org.universAAL.middleware.ui.rdf
Class InputField

Package class diagram package InputField
java.lang.Object
  extended by org.universAAL.middleware.rdf.Resource
      extended by org.universAAL.middleware.rdf.FinalizedResource
          extended by org.universAAL.middleware.ui.rdf.FormElement
              extended by org.universAAL.middleware.ui.rdf.FormControl
                  extended by org.universAAL.middleware.ui.rdf.Input
                      extended by org.universAAL.middleware.ui.rdf.InputField

public class InputField
extends Input

The default Input control.

Author:
mtazari, Carsten Stockloew

Field Summary
static String MY_URI
           
static String PROP_IS_SECRET
          To be set by applications if the field value, e.g. a password, should be kept secret during the presentation of the form.
static String PROP_MAX_LENGTH
          To be set by applications (recommended) to declare a general restriction on the number of characters in the string representation of any acceptable value for the corresponding input field.
 
Fields inherited from class org.universAAL.middleware.ui.rdf.Input
PROP_INPUT_ALERT, PROP_IS_MANDATORY
 
Fields inherited from class org.universAAL.middleware.ui.rdf.FormControl
PROP_CONTROL_LABEL, PROP_HELP, PROP_HINT, PROP_PARENT_CONTROL, PROP_REFERENCED_PPATH, PROP_VALUE_RESTRICTION
 
Fields inherited from class org.universAAL.middleware.ui.rdf.FormElement
PROP_APPEARANCE
 
Fields inherited from class org.universAAL.middleware.rdf.Resource
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, ns_delim_index, PROP_RDF_FIRST, PROP_RDF_REST, PROP_RDF_TYPE, PROP_RDFS_COMMENT, PROP_RDFS_LABEL, PROP_SERIALIZATION_FULL, PROP_SERIALIZATION_OPTIONAL, PROP_SERIALIZATION_REDUCED, PROP_SERIALIZATION_UNDEFINED, PROP_uAAL_INVOLVED_HUMAN_USER, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uAAL_NAMESPACE_PREFIX, uAAL_SERVICE_NAMESPACE, uAAL_VOCABULARY_NAMESPACE, uri
 
Constructor Summary
InputField()
          For exclusive use by de-serializers.
InputField(Group parent, Label label, PropertyPath ref, MergedRestriction valueRestriction, Object initialValue)
          Constructs a new input field.
 
Method Summary
 int getMaxLength()
          Overrides the default implementation in FormControl.getMaxLength() in order to consider a possibly available value for PROP_MAX_LENGTH at first.
 boolean isSecret()
           
 void setMaxLength(int maxLength)
           
 boolean setProperty(String propURI, Object value)
          For usage by de-serializers.
 void setSecret()
           
 
Methods inherited from class org.universAAL.middleware.ui.rdf.Input
getAlertString, isMandatory, setAlertString, storeUserInput
 
Methods inherited from class org.universAAL.middleware.ui.rdf.FormControl
getAncestorRepeat, getFormObject, getHelpString, getHintString, getLabel, getParentGroup, getParentRepeat, getReferencedPPath, getRestrictions, getSuperGroups, getTypeURI, getValue, hasFocus, hasValue, isOfBooleanType, isOfPrimitiveType, isRepeatable, setHelpString, setHintString, toString
 
Methods inherited from class org.universAAL.middleware.ui.rdf.FormElement
addAppearanceRecommendation, getAppearanceRecommendations
 
Methods inherited from class org.universAAL.middleware.rdf.FinalizedResource
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
 
Methods inherited from class org.universAAL.middleware.rdf.Resource
addMultiLangProp, asList, asList, asRDFList, changeProperty, copy, deepCopy, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getPropSerializationType, getResource, getResourceComment, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, isWellFormed, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setPropertyPathFromOffset, setResourceComment, setResourceLabel, toStringRecursive, toStringRecursive, unliteral
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MY_URI

public static final String MY_URI
See Also:
Constant Field Values

PROP_IS_SECRET

public static final String PROP_IS_SECRET
To be set by applications if the field value, e.g. a password, should be kept secret during the presentation of the form.

See Also:
Constant Field Values

PROP_MAX_LENGTH

public static final String PROP_MAX_LENGTH
To be set by applications (recommended) to declare a general restriction on the number of characters in the string representation of any acceptable value for the corresponding input field.

See Also:
Constant Field Values
Constructor Detail

InputField

public InputField()
For exclusive use by de-serializers.


InputField

public InputField(Group parent,
                  Label label,
                  PropertyPath ref,
                  MergedRestriction valueRestriction,
                  Object initialValue)
Constructs a new input field.

Parameters:
parent - The mandatory parent group as the direct container of this input field. See FormControl.PROP_PARENT_CONTROL.
label - The optional Label to be associated with this input field. See FormControl.PROP_CONTROL_LABEL.
ref - See FormControl.PROP_REFERENCED_PPATH; mandatory.
valueRestriction - See FormControl.PROP_VALUE_RESTRICTION; optional.
initialValue - The optional initial value to be stored in form data under the path given for the above ref parameter.
Method Detail

getMaxLength

public int getMaxLength()
Overrides the default implementation in FormControl.getMaxLength() in order to consider a possibly available value for PROP_MAX_LENGTH at first.

Overrides:
getMaxLength in class FormControl

isSecret

public boolean isSecret()
See Also:
PROP_IS_SECRET

setMaxLength

public void setMaxLength(int maxLength)
See Also:
PROP_MAX_LENGTH

setProperty

public boolean setProperty(String propURI,
                           Object value)
Description copied from class: FormControl
For usage by de-serializers.

Overrides:
setProperty in class Input
Returns:
true if the property changed as a result of the call
See Also:
Input.setProperty(String, Object)

setSecret

public void setSecret()
See Also:
PROP_IS_SECRET


Copyright © 2014 universAAL Consortium. All Rights Reserved.