Interface Plugin
- All Superinterfaces:
org.gcube.informationsystem.base.reference.Element,org.gcube.informationsystem.model.reference.entities.Entity,org.gcube.informationsystem.base.reference.entities.EntityElement,org.gcube.informationsystem.model.reference.ERElement,GCubeResource,org.gcube.informationsystem.base.reference.IdentifiableElement,org.gcube.informationsystem.model.reference.ModelElement,org.gcube.informationsystem.model.reference.entities.Resource,Serializable,Software
- All Known Implementing Classes:
PluginImpl
@ResourceSchema(resources=)
@TypeMetadata(name="Plugin",
description="Plugin is a piece of Software extending the capabilities of another [Software](type:Software) (main) and requiring the main [Software](type:Software) to be executed. The relation between the main [Software](type:Software) and the Plugin is expressed by the [IsPluginOf](type:IsPluginOf) relation, which is an extension of [DependsOn](type:DependsOn).",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface Plugin
extends Software
Plugin is a piece of Software extending the capabilities of another
Software (main) and requiring the main Software to be
executed.
The relation between the main Software and the Plugin
is expressed by IsPluginOf relation.
IsPluginOf is an extension of DependsOn.- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsFields inherited from interface org.gcube.informationsystem.base.reference.Element
DATETIME_PATTERN, REDACTED, TYPE_PROPERTY, UNKNOWN_USERFields inherited from interface org.gcube.informationsystem.model.reference.ERElement
CONTEXTS_PROPERTYFields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement
ID_PROPERTY, METADATA_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.ModelElement
EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTYFields inherited from interface org.gcube.informationsystem.model.reference.entities.Resource
CONSISTS_OF_PROPERTY, IS_RELATED_TO_PROPERTY -
Method Summary
Static MethodsMethods 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.model.reference.ERElement
getContextsMethods inherited from interface org.gcube.resourcemanagement.model.reference.entities.resources.GCubeResource
getIdentificationFacetMethods inherited from interface org.gcube.informationsystem.model.reference.ModelElement
getExpectedtype, getSupertypesMethods inherited from interface org.gcube.informationsystem.model.reference.entities.Resource
addFacet, addFacet, addFacet, attachResource, getConsistsOf, getConsistsOf, getConsistsOf, getFacets, getFacets, getFacets, getIsRelatedTo, getIsRelatedTo
-
Field Details
-
NAME
The name associated with this resource- See Also:
-
-
Method Details
-
getDefaultInstance
Returns a default instance of Plugin- Returns:
- a default instance of Plugin
-