|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.stimulsoft.report.engine.engineV2.StiEngine
public class StiEngine
Field Summary | |
---|---|
boolean |
AllowEndOfPageProcessing
|
java.util.Hashtable<java.lang.String,java.lang.String> |
anchorsArguments
|
boolean |
atLeastOneDatabandRenderedOnPage
|
java.util.ArrayList<StiBand> |
bandsInProgress
|
StiColumnsOnPanel |
columnsOnPanel
|
StiContainer |
containerForRender
|
boolean |
DenyClearPrintOnAllPagesIgnoreList
���� ��������������� �� ����� ���������� StiBandsOnAllPages ��� ����, ����� ���������, ������� ��������� �� ������ ��������, �� �������� ���� ������ |
java.util.Hashtable<java.lang.String,java.lang.String> |
duplicatesLastValues
|
StiEmptyBandsV2Helper |
emptyBands
|
boolean |
FirstCallNewPage
���� ��������������� ������ ��� ��� ����� �������� �������. |
StiBookmark |
firstPassPointer
|
boolean |
generateNewColumnBeforeBand
Requires to generate a new column before the next band. |
boolean |
generateNewPageBeforeBand
It is required to generate a new page before the next band. |
boolean |
ignoreSkipFirst
If true then the engine should ignore the value of the SkipFirst property of a band. |
StiIndex |
IndexOfLatestDataBand
An index of the last rendered DataBand. |
int |
IndexOfStartList
Contains an index that indicates a position of the beginning the current column output. |
int |
IndexPageForPageTotal
Contain index of page for page total calculation. |
boolean |
isCrossBandsMode
|
boolean |
isDynamicBookmarksMode
|
java.lang.Object |
lastInvokeTextProcessValueEventArgsValue
|
StiEngine |
masterEngine
|
double |
offsetNewColumnY
|
static boolean |
OldWYSIWYG
|
java.util.Hashtable |
pageBreakSkipFirstCollection
��������� ������ ��� ����������� ������ �������� ��������� ����� �������� ��� ����� ������� ��� ������ �������� SkipFirst. |
StiPageNumberHelper |
pageNumbers
|
double |
positionBottomY
|
StiRenderState |
RenderState
Contains an information that is necessary to show progress of report rendering. |
StiReport |
report
|
boolean |
SilentMode
If a variable is true then output as a band is not done. |
boolean |
skipFirstPageBeforePrintEvent
���� ������ ��� ������������� ������� BeforePrintEvent ��� ��������, ��� ��� ��� ������� ���������� ����� ��� ������ ��������� � ������� �������� |
int |
StartIndexPageForPageTotal
Contain start index of page for page total calculation. |
StiStaticBandsHelper |
staticBands
|
StiContainer |
templateContainer
|
StiPage |
templatePage
|
Constructor Summary | |
---|---|
StiEngine(StiReport report)
|
Method Summary | |
---|---|
void |
AddContainerToDestination(StiContainer container)
Adds a specified container into the container for output. |
void |
AddFooterMarker(StiFooterBand footerMaster)
Adds a FooterMarker (special container) into the current container of output. |
void |
AddKeepLevelAtLatestDataBand()
Adds a container-marker of the beginning of grouping before the last rendered DataBand. |
void |
AddLevel()
Adds a container-marker of the beginning of grouping into the current position of output in the stream. |
void |
AddPageToRenderedPages(StiPage page)
Adds a specified page into the collection of rendered pages. |
boolean |
CanGenerateNewContainer(IStiPageBreak pageBreak)
Returns true if the specified container can generate a new page or a column in this time. |
boolean |
checkForDuplicate(java.lang.String textName,
java.lang.String value,
java.lang.String tag)
|
void |
ClearPageBreakSkipFirst()
Clears a collection of bands which once passed the generation of a new page or column. |
void |
FinalClear()
A method is called to finalize operations over the output stream. |
void |
FinishColumns(StiContainer containerForRender)
������� ��� ���������� - ������� � ��������� ��. |
void |
FinishContainer(StiContainer containerForRender)
Find all containers and zero the ParentBand property. |
void |
FinishResetPageNumberContainer(StiContainer containerForRender,
boolean isFinal)
����� ��������� �������� ResetPageNumber � ���� ���������� ���������� ����� ��������. |
StiBandsOnAllPages |
getBandsOnAllPages()
Contains a collection of bands which should be output on all pages. |
StiBreakableHelper |
getBreakable()
An object helps to work with IStiBreakable interface. |
StiColumnsOnDataBand |
getColumnsOnDataBand()
Used to output columns on the DataBand. |
StiColumnsOnPanel |
getColumnsOnPanel()
Used to output columns on the Panel. |
StiContainer |
getContainerForRender()
Gets or sets a container in what rendering of bands is done. |
double |
getCrossFreeSpace()
Contains a freespace in a container in what the printing is done. |
StiPaperKind |
getDefaultPaperSize()
|
StiTextQuality |
getDefaultTextQualityMode()
|
boolean |
getDenyChangeThread()
If true then it is impossible to change stream of printing. |
boolean |
getDenyRenderMasterComponentsInContainer()
If true then the Render method of a container will not render components of the Master type. |
StiEmptyBandsV2Helper |
getEmptyBands()
Used to output EmptyBands in the current container. |
StiFootersOnAllPages |
getFootersOnAllPages()
Cotnains a collection of Footers which should be output on the bottom of a page. |
double |
getFreeSpace()
Contains a freespace in a container in what the printing is done. |
java.util.Hashtable<StiComponent,StiBaseStyle> |
getHashParentStyles()
|
java.util.Hashtable<StiComponent,java.lang.Boolean> |
getHashUseParentStyles()
|
boolean |
getIgnoreUnlimitedHeightForNewPage()
If true then UnlimitedHeight property is ignored when NewPage method is called. |
boolean |
getIsCrossBandsMode()
This property is set to true for printing CrossBands. |
boolean |
getIsDynamicBookmarksMode()
If true then it is allowed to add any Bookmarks. |
boolean |
getIsFirstDataBandOnPage()
Returns true if the first DataBand is printed on the current page. |
boolean |
getIsLastDataBandOnPage()
Returns true if the last DataBand is printed on the current page. |
java.util.HashMap<StiDataBand,StiDataBand> |
getKeepFirstDetailTogetherList()
|
StiEngine |
getMasterEngine()
If an engine is slave then this reference indicates the parent report engine. |
StiReport |
getMasterReport()
Gets or sets a master report that is being rendered in the current moment. |
StiPage |
getPage()
Gets or sets a page in what rendering of bands is done. |
StiPageNumberHelper |
getPageNumbers()
|
java.util.Hashtable |
getparserConversionStore()
|
java.util.Hashtable |
getParserConversionStore()
|
double |
getPositionBottomY()
Indicates the current position bands output on the Y axis on the bottom of a page. |
double |
getPositionX()
Indicates the current position bands output on the X axis. |
double |
getPositionY()
Indicates the current position bands output on the Y axis. |
StiPrintAtBottom |
getPrintAtBottom()
Contains a collection of bands which should be output on the bottom of a page. |
java.util.Hashtable |
getPrintOnAllPagesIgnoreList()
Contains the list of bands which should be passed when rendering. |
StiProgressHelper |
getProgressHelper()
A class helps to output the progress bar when report rendering. |
StiReport |
getReport()
Gets or sets a report that is being rendered in the current moment. |
java.util.Hashtable<java.lang.String,StiEngine> |
getSlaveEngines()
Contains a list of Slave Engines. |
StiStaticBandsHelper |
getStaticBands()
An object helps to output static bands on a page. |
StiContainer |
getTemplateContainer()
Gets or sets a container from a template. |
StiPage |
getTemplatePage()
Gets or sets a page from a template. |
StiThreads |
getThreads()
This object helps to print groups of bands from containers which are placed directly on a page. |
void |
InvokePageAfterPrint()
|
boolean |
isDockPageFooterToBottom()
|
void |
NewColumn()
A method forms a new column. |
void |
NewColumn(boolean ignoreKeepContainers)
A method forms a new column. |
void |
NewDestination()
Forms a new page of a new column (if there are some). |
void |
NewDestination(boolean ignoreKeepContainers)
Forms a new page of a new column (if there are some). |
void |
NewList()
A method is called for each new page or column. |
void |
NewList(boolean skipStaticBands)
A method is called for each new page or column. |
void |
NewPage()
A method forms a new page in a report. |
void |
NewPage(boolean ignoreKeepContainers)
A method forms a new page in a report. |
void |
ProcessLastPageAfterRendering()
|
void |
ProcessPageAfterRendering(StiPage page,
boolean isFinal)
|
void |
RemoveBandFromPageBreakSkipList(IStiPageBreak pageBreak)
|
void |
RemoveLevel()
Adds a container-marker of the end of grouping into the current position of output in the stream. |
StiComponentsCollection |
RenderBand(StiBand band)
Renders a specified band taking Child bands into consideration. |
StiComponentsCollection |
RenderBand(StiBand band,
boolean ignorePageBreaks,
boolean allowRenderingEvents)
Renders a specified band taking Child bands into consideration. |
StiContainer |
RenderContainer(StiContainer container)
Renders a specified container in the current container for output. |
void |
RenderEmptyBands(StiContainer containerForRender,
StiContainer selectedContainer)
Render selected EmptyBand in the specified container. |
void |
RenderFootersOnAllPages(StiContainer outContainer,
int startIndex,
StiContainer markerContainer)
Производит поиск и вывод внизу страницы, всех Footers из указанного контейнера вывода. |
void |
RenderPrintAtBottom(StiContainer container,
int startIndex,
StiContainer markerContainer)
/// |
void |
ResetProcessingDuplicates(java.lang.String componentName)
|
void |
setContainerForRender(StiContainer value)
|
void |
setCrossFreeSpace(double value)
|
void |
setDenyChangeThread(boolean value)
|
void |
setDenyRenderMasterComponentsInContainer(boolean value)
|
void |
setDockPageFooterToBottom(boolean dockPageFooterToBottom)
|
void |
setFreeSpace(double value)
|
void |
setHashParentStyles(java.util.Hashtable<StiComponent,StiBaseStyle> hashParentStyles)
|
void |
setHashUseParentStyles(java.util.Hashtable<StiComponent,java.lang.Boolean> hashUseParentStyles)
|
void |
setIgnoreUnlimitedHeightForNewPage(boolean value)
|
void |
setIsCrossBandsMode(boolean value)
|
void |
setIsDynamicBookmarksMode(boolean value)
|
void |
setIsFirstDataBandOnPage(boolean value)
|
void |
setIsLastDataBandOnPage(boolean value)
|
void |
setMasterEngine(StiEngine value)
|
void |
setMasterReport(StiReport value)
|
void |
SetNewPageParameters()
Sets parameters to output a new page. |
void |
setPage(StiPage value)
|
void |
setparserConversionStore(java.util.Hashtable value)
|
void |
setParserConversionStore(java.util.Hashtable value)
|
void |
setPositionBottomY(double value)
|
void |
setPositionX(double value)
|
void |
setPositionY(double value)
|
void |
setReport(StiReport value)
|
void |
setTemplateContainer(StiContainer value)
|
void |
setTemplatePage(StiPage value)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final boolean OldWYSIWYG
public boolean isDynamicBookmarksMode
public boolean isCrossBandsMode
public StiStaticBandsHelper staticBands
public StiEngine masterEngine
public StiEmptyBandsV2Helper emptyBands
public StiPageNumberHelper pageNumbers
public StiColumnsOnPanel columnsOnPanel
public double positionBottomY
public StiContainer containerForRender
public StiPage templatePage
public StiContainer templateContainer
public StiReport report
public int StartIndexPageForPageTotal
public int IndexPageForPageTotal
public boolean SilentMode
public StiRenderState RenderState
public StiIndex IndexOfLatestDataBand
public boolean generateNewPageBeforeBand
public boolean ignoreSkipFirst
public boolean generateNewColumnBeforeBand
public java.util.Hashtable pageBreakSkipFirstCollection
public int IndexOfStartList
public boolean skipFirstPageBeforePrintEvent
public boolean FirstCallNewPage
public boolean DenyClearPrintOnAllPagesIgnoreList
public java.util.Hashtable<java.lang.String,java.lang.String> duplicatesLastValues
public java.lang.Object lastInvokeTextProcessValueEventArgsValue
public boolean atLeastOneDatabandRenderedOnPage
public java.util.ArrayList<StiBand> bandsInProgress
public boolean AllowEndOfPageProcessing
public double offsetNewColumnY
public java.util.Hashtable<java.lang.String,java.lang.String> anchorsArguments
public StiBookmark firstPassPointer
Constructor Detail |
---|
public StiEngine(StiReport report)
Method Detail |
---|
public StiTextQuality getDefaultTextQualityMode()
public void setDockPageFooterToBottom(boolean dockPageFooterToBottom)
public boolean isDockPageFooterToBottom()
public StiPaperKind getDefaultPaperSize()
public final boolean getIsDynamicBookmarksMode()
public final void setIsDynamicBookmarksMode(boolean value)
public final boolean getIsCrossBandsMode()
public final void setIsCrossBandsMode(boolean value)
public final boolean getIsFirstDataBandOnPage()
public final void setIsFirstDataBandOnPage(boolean value)
public final boolean getIsLastDataBandOnPage()
public final void setIsLastDataBandOnPage(boolean value)
public final java.util.Hashtable getPrintOnAllPagesIgnoreList()
public final StiProgressHelper getProgressHelper()
public final StiBandsOnAllPages getBandsOnAllPages()
public final boolean getDenyRenderMasterComponentsInContainer()
public final void setDenyRenderMasterComponentsInContainer(boolean value)
public final StiPrintAtBottom getPrintAtBottom()
public final StiFootersOnAllPages getFootersOnAllPages()
public final StiStaticBandsHelper getStaticBands()
public final StiThreads getThreads()
public final StiBreakableHelper getBreakable()
public final boolean getDenyChangeThread()
public final void setDenyChangeThread(boolean value)
public final java.util.Hashtable<java.lang.String,StiEngine> getSlaveEngines()
public final StiEngine getMasterEngine()
public final void setMasterEngine(StiEngine value)
public final StiEmptyBandsV2Helper getEmptyBands()
public final StiPageNumberHelper getPageNumbers()
public final StiColumnsOnDataBand getColumnsOnDataBand()
public final StiColumnsOnPanel getColumnsOnPanel()
public final double getFreeSpace()
public final void setFreeSpace(double value)
public final double getCrossFreeSpace()
public final void setCrossFreeSpace(double value)
public final double getPositionX()
public final void setPositionX(double value)
public final double getPositionY()
public final void setPositionY(double value)
public final double getPositionBottomY()
public final void setPositionBottomY(double value)
public final StiContainer getContainerForRender()
public final void setContainerForRender(StiContainer value)
public final StiPage getPage()
public final void setPage(StiPage value)
public final StiPage getTemplatePage()
public final void setTemplatePage(StiPage value)
public final StiContainer getTemplateContainer()
public final void setTemplateContainer(StiContainer value)
public final StiReport getReport()
public final void setReport(StiReport value)
public final StiReport getMasterReport()
public final void setMasterReport(StiReport value)
public final boolean getIgnoreUnlimitedHeightForNewPage()
public final void setIgnoreUnlimitedHeightForNewPage(boolean value)
public final java.util.Hashtable getparserConversionStore()
public final void setparserConversionStore(java.util.Hashtable value)
public final void NewList()
public final void NewList(boolean skipStaticBands)
skipStaticBands
- If true then static bands will not be rendered. It is used to render cross-bands
which are placed in static bands.public final void NewColumn()
public final void NewColumn(boolean ignoreKeepContainers)
ignoreKeepContainers
- public final void NewPage()
public final void NewPage(boolean ignoreKeepContainers)
ignoreKeepContainers
- If true, then ��� ������������ ����� ��������, ������� ��������� ����������� �����
��������������.public final void NewDestination()
public final void NewDestination(boolean ignoreKeepContainers)
ignoreKeepContainers
- ���� ����� true, �� ��� ������������ ����� �������� (��� �������), �������
��������� ����������� ����� ��������������.public final void AddFooterMarker(StiFooterBand footerMaster)
public final void AddKeepLevelAtLatestDataBand()
public final void AddLevel()
public final void RemoveLevel()
public final void ClearPageBreakSkipFirst()
public final boolean CanGenerateNewContainer(IStiPageBreak pageBreak)
pageBreak
-
public final void RemoveBandFromPageBreakSkipList(IStiPageBreak pageBreak)
public void ProcessPageAfterRendering(StiPage page, boolean isFinal)
public final void ProcessLastPageAfterRendering()
public final void FinalClear()
public final void SetNewPageParameters()
public final void RenderFootersOnAllPages(StiContainer outContainer, int startIndex, StiContainer markerContainer)
outContainer
- Контейнер, в который нужно вывести Footers.startIndex
- Индекс, начиная с которого, необходимо произвести поиск контейнера-маркера. Индекс
указывается для того, чтобы не производить повторную обработку выведенных ранее
колонок на странице.markerContainer
- Контейнер - маркер, после которого все контейнеры будут перенесены на следующию
страницуpublic final void RenderEmptyBands(StiContainer containerForRender, StiContainer selectedContainer)
public final void RenderPrintAtBottom(StiContainer container, int startIndex, StiContainer markerContainer)
public final void FinishContainer(StiContainer containerForRender)
containerForRender
- public final void FinishResetPageNumberContainer(StiContainer containerForRender, boolean isFinal)
containerForRender
- public final void FinishColumns(StiContainer containerForRender)
public final void AddContainerToDestination(StiContainer container)
public final void InvokePageAfterPrint()
public final void AddPageToRenderedPages(StiPage page)
public boolean checkForDuplicate(java.lang.String textName, java.lang.String value, java.lang.String tag)
public final void ResetProcessingDuplicates(java.lang.String componentName)
public final StiComponentsCollection RenderBand(StiBand band)
band
-
public final StiComponentsCollection RenderBand(StiBand band, boolean ignorePageBreaks, boolean allowRenderingEvents)
band
- Tha band that should be rendered.ignorePageBreaks
- True, if it is necessary to ignore NewPageAfter, NewPageBefore, NewColumnAfter,
and NewColumnBefore properties.allowRenderingEvents
- True, if it isnecessary to call the Rendering event. ��� DataBand � ���
GroupHeaderBand.
public final StiContainer RenderContainer(StiContainer container)
container
- A container that should be rendered.
public void setParserConversionStore(java.util.Hashtable value)
public java.util.Hashtable getParserConversionStore()
public java.util.HashMap<StiDataBand,StiDataBand> getKeepFirstDetailTogetherList()
public java.util.Hashtable<StiComponent,StiBaseStyle> getHashParentStyles()
public java.util.Hashtable<StiComponent,java.lang.Boolean> getHashUseParentStyles()
public void setHashUseParentStyles(java.util.Hashtable<StiComponent,java.lang.Boolean> hashUseParentStyles)
hashUseParentStyles
- the hashUseParentStyles to setpublic void setHashParentStyles(java.util.Hashtable<StiComponent,StiBaseStyle> hashParentStyles)
hashParentStyles
- the hashParentStyles to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |