de.bsvrz.dav.daf.main.config
Interface ReferenceAttributeType

All Superinterfaces:
AttributeType, Comparable, ConfigurationObject, SystemObject, UndefinedAttributeValueAccess
All Known Implementing Classes:
DafReferenceAttributeType

public interface ReferenceAttributeType
extends AttributeType, UndefinedAttributeValueAccess

Schnittstellenklasse zum Zugriff auf die Eigenschaften von Referenz-Attributtypen. Attribute von diesem Attributtyp referenzieren andere Objekte. Der Typ der referenzierten Objekte wird durch den Attributtyp festgelegt.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Roland Schmitz (rs), Stephan Homeyer (sth)

Method Summary
 SystemObjectType getReferencedObjectType()
          Bestimmt den Typ von Objekten, die von Attributen dieses Attribut-Typs referenziert werden können.
 ReferenceType getReferenceType()
          Bestimmt, ob die in Attributwerten dieses Attributtyps enthaltenen Referenzen als gerichtete Assoziation, als Aggregation oder als Komposition realisiert werden sollen.
 boolean isUndefinedAllowed()
          Bestimmt, ob undefinierte Referenzen in Attributwerten dieses Attributtyps zugelassen werden.
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.AttributeType
getDefaultAttributeValue
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
isDefined, setToUndefined
 

Method Detail

getReferencedObjectType

SystemObjectType getReferencedObjectType()
Bestimmt den Typ von Objekten, die von Attributen dieses Attribut-Typs referenziert werden können.

Returns:
Typ der Objekte, die von Attributen dieses Typs referenziert werden können oder null falls beliebige Objekte referenziert werden können.

isUndefinedAllowed

boolean isUndefinedAllowed()
Bestimmt, ob undefinierte Referenzen in Attributwerten dieses Attributtyps zugelassen werden.

Returns:
ob undefinierte Referenzen in Attributwerten dieses Attributtyps zugelassen werden

getReferenceType

ReferenceType getReferenceType()
Bestimmt, ob die in Attributwerten dieses Attributtyps enthaltenen Referenzen als gerichtete Assoziation, als Aggregation oder als Komposition realisiert werden sollen.

Returns:
die Referenzierungsart