public class PageLayoutContainer extends Object implements DataTransferAcceptor, DataTransferProvider
| Constructor and Description |
|---|
PageLayoutContainer(TypedObject typedPage,
Div previewArea,
int scale,
boolean doublePageMode,
boolean chainedMode) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeGridMode()
Changes grids mode which means changes underling preview mode
|
void |
changePageMode() |
protected void |
clearAllPlacementsSelections() |
protected void |
clearAllPreviewPageContainersSelections() |
protected void |
clearSelection(PreviewSlot slot) |
protected void |
clearSelection(PreviewSlot from,
PreviewSlot to) |
protected Component |
createPageDiv(PreviewPage page,
int pageIndex) |
protected Div |
createPageHFDiv(PreviewPage previewPage)
Creates page component with header and footer
|
protected Component |
createSlotBox(PreviewSlot previewSlot) |
Object |
exportData(Component component) |
PrintcockpitUIAccessRightService |
getAccessRightService() |
protected int |
getListPosition(PreviewSlot slot) |
DataTransferLocation |
getLocation(Component component) |
protected Component |
getPageComponent(int pageIndex,
boolean withHF) |
protected int |
getPagePosition(Component comp) |
PreviewModel |
getPreviewModel() |
int |
getScale() |
List |
getSelectedData() |
protected HtmlBasedComponent |
getSlotComponent(Div page,
PreviewSlot slot) |
protected Component |
getSlotComponent(PreviewPage previewPage,
int slotIndex) |
protected PreviewSlot |
getSlotPosition(Component comp) |
protected void |
handleClick(MouseEvent evt,
boolean doubleClick)
handles both: clicking at slots and previewPages
|
void |
handleDrop(DropEvent evt) |
protected void |
initComponent(PreviewLayoutBlock layoutBlock,
HtmlBasedComponent comp) |
boolean |
isChainedMode() |
protected boolean |
isSelected(int listPos) |
protected boolean |
isSelected(PreviewSlot slot) |
boolean |
isShowPerformanceInfo() |
protected void |
markSelected(Component comp,
boolean selected) |
protected void |
markSelected(PreviewSlot slot,
boolean selected) |
protected void |
markSelectedPreviewPageContainer(int position,
boolean selected) |
boolean |
needsUpdate(ItemModel itemModel,
Set<PropertyDescriptor> modifiedProperties) |
void |
reload()
Rerenders displayed elements
|
protected void |
render(Component previewSlotComponent,
PreviewSlot previewSlot) |
void |
renderElement(Object data,
Component componentToRender) |
protected void |
renderPlacementInfoBar(Component previewSlotComponent,
PreviewSlot previewSlot) |
protected void |
renderSlotGridId(Component previewSlotComponent,
PreviewSlot previewSlot) |
void |
reset()
Reloads (regenerates) underling model and rerenders displayed elements
|
void |
resize(double screenWidth,
double screenHeight)
Resizes all preview pages to given screen size
|
protected int[] |
resizePage(PreviewPage previewPage,
HtmlBasedComponent page) |
protected int[] |
resizePageHF(Div pageHF)
Resizes page component and it's header and footer
|
protected void |
resizeSlotDiv(PreviewSlot slot,
HtmlBasedComponent comp) |
protected void |
scale(List<Component> containers) |
void |
scaleAll()
Resizes all components to current scale
|
protected int |
scaleValue(double value)
Scales given value by current scale
|
void |
setDoublePageMode(boolean value) |
void |
setScale(int scale)
Sets scales and resizes all components
|
void |
setShowPerformanceInfo(boolean showPerformanceInfo) |
public PageLayoutContainer(TypedObject typedPage, Div previewArea, int scale, boolean doublePageMode, boolean chainedMode)
previewArea - chainedMode - if true rendering will be skipped, you have to call it manually by reload()public int getScale()
public void setScale(int scale)
scale - to set given in %, e.g 25 means everything will be reduced to 1/4 of it's original sizepublic void scaleAll()
protected void scale(List<Component> containers)
protected int scaleValue(double value)
value - to scaleprotected int[] resizePageHF(Div pageHF)
protected HtmlBasedComponent getSlotComponent(Div page,
PreviewSlot slot)
protected void resizeSlotDiv(PreviewSlot slot, HtmlBasedComponent comp)
protected int[] resizePage(PreviewPage previewPage, HtmlBasedComponent page)
public void setDoublePageMode(boolean value)
public void resize(double screenWidth,
double screenHeight)
screenWidth - of screen or used areascreenHeight - of screen or used areapublic void reset()
public void reload()
protected Div createPageHFDiv(PreviewPage previewPage)
protected Component createPageDiv(PreviewPage page, int pageIndex)
protected Component createSlotBox(PreviewSlot previewSlot)
protected void render(Component previewSlotComponent,
PreviewSlot previewSlot)
protected void renderSlotGridId(Component previewSlotComponent,
PreviewSlot previewSlot)
protected void renderPlacementInfoBar(Component previewSlotComponent,
PreviewSlot previewSlot)
protected void initComponent(PreviewLayoutBlock layoutBlock, HtmlBasedComponent comp)
protected Component getSlotComponent(PreviewPage previewPage, int slotIndex)
protected Component getPageComponent(int pageIndex,
boolean withHF)
pageIndex - is the index of previepage within previewPages list and not the index of page (zk)componentwithHF - if true component with header,page and footer is returned, if false only page is returnedprotected void markSelected(PreviewSlot slot, boolean selected)
protected void markSelected(Component comp,
boolean selected)
protected void markSelectedPreviewPageContainer(int position,
boolean selected)
protected boolean isSelected(PreviewSlot slot)
protected boolean isSelected(int listPos)
protected void clearSelection(PreviewSlot slot)
protected void clearSelection(PreviewSlot from, PreviewSlot to)
protected int getListPosition(PreviewSlot slot)
public boolean isChainedMode()
public void renderElement(Object data, Component componentToRender)
public void setShowPerformanceInfo(boolean showPerformanceInfo)
protected void handleClick(MouseEvent evt,
boolean doubleClick)
protected void clearAllPlacementsSelections()
protected void clearAllPreviewPageContainersSelections()
public void handleDrop(DropEvent evt)
protected PreviewSlot getSlotPosition(Component comp)
protected int getPagePosition(Component comp)
public DataTransferLocation getLocation(Component component)
getLocation in interface DataTransferAcceptorpublic Object exportData(Component component)
exportData in interface DataTransferProviderpublic List getSelectedData()
public boolean needsUpdate(ItemModel itemModel, Set<PropertyDescriptor> modifiedProperties)
itemModel - - page,chapter or publication which has changedmodifiedProperties - - properties of given itemModel that has changedpublic PreviewModel getPreviewModel()
public void changeGridMode()
public PrintcockpitUIAccessRightService getAccessRightService()
public void changePageMode()
public boolean isShowPerformanceInfo()
Copyright © 2017 SAP SE. All Rights Reserved.