Package de.kappich.pat.gnd.configBrowser
Class ConfigObjectProperties
- java.lang.Object
-
- de.kappich.pat.gnd.configBrowser.ConfigObjectProperties
-
- All Implemented Interfaces:
java.lang.Comparable<ConfigObjectProperties>
- Direct Known Subclasses:
InnerSegmentProperties,NetProperties,OuterSegmentProperties,PartialSegmentProperties,StreetProperties
@PropertyClass public class ConfigObjectProperties extends java.lang.Object implements java.lang.Comparable<ConfigObjectProperties>
ConfigObjectPropertiesist eine Klasse, die rekursiv alle Informationen über einSystemObjectzusammenstellt.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedConfigObjectProperties(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
-
Method Summary
Modifier and Type Method Description intcompareTo(ConfigObjectProperties o)static ConfigObjectPropertiescreateConfigObjectProperties(de.bsvrz.dav.daf.main.config.SystemObject systemObject)Diese Methode liefert falls möglich ein spezifisches, andernfalls ein unspezifisches Objekt zurückbooleanequals(java.lang.Object o)java.lang.ObjectgetConfigurationObjectType()Diese Methode bestimmt, wie der Typ dargestellt wird.java.util.LinkedHashMap<java.lang.String,java.lang.Object>getElementProperties()Diese Methode bestimmt, welche Konfigurationsdaten dargestellt werden.java.lang.StringgetName()Diese Methode bestimmt, wie der Name dargestellt wird.de.bsvrz.dav.daf.util.HashBagMap<java.lang.String,ConfigObjectProperties>getObjectSets()Diese Methode bestimmt, wie die Mengen dargestellt werden.java.lang.StringgetPid()Diese Methode bestimmt, wie die Pid dargestellt wird.de.bsvrz.dav.daf.main.config.SystemObjectgetSystemObject()Der Getter desSystemObjects.inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
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
@NotNull @PropertyName(name="Typ", sortKey=0) public java.lang.Object getConfigurationObjectType()Diese Methode bestimmt, wie der Typ dargestellt wird.- Returns:
- ein Objekt
-
getName
@NotNull @PropertyName(name="Name", sortKey=1) public java.lang.String getName()Diese Methode bestimmt, wie der Name dargestellt wird.- Returns:
- ein String
-
getPid
@NotNull @PropertyName(name="Pid", sortKey=2) public java.lang.String getPid()Diese Methode bestimmt, wie die Pid dargestellt wird.- Returns:
- ein String
-
getElementProperties
@PropertyName(name="Konfigurationsdaten", sortKey=3) public java.util.LinkedHashMap<java.lang.String,java.lang.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<java.lang.String,ConfigObjectProperties> getObjectSets()Diese Methode bestimmt, wie die Mengen dargestellt werden.- Returns:
- eine HashBagMap
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(ConfigObjectProperties o)
- Specified by:
compareToin interfacejava.lang.Comparable<ConfigObjectProperties>
-
-