|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.daf.main.impl.config.DafSystemObject
de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
de.bsvrz.dav.daf.main.impl.config.DafAttributeType
de.bsvrz.dav.daf.main.impl.config.DafReferenceAttributeType
public class DafReferenceAttributeType
Klasse 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.
Field Summary |
---|
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafAttributeType |
---|
_dataValueType |
Constructor Summary | |
---|---|
DafReferenceAttributeType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. |
|
DafReferenceAttributeType(long id,
String pid,
String name,
long typeId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
long referenceId,
String defaultAttributeValue,
boolean isUndefinedAllowed,
ReferenceType referenceType)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften |
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 |
isDefined(Data data)
Die Implementierung dieser Methode prüft ob das übergebene Attribut definiert ist. |
boolean |
isUndefinedAllowed()
Bestimmt, ob undefinierte Referenzen in Attributwerten dieses Attributtyps zugelassen werden. |
String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück. |
void |
read(DataInputStream in)
Deserialisiert dieses Objekt. |
void |
setToUndefined(Data data)
Die Implementierung dieser Methode setzt ein Attribut auf den sogenannten "undefiniert Wert". |
void |
write(DataOutputStream out)
Serialisiert dieses Objekt. |
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafAttributeType |
---|
getDefaultAttributeValue |
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject |
---|
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, removeSet, revalidate |
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject |
---|
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, storeName, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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 |
Constructor Detail |
---|
public DafReferenceAttributeType(DafDataModel dataModel)
dataModel
- DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafReferenceAttributeType(long id, String pid, String name, long typeId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, long referenceId, String defaultAttributeValue, boolean isUndefinedAllowed, ReferenceType referenceType)
Method Detail |
---|
public SystemObjectType getReferencedObjectType()
ReferenceAttributeType
getReferencedObjectType
in interface ReferenceAttributeType
null
falls
beliebige Objekte referenziert werden können.public boolean isUndefinedAllowed()
ReferenceAttributeType
isUndefinedAllowed
in interface ReferenceAttributeType
public ReferenceType getReferenceType()
ReferenceAttributeType
getReferenceType
in interface ReferenceAttributeType
public final String parseToString()
DafSystemObject
parseToString
in class DafConfigurationObject
public final void write(DataOutputStream out) throws IOException
DafSystemObject
write
in class DafAttributeType
out
- Stream auf den das Objekt geschrieben werden soll.
IOException
public final void read(DataInputStream in) throws IOException
DafSystemObject
read
in class DafAttributeType
in
- Stream von dem das Objekt gelesen werden soll.
IOException
public void setToUndefined(Data data)
UndefinedAttributeValueAccess
setToUndefined
in interface UndefinedAttributeValueAccess
data
- Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
UndefinedAttributeValueAccess
isDefined
in interface UndefinedAttributeValueAccess
data
- Attribut, das geprüft werden soll
UndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |