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

All Superinterfaces:
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 einen Attribut-Typ, der die Eigenschaften eines konkreten Wertes des Attributs beschreibt.

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

Method Summary
 AttributeType getAttributeType()
          Bestimmt den Typ dieses Attributs über den ein Zugriff auf die Eigenschaften von konkreten Attributwerten ermöglicht wird.
 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
 
Methods inherited from interface java.lang.Comparable
compareTo
 

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

String getDefaultAttributeValue()
Ermittelt den Default-Attributwert dieses Attribut.

Returns:
Default-Attributwert dieses Attribut oder null falls kein Defaultwert festgelegt wurde.