Uses of Interface
org.gcube.informationsystem.types.reference.Type
-
-
Uses of Type in org.gcube.informationsystem.model.knowledge
Methods in org.gcube.informationsystem.model.knowledge with parameters of type Type Modifier and Type Method Description static voidTypeUsageBuilder. attach(Type type, ModelKnowledge<Type,?> modelKnowledge)Builds theTypeUsagefortypefrommodelKnowledgeand attaches it totypeitself as an additional property.static TypeUsageTypeUsageBuilder. from(Type type)Reads back theTypeUsagepreviously attached totypeviaTypeUsageBuilder.attach(Type, ModelKnowledge), if any.Method parameters in org.gcube.informationsystem.model.knowledge with type arguments of type Type Modifier and Type Method Description static voidTypeUsageBuilder. attach(Type type, ModelKnowledge<Type,?> modelKnowledge)Builds theTypeUsagefortypefrommodelKnowledgeand attaches it totypeitself as an additional property.static voidTypeUsageBuilder. attachAll(ModelKnowledge<Type,?> modelKnowledge)Attaches usage to every type known tomodelKnowledge(every type in every DAG ofAccessType.getModelTypes()), one pass over the whole knowledge base. -
Uses of Type in org.gcube.informationsystem.types
Methods in org.gcube.informationsystem.types that return Type Modifier and Type Method Description static <E extends Element>
TypeTypeMapper. createTypeDefinition(Class<E> clz)static TypeTypeMapper. deserializeTypeDefinition(String json)Deserializes aTypedefinition from a JSON string.Methods in org.gcube.informationsystem.types that return types with arguments of type Type Modifier and Type Method Description static List<Type>TypeMapper. deserializeTypeDefinitions(String json)Deserializes a list ofTypedefinitions from a JSON string.Methods in org.gcube.informationsystem.types with parameters of type Type Modifier and Type Method Description static StringTypeMapper. serializeTypeDefinition(Type type)Serializes aTypedefinition to a JSON string.Method parameters in org.gcube.informationsystem.types with type arguments of type Type Modifier and Type Method Description static StringTypeMapper. serializeTypeDefinitions(List<Type> typeDefinitions)Serializes a list ofTypedefinitions to a JSON string. -
Uses of Type in org.gcube.informationsystem.types.impl
Classes in org.gcube.informationsystem.types.impl that implement Type Modifier and Type Class Description classTypeImplThe default implementation of theTypeinterface.Methods in org.gcube.informationsystem.types.impl that return Type Modifier and Type Method Description static TypeTypeImpl. getInstance(Class<? extends Element> clz)Gets an instance of a type. -
Uses of Type in org.gcube.informationsystem.types.impl.entities
Classes in org.gcube.informationsystem.types.impl.entities that implement Type Modifier and Type Class Description classEntitySchemaImplThe default implementation of theEntitySchemainterface.classFacetSchemaImplThe default implementation of theFacetSchemainterface.classResourceSchemaImplThe default implementation of theResourceSchemainterface. -
Uses of Type in org.gcube.informationsystem.types.impl.properties
Classes in org.gcube.informationsystem.types.impl.properties that implement Type Modifier and Type Class Description classPropertySchemaImplThe default implementation of thePropertySchemainterface. -
Uses of Type in org.gcube.informationsystem.types.impl.relations
Classes in org.gcube.informationsystem.types.impl.relations that implement Type Modifier and Type Class Description classConsistsOfSchemaImplThe implementation of theConsistsOfSchema.classIsRelatedToSchemaImplThe implementation of theIsRelatedToSchema.classRelationSchemaImpl<S extends EntitySchema,T extends EntitySchema>The implementation of theRelationSchema. -
Uses of Type in org.gcube.informationsystem.types.knowledge
Fields in org.gcube.informationsystem.types.knowledge with type parameters of type Type Modifier and Type Field Description protected ModelKnowledge<Type,SchemaTypeInformation>TypesKnowledge. modelKnowledgeThe model knowledge.protected TypesDiscoverer<Type>TypesKnowledge. typesDiscovererThe types discoverer.Methods in org.gcube.informationsystem.types.knowledge that return Type Modifier and Type Method Description TypeSchemaTypeInformation. getRoot(AccessType accessType)Returns the root element for a givenAccessType.Methods in org.gcube.informationsystem.types.knowledge that return types with arguments of type Type Modifier and Type Method Description ModelKnowledge<Type,SchemaTypeInformation>TypesKnowledge. getModelKnowledge()Returns the model knowledge.TypesDiscoverer<Type>TypesKnowledge. getTypesDiscoverer()Returns the types discoverer.Methods in org.gcube.informationsystem.types.knowledge with parameters of type Type Modifier and Type Method Description booleanTypesKnowledge. addTypeIfInitialized(Type type)Adds a Type to the current model knowledge only when that knowledge has already been initialized.AccessTypeSchemaTypeInformation. getAccessType(Type type)Returns theAccessTypeof the given element.StringSchemaTypeInformation. getIdentifier(Type type)Returns a unique identifier for the given element.List<String>SchemaTypeInformation. getParentIdentifiers(Type root, Type type)Returns the identifiers of the parents of the given element, in the order that decides precedence among them.Method parameters in org.gcube.informationsystem.types.knowledge with type arguments of type Type Modifier and Type Method Description voidTypesKnowledge. setTypesDiscoverer(TypesDiscoverer<Type> typesDiscoverer)Sets the types discoverer. -
Uses of Type in org.gcube.informationsystem.types.reference.entities
Subinterfaces of Type in org.gcube.informationsystem.types.reference.entities Modifier and Type Interface Description interfaceEntitySchemaThe base interface for all entity type definitions.interfaceFacetSchemaDefines the type of aFacet.interfaceResourceSchemaDefines the type of aResource. -
Uses of Type in org.gcube.informationsystem.types.reference.properties
Subinterfaces of Type in org.gcube.informationsystem.types.reference.properties Modifier and Type Interface Description interfacePropertySchemaDefines the type of aProperty. -
Uses of Type in org.gcube.informationsystem.types.reference.relations
Subinterfaces of Type in org.gcube.informationsystem.types.reference.relations Modifier and Type Interface Description interfaceConsistsOfSchemainterfaceIsRelatedToSchemainterfaceRelationSchema<S extends EntitySchema,T extends EntitySchema>The base interface for all relation type definitions.
-