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 einSystemObject
zusammenstellt.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConfigObjectProperties(de.bsvrz.dav.daf.main.config.SystemObject systemObject)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods 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()
-
-
-
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:
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
public int compareTo(ConfigObjectProperties o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ConfigObjectProperties>
-
-