public class PreviewLayoutContainer extends AbstractContainer implements DataTransferProvider, LayoutElementRenderer
| Modifier and Type | Class and Description |
|---|---|
static class |
PreviewLayoutContainer.DropPosition |
static class |
PreviewLayoutContainer.PreviewLayoutDropLocation |
AbstractContainer.EmptySpaceDropLocation| Modifier and Type | Field and Description |
|---|---|
static String |
BROWSER_ARG |
static String |
TYPED_ITEM_ARG |
dataTransferHandler| Constructor and Description |
|---|
PreviewLayoutContainer(Component divArea,
boolean chainedPages) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
adjustPageContainers() |
void |
chanegPreviewImages(List<String> urls) |
protected void |
checkUniqueListener(ListSelectionModel model) |
protected List<Component> |
clear(PreviewSlot slot) |
protected void |
clearAllPlacementsSelections() |
protected void |
clearAllPreviewPageContainersSelections() |
void |
clearPreviewPage(PreviewElementUpdate change) |
protected void |
clearSelection(PreviewSlot slot) |
protected void |
clearSelection(PreviewSlot from,
PreviewSlot to) |
void |
clearSlot(PreviewElementUpdate change) |
protected void |
containerClicked() |
protected Component |
createPageBox(PreviewPage page,
int position) |
protected Component |
createPageComponent(PreviewPage previewPage,
int pagePos)
Creates page component with header and footer
|
protected Component |
createSlotBox(PreviewSlot previewSlot) |
protected void |
desktopRemoved() |
Object |
exportData(Component component) |
protected List<Component> |
getAllPageComponents() |
PreviewSlot |
getFirstInsertableSlot() |
protected int |
getListPosition(PreviewSlot slot) |
DataTransferLocation |
getLocation(Component component) |
PreviewPage |
getMinSelectedPreviewPage() |
PreviewSlot |
getMinSelectedSlot() |
protected PreviewPage |
getPageAt(int pagePos) |
protected Component |
getPageComponent(int pageIndex,
boolean withHF) |
protected Div |
getPageContainerComponent(int containerPos) |
int |
getPageContainerPos(int pagePos) |
protected int |
getPageInContainerPos(int pagePos) |
protected int |
getPagePosition(Component comp) |
protected int |
getPagesPerPageContainer() |
ListSelectionModel |
getPlacementsSelectionModel() |
ListSelectionListener |
getPreviewPageContainerSelectionListener() |
ListSelectionModel |
getPreviewPageContainerSelectionModel() |
int |
getScale() |
List |
getSelectedData()
returns list of data (TypedObjects(placements) or PreviePages) which has been selected by user: by selecting slots or whole
preview pages
|
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 |
handleClickAtPageContainer(MouseEvent evt,
boolean doubleClick) |
void |
handleDrop(DropEvent evt) |
protected void |
initComponent(PreviewLayoutBlock layoutBlock,
HtmlBasedComponent comp) |
protected void |
insertPageComponent(Component pageComponent,
int pos) |
protected boolean |
isSelected(int listPos) |
protected boolean |
isSelected(PreviewSlot slot) |
protected void |
markSelected(Component comp,
boolean selected) |
protected void |
markSelected(PreviewSlot slot,
boolean selected) |
protected void |
markSelectedPreviewPageContainer(int position,
boolean selected) |
protected List<Component> |
move(List<Component> toCopy,
PreviewSlot slot)
Deprecated.
|
protected List<Component> |
move(PreviewSlot from,
PreviewSlot to) |
boolean |
needsUpdate(ItemModel itemModel,
Set<PropertyDescriptor> modifiedProperties) |
void |
pageAdded(PreviewElementUpdate change) |
void |
pagesRemoved(PreviewElementUpdate change)
Removes pages one by one according to given indices in change object
|
protected void |
placementsSelectionModelChanged() |
void |
reAlignPages() |
protected void |
removeAllComponents() |
protected void |
removePageComponent(int pagePos) |
protected void |
render(Component previewSlotComponent,
PreviewSlot previewSlot) |
void |
renderElement(Object data,
Component componentToRender) |
protected void |
renderPlacementInfoBar(Component previewSlotComponent,
PreviewSlot previewSlot) |
protected void |
renderSlot(PreviewPage page,
int slotIndex)
Clears and renders the content of one grid element.
|
protected void |
resetSlotComponent(PreviewSlot slot) |
protected void |
resize()
changes size of preview pages according to current scale.
|
void |
resize(double screenWidth,
double screenHeight)
Resizes all preview pages to given screen size
|
protected void |
resizeAll() |
protected int[] |
resizePage(int left,
int top,
PreviewPage previewPage,
int pagePos)
Resizes page component and it's header and footer
|
protected int[] |
resizePageBox(int left,
int top,
PreviewPage previewPage,
HtmlBasedComponent page) |
protected void |
resizePageContainerBox(int scaledWidth,
HtmlBasedComponent comp) |
protected void |
resizeSlotBox(PreviewSlot slot,
HtmlBasedComponent comp) |
protected int |
scale(double srcPos) |
void |
setPlacementsSelectionModel(ListSelectionModel selectionModel) |
void |
setPreviewModel(PreviewModel previewModel) |
void |
setPreviewOverlayImages(List<String> urls)
Changes previews of pages so that they display generated images over previews with slots
|
void |
setPreviewPageContainerSelectionListener(ListSelectionListener previewPageContainerSelectionListener) |
void |
setPreviewPageContainerSelectionModel(ListSelectionModel selectionModel) |
void |
setScale(int scale)
Resizes all components
|
void |
setScaleVariable(int scale) |
protected void |
shiftPageComponent(Component comp,
int offset) |
void |
slotUpdated(PreviewElementUpdate change) |
protected boolean |
startsRight() |
void |
syncWithPreviewModel() |
gainFocus, getDataTransferHandler, getMainContainer, getStripesContainer, initMainContainer, isChainedPages, isShowing, isShowPerformanceInfo, onFocusLost, setDataTransferHandler, setShowPerformanceInfopublic static final String BROWSER_ARG
public static final String TYPED_ITEM_ARG
public PreviewLayoutContainer(Component divArea,
boolean chainedPages)
protected void desktopRemoved()
desktopRemoved in class AbstractContainerpublic void setPreviewModel(PreviewModel previewModel)
public int getScale()
public void setScaleVariable(int scale)
scale - to set, it won't resize any componentpublic void setScale(int scale)
scale - to set given in %, e.g 25 means everything will be reduced to 1/4 of it's original sizeprotected void adjustPageContainers()
protected void resizeAll()
protected void resize()
protected int[] resizePage(int left,
int top,
PreviewPage previewPage,
int pagePos)
public void syncWithPreviewModel()
protected Component createPageComponent(PreviewPage previewPage, int pagePos)
public ListSelectionModel getPlacementsSelectionModel()
public void setPlacementsSelectionModel(ListSelectionModel selectionModel)
public ListSelectionModel getPreviewPageContainerSelectionModel()
public void setPreviewPageContainerSelectionModel(ListSelectionModel selectionModel)
public ListSelectionListener getPreviewPageContainerSelectionListener()
public void setPreviewPageContainerSelectionListener(ListSelectionListener previewPageContainerSelectionListener)
protected void checkUniqueListener(ListSelectionModel model)
protected void placementsSelectionModelChanged()
protected void removeAllComponents()
protected void insertPageComponent(Component pageComponent,
int pos)
protected void removePageComponent(int pagePos)
protected void renderSlot(PreviewPage page, int slotIndex)
protected void resetSlotComponent(PreviewSlot slot)
protected List<Component> move(PreviewSlot from, PreviewSlot to)
@Deprecated protected List<Component> move(List<Component> toCopy, PreviewSlot slot)
protected List<Component> clear(PreviewSlot slot)
protected void render(Component previewSlotComponent,
PreviewSlot previewSlot)
protected void renderPlacementInfoBar(Component previewSlotComponent,
PreviewSlot previewSlot)
public void resize(double screenWidth,
double screenHeight)
screenWidth - of screen or used areascreenHeight - of screen or used areaprotected int scale(double srcPos)
protected void resizePageContainerBox(int scaledWidth,
HtmlBasedComponent comp)
protected int[] resizePageBox(int left,
int top,
PreviewPage previewPage,
HtmlBasedComponent page)
protected void resizeSlotBox(PreviewSlot slot, HtmlBasedComponent comp)
protected void initComponent(PreviewLayoutBlock layoutBlock, HtmlBasedComponent comp)
protected void shiftPageComponent(Component comp,
int offset)
protected Component createPageBox(PreviewPage page, int position)
protected Component createSlotBox(PreviewSlot previewSlot)
protected PreviewSlot getSlotPosition(Component comp)
protected int getPagePosition(Component comp)
protected Div getPageContainerComponent(int containerPos)
protected int getPagesPerPageContainer()
protected boolean startsRight()
public int getPageContainerPos(int pagePos)
protected int getPageInContainerPos(int pagePos)
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 List<Component> getAllPageComponents()
protected Component getSlotComponent(PreviewPage previewPage, int slotIndex)
public void setPreviewOverlayImages(List<String> urls)
protected PreviewPage getPageAt(int pagePos)
protected int getListPosition(PreviewSlot slot)
protected boolean isSelected(PreviewSlot slot)
protected boolean isSelected(int listPos)
protected void clearSelection(PreviewSlot slot)
protected void clearSelection(PreviewSlot from, PreviewSlot to)
protected void clearAllPlacementsSelections()
protected void clearAllPreviewPageContainersSelections()
public List getSelectedData()
public PreviewSlot getMinSelectedSlot()
public PreviewPage getMinSelectedPreviewPage()
public PreviewSlot getFirstInsertableSlot()
protected void markSelected(PreviewSlot slot, boolean selected)
protected void markSelected(Component comp,
boolean selected)
protected void markSelectedPreviewPageContainer(int position,
boolean selected)
protected void containerClicked()
containerClicked in class AbstractContainerprotected void handleClick(MouseEvent evt,
boolean doubleClick)
public void handleDrop(DropEvent evt)
public void handleClickAtPageContainer(MouseEvent evt,
boolean doubleClick)
public DataTransferLocation getLocation(Component component)
getLocation in interface DataTransferAcceptorgetLocation in class AbstractContainerpublic Object exportData(Component component)
exportData in interface DataTransferProviderpublic void renderElement(Object data, Component componentToRender)
renderElement in interface LayoutElementRendererpublic void clearSlot(PreviewElementUpdate change)
public void clearPreviewPage(PreviewElementUpdate change)
public void pageAdded(PreviewElementUpdate change)
public void slotUpdated(PreviewElementUpdate change)
public void reAlignPages()
public void pagesRemoved(PreviewElementUpdate change)
change - public boolean needsUpdate(ItemModel itemModel, Set<PropertyDescriptor> modifiedProperties)
itemModel - - page,chapter or publication which has changedmodifiedProperties - - properties of given itemModel that has changedCopyright © 2017 SAP SE. All Rights Reserved.