Class FacetTypeImpl
java.lang.Object
org.gcube.informationsystem.types.impl.TypeImpl
org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
org.gcube.informationsystem.types.impl.entities.FacetTypeImpl
- All Implemented Interfaces:
Serializable,Element,EntityElement,IdentifiableElement,EntityType,FacetType,Type
The default implementation of the
FacetType interface.- Author:
- Luca Frosini (ISTI - CNR)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<PropertyDefinition>The properties of the facet type.Fields inherited from class org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
metadataFields inherited from class org.gcube.informationsystem.types.impl.TypeImpl
abstractType, changelog, DEFAULT_CHANGELOG_MAP, description, extendedTypes, finalClass, name, uuid, versionFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, TYPE_PROPERTYFields inherited from interface org.gcube.informationsystem.types.reference.entities.EntityType
NAMEFields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTYFields inherited from interface org.gcube.informationsystem.types.reference.Type
ABSTRACT_PROPERTY, CHANGELOG_PROPERTY, DESCRIPTION_PROPERTY, EXTENDED_TYPES_PROPERTY, FINAL_PROPERTY, NAME, NAME_PROPERTY, PROPERTIES_PROPERTY, VERSION_PROPERTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefault constructor.FacetTypeImpl(Class<? extends Facet> clz) Constructs a newFacetTypeImplfrom a class. -
Method Summary
Modifier and TypeMethodDescriptionReturns theAccessTypeof this type definition.Gets the properties of the type.Methods inherited from class org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
getEntityTypeDefinitionInstance, getMetadata, setMetadata, toStringMethods inherited from class org.gcube.informationsystem.types.impl.TypeImpl
getChangelog, getChangelogWithVersionAsString, getDescription, getExtendedTypes, getGenericClass, getID, getInstance, getName, getTypeName, getVersion, getVersionAsString, isAbstract, isFinal, retrieveListOfProperties, retrieveSuperClasses, setChangelog, setID, setVersionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gcube.informationsystem.base.reference.Element
getTypeNameMethods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement
getID, getMetadata, setID, setMetadataMethods inherited from interface org.gcube.informationsystem.types.reference.entities.EntityType
getDescription, getExtendedTypes, getName, isAbstractMethods inherited from interface org.gcube.informationsystem.types.reference.Type
getChangelog, getChangelogWithVersionAsString, getID, getMetadata, getVersion, getVersionAsString, isFinal, setID, setMetadata
-
Field Details
-
properties
The properties of the facet type.
-
-
Constructor Details
-
FacetTypeImpl
protected FacetTypeImpl()Default constructor. -
FacetTypeImpl
Constructs a newFacetTypeImplfrom a class.- Parameters:
clz- The class.
-
-
Method Details
-
getProperties
Gets the properties of the type.- Specified by:
getPropertiesin interfaceFacetType- Specified by:
getPropertiesin interfaceType- Overrides:
getPropertiesin classTypeImpl- Returns:
- the properties of the type
-
getAccessType
Returns theAccessTypeof this type definition.- Specified by:
getAccessTypein interfaceType- Overrides:
getAccessTypein classEntityTypeImpl- Returns:
- The access type.
-