org.eclipse.jst.jsf.taglibprocessing.attributevalues
Class ComponentIDType
java.lang.Object
org.eclipse.jst.jsf.metadataprocessors.AbstractMetaDataEnabledFeature
org.eclipse.jst.jsf.metadataprocessors.AbstractRootTypeDescriptor
org.eclipse.jst.jsf.taglibprocessing.attributevalues.BindingType
org.eclipse.jst.jsf.taglibprocessing.attributevalues.ExpressionBindingType
org.eclipse.jst.jsf.taglibprocessing.attributevalues.ValueBindingType
org.eclipse.jst.jsf.taglibprocessing.attributevalues.ComponentIDType
- All Implemented Interfaces:
- IValidELValues, IValidValues, IMetaDataEnabledFeature, ITypeDescriptor
public class ComponentIDType
- extends ValueBindingType
- implements IValidValues, IValidELValues
Meta-data processing type representing an "id" attribute
Represents an ID or NAME HTML attribute type.
Attribute values of type ID and NAME must begin with a letter in the range A-Z or a-z or underscore ("_") and
may be followed by letters (A-Z, a-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"),
and periods (".").
Provisional API - subject to change
Method Summary |
org.eclipse.jst.jsf.common.internal.types.CompositeType |
getExpectedRuntimeType()
Expected runtime type for EL value |
boolean |
isValidValue(java.lang.String value)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComponentIDType
public ComponentIDType()
getExpectedRuntimeType
public org.eclipse.jst.jsf.common.internal.types.CompositeType getExpectedRuntimeType()
throws ELIsNotValidException
- Description copied from interface:
IValidELValues
- Expected runtime type for EL value
- Specified by:
getExpectedRuntimeType
in interface IValidELValues
- Overrides:
getExpectedRuntimeType
in class ValueBindingType
- Returns:
- CompositeType
- Throws:
ELIsNotValidException
isValidValue
public boolean isValidValue(java.lang.String value)
- Specified by:
isValidValue
in interface IValidValues
- Parameters:
value
- fully resolved value as String
- Returns:
- true if is valid