Interface IsPluginOf<Out extends Plugin,​In extends Software>

  • All Superinterfaces:
    DependsOn<Out,​In>, org.gcube.informationsystem.base.reference.Element, org.gcube.informationsystem.model.reference.ERElement, org.gcube.informationsystem.base.reference.IdentifiableElement, org.gcube.informationsystem.model.reference.relations.IsRelatedTo<Out,​In>, org.gcube.informationsystem.model.reference.relations.Relation<Out,​In>, org.gcube.informationsystem.base.reference.relations.RelationElement<Out,​In>, org.gcube.informationsystem.base.reference.SchemaMixedElement, Serializable
    All Known Implementing Classes:
    IsPluginOfImpl

    @TypeMetadata(name="IsPluginOf",
                  description="A {@link Plugin} is a piece of Software extending the capabilities of another {@link Software} (main) and requiring the main {@link Software} to be executed. The relation between the main {@link Software} and the {@link Plugin} is expressed  by IsPluginOf relation. IsPluginOf is an extension of {@link DependsOn}.",
                  version="1.0.0")
    @Change(version="1.0.0",
            description="First Version")
    public interface IsPluginOf<Out extends Plugin,​In extends Software>
    extends DependsOn<Out,​In>
    A 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#IsPluginOf
    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.relations.Relation

        PROPAGATION_CONSTRAINT_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.base.reference.relations.RelationElement

        SOURCE_PROPERTY, TARGET_PROPERTY
    • Method Summary

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

        setHeader
      • Methods inherited from interface org.gcube.informationsystem.model.reference.relations.Relation

        getAdditionalProperties, getAdditionalProperty, getPropagationConstraint, getSource, getTarget, setAdditionalProperties, setAdditionalProperty, setSource, setTarget
      • Methods inherited from interface org.gcube.informationsystem.base.reference.relations.RelationElement

        getHeader