public interface CControlRegister
| Modifier and Type | Method and Description |
|---|---|
CStationContainer |
getContainer(CStation<?> child)
Searches the
CStationContainer which contains child. |
CControl |
getControl()
Gets the control for which this register is used.
|
CDockable |
getDockable(int index)
Gets the index'th dockable that is registered
|
int |
getDockableCount()
Gets the number of
CDockables that are registered. |
List<CDockable> |
getDockables()
Gets an unmodifiable list of all
CDockables which are known to
this register. |
Map<String,MultipleCDockableFactory<?,?>> |
getFactories()
Gets an unmodifiable map of all
MultipleCDockableFactorys that
are known to this register. |
MultipleCDockableFactory<?,?> |
getFactory(String id)
Searches the factory with identifier
id. |
List<MultipleCDockable> |
getMultipleDockables()
Gets an unmodifiable list of all
MultipleCDockables which are known to
this register. |
List<SingleCDockable> |
getSingleDockables()
Gets an unmodifiable list of all
SingleCDockables which are known to
this register. |
List<CStationContainer> |
getStationContainers()
Gets an unmodifiable list of all
CStationContainers known
to this register. |
List<CStation<?>> |
getStations()
Gets an unmodifiable list of all
CStations which are known to
this register. |
boolean |
isMultiId(String id)
Checks whether
id could be created by toMultiId(String). |
boolean |
isSingleId(String id)
Checks whether
id could be created by toSingleId(String). |
List<CDockable> |
listDockablesInMode(ExtendedMode mode)
Gets a list of all visible
CDockables in the given mode. |
Set<String> |
listMultipleDockableFactories()
Gets a list of identifiers of all
MultipleCDockableFactorys
which are currently registered. |
List<MultipleCDockable> |
listMultipleDockables(MultipleCDockableFactory<?,?> factory)
Gets a list of all
MultipleCDockables that are registered at this
control and whose MultipleCDockable.getFactory() method returns
factory. |
Set<String> |
listSingleBackupFactories()
Gets a list of keys for all
SingleCDockableFactorys which
are currently registered. |
Set<String> |
listSingleDockables()
Gets a list of all identifiers of
SingleCDockable for which
the control has location information within the current setting. |
String |
multiToNormalId(String id)
Undoes the changes of
toMultiId(String). |
String |
singleToNormalId(String id)
Undoes the changes of
toSingleId(String). |
String |
toMultiId(String id)
Transforms an identifier to an identifier for a
MultipleCDockable. |
String |
toSingleId(String id)
Transforms an identifier to an identifier for a
SingleCDockable. |
CControl getControl()
int getDockableCount()
CDockables that are registered.CDockable getDockable(int index)
index - the index of the elementList<CDockable> getDockables()
CDockables which are known to
this register. The list might or might not be updated when the contents
of this register changes.List<SingleCDockable> getSingleDockables()
SingleCDockables which are known to
this register. The list might or might not be updated when the contents
of this register changes.List<MultipleCDockable> getMultipleDockables()
MultipleCDockables which are known to
this register. The list might or might not be updated when the contents
of this register change.List<CStation<?>> getStations()
CStations which are known to
this register. The list might or might not be updated when the content
of this register changes.Map<String,MultipleCDockableFactory<?,?>> getFactories()
MultipleCDockableFactorys that
are known to this register. The map may or may not be updated when the
content of this register changes.MultipleCDockableFactory<?,?> getFactory(String id)
id.id - the id of the factorynullSet<String> listSingleBackupFactories()
SingleCDockableFactorys which
are currently registered.Set<String> listMultipleDockableFactories()
MultipleCDockableFactorys
which are currently registered.List<MultipleCDockable> listMultipleDockables(MultipleCDockableFactory<?,?> factory)
MultipleCDockables that are registered at this
control and whose MultipleCDockable.getFactory() method returns
factory.factory - the factory to look out fornull but might be emptyList<CDockable> listDockablesInMode(ExtendedMode mode)
CDockables in the given mode.mode - the mode which each CDockable must haveCDockablesSet<String> listSingleDockables()
SingleCDockable for which
the control has location information within the current setting.nullList<CStationContainer> getStationContainers()
CStationContainers known
to this register. The list might or might not be updated when the contents
of this register change.CStationContainer getContainer(CStation<?> child)
CStationContainer which contains child.child - the child whose parent is searchedchild or nullString toSingleId(String id)
SingleCDockable.isMultiId(String).id - some identifierSingleCDockableboolean isSingleId(String id)
id could be created by toSingleId(String).id - the id to checktrue if there is an input for toSingleId(String)
that would result in idString singleToNormalId(String id)
toSingleId(String). It must be true
that singleToNormalId( toSingleId( id )) = id. The behavior
of this method is unspecified if isSingleId(String) returns
false for id.id - some id create by toSingleId(String).String toMultiId(String id)
MultipleCDockable.isSingleId(String).id - some identifierMultipleCDockableboolean isMultiId(String id)
id could be created by toMultiId(String).id - the id to checktrue if there is an input for toMultiId(String)
that would result in idString multiToNormalId(String id)
toMultiId(String). It must be true
that multiToNormalId( toMultiId( id )) = id. The behavior
of this method is unspecified if isMultiId(String) returns
false for id.id - some id create by toMultiId(String).Copyright © 2018. All rights reserved.