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

io.ciera.tool.sql.ooaofooa.association.Association Maven / Gradle / Ivy

There is a newer version: 2.7.3
Show newest version
package io.ciera.tool.sql.ooaofooa.association;


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.association.ClassInAssociation;
import io.ciera.tool.sql.ooaofooa.association.ClassInAssociationSet;
import io.ciera.tool.sql.ooaofooa.association.DerivedAssociation;
import io.ciera.tool.sql.ooaofooa.association.LinkedAssociation;
import io.ciera.tool.sql.ooaofooa.association.SimpleAssociation;
import io.ciera.tool.sql.ooaofooa.association.SubtypeSupertypeAssociation;
import io.ciera.tool.sql.ooaofooa.communication.CommunicationLink;
import io.ciera.tool.sql.ooaofooa.communication.CommunicationLinkSet;
import io.ciera.tool.sql.ooaofooa.instance.Link;
import io.ciera.tool.sql.ooaofooa.instance.LinkParticipation;
import io.ciera.tool.sql.ooaofooa.instance.LinkParticipationSet;
import io.ciera.tool.sql.ooaofooa.instance.LinkSet;
import io.ciera.tool.sql.ooaofooa.packageableelement.PackageableElement;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.Relate;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.RelateSet;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.RelateUsing;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.RelateUsingSet;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.Unrelate;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.UnrelateSet;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.UnrelateUsing;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.UnrelateUsingSet;
import io.ciera.tool.sql.ooaofooa.selection.ChainLink;
import io.ciera.tool.sql.ooaofooa.selection.ChainLinkSet;
import io.ciera.tool.sql.ooaofooa.subsystem.Deferral;
import io.ciera.tool.sql.ooaofooa.subsystem.DeferralSet;


public interface Association extends IModelInstance {

    // attributes
    public UniqueId getRel_ID() throws XtumlException;
    public void setRel_ID( UniqueId ref_Rel_ID ) throws XtumlException;
    public void setNumb( int m_Numb ) throws XtumlException;
    public int getNumb() throws XtumlException;
    public String getDescrip() throws XtumlException;
    public void setDescrip( String m_Descrip ) throws XtumlException;
    public void setSS_IDdeprecated( UniqueId m_SS_IDdeprecated ) throws XtumlException;
    public UniqueId getSS_IDdeprecated() throws XtumlException;


    // operations


    // selections
    default public void addR1128_represents_formal_instance_CommunicationLink( CommunicationLink inst ) {}
    default public void removeR1128_represents_formal_instance_CommunicationLink( CommunicationLink inst ) {}
    public CommunicationLinkSet R1128_represents_formal_instance_CommunicationLink() throws XtumlException;
    default public void addR126_delegates_execution_of_Deferral( Deferral inst ) {}
    default public void removeR126_delegates_execution_of_Deferral( Deferral inst ) {}
    public DeferralSet R126_delegates_execution_of_Deferral() throws XtumlException;
    default public void addR201_abstracts_association_between_instances_of_ClassInAssociation( ClassInAssociation inst ) {}
    default public void removeR201_abstracts_association_between_instances_of_ClassInAssociation( ClassInAssociation inst ) {}
    public ClassInAssociationSet R201_abstracts_association_between_instances_of_ClassInAssociation() throws XtumlException;
    default public void setR206_is_a_DerivedAssociation( DerivedAssociation inst ) {}
    public DerivedAssociation R206_is_a_DerivedAssociation() throws XtumlException;
    default public void setR206_is_a_LinkedAssociation( LinkedAssociation inst ) {}
    public LinkedAssociation R206_is_a_LinkedAssociation() throws XtumlException;
    default public void setR206_is_a_SimpleAssociation( SimpleAssociation inst ) {}
    public SimpleAssociation R206_is_a_SimpleAssociation() throws XtumlException;
    default public void setR206_is_a_SubtypeSupertypeAssociation( SubtypeSupertypeAssociation inst ) {}
    public SubtypeSupertypeAssociation R206_is_a_SubtypeSupertypeAssociation() throws XtumlException;
    default public void addR2904_has_instances_Link( Link inst ) {}
    default public void removeR2904_has_instances_Link( Link inst ) {}
    public LinkSet R2904_has_instances_Link() throws XtumlException;
    default public void addR2959_LinkParticipation( LinkParticipation inst ) {}
    default public void removeR2959_LinkParticipation( LinkParticipation inst ) {}
    public LinkParticipationSet R2959_LinkParticipation() throws XtumlException;
    default public void addR653_Relate( Relate inst ) {}
    default public void removeR653_Relate( Relate inst ) {}
    public RelateSet R653_Relate() throws XtumlException;
    default public void addR654_RelateUsing( RelateUsing inst ) {}
    default public void removeR654_RelateUsing( RelateUsing inst ) {}
    public RelateUsingSet R654_RelateUsing() throws XtumlException;
    default public void addR655_Unrelate( Unrelate inst ) {}
    default public void removeR655_Unrelate( Unrelate inst ) {}
    public UnrelateSet R655_Unrelate() throws XtumlException;
    default public void addR656_UnrelateUsing( UnrelateUsing inst ) {}
    default public void removeR656_UnrelateUsing( UnrelateUsing inst ) {}
    public UnrelateUsingSet R656_UnrelateUsing() throws XtumlException;
    default public void addR681_ChainLink( ChainLink inst ) {}
    default public void removeR681_ChainLink( ChainLink inst ) {}
    public ChainLinkSet R681_ChainLink() throws XtumlException;
    default public void setR8001_is_a_PackageableElement( PackageableElement inst ) {}
    public PackageableElement R8001_is_a_PackageableElement() throws XtumlException;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy