P - The kind of object that represents a PerspectiveDockablepublic class PerspectivePlaceholderList<P extends PlaceholderListItem<PerspectiveDockable>> extends PlaceholderList<PerspectiveDockable,PerspectiveStation,P>
PlaceholderList that works only with PerspectiveElements.PlaceholderStrategy of this list is automatically set during construction
and there is no need for clients to call PlaceholderList.bind() or PlaceholderList.unbind().PlaceholderList.Filter<M>, PlaceholderList.Item, PlaceholderList.LevelPLACEHOLDER_MAP_FORMAT| Constructor and Description |
|---|
PerspectivePlaceholderList()
Creates a new and empty list.
|
PerspectivePlaceholderList(PlaceholderMap map)
Creates a new list using
map to fill in the initial content. |
PerspectivePlaceholderList(PlaceholderMap map,
PlaceholderListItemConverter<PerspectiveDockable,P> converter)
Creates a new list reading all the data that is stored in
map. |
| Modifier and Type | Method and Description |
|---|---|
protected PerspectiveDockable[] |
getChildren(PerspectiveStation station)
Gets all the children of
station. |
protected Path |
getPlaceholder(PerspectiveDockable dockable)
Gets the placeholder which matches
dockable. |
protected PlaceholderMap |
getPlaceholders(PerspectiveStation station)
Gets all the placeholders that are used by
station. |
protected void |
setPlaceholders(PerspectiveStation station,
PlaceholderMap map)
Sets all the placeholders that should be used by
station. |
static <P extends PlaceholderListItem<PerspectiveDockable>> |
simulatedRead(PlaceholderMap map,
PlaceholderListItemConverter<PerspectiveDockable,P> converter)
Simulates a call to
PlaceholderList.read(PlaceholderMap, PlaceholderListItemConverter) and makes all calls to converter
that would be made in a real read as well. |
PlaceholderMap |
toMap()
Converts this list into a
PlaceholderMap, any remaining Dockable or
DockStation will be converted into its placeholder using the currently installed
PlaceholderStrategy. |
protected PerspectiveStation |
toStation(PerspectiveDockable dockable)
Converts
dockable to the representation of a DockStation. |
protected String |
toString(PerspectiveDockable dockable)
Gets a representation of
dockable as string. |
addPlaceholder, baseToLevel, bind, clear, dockables, getDockableAt, getDockableIndex, getItem, getItem, getListIndex, getListIndex, getMap, getMetaMap, getNextListIndex, getStrategy, hasPlaceholder, insertAllPlaceholders, levelToBase, list, listPlaceholders, purePlaceholders, put, put, read, read, remove, remove, removeAll, removeAll, setStrategy, size, toMap, toString, unbindpublic PerspectivePlaceholderList()
public PerspectivePlaceholderList(PlaceholderMap map)
map to fill in the initial content.map - the map to readpublic PerspectivePlaceholderList(PlaceholderMap map, PlaceholderListItemConverter<PerspectiveDockable,P> converter)
map. This
constructor stores all placeholders that are described in map, obsolete
placeholders may be deleted as soon as a PlaceholderStrategy is set.map - the map to read, not nullconverter - used to convert items back to dockables, not nullIllegalArgumentException - if map was not written by a PlaceholderListpublic static <P extends PlaceholderListItem<PerspectiveDockable>> void simulatedRead(PlaceholderMap map, PlaceholderListItemConverter<PerspectiveDockable,P> converter)
PlaceholderList.read(PlaceholderMap, PlaceholderListItemConverter) and makes all calls to converter
that would be made in a real read as well.P - the kind of data converter handlesmap - the map to readconverter - used to convert items back to dockables, not nullpublic PlaceholderMap toMap()
PlaceholderMap, any remaining Dockable or
DockStation will be converted into its placeholder using the currently installed
PlaceholderStrategy.nullprotected Path getPlaceholder(PerspectiveDockable dockable)
PlaceholderListdockable.getPlaceholder in class PlaceholderList<PerspectiveDockable,PerspectiveStation,P extends PlaceholderListItem<PerspectiveDockable>>dockable - some random dockabledockable, can be nullprotected PlaceholderMap getPlaceholders(PerspectiveStation station)
PlaceholderListstation.getPlaceholders in class PlaceholderList<PerspectiveDockable,PerspectiveStation,P extends PlaceholderListItem<PerspectiveDockable>>station - some random representation of a DockStationnullprotected void setPlaceholders(PerspectiveStation station, PlaceholderMap map)
PlaceholderListstation.setPlaceholders in class PlaceholderList<PerspectiveDockable,PerspectiveStation,P extends PlaceholderListItem<PerspectiveDockable>>station - a representation of a DockStationmap - the map of placeholders, not nullprotected PerspectiveStation toStation(PerspectiveDockable dockable)
PlaceholderListdockable to the representation of a DockStation.toStation in class PlaceholderList<PerspectiveDockable,PerspectiveStation,P extends PlaceholderListItem<PerspectiveDockable>>dockable - some random dockabledockable as station, can be nullprotected PerspectiveDockable[] getChildren(PerspectiveStation station)
PlaceholderListstation.getChildren in class PlaceholderList<PerspectiveDockable,PerspectiveStation,P extends PlaceholderListItem<PerspectiveDockable>>station - some station whose children are searchedprotected String toString(PerspectiveDockable dockable)
PlaceholderListdockable as string.toString in class PlaceholderList<PerspectiveDockable,PerspectiveStation,P extends PlaceholderListItem<PerspectiveDockable>>dockable - some random dockable, not nullCopyright © 2017 Docking Frames. All rights reserved.