Package de.kappich.pat.gnd.configBrowser
Class ConfigObjectProperties
java.lang.Object
de.kappich.pat.gnd.configBrowser.ConfigObjectProperties
- All Implemented Interfaces:
Comparable<ConfigObjectProperties>
- Direct Known Subclasses:
InnerSegmentProperties,NetProperties,OuterSegmentProperties,PartialSegmentProperties,StreetProperties
@PropertyClass
public class ConfigObjectProperties
extends Object
implements Comparable<ConfigObjectProperties>
ConfigObjectProperties ist eine Klasse, die rekursiv alle Informationen über ein SystemObject zusammenstellt.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConfigObjectProperties(de.bsvrz.dav.daf.main.config.SystemObject systemObject) -
Method Summary
Modifier and TypeMethodDescriptionintstatic ConfigObjectPropertiescreateConfigObjectProperties(de.bsvrz.dav.daf.main.config.SystemObject systemObject) Diese Methode liefert falls möglich ein spezifisches, andernfalls ein unspezifisches Objekt zurückbooleanDiese Methode bestimmt, wie der Typ dargestellt wird.Diese Methode bestimmt, welche Konfigurationsdaten dargestellt werden.getName()Diese Methode bestimmt, wie der Name dargestellt wird.de.bsvrz.dav.daf.util.HashBagMap<String,ConfigObjectProperties> Diese Methode bestimmt, wie die Mengen dargestellt werden.getPid()Diese Methode bestimmt, wie die Pid dargestellt wird.de.bsvrz.dav.daf.main.config.SystemObjectDer Getter desSystemObjects.inthashCode()final StringtoString()
-
Constructor Details
-
ConfigObjectProperties
protected ConfigObjectProperties(@NotNull de.bsvrz.dav.daf.main.config.SystemObject systemObject)
-
-
Method Details
-
createConfigObjectProperties
public static ConfigObjectProperties createConfigObjectProperties(@NotNull de.bsvrz.dav.daf.main.config.SystemObject systemObject) Diese Methode liefert falls möglich ein spezifisches, andernfalls ein unspezifisches Objekt zurück- Parameters:
systemObject- ein SystemObject- Returns:
- ein ConfigObjectProperties-Objekt
-
getSystemObject
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()Der Getter desSystemObjects.- Returns:
- das
SystemObject
-
getConfigurationObjectType
Diese Methode bestimmt, wie der Typ dargestellt wird.- Returns:
- ein Objekt
-
getName
Diese Methode bestimmt, wie der Name dargestellt wird.- Returns:
- ein String
-
getPid
Diese Methode bestimmt, wie die Pid dargestellt wird.- Returns:
- ein String
-
getElementProperties
@PropertyName(name="Konfigurationsdaten", sortKey=3) public LinkedHashMap<String,Object> getElementProperties()Diese Methode bestimmt, welche Konfigurationsdaten dargestellt werden.- Returns:
- eine LinkedHashMap
-
getObjectSets
@PropertyName(name="Mengen", sortKey=4, getFormatter=BrowserTreeFormatter.class) public de.bsvrz.dav.daf.util.HashBagMap<String,ConfigObjectProperties> getObjectSets()Diese Methode bestimmt, wie die Mengen dargestellt werden.- Returns:
- eine HashBagMap
-
toString
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<ConfigObjectProperties>
-