org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues
Class JavaClassType
java.lang.Object
org.eclipse.jst.jsf.metadataprocessors.internal.provisional.AbstractMetaDataEnabledFeature
org.eclipse.jst.jsf.metadataprocessors.internal.provisional.AbstractRootTypeDescriptor
org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.BindingType
org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.DirectBindingType
org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.ObjectType
org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.JavaClassType
- All Implemented Interfaces:
- IMetaDataEnabledFeature, IPossibleValues, ITypeDescriptor, IValidValues
- public class JavaClassType
- extends ObjectType
- implements IPossibleValues, IValidValues
Provides possible values and validates attribute values that should be fully qualified Java types.
A type can be verfified against muliple "valid-interfaces" and/or a "valid-superclass" from meta-data.
Search is scoped to within the current project only.
(Until https://bugs.eclipse.org/bugs/show_bug.cgi?id=142044 is fixed, only the first found will be used)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
POSSIBLE_VALUES_INTERFACES_PROP_NAME
public static final java.lang.String POSSIBLE_VALUES_INTERFACES_PROP_NAME
- See Also:
- Constant Field Values
POSSIBLE_VALUES_SUPERCLASS_PROP_NAME
public static final java.lang.String POSSIBLE_VALUES_SUPERCLASS_PROP_NAME
- See Also:
- Constant Field Values
JavaClassType
public JavaClassType()
getPossibleValues
public java.util.List getPossibleValues()
- Specified by:
getPossibleValues
in interface IPossibleValues
- Returns:
- List of IPossibleValue instances representing possible values
Implementer must ensure that an empty rather than null list is returned if no values are posssible.
getValidationMessages
public java.util.List getValidationMessages()
- Specified by:
getValidationMessages
in interface IValidValues
- Returns:
- List of IValidationMessage objects if invalid
Must return empty list rather than null
Call to isValidValue(String value) required before this should be called.
isValidValue
public boolean isValidValue(java.lang.String value)
- Specified by:
isValidValue
in interface IValidValues
- Returns:
- true if is valid
getSuperClassName
protected java.lang.String getSuperClassName()
- Returns:
- String value of
POSSIBLE_VALUES_SUPERCLASS_PROP_NAME
getInterfaceNames
protected java.util.List getInterfaceNames()
- Returns:
- List of values from
POSSIBLE_VALUES_INTERFACES_PROP_NAME
addNewValidationMessage
protected void addNewValidationMessage(java.lang.String defaultMsg)
getCMValidationMessage
protected java.lang.String getCMValidationMessage()
getCMValidationSeverity
protected int getCMValidationSeverity()
getCMValidationCode
protected java.lang.String getCMValidationCode()