Class DirectedReference

  • All Implemented Interfaces:
    SimpleReference

    public class DirectedReference
    extends java.lang.Object
    implements SimpleReference
    Das Interface verkapselt die gerichtete Association zweier SystemObjectTypes
    • Constructor Summary

      Constructors 
      Constructor Description
      DirectedReference​(java.lang.String description, SimpleReference simpleReference, boolean reversed)  
    • Method Summary

      Modifier and Type Method Description
      SimpleReference getCopy()
      Gibt eine (tiefe) Kopie des Objekts zurück.
      java.lang.String getDescription()  
      de.bsvrz.dav.daf.main.config.SystemObjectType getFirstType()
      Gibt den ersten beteiligten SystemObjectType zurück.
      de.bsvrz.dav.daf.main.config.SystemObjectType getSecondType()
      Gibt den zweiten beteiligten SystemObjectType zurück.
      SimpleReference getSimpleReference()  
      boolean initializeFromPreferences​(java.util.prefs.Preferences prefs, de.bsvrz.dav.daf.main.config.DataModel configuration)
      Initialisiert das Objekt aus den übergabenen Preferences.
      boolean isReversed()  
      void putPreferences​(java.util.prefs.Preferences prefs)
      Speichert sich in den übergabenen Preferences.
      void setDescription​(java.lang.String description)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DirectedReference

        public DirectedReference​(java.lang.String description,
                                 SimpleReference simpleReference,
                                 boolean reversed)
    • Method Detail

      • getFirstType

        public de.bsvrz.dav.daf.main.config.SystemObjectType getFirstType()
        Description copied from interface: SimpleReference
        Gibt den ersten beteiligten SystemObjectType zurück.
        Specified by:
        getFirstType in interface SimpleReference
        Returns:
        der erste SystemObjectType
      • getSecondType

        public de.bsvrz.dav.daf.main.config.SystemObjectType getSecondType()
        Description copied from interface: SimpleReference
        Gibt den zweiten beteiligten SystemObjectType zurück.
        Specified by:
        getSecondType in interface SimpleReference
        Returns:
        der erste SystemObjectType
      • putPreferences

        public void putPreferences​(java.util.prefs.Preferences prefs)
        Description copied from interface: SimpleReference
        Speichert sich in den übergabenen Preferences.
        Specified by:
        putPreferences in interface SimpleReference
        Parameters:
        prefs - die Preferences
      • initializeFromPreferences

        public boolean initializeFromPreferences​(java.util.prefs.Preferences prefs,
                                                 de.bsvrz.dav.daf.main.config.DataModel configuration)
        Description copied from interface: SimpleReference
        Initialisiert das Objekt aus den übergabenen Preferences.
        Specified by:
        initializeFromPreferences in interface SimpleReference
        Parameters:
        prefs - die Preferences
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • isReversed

        public boolean isReversed()
      • toString

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