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.
|
_systemObjectInfoISO_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, loadDefaultAttributeValueaddSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidatecheckChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidationcompareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetDefaultAttributeValueaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringprivate 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.StringAttributeTypegetMaxLength in interface StringAttributeTypepublic boolean isLengthLimited()
de.bsvrz.dav.daf.main.config.StringAttributeTypeisLengthLimited in interface StringAttributeTypetrue falls die Anzahl Zeichen beschränkt ist, sonst false.public java.lang.String getEncodingName()
de.bsvrz.dav.daf.main.config.StringAttributeTypegetEncodingName in interface StringAttributeTypepublic byte getEncodingValue()
de.bsvrz.dav.daf.main.config.StringAttributeTypegetEncodingValue in interface StringAttributeTypeStringAttributeType.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.UndefinedAttributeValueAccesssetToUndefined in interface UndefinedAttributeValueAccessdata - Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccessisDefined in interface UndefinedAttributeValueAccessdata - 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