public class ConfigStringAttributeType extends ConfigAttributeType implements StringAttributeType
Implementierung des Interfaces StringAttributeType
auf Seiten der Konfiguration.
Modifier and Type | Class and Description |
---|---|
private class |
ConfigStringAttributeType.StringAttributeTypeValues
Diese Klasse liest die Informationen für diesen Attributtypen mit Hilfe des Deserializers direkt aus dem Byte-Array des konfigurierenden Datensatzes aus und verwendet nicht die Methode
ConfigurationData , da dort Informationen benötigt werden, die erst hier zur Verfügung gestellt werden. |
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private ConfigStringAttributeType.StringAttributeTypeValues |
_values
Speichert die Einstellungen für den ZeichenkettenAttributTyp.
|
_systemObjectInfo
ISO_8859_1
Constructor and Description |
---|
ConfigStringAttributeType(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Zeichenketten-Attribut-Typen.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEncodingName()
Bestimmt die Kodierung der Zeichen in Attributen dieses Typs.
|
byte |
getEncodingValue()
Bestimmt die Kodierung der Zeichen in Attributen dieses Typs.
|
int |
getMaxLength()
Bestimmt die maximal erlaubte Anzahl von Zeichen in Attributen dieses Typs.
|
private ConfigStringAttributeType.StringAttributeTypeValues |
getStringAttributeTypeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses AttributTyps enthält.
|
(package private) void |
invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird.
|
boolean |
isDefined(Data data)
Die Implementierung dieser Methode prüft ob das übergebene Attribut definiert ist.
|
boolean |
isLengthLimited()
Bestimmt, ob die Maximale Anzahl von Zeichen in Attributen dieses Typs beschränkt ist.
|
void |
setToUndefined(Data data)
Die Implementierung dieser Methode setzt ein Attribut auf den sogenannten "undefiniert Wert".
|
getDefaultAttributeValue, loadDefaultAttributeValue
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDefaultAttributeValue
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
private static final Debug _debug
DebugLogger für Debug-Ausgaben
private ConfigStringAttributeType.StringAttributeTypeValues _values
Speichert die Einstellungen für den ZeichenkettenAttributTyp.
public ConfigStringAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Zeichenketten-Attribut-Typen.
configurationArea
- Konfigurationsbereich dieses Zeichenketten-Attribut-TypensystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateienpublic int getMaxLength()
de.bsvrz.dav.daf.main.config.StringAttributeType
getMaxLength
in interface StringAttributeType
public boolean isLengthLimited()
de.bsvrz.dav.daf.main.config.StringAttributeType
isLengthLimited
in interface StringAttributeType
true
falls die Anzahl Zeichen beschränkt ist, sonst false
.public java.lang.String getEncodingName()
de.bsvrz.dav.daf.main.config.StringAttributeType
getEncodingName
in interface StringAttributeType
public byte getEncodingValue()
de.bsvrz.dav.daf.main.config.StringAttributeType
getEncodingValue
in interface StringAttributeType
StringAttributeType.ISO_8859_1
.private ConfigStringAttributeType.StringAttributeTypeValues getStringAttributeTypeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses AttributTyps enthält. Existiert es noch nicht, so wird es erzeugt und der entsprechende konfigurierende Datensatz ausgelesen.
public void setToUndefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
setToUndefined
in interface UndefinedAttributeValueAccess
data
- Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
isDefined
in interface UndefinedAttributeValueAccess
data
- Attribut, das geprüft werden sollUndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)
void invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird. Soll alle zwischengespeicherten Daten neu anfordern bzw. zurücksetzen. Erbende Klassen müssen diese Funktion überschreiben, wenn sie Daten cachen.
invalidateCache
in class ConfigAttributeType