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>
ConfigObjectProperties
ist eine Klasse, die rekursiv alle Informationen über ein SystemObject
zusammenstellt.-
Constructor Summary
Constructors Modifier Constructor Description protected
ConfigObjectProperties(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
-
Method Summary
Modifier and Type Method Description int
compareTo(ConfigObjectProperties o)
static ConfigObjectProperties
createConfigObjectProperties(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
Diese Methode liefert falls möglich ein spezifisches, andernfalls ein unspezifisches Objekt zurückboolean
equals(java.lang.Object o)
java.lang.Object
getConfigurationObjectType()
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.String
getName()
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.String
getPid()
Diese Methode bestimmt, wie die Pid dargestellt wird.de.bsvrz.dav.daf.main.config.SystemObject
getSystemObject()
Der Getter desSystemObjects
.int
hashCode()
java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
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
@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:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
- Specified by:
compareTo
in interfacejava.lang.Comparable<ConfigObjectProperties>
-