public class ConfigStringAttributeType extends ConfigAttributeType implements StringAttributeType
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 |
---|---|
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
compareTo
private static final Debug _debug
private ConfigStringAttributeType.StringAttributeTypeValues _values
public ConfigStringAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
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 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()
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()
invalidateCache
in class ConfigAttributeType