|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CompositeType
A composite type is an aggregation of several schemas.
Each schema defines its own namespace to avoid field name collisions.
Field Summary |
---|
Fields inherited from interface org.nuxeo.ecm.core.schema.types.Type |
---|
ANY |
Method Summary | |
---|---|
void |
addSchema(Schema schema)
Adds a schema. |
void |
addSchema(String schema)
Adds a schema. |
TypeRef<? extends CompositeType> |
getRef()
Gets a proxy (or reference to this type). |
Schema |
getSchema(String name)
Gets the composite type schema given its name. |
Schema |
getSchemaByPrefix(String prefix)
Finds the composite type schema given the schema prefix. |
String[] |
getSchemaNames()
Gets the schema names of this type. |
Collection<Schema> |
getSchemas()
Gets all the schemas (including inherited schemas) of this composite type. |
boolean |
hasSchema(String name)
Checks if this composite type has the given schema. |
boolean |
hasSchemas()
Checks if this composite type has any schema defined. |
Methods inherited from interface org.nuxeo.ecm.core.schema.types.ComplexType |
---|
addField, addField, addField, addField, getField, getField, getFields, getFieldsCount, getNamespace, hasField, hasField, hasFields, isUnstructured |
Methods inherited from interface org.nuxeo.ecm.core.schema.types.Type |
---|
decode, encode, getHelper, getName, getSchema, getSchemaName, getSuperType, getTypeHierarchy, isAnyType, isComplexType, isCompositeType, isListType, isNotNull, isReadOnly, isSimpleType, isSuperTypeOf, newInstance, validate |
Methods inherited from interface org.nuxeo.ecm.core.schema.types.ValueConverter |
---|
convert |
Method Detail |
---|
void addSchema(String schema)
schema
- the schema name to addvoid addSchema(Schema schema)
schema
- the schema to addSchema getSchema(String name)
name
- the schema name
Schema getSchemaByPrefix(String prefix)
prefix
- the schema prefix
boolean hasSchemas()
boolean hasSchema(String name)
name
- the schema name
String[] getSchemaNames()
Collection<Schema> getSchemas()
TypeRef<? extends CompositeType> getRef()
Type
getRef
in interface ComplexType
getRef
in interface Type
|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |