| Modifier and Type | Class and Description |
|---|---|
class |
ElementImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
EntityElementImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
PropertyElementImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
RelationElementImpl<S extends EntityElement,T extends EntityElement> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IdentifiableElement
This interfaces is an helper to identify elements could be identified via
Header |
interface |
SchemaMixedElement
This interfaces is an helper to identify elements supporting Schema Mixed.
|
| Modifier and Type | Method and Description |
|---|---|
<ISM extends Element,ISMC extends ISM,ISMD extends ISMC> |
AccessType.getDummyImplementationClass() |
<ISM extends Element,ISMC extends ISM> |
AccessType.getImplementationClass() |
<ISM extends Element> |
AccessType.getTypeClass() |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EntityElement |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PropertyElement
Root Class for Property types.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RelationElement<S extends EntityElement,T extends EntityElement> |
| Modifier and Type | Class and Description |
|---|---|
class |
ContextImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
IsParentOfImpl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Context
https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Context
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IsParentOf
https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsParentOf
|
| Modifier and Type | Class and Description |
|---|---|
class |
DummyFacet |
class |
DummyResource |
class |
EntityImpl |
class |
FacetImpl |
class |
ResourceImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
EncryptedImpl |
class |
HeaderImpl |
class |
PropagationConstraintImpl |
class |
PropertyImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
ConsistsOfImpl<S extends Resource,T extends Facet> |
class |
DummyIsRelatedTo<S extends Resource,T extends Resource> |
class |
IsRelatedToImpl<S extends Resource,T extends Resource> |
class |
RelationImpl<S extends Resource,T extends Entity> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ERElement
This interfaces is an helper to identify elements of the model
i.e.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Entity
https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Entity
|
interface |
Facet |
interface |
Resource
https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Resource
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Encrypted |
interface |
Header
https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Header
|
interface |
PropagationConstraint
At any time entities and relations can be added or removed to/from a context or deleted.
|
interface |
Property
Root Class for Property types.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConsistsOf<S extends Resource,T extends Facet>
https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#ConsistsOf
|
interface |
IsRelatedTo<S extends Resource,T extends Resource> |
interface |
Relation<S extends Resource,T extends Entity> |
| Modifier and Type | Class and Description |
|---|---|
class |
QueryTemplateImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
TemplateVariableImpl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
QueryTemplate |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TemplateVariable |
| Modifier and Type | Method and Description |
|---|---|
static <E extends Element> |
TypeMapper.createTypeDefinition(Class<E> clz) |
static <E extends Element> |
TypeMapper.getType(E e) |
static <E extends Element> |
TypeMapper.serializeType(Class<E> clz) |
| Modifier and Type | Method and Description |
|---|---|
static String |
TypeMapper.getType(Class<? extends Element> clz) |
static Map<Version,String> |
TypeMapper.getTypeChangelog(Class<? extends Element> clz) |
static String |
TypeMapper.getTypeDescription(Class<? extends Element> clz) |
static Version |
TypeMapper.getTypeVersion(Class<? extends Element> clz) |
| Modifier and Type | Class and Description |
|---|---|
class |
TypeImpl |
| Modifier and Type | Method and Description |
|---|---|
protected <E extends Element> |
TypeImpl.retrieveSuperClasses(Class<? extends E> type,
Class<E> baseClass,
String topSuperClass) |
| Modifier and Type | Method and Description |
|---|---|
static Type |
TypeImpl.getInstance(Class<? extends Element> clz) |
| Constructor and Description |
|---|
TypeImpl(Class<? extends Element> clz) |
| Modifier and Type | Class and Description |
|---|---|
class |
EntityTypeImpl |
class |
FacetTypeImpl |
class |
ResourceTypeImpl |
| Modifier and Type | Class and Description |
|---|---|
class |
LinkedEntityImpl |
class |
PropertyDefinitionImpl |
class |
PropertyTypeImpl<P extends PropertyElement> |
| Modifier and Type | Class and Description |
|---|---|
class |
ConsistsOfTypeImpl |
class |
IsRelatedToTypeImpl |
class |
RelationTypeImpl<S extends EntityType,T extends EntityType> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Type |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EntityType |
interface |
FacetType |
interface |
ResourceType |
| Modifier and Type | Interface and Description |
|---|---|
interface |
LinkedEntity
A convenient type to define a Resource in terms of:
- mandatory/recommended ConsistsOf->Facets;
- suggested IsRelatedTo->Resource.
|
interface |
PropertyDefinition |
interface |
PropertyType<P extends PropertyElement> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConsistsOfType |
interface |
IsRelatedToType |
interface |
RelationType<S extends EntityType,T extends EntityType> |
| Modifier and Type | Class and Description |
|---|---|
class |
ElementDeserializer<ISM extends Element> |
| Modifier and Type | Field and Description |
|---|---|
protected static Map<String,Class<? extends Element>> |
ElementMapper.knownTypes |
| Modifier and Type | Method and Description |
|---|---|
static <El extends Element> |
ElementMapper.marshal(El object)
Return the String serialization of a given object
|
static <El extends Element> |
ElementMapper.marshal(El[] array)
Return the String serialization of a given array
|
static <T extends OutputStream,El extends Element> |
ElementMapper.marshal(El object,
T stream)
Write the serialization of a given resource to a given
OutputStream . |
static <T extends Writer,El extends Element> |
ElementMapper.marshal(El object,
T writer)
Write the serialization of a given resource to a given
Writer . |
static <El extends Element> |
ElementMapper.marshal(List<El> list)
Return the String serialization of a given list
|
static <El extends Element> |
ElementMapper.registerSubtype(Class<El> clz) |
static <El extends Element> |
ElementMapper.registerSubtypes(Class<El> clz,
Class<El> implementationClass) |
static <El extends Element> |
ElementMapper.unmarshal(Class<El> clz,
InputStream stream)
Creates a resource of given class from its serialization in a given
InputStream. |
static <El extends Element> |
ElementMapper.unmarshal(Class<El> clz,
Reader reader)
Creates a resource of given class from its serialization in a given
Reader. |
static <El extends Element> |
ElementMapper.unmarshal(Class<El> clz,
String string)
Creates a resource of given class from its serialization in a given String
|
static <El extends Element> |
ElementMapper.unmarshalList(Class<El> clz,
String string) |
static <El extends Element> |
ElementMapper.unmarshalList(String string) |
| Modifier and Type | Method and Description |
|---|---|
static <El extends Element> |
ElementMapper.marshal(El[] array)
Return the String serialization of a given array
|
| Modifier and Type | Class and Description |
|---|---|
class |
ElementSpecilizationDiscovery<E extends Element> |
Copyright © 2022. All Rights Reserved.