Class ComposedReference

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

public class ComposedReference extends Object implements 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

  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getInfo

      public String getInfo()
    • setInfo

      public void setInfo(String info)
    • getGeometryType

      public String getGeometryType()
    • setGeometryType

      public void setGeometryType(String geometryType)
    • getDirectedReferences

      public DRCollection getDirectedReferences()
    • setDirectedReferences

      public void setDirectedReferences(List<DirectedReference> directedReferences, boolean copy)
    • setDirectedReferences

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

      public void deletePreferences(Preferences prefs)
    • putPreferences

      public void putPreferences(Preferences prefs)
    • initializeFromPreferences

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

      public int compareTo(ComposedReference o)
      Specified by:
      compareTo in interface Comparable<ComposedReference>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getCopy

      public ComposedReference getCopy()
    • toString

      public String toString()
      Overrides:
      toString in class Object