Package de.bsvrz.dav.daf.main.config
Interface Attribute
-
- All Superinterfaces:
java.lang.Comparable
,ConfigurationObject
,SystemObject
- All Known Implementing Classes:
DafAttribute
public interface Attribute extends ConfigurationObject
Schnittstellenklasse zum Zugriff auf die Eigenschaften von Attributen. Neben der Position eines Attributs in der zugehörigen Attributgruppe oder Attributliste, und Informationen, die angeben, ob ein Attribut als Array verwendet wird, referenzieren Attribute einenAttribut-Typ
, der die Eigenschaften eines konkreten Wertes des Attributs beschreibt.
-
-
Method Summary
Modifier and Type Method Description AttributeType
getAttributeType()
Bestimmt den Typ dieses Attributs über den ein Zugriff auf die Eigenschaften von konkreten Attributwerten ermöglicht wird.java.lang.String
getDefaultAttributeValue()
Ermittelt den Default-Attributwert dieses Attribut.int
getMaxCount()
Bestimmt, ob die maximale Feldgröße dieses Attributs beschränkt ist.int
getPosition()
Bestimmt die Position eines Attributs oder einer Attributliste in der übergeordneten Attributmenge (Attributgruppe bzw.boolean
isArray()
Bestimmt, ob dieses Attribut ein Feld ist.boolean
isCountLimited()
Bestimmt, ob die Feldgröße dieses Attributs durch eine Obergrenze beschränkt ist.boolean
isCountVariable()
Bestimmt, ob die Feldgröße dieses Attributs variieren kann.-
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
-
-
-
-
Method Detail
-
getPosition
int getPosition()
Bestimmt die Position eines Attributs oder einer Attributliste in der übergeordneten Attributmenge (Attributgruppe bzw. Attributliste).- Returns:
- Position eines Attributs. Das erste Attribut hat die Position
1
.
-
isCountLimited
boolean isCountLimited()
Bestimmt, ob die Feldgröße dieses Attributs durch eine Obergrenze beschränkt ist.- Returns:
true
, wenn die Anzahl der Werte beschränkt ist;
false
, wenn die Anzahl der Werte nicht beschränkt ist.
-
isCountVariable
boolean isCountVariable()
Bestimmt, ob die Feldgröße dieses Attributs variieren kann.- Returns:
true
, wenn die Anzahl der Werte dieses Attributs mit jedem Datensatz variieren kann;
false
, wenn die Anzahl der Werte fix ist.
-
getMaxCount
int getMaxCount()
Bestimmt, ob die maximale Feldgröße dieses Attributs beschränkt ist. Wenn die Feldgröße nicht beschränkt ist, wird der Wert 0 zurückgegeben. Wenn die Feldgröße nicht variabel ist, wird die erforderliche Feldgröße zurückgegeben.- Returns:
- Maximale Feldgröße.
-
isArray
boolean isArray()
Bestimmt, ob dieses Attribut ein Feld ist.- Returns:
true
, wenn dieses Attribut ein Feld ist;
false
, wenn dieses Attribut kein Feld ist.
-
getAttributeType
AttributeType getAttributeType()
Bestimmt den Typ dieses Attributs über den ein Zugriff auf die Eigenschaften von konkreten Attributwerten ermöglicht wird.- Returns:
- Typ des Attributs.
-
getDefaultAttributeValue
java.lang.String getDefaultAttributeValue()
Ermittelt den Default-Attributwert dieses Attribut.- Returns:
- Default-Attributwert dieses Attribut oder
null
falls kein Defaultwert festgelegt wurde.
-
-