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
ConstructorsModifierConstructorDescriptionprotected
ConfigObjectProperties
(de.bsvrz.dav.daf.main.config.SystemObject systemObject) -
Method Summary
Modifier and TypeMethodDescriptionint
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
Diese 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.SystemObject
Der Getter desSystemObjects
.int
hashCode()
final String
toString()
-
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:
compareTo
in interfaceComparable<ConfigObjectProperties>
-