Package org.hippoecm.frontend.types
Class BuiltinTypeDescriptor
- java.lang.Object
-
- org.hippoecm.frontend.types.JavaTypeDescriptor
-
- org.hippoecm.frontend.types.BuiltinTypeDescriptor
-
- All Implemented Interfaces:
Serializable
,org.apache.wicket.model.IDetachable
,org.apache.wicket.util.io.IClusterable
,IObservable
,ITypeDescriptor
public class BuiltinTypeDescriptor extends JavaTypeDescriptor implements org.apache.wicket.model.IDetachable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BuiltinTypeDescriptor(String type, ITypeLocator locator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addDefinition(String prefix, ItemDefinition definition)
void
detach()
Map<String,IFieldDescriptor>
getDeclaredFields()
The map of fields that are declared in this type.Map<String,IFieldDescriptor>
getFields()
The map of fields that are declared in this type of any of its super types.boolean
isType(String typeName)
Returns true if this type istypeName
or a subtype oftypeName
, otherwise returnsfalse
.-
Methods inherited from class org.hippoecm.frontend.types.JavaTypeDescriptor
addField, addValidator, checkMutable, getField, getName, getSubTypes, getSuperTypes, getType, getValidators, isMixin, isMutable, isNode, isValidationCascaded, removeField, setIsMixin, setIsNode, setIsValidationCascaded, setMutable, setObservationContext, setPrimary, setSuperTypes, startObservation, stopObservation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hippoecm.frontend.model.event.IObservable
equals, hashCode
-
-
-
-
Constructor Detail
-
BuiltinTypeDescriptor
public BuiltinTypeDescriptor(String type, ITypeLocator locator) throws StoreException
- Throws:
StoreException
-
-
Method Detail
-
addDefinition
protected void addDefinition(String prefix, ItemDefinition definition) throws StoreException
- Throws:
StoreException
-
isType
public boolean isType(String typeName)
Description copied from interface:ITypeDescriptor
Returns true if this type istypeName
or a subtype oftypeName
, otherwise returnsfalse
.- Specified by:
isType
in interfaceITypeDescriptor
- Overrides:
isType
in classJavaTypeDescriptor
- Parameters:
typeName
- the name of a node type.- Returns:
- a boolean
-
getDeclaredFields
public Map<String,IFieldDescriptor> getDeclaredFields()
Description copied from interface:ITypeDescriptor
The map of fields that are declared in this type. This does not include the fields that are declared in any of the super types. If the type is primitive, null will be returned.- Specified by:
getDeclaredFields
in interfaceITypeDescriptor
- Overrides:
getDeclaredFields
in classJavaTypeDescriptor
- Returns:
- the list of fields declared in the type
-
getFields
public Map<String,IFieldDescriptor> getFields()
Description copied from interface:ITypeDescriptor
The map of fields that are declared in this type of any of its super types. If the type is primitive, null will be returned.- Specified by:
getFields
in interfaceITypeDescriptor
- Overrides:
getFields
in classJavaTypeDescriptor
- Returns:
- an immutable list of fields in the type
-
detach
public void detach()
- Specified by:
detach
in interfaceorg.apache.wicket.model.IDetachable
- Overrides:
detach
in classJavaTypeDescriptor
-
-