Package com.iizix.prop
Class PasswordProp
- java.lang.Object
- com.iizix.prop.GProp<java.lang.String>
- com.iizix.prop.StringProp
- com.iizix.prop.PasswordProp
- All Implemented Interfaces:
EventListener,IGProp<java.lang.String>,java.lang.Cloneable
public class PasswordProp extends StringProp
The Password property class hold a password that is encrypted when stored to media.- Author:
- Christopher Mindus
Field Summary
Fields inherited from class com.iizix.prop.GProp
GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2
Fields inherited from interface com.iizix.prop.IGProp
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
Constructor Summary
Constructors Modifier Constructor Description protectedPasswordProp()Creates a Password property with no name and with a null value.PasswordProp(Atom propertyAtom)Creates a Password property with the specified name with a null value.PasswordProp(Atom propertyAtom, java.lang.String password)Creates a Password property with the specified name and value.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendPropValue(PropMgr propertyManager, SendTransaction trans, java.lang.Object value)Appends the string property value.java.lang.ObjectfromElementString(java.lang.String string)Called from theinitializeProperty(Element element)method once the element String is retrieved from the "value" attribute of the element.booleaninitializeValue(PropMgr propertyManager, ReadTransaction trans)Initializes the property value from a transaction.java.lang.StringtoElementString(java.lang.Object value)Called from theinitializeElement(Element element)method.Methods inherited from class com.iizix.prop.StringProp
clone, getPropValue0, getString, getString, getValueClasses, setPropValue, toNativeValue0, validatePropType
Methods inherited from class com.iizix.prop.GProp
addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalsTree, equalValues, extendsClone, finalize, fine, fine, finer, finer, finest, finest, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getModuleFolder, getModuleFolder, getParent, getParent, getProjectName, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getReferences, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeElement, initializeGElement, initializeGProp, initializeProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropDispose, onPropInvalidateCache, onPropParentChanged, onPropTreeInitialized, onPropValueSet, onReferenceEvent, onRemoteEvent, onVirtualizationCompleted, onVirtualized, paramString, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setCreateRequiredProp, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropValue, verify, verifyHasPropertyItem, virtualize, warning, warning, warning
Constructor Detail
PasswordProp
protected PasswordProp()
Creates a Password property with no name and with a null value.
PasswordProp
public PasswordProp(Atom propertyAtom)
Creates a Password property with the specified name with a null value.- Parameters:
propertyAtom- the property atom.
PasswordProp
public PasswordProp(Atom propertyAtom, java.lang.String password) throws PropValidateException
Creates a Password property with the specified name and value.- Parameters:
propertyAtom- the property atom.password- the password.- Throws:
PropValidateException- When the constraints are not met.
Method Detail
appendPropValue
protected void appendPropValue(PropMgr propertyManager, SendTransaction trans, java.lang.Object value)
Appends the string property value. If uninitialized, an empty string is appended.- Overrides:
appendPropValuein classStringProp- Parameters:
propertyManager- the property manager instance.trans- transaction to append the properties to.value- the value to append to the transaction, a reference to the current property value.
initializeValue
public boolean initializeValue(PropMgr propertyManager, ReadTransaction trans) throws PropException
Initializes the property value from a transaction.- Overrides:
initializeValuein classStringProp- Parameters:
propertyManager- the property manager.trans- the transaction to initialize the property with.- Returns:
- true if the value has changed, false otherwise.
- Throws:
PropException
toElementString
public java.lang.String toElementString(java.lang.Object value)
Called from theinitializeElement(Element element)method. Override this method to provide the appropriateObjecttoStringconversion.The default implementation returns the
Object value.toString()return code. If the value is null, null is returned.- Specified by:
toElementStringin interfaceIGProp<java.lang.String>- Overrides:
toElementStringin classGProp<java.lang.String>- Parameters:
value- the value in the object to convert to a string.- Returns:
- the string corresponding to the object value, or null for a null value.
fromElementString
public java.lang.Object fromElementString(java.lang.String string)
Called from theinitializeProperty(Element element)method once the element String is retrieved from the "value" attribute of the element. Override this method to provide the appropriateStringtoObjectconversion.The default implementation returns the
Stringpassed as the parameter.- Specified by:
fromElementStringin interfaceIGProp<java.lang.String>- Overrides:
fromElementStringin classGProp<java.lang.String>- Parameters:
string- the String value of the object from the String value attribute.- Returns:
- the Object in "native" property value form of the string value.