Interface System

  • All Superinterfaces:
    EObject, Notifier
    All Known Implementing Classes:
    SystemImpl

    public interface System
    extends EObject
    A representation of the model object 'System'.

    The following features are supported:

    See Also:
    PrologmodelPackage.getSystem()
    Generated class or method.
    EMF model class or method.
    annotation="http://www.eclipse.org/emf/2002/Ecore constraints='attributeNamesUnique datatypeNamesUnique propertyNamesUnique valueSetTypeNamesUnique operationAndSystemUsageNamesUnique'" annotation="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot attributeNamesUnique='attributes->isUnique(name)' datatypeNamesUnique='datatypes->isUnique(name)' propertyNamesUnique='properties->isUnique(name)' valueSetTypeNamesUnique='types->isUnique(name)' operationAndSystemUsageNamesUnique='operations->selectByKind(Caller)->asBag()->union(systemusages->selectByKind(Caller)->asBag())->isUnique(name)'"
    • Method Detail

      • setName

        void setName​(String value)
        Sets the value of the 'Name' attribute.
        Parameters:
        value - the new value of the 'Name' attribute.
        See Also:
        getName()
        Generated class or method.
      • getAttributes

        EList<Attribute> getAttributes()
        Returns the value of the 'Attributes' containment reference list. The list contents are of type Attribute.
        Returns:
        the value of the 'Attributes' containment reference list.
        See Also:
        PrologmodelPackage.getSystem_Attributes()
        Generated class or method.
        EMF model class or method.
        containment="true"
      • getDatatypes

        EList<DataType> getDatatypes()
        Returns the value of the 'Datatypes' containment reference list. The list contents are of type DataType.
        Returns:
        the value of the 'Datatypes' containment reference list.
        See Also:
        PrologmodelPackage.getSystem_Datatypes()
        Generated class or method.
        EMF model class or method.
        containment="true"
      • getOperations

        EList<Operation> getOperations()
        Returns the value of the 'Operations' containment reference list. The list contents are of type Operation.
        Returns:
        the value of the 'Operations' containment reference list.
        See Also:
        PrologmodelPackage.getSystem_Operations()
        Generated class or method.
        EMF model class or method.
        containment="true"
      • getProperties

        EList<Property> getProperties()
        Returns the value of the 'Properties' containment reference list. The list contents are of type Property.
        Returns:
        the value of the 'Properties' containment reference list.
        See Also:
        PrologmodelPackage.getSystem_Properties()
        Generated class or method.
        EMF model class or method.
        containment="true"
      • getTypes

        EList<ValueSetType> getTypes()
        Returns the value of the 'Types' containment reference list. The list contents are of type ValueSetType.
        Returns:
        the value of the 'Types' containment reference list.
        See Also:
        PrologmodelPackage.getSystem_Types()
        Generated class or method.
        EMF model class or method.
        containment="true"
      • getSystemusages

        EList<SystemUsage> getSystemusages()
        Returns the value of the 'Systemusages' containment reference list. The list contents are of type SystemUsage.
        Returns:
        the value of the 'Systemusages' containment reference list.
        See Also:
        PrologmodelPackage.getSystem_Systemusages()
        Generated class or method.
        EMF model class or method.
        containment="true"