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:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addDefinition
(String prefix, ItemDefinition definition) void
detach()
The map of fields that are declared in this type.The map of fields that are declared in this type of any of its super types.boolean
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 Details
-
BuiltinTypeDescriptor
- Throws:
StoreException
-
-
Method Details
-
addDefinition
- Throws:
StoreException
-
isType
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
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
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
-