All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.ciera.tool.sql.ooaofooa.packageableelement.PackageableElement Maven / Gradle / Ivy

package io.ciera.tool.sql.ooaofooa.packageableelement;


import io.ciera.runtime.summit.classes.IModelInstance;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.runtime.summit.types.UniqueId;
import io.ciera.tool.Sql;
import io.ciera.tool.sql.ooaofooa.activity.ActivityEdge;
import io.ciera.tool.sql.ooaofooa.activity.ActivityNode;
import io.ciera.tool.sql.ooaofooa.activity.ActivityPartition;
import io.ciera.tool.sql.ooaofooa.association.Association;
import io.ciera.tool.sql.ooaofooa.body.BodyInElement;
import io.ciera.tool.sql.ooaofooa.body.BodyInElementSet;
import io.ciera.tool.sql.ooaofooa.component.C_C;
import io.ciera.tool.sql.ooaofooa.component.C_I;
import io.ciera.tool.sql.ooaofooa.component.Delegation;
import io.ciera.tool.sql.ooaofooa.component.Satisfaction;
import io.ciera.tool.sql.ooaofooa.component.componentlibrary.ComponentReference;
import io.ciera.tool.sql.ooaofooa.constants.ConstantSpecification;
import io.ciera.tool.sql.ooaofooa.deployment.Deployment;
import io.ciera.tool.sql.ooaofooa.domain.DataType;
import io.ciera.tool.sql.ooaofooa.domain.Exception;
import io.ciera.tool.sql.ooaofooa.domain.ExternalEntity;
import io.ciera.tool.sql.ooaofooa.domain.S_SYNC;
import io.ciera.tool.sql.ooaofooa.elementpackaging.EP_PKG;
import io.ciera.tool.sql.ooaofooa.globals.GlobalElementInSystem;
import io.ciera.tool.sql.ooaofooa.globals.GlobalElementInSystemSet;
import io.ciera.tool.sql.ooaofooa.interaction.InteractionParticipant;
import io.ciera.tool.sql.ooaofooa.message.MSG_M;
import io.ciera.tool.sql.ooaofooa.packageableelement.ComponentVisibility;
import io.ciera.tool.sql.ooaofooa.packageableelement.ComponentVisibilitySet;
import io.ciera.tool.sql.ooaofooa.packageableelement.ElementVisibility;
import io.ciera.tool.sql.ooaofooa.packageableelement.ElementVisibilitySet;
import io.ciera.tool.sql.ooaofooa.subsystem.ImportedClass;
import io.ciera.tool.sql.ooaofooa.subsystem.ModelClass;
import io.ciera.tool.sql.ooaofooa.usecase.UseCaseAssociation;

import ooaofooa.datatypes.ElementTypeConstants;
import ooaofooa.datatypes.Visibility;


public interface PackageableElement extends IModelInstance {

    // attributes
    public UniqueId getElement_ID() throws XtumlException;
    public void setElement_ID( UniqueId m_Element_ID ) throws XtumlException;
    public void setVisibility( Visibility m_Visibility ) throws XtumlException;
    public Visibility getVisibility() throws XtumlException;
    public void setPackage_ID( UniqueId ref_Package_ID ) throws XtumlException;
    public UniqueId getPackage_ID() throws XtumlException;
    public UniqueId getComponent_ID() throws XtumlException;
    public void setComponent_ID( UniqueId ref_Component_ID ) throws XtumlException;
    public ElementTypeConstants getType() throws XtumlException;
    public void setType( ElementTypeConstants m_type ) throws XtumlException;


    // operations


    // selections
    default public void addR640_has_declared_BodyInElement( BodyInElement inst ) {}
    default public void removeR640_has_declared_BodyInElement( BodyInElement inst ) {}
    public BodyInElementSet R640_has_declared_BodyInElement() throws XtumlException;
    default public void setR8000_contained_by_EP_PKG( EP_PKG inst ) {}
    public EP_PKG R8000_contained_by_EP_PKG() throws XtumlException;
    default public void setR8001_is_a_ActivityEdge( ActivityEdge inst ) {}
    public ActivityEdge R8001_is_a_ActivityEdge() throws XtumlException;
    default public void setR8001_is_a_ActivityNode( ActivityNode inst ) {}
    public ActivityNode R8001_is_a_ActivityNode() throws XtumlException;
    default public void setR8001_is_a_ActivityPartition( ActivityPartition inst ) {}
    public ActivityPartition R8001_is_a_ActivityPartition() throws XtumlException;
    default public void setR8001_is_a_Association( Association inst ) {}
    public Association R8001_is_a_Association() throws XtumlException;
    default public void setR8001_is_a_C_C( C_C inst ) {}
    public C_C R8001_is_a_C_C() throws XtumlException;
    default public void setR8001_is_a_C_I( C_I inst ) {}
    public C_I R8001_is_a_C_I() throws XtumlException;
    default public void setR8001_is_a_ComponentReference( ComponentReference inst ) {}
    public ComponentReference R8001_is_a_ComponentReference() throws XtumlException;
    default public void setR8001_is_a_ConstantSpecification( ConstantSpecification inst ) {}
    public ConstantSpecification R8001_is_a_ConstantSpecification() throws XtumlException;
    default public void setR8001_is_a_DataType( DataType inst ) {}
    public DataType R8001_is_a_DataType() throws XtumlException;
    default public void setR8001_is_a_Delegation( Delegation inst ) {}
    public Delegation R8001_is_a_Delegation() throws XtumlException;
    default public void setR8001_is_a_Deployment( Deployment inst ) {}
    public Deployment R8001_is_a_Deployment() throws XtumlException;
    default public void setR8001_is_a_EP_PKG( EP_PKG inst ) {}
    public EP_PKG R8001_is_a_EP_PKG() throws XtumlException;
    default public void setR8001_is_a_Exception( Exception inst ) {}
    public Exception R8001_is_a_Exception() throws XtumlException;
    default public void setR8001_is_a_ExternalEntity( ExternalEntity inst ) {}
    public ExternalEntity R8001_is_a_ExternalEntity() throws XtumlException;
    default public void setR8001_is_a_ImportedClass( ImportedClass inst ) {}
    public ImportedClass R8001_is_a_ImportedClass() throws XtumlException;
    default public void setR8001_is_a_InteractionParticipant( InteractionParticipant inst ) {}
    public InteractionParticipant R8001_is_a_InteractionParticipant() throws XtumlException;
    default public void setR8001_is_a_MSG_M( MSG_M inst ) {}
    public MSG_M R8001_is_a_MSG_M() throws XtumlException;
    default public void setR8001_is_a_ModelClass( ModelClass inst ) {}
    public ModelClass R8001_is_a_ModelClass() throws XtumlException;
    default public void setR8001_is_a_S_SYNC( S_SYNC inst ) {}
    public S_SYNC R8001_is_a_S_SYNC() throws XtumlException;
    default public void setR8001_is_a_Satisfaction( Satisfaction inst ) {}
    public Satisfaction R8001_is_a_Satisfaction() throws XtumlException;
    default public void setR8001_is_a_UseCaseAssociation( UseCaseAssociation inst ) {}
    public UseCaseAssociation R8001_is_a_UseCaseAssociation() throws XtumlException;
    default public void addR8002_is_visible_to_elements_in_ElementVisibility( ElementVisibility inst ) {}
    default public void removeR8002_is_visible_to_elements_in_ElementVisibility( ElementVisibility inst ) {}
    public ElementVisibilitySet R8002_is_visible_to_elements_in_ElementVisibility() throws XtumlException;
    default public void setR8003_contained_in_C_C( C_C inst ) {}
    public C_C R8003_contained_in_C_C() throws XtumlException;
    default public void addR8004_is_visible_to_ComponentVisibility( ComponentVisibility inst ) {}
    default public void removeR8004_is_visible_to_ComponentVisibility( ComponentVisibility inst ) {}
    public ComponentVisibilitySet R8004_is_visible_to_ComponentVisibility() throws XtumlException;
    default public void addR9100_GlobalElementInSystem( GlobalElementInSystem inst ) {}
    default public void removeR9100_GlobalElementInSystem( GlobalElementInSystem inst ) {}
    public GlobalElementInSystemSet R9100_GlobalElementInSystem() throws XtumlException;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy