Class ComposedReference

java.lang.Object
de.kappich.pat.gnd.extLocRef.ComposedReference
All Implemented Interfaces:
java.lang.Comparable<ComposedReference>

public class ComposedReference
extends java.lang.Object
implements java.lang.Comparable<ComposedReference>
Diese Klasse verkapselt die Definition einer Erweiterten Ortsreferenz (EOR). Das ist eine eine Liste von DirectedReferences, deren Objekte eine *sinnvolle* Folge für eine Geo-Initialisierung bilden; die Bedeutung von sinnvoll in diesem Zusammenhang ist allerdings schwierig. Wegen der möglichen Mehrfachvererbung, kann man schwer feststellen, ob eine solche Folge zu irgendeinem Ziel führt. Am Ende der letzten DirectedSimpleReference muss in jedem Fall ein Subtyp von GeoReferenzObjekt stehen.
  • Constructor Details

    • ComposedReference

      public ComposedReference()
    • ComposedReference

      public ComposedReference​(java.lang.String name, java.lang.String info, java.lang.String geometryType)
    • ComposedReference

      public ComposedReference​(java.lang.String name, java.lang.String info, java.lang.String geometryType, java.util.List<DirectedReference> directedReferences)
  • Method Details

    • getName

      public java.lang.String getName()
    • setName

      public void setName​(java.lang.String name)
    • getInfo

      public java.lang.String getInfo()
    • setInfo

      public void setInfo​(java.lang.String info)
    • getGeometryType

      public java.lang.String getGeometryType()
    • setGeometryType

      public void setGeometryType​(java.lang.String geometryType)
    • getDirectedReferences

      public DRCollection getDirectedReferences()
    • setDirectedReferences

      public void setDirectedReferences​(java.util.List<DirectedReference> directedReferences, boolean copy)
    • setDirectedReferences

      public void setDirectedReferences​(DRCollection directedReferences, boolean copy)
    • deletePreferences

      public void deletePreferences​(java.util.prefs.Preferences prefs)
    • putPreferences

      public void putPreferences​(java.util.prefs.Preferences prefs)
    • initializeFromPreferences

      public boolean initializeFromPreferences​(java.util.prefs.Preferences prefs, de.bsvrz.dav.daf.main.config.DataModel configuration)
    • compareTo

      public int compareTo​(ComposedReference o)
      Specified by:
      compareTo in interface java.lang.Comparable<ComposedReference>
    • 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
    • getCopy

      public ComposedReference getCopy()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object