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

io.ciera.tool.sql.architecture.classes.ModelInst Maven / Gradle / Ivy

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


import io.ciera.runtime.summit.classes.IModelInstance;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.tool.Sql;
import io.ciera.tool.sql.architecture.classes.Attribute;
import io.ciera.tool.sql.architecture.classes.AttributeSet;
import io.ciera.tool.sql.architecture.classes.ClassRelationship;
import io.ciera.tool.sql.architecture.classes.ClassRelationshipSet;
import io.ciera.tool.sql.architecture.classes.InstSet;
import io.ciera.tool.sql.architecture.classes.InstanceSelector;
import io.ciera.tool.sql.architecture.classes.InstanceSelectorSet;
import io.ciera.tool.sql.architecture.classes.Operation;
import io.ciera.tool.sql.architecture.classes.OperationSet;
import io.ciera.tool.sql.architecture.component.ComponentDefinition;
import io.ciera.tool.sql.architecture.component.InstancePopulationSelector;
import io.ciera.tool.sql.architecture.expression.Creation;
import io.ciera.tool.sql.architecture.expression.CreationSet;
import io.ciera.tool.sql.architecture.file.File;
import io.ciera.tool.sql.architecture.statemachine.StateMachine;
import io.ciera.tool.sql.architecture.type.Type;
import io.ciera.tool.sql.loader.EventInstanceLoader;
import io.ciera.tool.sql.ooaofooa.subsystem.ModelClass;


public interface ModelInst extends IModelInstance {

    // attributes
    public String getComp_name() throws XtumlException;
    public void setComp_name( String ref_comp_name ) throws XtumlException;
    public void setComp_package( String ref_comp_package ) throws XtumlException;
    public String getComp_package() throws XtumlException;
    public void setName( String ref_name ) throws XtumlException;
    public String getName() throws XtumlException;
    public String getPackage() throws XtumlException;
    public void setPackage( String ref_package ) throws XtumlException;
    public void setExtends( String m_extends ) throws XtumlException;
    public String getExtends() throws XtumlException;
    public String getKey_letters() throws XtumlException;
    public void setKey_letters( String m_key_letters ) throws XtumlException;


    // operations
    public void render() throws XtumlException;


    // selections
    default public void setR3017_EventInstanceLoader( EventInstanceLoader inst ) {}
    public EventInstanceLoader R3017_EventInstanceLoader() throws XtumlException;
    default public void setR401_is_a_File( File inst ) {}
    public File R401_is_a_File() throws XtumlException;
    default public void setR406_is_type_of_single_element_in_InstSet( InstSet inst ) {}
    public InstSet R406_is_type_of_single_element_in_InstSet() throws XtumlException;
    default public void setR407_is_a_Type( Type inst ) {}
    public Type R407_is_a_Type() throws XtumlException;
    default public void setR408_forms_instance_population_of_ComponentDefinition( ComponentDefinition inst ) {}
    public ComponentDefinition R408_forms_instance_population_of_ComponentDefinition() throws XtumlException;
    default public void setR409_ModelClass( ModelClass inst ) {}
    public ModelClass R409_ModelClass() throws XtumlException;
    default public void addR410_data_abstracted_by_Attribute( Attribute inst ) {}
    default public void removeR410_data_abstracted_by_Attribute( Attribute inst ) {}
    public AttributeSet R410_data_abstracted_by_Attribute() throws XtumlException;
    default public void addR416_provides_Operation( Operation inst ) {}
    default public void removeR416_provides_Operation( Operation inst ) {}
    public OperationSet R416_provides_Operation() throws XtumlException;
    default public void addR434_participates_in_ClassRelationship( ClassRelationship inst ) {}
    default public void removeR434_participates_in_ClassRelationship( ClassRelationship inst ) {}
    public ClassRelationshipSet R434_participates_in_ClassRelationship() throws XtumlException;
    default public void addR435_formalizes_ClassRelationship( ClassRelationship inst ) {}
    default public void removeR435_formalizes_ClassRelationship( ClassRelationship inst ) {}
    public ClassRelationshipSet R435_formalizes_ClassRelationship() throws XtumlException;
    default public void addR442_selects_instances_through_InstanceSelector( InstanceSelector inst ) {}
    default public void removeR442_selects_instances_through_InstanceSelector( InstanceSelector inst ) {}
    public InstanceSelectorSet R442_selects_instances_through_InstanceSelector() throws XtumlException;
    default public void setR449_extent_accessed_by_InstancePopulationSelector( InstancePopulationSelector inst ) {}
    public InstancePopulationSelector R449_extent_accessed_by_InstancePopulationSelector() throws XtumlException;
    default public void setR4750_behavior_modeled_by_StateMachine( StateMachine inst ) {}
    public StateMachine R4750_behavior_modeled_by_StateMachine() throws XtumlException;
    default public void addR780_created_by_Creation( Creation inst ) {}
    default public void removeR780_created_by_Creation( Creation inst ) {}
    public CreationSet R780_created_by_Creation() throws XtumlException;


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy