P - the kind of object that represents a Dockablepublic class DockablePlaceholderList<P extends PlaceholderListItem<Dockable>> extends PlaceholderList<Dockable,DockStation,P>
PlaceholderList that works with real Dockables.PlaceholderList.Filter<M>, PlaceholderList.Item, PlaceholderList.LevelPLACEHOLDER_MAP_FORMAT| Constructor and Description |
|---|
DockablePlaceholderList()
Creates a new and empty list.
|
DockablePlaceholderList(PlaceholderMap map)
Creates a new list reading all the data that is stored in
map. |
DockablePlaceholderList(PlaceholderMap map,
PlaceholderListItemConverter<Dockable,P> converter)
Creates a new list reading all the data that is stored in
map. |
| Modifier and Type | Method and Description |
|---|---|
protected Dockable[] |
getChildren(DockStation station)
Gets all the children of
station. |
protected Path |
getPlaceholder(Dockable dockable)
Gets the placeholder which matches
dockable. |
protected PlaceholderMap |
getPlaceholders(DockStation station)
Gets all the placeholders that are used by
station. |
protected void |
setPlaceholders(DockStation station,
PlaceholderMap map)
Sets all the placeholders that should be used by
station. |
static <P extends PlaceholderListItem<Dockable>> |
simulatedRead(PlaceholderMap map,
PlaceholderListItemConverter<Dockable,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 DockStation |
toStation(Dockable dockable)
Converts
dockable to the representation of a DockStation. |
protected String |
toString(Dockable 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 DockablePlaceholderList()
public DockablePlaceholderList(PlaceholderMap map)
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 nullIllegalArgumentException - if map was not written by a PlaceholderListpublic DockablePlaceholderList(PlaceholderMap map, PlaceholderListItemConverter<Dockable,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<Dockable>> void simulatedRead(PlaceholderMap map, PlaceholderListItemConverter<Dockable,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(Dockable dockable)
PlaceholderListdockable.getPlaceholder in class PlaceholderList<Dockable,DockStation,P extends PlaceholderListItem<Dockable>>dockable - some random dockabledockable, can be nullprotected DockStation toStation(Dockable dockable)
PlaceholderListdockable to the representation of a DockStation.toStation in class PlaceholderList<Dockable,DockStation,P extends PlaceholderListItem<Dockable>>dockable - some random dockabledockable as station, can be nullprotected Dockable[] getChildren(DockStation station)
PlaceholderListstation.getChildren in class PlaceholderList<Dockable,DockStation,P extends PlaceholderListItem<Dockable>>station - some station whose children are searchedprotected PlaceholderMap getPlaceholders(DockStation station)
PlaceholderListstation.getPlaceholders in class PlaceholderList<Dockable,DockStation,P extends PlaceholderListItem<Dockable>>station - some random representation of a DockStationnullprotected void setPlaceholders(DockStation station, PlaceholderMap map)
PlaceholderListstation.setPlaceholders in class PlaceholderList<Dockable,DockStation,P extends PlaceholderListItem<Dockable>>station - a representation of a DockStationmap - the map of placeholders, not nullprotected String toString(Dockable dockable)
PlaceholderListdockable as string.toString in class PlaceholderList<Dockable,DockStation,P extends PlaceholderListItem<Dockable>>dockable - some random dockable, not nullCopyright © 2017 Docking Frames. All rights reserved.