Class BooleanType
- java.lang.Object
-
- org.nuxeo.ecm.core.schema.types.AbstractType
-
- org.nuxeo.ecm.core.schema.types.PrimitiveType
-
- org.nuxeo.ecm.core.schema.types.primitives.BooleanType
-
- All Implemented Interfaces:
Serializable
,SimpleType
,Type
public final class BooleanType extends PrimitiveType
The Boolean type.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ID
static BooleanType
INSTANCE
-
Fields inherited from class org.nuxeo.ecm.core.schema.types.AbstractType
constraints, EMPTY_SUPERTYPES, name, schema, superType
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
convert(Object value)
Converts the given value to an object compatible with the associated type.Object
decode(String str)
Decodes the string representation into an object of this type.String
encode(Object value)
Encodes the given object that is assumed to be of this type into a string representation.List<Class<? extends Constraint>>
getRelevantConstraints()
Object
newInstance()
Creates a new instance according to this type and filled with default values.protected Object
readResolve()
boolean
support(Class<? extends Constraint> constraint)
boolean
validate(Object object)
Tests whether the given object is of this type.-
Methods inherited from class org.nuxeo.ecm.core.schema.types.PrimitiveType
getConstraints, getObjectResolver, getPrimitiveType, getSuperType, getTypeHierarchy, isPrimitive, isSimpleType
-
Methods inherited from class org.nuxeo.ecm.core.schema.types.AbstractType
addConstraints, getName, getSchema, getSchemaName, isAny, isAnyType, isComplexType, isCompositeType, isListType, isSuperTypeOf, validateConstraints
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.ecm.core.schema.types.Type
getName, getSchema, getSchemaName, isAnyType, isComplexType, isCompositeType, isListType, isSuperTypeOf
-
-
-
-
Field Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
INSTANCE
public static final BooleanType INSTANCE
-
-
Method Detail
-
validate
public boolean validate(Object object)
Description copied from interface:Type
Tests whether the given object is of this type.- Specified by:
validate
in interfaceType
- Specified by:
validate
in classPrimitiveType
- Parameters:
object
- the object to test- Returns:
- true if the given object if of this type, false otherwise
-
convert
public Object convert(Object value)
Description copied from interface:Type
Converts the given value to an object compatible with the associated type.- Parameters:
value
- the value to convert- Returns:
- the converted value
-
decode
public Object decode(String str)
Description copied from interface:Type
Decodes the string representation into an object of this type.Returns null if the string can not be decoded.
- Specified by:
decode
in interfaceType
- Overrides:
decode
in classAbstractType
- Parameters:
str
- the string to decode- Returns:
- the converted object that can be use as a value for an object of this type or null if the given object cannot be converted
-
encode
public String encode(Object value)
Description copied from interface:Type
Encodes the given object that is assumed to be of this type into a string representation.Null is returned if the object cannot be converted.
- Specified by:
encode
in interfaceType
- Overrides:
encode
in classAbstractType
- Parameters:
value
- the object to convert- Returns:
- the string representation of the given object or null if object cannot be converted
-
newInstance
public Object newInstance()
Description copied from interface:Type
Creates a new instance according to this type and filled with default values.- Specified by:
newInstance
in interfaceType
- Overrides:
newInstance
in classAbstractType
-
readResolve
protected Object readResolve()
-
getRelevantConstraints
public List<Class<? extends Constraint>> getRelevantConstraints()
-
support
public boolean support(Class<? extends Constraint> constraint)
- Specified by:
support
in classPrimitiveType
- Returns:
- true if this primitive types supports this constraints, false otherwise.
-
-