Uses of Interface
org.gcube.informationsystem.base.reference.Element
Packages that use Element
Package
Description
-
Uses of Element in org.gcube.informationsystem.base.impl
Classes in org.gcube.informationsystem.base.impl that implement Element -
Uses of Element in org.gcube.informationsystem.base.impl.entities
Classes in org.gcube.informationsystem.base.impl.entities that implement ElementModifier and TypeClassDescriptionclassThe default implementation of theEntityElementinterface. -
Uses of Element in org.gcube.informationsystem.base.impl.properties
Classes in org.gcube.informationsystem.base.impl.properties that implement ElementModifier and TypeClassDescriptionclassThe default implementation of thePropertyElementinterface. -
Uses of Element in org.gcube.informationsystem.base.impl.relations
Classes in org.gcube.informationsystem.base.impl.relations that implement ElementModifier and TypeClassDescriptionclassRelationElementImpl<S extends EntityElement,T extends EntityElement> The default implementation of theRelationElementinterface. -
Uses of Element in org.gcube.informationsystem.base.reference
Subinterfaces of Element in org.gcube.informationsystem.base.referenceModifier and TypeInterfaceDescriptioninterfaceinterfaceAn element that supports "schema-mixed" mode, allowing for properties not explicitly defined in the schema.Methods in org.gcube.informationsystem.base.reference with type parameters of type ElementModifier and TypeMethodDescriptionAccessType.getDummyImplementationClass()Returns the dummy implementation class for this access type, if one exists.AccessType.getImplementationClass()Returns the primary implementation class for this access type.AccessType.getTypeClass()Returns the interface class associated with this access type. -
Uses of Element in org.gcube.informationsystem.base.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.base.reference.entitiesModifier and TypeInterfaceDescriptioninterfaceThe base interface for all entity elements in the Information System model. -
Uses of Element in org.gcube.informationsystem.base.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.base.reference.propertiesModifier and TypeInterfaceDescriptioninterfaceThe base interface for all property elements in the Information System model. -
Uses of Element in org.gcube.informationsystem.base.reference.relations
Subinterfaces of Element in org.gcube.informationsystem.base.reference.relationsModifier and TypeInterfaceDescriptioninterfaceRelationElement<S extends EntityElement,T extends EntityElement> The base interface for all relation elements in the Information System model. -
Uses of Element in org.gcube.informationsystem.contexts.impl.entities
Classes in org.gcube.informationsystem.contexts.impl.entities that implement Element -
Uses of Element in org.gcube.informationsystem.contexts.impl.relations
Classes in org.gcube.informationsystem.contexts.impl.relations that implement ElementModifier and TypeClassDescriptionfinal classThe default implementation of theIsParentOfinterface. -
Uses of Element in org.gcube.informationsystem.contexts.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.contexts.reference.entitiesModifier and TypeInterfaceDescriptioninterfaceRepresents a context, which is a hierarchical grouping mechanism for resources. -
Uses of Element in org.gcube.informationsystem.contexts.reference.relations
Subinterfaces of Element in org.gcube.informationsystem.contexts.reference.relationsModifier and TypeInterfaceDescriptioninterfaceRepresents a parental relationship between twoContexts. -
Uses of Element in org.gcube.informationsystem.discovery
Classes in org.gcube.informationsystem.discovery with type parameters of type ElementModifier and TypeInterfaceDescriptioninterfaceDiscoveredElementAction<E extends Element>An action to be performed on a discovered element during the discovery process.classA generic class for discovering all subtypes of a given root element within a set of packages.Fields in org.gcube.informationsystem.discovery with type parameters of type ElementModifier and TypeFieldDescriptionprotected final List<DiscoveredElementAction<Element>>Discovery.discoveredElementActionsThe list of actions to be executed on each discovered element.Method parameters in org.gcube.informationsystem.discovery with type arguments of type ElementModifier and TypeMethodDescriptionvoidDiscovery.addDiscoveredElementActions(DiscoveredElementAction<Element> discoveredElementAction) Adds aDiscoveredElementActionto be executed on each discovered element.voidDiscovery.executeDiscoveredElementActions(DiscoveredElementAction<Element> discoveredElementAction) Executes a givenDiscoveredElementActionon all already discovered elements. -
Uses of Element in org.gcube.informationsystem.discovery.knowledge
Fields in org.gcube.informationsystem.discovery.knowledge with type parameters of type ElementModifier and TypeFieldDescriptionprotected Map<AccessType,Discovery<Element>> ModelKnowledge.discoveriesA map of discovery instances, keyed by access type.AddElementToTreeAction.treeThe tree to which discovered elements will be added.protected Map<AccessType,Tree<Class<Element>>> ModelKnowledge.treesA map of class hierarchy trees, keyed by access type.Methods in org.gcube.informationsystem.discovery.knowledge that return types with arguments of type ElementModifier and TypeMethodDescriptionModelKnowledge.getClassesTree(AccessType accessType) Returns the class hierarchy tree for a specific access type.ModelKnowledge.getDiscovery(AccessType accessType) Returns the discovery instance for a specific access type.ClassInformation.getRoot(AccessType accessType) Returns the root element for a givenAccessType.Method parameters in org.gcube.informationsystem.discovery.knowledge with type arguments of type ElementModifier and TypeMethodDescriptionvoidAddElementToTreeAction.analizeElement(Class<Element> e) Analyzes a discovered element.voidModelKnowledgeValidator.analizeElement(Class<Element> e) Analyzes a discovered element.protected voidAddElementToTreeAction.createUsageKnowledge(Class<Element> e) Creates usage knowledge for the given element by analyzing its type definition.voidPerforms an operation on the given node.ClassInformation.getAccessType(Class<Element> clz) Returns theAccessTypeof the given element.ClassInformation.getIdentifier(Class<Element> clz) Returns a unique identifier for the given element.ClassInformation.getParentIdentifiers(Class<Element> root, Class<Element> clz) Returns the identifiers of the parents of the given element.Constructor parameters in org.gcube.informationsystem.discovery.knowledge with type arguments of type ElementModifierConstructorDescriptionAddElementToTreeAction(Tree<Class<Element>> tree) Constructs a new action with the specified tree. -
Uses of Element in org.gcube.informationsystem.model.impl.entities
Classes in org.gcube.informationsystem.model.impl.entities that implement ElementModifier and TypeClassDescriptionclassA dummy implementation of theFacetinterface, used for placeholder or testing purposes.classA dummy implementation of theResourceinterface, used for placeholder or testing purposes.classThe default abstract implementation of theEntityinterface.classThe default abstract implementation of theFacetinterface.classThe default abstract implementation of theResourceinterface. -
Uses of Element in org.gcube.informationsystem.model.impl.properties
Classes in org.gcube.informationsystem.model.impl.properties that implement ElementModifier and TypeClassDescriptionclassThe default implementation of theEncryptedinterface.classThe default implementation of theEventinterface.final classThe default implementation of theMetadatainterface.final classThe default implementation of thePropagationConstraintinterface.classThe default implementation of thePropertyinterface. -
Uses of Element in org.gcube.informationsystem.model.impl.relations
Classes in org.gcube.informationsystem.model.impl.relations that implement ElementModifier and TypeClassDescriptionclassConsistsOfImpl<S extends Resource,T extends Facet> The default implementation of theConsistsOfinterface.classDummyIsRelatedTo<S extends Resource,T extends Resource> A dummy implementation of theIsRelatedTointerface, used for placeholder or testing purposes.classIsRelatedToImpl<S extends Resource,T extends Resource> The default abstract implementation of theIsRelatedTointerface.classRelationImpl<S extends Resource,T extends Entity> The default abstract implementation of theRelationinterface. -
Uses of Element in org.gcube.informationsystem.model.reference
Subinterfaces of Element in org.gcube.informationsystem.model.referenceModifier and TypeInterfaceDescriptioninterfaceAn interface for identifiable entity-relationship (ER) elements of the model.interfaceA base interface for elements that are part of the core Information System model. -
Uses of Element in org.gcube.informationsystem.model.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.model.reference.entitiesModifier and TypeInterfaceDescriptioninterfaceinterfaceRepresents a facet, which describes a specific aspect or dimension of aResource.interfaceRepresents a resource, the central entity in the facet-based model. -
Uses of Element in org.gcube.informationsystem.model.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.model.reference.propertiesModifier and TypeInterfaceDescriptioninterfaceA property type for values that must be stored securely (e.g., encrypted) within the Information System.interfaceA property type that describes an event using the "Five Ws" checklist (What, When, Who, Where, Why) and "How".interfaceA property type that provides metadata for anIdentifiableElement.interfaceDefines the propagation behavior for a relation when context-related events (add, remove, delete) occur on the source entity or the relation itself.interfaceThe base interface for all properties in the Information System model. -
Uses of Element in org.gcube.informationsystem.model.reference.relations
Subinterfaces of Element in org.gcube.informationsystem.model.reference.relationsModifier and TypeInterfaceDescriptioninterfaceConsistsOf<S extends Resource,T extends Facet> interfaceIsRelatedTo<S extends Resource,T extends Resource> interfaceThe base interface for all relations in the facet-based resource model. -
Uses of Element in org.gcube.informationsystem.queries.templates.impl.entities
Classes in org.gcube.informationsystem.queries.templates.impl.entities that implement ElementModifier and TypeClassDescriptionclassThe default implementation of theQueryTemplateinterface. -
Uses of Element in org.gcube.informationsystem.queries.templates.impl.properties
Classes in org.gcube.informationsystem.queries.templates.impl.properties that implement ElementModifier and TypeClassDescriptionclassThe default implementation of theQueryTemplateReferenceinterface.classThe default implementation of theTemplateVariableinterface. -
Uses of Element in org.gcube.informationsystem.queries.templates.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.queries.templates.reference.entitiesModifier and TypeInterfaceDescriptioninterfaceRepresents a query template that can be used to generate runnable queries by substituting variables. -
Uses of Element in org.gcube.informationsystem.queries.templates.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.queries.templates.reference.propertiesModifier and TypeInterfaceDescriptioninterfaceA property that references aQueryTemplateand provides values for its variables.interfaceDefines a variable used within aQueryTemplate. -
Uses of Element in org.gcube.informationsystem.serialization
Classes in org.gcube.informationsystem.serialization with type parameters of type ElementModifier and TypeClassDescriptionclassElementDeserializer<ISM extends Element>Deprecated.This class is no longer in use.Fields in org.gcube.informationsystem.serialization with type parameters of type ElementModifier and TypeFieldDescriptionElementMapper.interfaceToImplementationA map of interfaces to their implementation classes.ElementMapper.interfaceToImplementationA map of interfaces to their implementation classes.ElementMapper.knownTypesA map of known types, keyed by type name.Methods in org.gcube.informationsystem.serialization with type parameters of type ElementModifier and TypeMethodDescriptionstatic <El extends Element,ELImpl extends El>
voidElementMapper.addDynamicAssociation(Class<El> interfaceClz, Class<ELImpl> implementationClass) Adds a dynamic mapping between an interface and its implementation class.ElementMapper.marshal(El object) Serializes an object to a JSON string.ElementMapper.marshal(El[] array) Serializes an array of objects to a JSON string.static <T extends OutputStream,El extends Element>
TElementMapper.marshal(El object, T stream) Serializes an object to anOutputStream.ElementMapper.marshal(El object, T writer) Serializes an object to aWriter.Serializes a list of objects to a JSON string.static <El extends Element>
voidElementMapper.registerSubtype(Class<El> clz) Registers a subtype with the object mapper.protected static <El extends Element,ELImpl extends El>
voidElementMapper.registerSubtypes(Class<El> interfaceClz, Class<ELImpl> implementationClass) Registers a subtype with the object mapper.static <El extends Element>
ElElementMapper.unmarshal(Class<El> clz, InputStream stream) Deserializes an object from anInputStream.static <El extends Element>
ElDeserializes an object from aReader.static <El extends Element>
ElDeserializes an object from a JSON string.ElementMapper.unmarshalList(Class<El> clz, String string) Deserializes a list of objects from a JSON string.ElementMapper.unmarshalList(String string) Deserializes a list of objects from a JSON string.Methods in org.gcube.informationsystem.serialization with parameters of type ElementModifier and TypeMethodDescriptionElementMapper.marshal(El[] array) Serializes an array of objects to a JSON string.Method parameters in org.gcube.informationsystem.serialization with type arguments of type ElementModifier and TypeMethodDescriptionvoidElementMappingAction.analizeElement(Class<Element> e) Analyzes a discovered element. -
Uses of Element in org.gcube.informationsystem.types
Methods in org.gcube.informationsystem.types with type parameters of type ElementModifier and TypeMethodDescriptionTypeMapper.createTypeDefinition(Class<E> clz) TypeMapper.getDynamicImplementation(Class<E> clz) Gets the dynamic implementation class for a given interface, if specified via theDeserializeannotation.TypeMapper.getType(E e) Returns the type name of anElementinstance.TypeMapper.serializeType(Class<E> clz) Method parameters in org.gcube.informationsystem.types with type arguments of type ElementModifier and TypeMethodDescriptionstatic StringReturns the type name of anElementclass, derived from annotations.TypeMapper.getTypeChangelog(Class<? extends Element> clz) static StringTypeMapper.getTypeDescription(Class<? extends Element> clz) Returns the description of anElementclass from itsTypeMetadata.static VersionTypeMapper.getTypeVersion(Class<? extends Element> clz) Returns the version of anElementclass from itsTypeMetadata. -
Uses of Element in org.gcube.informationsystem.types.impl
Classes in org.gcube.informationsystem.types.impl that implement ElementMethods in org.gcube.informationsystem.types.impl with type parameters of type ElementModifier and TypeMethodDescriptionTypeImpl.retrieveSuperClasses(Class<? extends E> type, Class<E> baseClass, String topSuperClass) Retrieves the super classes of a type.Method parameters in org.gcube.informationsystem.types.impl with type arguments of type ElementModifier and TypeMethodDescriptionstatic TypeTypeImpl.getInstance(Class<? extends Element> clz) Gets an instance of a type.Constructor parameters in org.gcube.informationsystem.types.impl with type arguments of type Element -
Uses of Element in org.gcube.informationsystem.types.impl.entities
Classes in org.gcube.informationsystem.types.impl.entities that implement ElementModifier and TypeClassDescriptionclassThe default implementation of theEntityTypeinterface.final classThe default implementation of theFacetTypeinterface.final classThe default implementation of theResourceTypeinterface. -
Uses of Element in org.gcube.informationsystem.types.impl.properties
Classes in org.gcube.informationsystem.types.impl.properties that implement ElementModifier and TypeClassDescriptionfinal classThe default implementation of theLinkedEntityinterface.final classThe default implementation of thePropertyDefinitioninterface.final classThe default implementation of thePropertyTypeinterface. -
Uses of Element in org.gcube.informationsystem.types.impl.relations
Classes in org.gcube.informationsystem.types.impl.relations that implement ElementModifier and TypeClassDescriptionfinal classThe implementation of theConsistsOfType.final classThe implementation of theIsRelatedToType.classRelationTypeImpl<S extends EntityType,T extends EntityType> The implementation of theRelationType. -
Uses of Element in org.gcube.informationsystem.types.reference
Subinterfaces of Element in org.gcube.informationsystem.types.referenceModifier and TypeInterfaceDescriptioninterfaceThe base interface for all type definitions in the Information System model. -
Uses of Element in org.gcube.informationsystem.types.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.types.reference.entities -
Uses of Element in org.gcube.informationsystem.types.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.types.reference.propertiesModifier and TypeInterfaceDescriptioninterfaceA property type for defining relationships between entities, including cardinality constraints.interfaceDefines a property of an entity or another property, including its constraints and metadata.interfaceDefines the type of aProperty. -
Uses of Element in org.gcube.informationsystem.types.reference.relations
Subinterfaces of Element in org.gcube.informationsystem.types.reference.relationsModifier and TypeInterfaceDescriptioninterfaceinterfaceinterfaceRelationType<S extends EntityType,T extends EntityType> The base interface for all relation type definitions. -
Uses of Element in org.gcube.informationsystem.utils
Methods in org.gcube.informationsystem.utils with type parameters of type ElementModifier and TypeMethodDescriptionTypeUtility.getTypeName(Class<E> clz) Gets the type name from a class that extendsElement.