|
|||||||||
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.DafSystemObjectType
de.bsvrz.dav.daf.main.impl.config.DafConfigurationObjectType
de.bsvrz.dav.daf.main.impl.config.DafObjectSetType
public class DafObjectSetType
Klasse zum Zugriff auf die beschreibenden Informationen und Einschränkungen von Mengen-Typen. Zu jedem Mengen-Typ wird konfiguriert welcher Name eine Menge dieses Typs haben muss, welche Typen von Objekten enthalten sein dürfen, wieviele Objekte mindestens und höchstens enthalten sein müssen bzw. dürfen, ob eine Menge an den entsprechenden Objekten vorhanden sein muss oder darf und ob eine Menge dieses Typs konfigurierend oder dynamisch ist.
Field Summary |
---|
Constructor Summary | |
---|---|
DafObjectSetType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. |
|
DafObjectSetType(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
boolean hasPermanentName,
long[] setIds,
int minimumSize,
int maximumSize,
boolean dynamic)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften |
Method Summary | |
---|---|
int |
getMaximumElementCount()
Liefert die Anzahl von Objekten, die höchstens in der Menge vorhanden sein dürfen. |
int |
getMinimumElementCount()
Liefert die Anzahl von Objekten, die mindestens in der Menge vorhanden sein müssen. |
List<SystemObjectType> |
getObjectTypes()
Liefert eine Liste von Objekt-Typen zurück, die in Mengen dieses Typs verwendet
werden können. |
ReferenceType |
getReferenceType()
Liefert die Referenzierungsart des Mengen-Typs zurück. |
boolean |
isMutable()
Liefert zurück, ob eine Menge dieses Typs online änderbar ist. |
String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück. |
void |
read(DataInputStream in)
Deserialisiert dieses Objekt. |
void |
write(DataOutputStream out)
Serialisiert dieses Objekt. |
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObjectType |
---|
getElements, getObjects |
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObjectType |
---|
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent |
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.SystemObjectType |
---|
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanent |
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.SystemObjectCollection |
---|
getElements, getElements, getElementsDuringPeriod, getElementsInPeriod |
Constructor Detail |
---|
public DafObjectSetType(DafDataModel dataModel)
dataModel
- DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafObjectSetType(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, boolean hasPermanentName, long[] setIds, int minimumSize, int maximumSize, boolean dynamic)
Method Detail |
---|
public final String parseToString()
DafSystemObject
parseToString
in class DafSystemObjectType
public final void write(DataOutputStream out) throws IOException
DafSystemObject
write
in class DafSystemObjectType
out
- Stream auf den das Objekt geschrieben werden soll.
IOException
public final void read(DataInputStream in) throws IOException
DafSystemObject
read
in class DafSystemObjectType
in
- Stream von dem das Objekt gelesen werden soll.
IOException
public final int getMinimumElementCount()
ObjectSetType
getMinimumElementCount
in interface ObjectSetType
public final int getMaximumElementCount()
ObjectSetType
getMaximumElementCount
in interface ObjectSetType
0
falls die Anzahl
unbegrenzt ist.public final boolean isMutable()
ObjectSetType
isMutable
in interface ObjectSetType
true
, wenn die Menge online änderbar ist;false
, wenn die Menge
nicht online änderbar ist.public ReferenceType getReferenceType()
ObjectSetType
getReferenceType
in interface ObjectSetType
public final List<SystemObjectType> getObjectTypes()
ObjectSetType
Objekt-Typen
zurück, die in Mengen dieses Typs verwendet
werden können.
getObjectTypes
in interface ObjectSetType
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |