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ück
    boolean 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 des SystemObjects.
    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 des SystemObjects.
      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 class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • compareTo

      public int compareTo​(ConfigObjectProperties o)
      Specified by:
      compareTo in interface java.lang.Comparable<ConfigObjectProperties>