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.entities.Resource, Serializable, Software
    All Known Implementing Classes:
    PluginImpl

    @ResourceSchema(resources=)
    @TypeMetadata(name="Plugin",
                  description="Collect Plugin information through the list of its facets.",
                  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. https://wiki.gcube-system.org/gcube/GCube_Model#Plugin
    Author:
    Luca Frosini (ISTI - CNR)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String NAME  
      • Fields inherited from interface org.gcube.informationsystem.base.reference.Element

        CLASS_PROPERTY, DATETIME_PATTERN, SUPERCLASSES_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement

        HEADER_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.entities.Resource

        CONSISTS_OF_PROPERTY, IS_RELATED_TO_PROPERTY
    • Method Summary

      • Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement

        getHeader
      • Methods inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement

        setHeader
      • Methods inherited from interface org.gcube.informationsystem.model.reference.entities.Resource

        addFacet, addFacet, addFacet, attachResource, getConsistsOf, getConsistsOf, getConsistsOf, getFacets, getFacets, getFacets, getIsRelatedTo, getIsRelatedTo