
io.ciera.tool.sql.ooaofooa.value.impl.V_VARImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.ooaofooa.value.impl;
import io.ciera.runtime.instanceloading.AttributeChangedDelta;
import io.ciera.runtime.instanceloading.InstanceCreatedDelta;
import io.ciera.runtime.summit.application.IRunContext;
import io.ciera.runtime.summit.classes.IInstanceIdentifier;
import io.ciera.runtime.summit.classes.InstanceIdentifier;
import io.ciera.runtime.summit.classes.ModelInstance;
import io.ciera.runtime.summit.exceptions.EmptyInstanceException;
import io.ciera.runtime.summit.exceptions.InstancePopulationException;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.runtime.summit.types.IWhere;
import io.ciera.runtime.summit.types.IXtumlType;
import io.ciera.runtime.summit.types.StringUtil;
import io.ciera.runtime.summit.types.UniqueId;
import io.ciera.tool.Sql;
import io.ciera.tool.sql.ooaofooa.body.Block;
import io.ciera.tool.sql.ooaofooa.body.ForStmt;
import io.ciera.tool.sql.ooaofooa.body.ForStmtSet;
import io.ciera.tool.sql.ooaofooa.body.impl.BlockImpl;
import io.ciera.tool.sql.ooaofooa.body.impl.ForStmtSetImpl;
import io.ciera.tool.sql.ooaofooa.domain.DataType;
import io.ciera.tool.sql.ooaofooa.domain.Dimensions;
import io.ciera.tool.sql.ooaofooa.domain.DimensionsSet;
import io.ciera.tool.sql.ooaofooa.domain.impl.DataTypeImpl;
import io.ciera.tool.sql.ooaofooa.domain.impl.DimensionsSetImpl;
import io.ciera.tool.sql.ooaofooa.event.CreateEventStatement;
import io.ciera.tool.sql.ooaofooa.event.CreateEventStatementSet;
import io.ciera.tool.sql.ooaofooa.event.CreateEventToInstance;
import io.ciera.tool.sql.ooaofooa.event.CreateEventToInstanceSet;
import io.ciera.tool.sql.ooaofooa.event.E_GEN;
import io.ciera.tool.sql.ooaofooa.event.E_GENSet;
import io.ciera.tool.sql.ooaofooa.event.impl.CreateEventStatementSetImpl;
import io.ciera.tool.sql.ooaofooa.event.impl.CreateEventToInstanceSetImpl;
import io.ciera.tool.sql.ooaofooa.event.impl.E_GENSetImpl;
import io.ciera.tool.sql.ooaofooa.instanceaccess.Create;
import io.ciera.tool.sql.ooaofooa.instanceaccess.CreateSet;
import io.ciera.tool.sql.ooaofooa.instanceaccess.Delete;
import io.ciera.tool.sql.ooaofooa.instanceaccess.DeleteSet;
import io.ciera.tool.sql.ooaofooa.instanceaccess.impl.CreateSetImpl;
import io.ciera.tool.sql.ooaofooa.instanceaccess.impl.DeleteSetImpl;
import io.ciera.tool.sql.ooaofooa.invocation.OperationInvocation;
import io.ciera.tool.sql.ooaofooa.invocation.OperationInvocationSet;
import io.ciera.tool.sql.ooaofooa.invocation.impl.OperationInvocationSetImpl;
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.relateandunrelate.impl.RelateSetImpl;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.impl.RelateUsingSetImpl;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.impl.UnrelateSetImpl;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.impl.UnrelateUsingSetImpl;
import io.ciera.tool.sql.ooaofooa.selection.ACT_FIO;
import io.ciera.tool.sql.ooaofooa.selection.ACT_FIOSet;
import io.ciera.tool.sql.ooaofooa.selection.ACT_SEL;
import io.ciera.tool.sql.ooaofooa.selection.ACT_SELSet;
import io.ciera.tool.sql.ooaofooa.selection.SelectFromInstancesWhere;
import io.ciera.tool.sql.ooaofooa.selection.SelectFromInstancesWhereSet;
import io.ciera.tool.sql.ooaofooa.selection.impl.ACT_FIOSetImpl;
import io.ciera.tool.sql.ooaofooa.selection.impl.ACT_SELSetImpl;
import io.ciera.tool.sql.ooaofooa.selection.impl.SelectFromInstancesWhereSetImpl;
import io.ciera.tool.sql.ooaofooa.value.InstanceHandle;
import io.ciera.tool.sql.ooaofooa.value.InstanceReference;
import io.ciera.tool.sql.ooaofooa.value.InstanceReferenceSet;
import io.ciera.tool.sql.ooaofooa.value.InstanceSetReference;
import io.ciera.tool.sql.ooaofooa.value.InstanceSetReferenceSet;
import io.ciera.tool.sql.ooaofooa.value.OperationValue;
import io.ciera.tool.sql.ooaofooa.value.OperationValueSet;
import io.ciera.tool.sql.ooaofooa.value.TransientValueReference;
import io.ciera.tool.sql.ooaofooa.value.TransientValueReferenceSet;
import io.ciera.tool.sql.ooaofooa.value.TransientVar;
import io.ciera.tool.sql.ooaofooa.value.V_INS;
import io.ciera.tool.sql.ooaofooa.value.V_VAR;
import io.ciera.tool.sql.ooaofooa.value.VariableLocation;
import io.ciera.tool.sql.ooaofooa.value.VariableLocationSet;
import io.ciera.tool.sql.ooaofooa.value.impl.InstanceHandleImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.InstanceReferenceSetImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.InstanceSetReferenceSetImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.OperationValueSetImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.TransientValueReferenceSetImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.TransientVarImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.V_INSImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.VariableLocationSetImpl;
public class V_VARImpl extends ModelInstance implements V_VAR {
public static final String KEY_LETTERS = "V_VAR";
public static final V_VAR EMPTY_V_VAR = new EmptyV_VAR();
private Sql context;
// constructors
private V_VARImpl( Sql context ) {
this.context = context;
m_Var_ID = UniqueId.random();
ref_Block_ID = UniqueId.random();
m_Name = "";
m_Declared = false;
ref_DT_ID = UniqueId.random();
R614_is_loop_variable_ForStmt_set = new ForStmtSetImpl();
R615_is_one_variable_Relate_set = new RelateSetImpl();
R616_is_other_variable_Relate_set = new RelateSetImpl();
R617_is_one_variable_RelateUsing_set = new RelateUsingSetImpl();
R618_is_other_variable_RelateUsing_set = new RelateUsingSetImpl();
R619_is_using_variable_RelateUsing_set = new RelateUsingSetImpl();
R620_is_one_variable_Unrelate_set = new UnrelateSetImpl();
R621_is_other_variable_Unrelate_set = new UnrelateSetImpl();
R622_is_one_variable_UnrelateUsing_set = new UnrelateUsingSetImpl();
R623_is_other_variable_UnrelateUsing_set = new UnrelateUsingSetImpl();
R624_is_using_variable_UnrelateUsing_set = new UnrelateUsingSetImpl();
R633_Create_set = new CreateSetImpl();
R634_Delete_set = new DeleteSetImpl();
R638_ACT_SEL_set = new ACT_SELSetImpl();
R639_ACT_FIO_set = new ACT_FIOSetImpl();
R652_is_set_variable_ForStmt_set = new ForStmtSetImpl();
R665_SelectFromInstancesWhere_set = new SelectFromInstancesWhereSetImpl();
R667_is_target_of_OperationInvocation_set = new OperationInvocationSetImpl();
R710_CreateEventStatement_set = new CreateEventStatementSetImpl();
R711_CreateEventToInstance_set = new CreateEventToInstanceSetImpl();
R712_E_GEN_set = new E_GENSetImpl();
R805_TransientValueReference_set = new TransientValueReferenceSetImpl();
R808_InstanceReference_set = new InstanceReferenceSetImpl();
R809_InstanceSetReference_set = new InstanceSetReferenceSetImpl();
R814_is_a_InstanceHandle_inst = InstanceHandleImpl.EMPTY_INSTANCEHANDLE;
R814_is_a_TransientVar_inst = TransientVarImpl.EMPTY_TRANSIENTVAR;
R814_is_a_V_INS_inst = V_INSImpl.EMPTY_V_INS;
R823_Block_inst = BlockImpl.EMPTY_BLOCK;
R830_variable_OperationValue_set = new OperationValueSetImpl();
R835_VariableLocation_set = new VariableLocationSetImpl();
R848_has_DataType_inst = DataTypeImpl.EMPTY_DATATYPE;
R849_may_have_Dimensions_set = new DimensionsSetImpl();
}
private V_VARImpl( Sql context, UniqueId instanceId, UniqueId m_Var_ID, UniqueId ref_Block_ID, String m_Name, boolean m_Declared, UniqueId ref_DT_ID ) {
super(instanceId);
this.context = context;
this.m_Var_ID = m_Var_ID;
this.ref_Block_ID = ref_Block_ID;
this.m_Name = m_Name;
this.m_Declared = m_Declared;
this.ref_DT_ID = ref_DT_ID;
R614_is_loop_variable_ForStmt_set = new ForStmtSetImpl();
R615_is_one_variable_Relate_set = new RelateSetImpl();
R616_is_other_variable_Relate_set = new RelateSetImpl();
R617_is_one_variable_RelateUsing_set = new RelateUsingSetImpl();
R618_is_other_variable_RelateUsing_set = new RelateUsingSetImpl();
R619_is_using_variable_RelateUsing_set = new RelateUsingSetImpl();
R620_is_one_variable_Unrelate_set = new UnrelateSetImpl();
R621_is_other_variable_Unrelate_set = new UnrelateSetImpl();
R622_is_one_variable_UnrelateUsing_set = new UnrelateUsingSetImpl();
R623_is_other_variable_UnrelateUsing_set = new UnrelateUsingSetImpl();
R624_is_using_variable_UnrelateUsing_set = new UnrelateUsingSetImpl();
R633_Create_set = new CreateSetImpl();
R634_Delete_set = new DeleteSetImpl();
R638_ACT_SEL_set = new ACT_SELSetImpl();
R639_ACT_FIO_set = new ACT_FIOSetImpl();
R652_is_set_variable_ForStmt_set = new ForStmtSetImpl();
R665_SelectFromInstancesWhere_set = new SelectFromInstancesWhereSetImpl();
R667_is_target_of_OperationInvocation_set = new OperationInvocationSetImpl();
R710_CreateEventStatement_set = new CreateEventStatementSetImpl();
R711_CreateEventToInstance_set = new CreateEventToInstanceSetImpl();
R712_E_GEN_set = new E_GENSetImpl();
R805_TransientValueReference_set = new TransientValueReferenceSetImpl();
R808_InstanceReference_set = new InstanceReferenceSetImpl();
R809_InstanceSetReference_set = new InstanceSetReferenceSetImpl();
R814_is_a_InstanceHandle_inst = InstanceHandleImpl.EMPTY_INSTANCEHANDLE;
R814_is_a_TransientVar_inst = TransientVarImpl.EMPTY_TRANSIENTVAR;
R814_is_a_V_INS_inst = V_INSImpl.EMPTY_V_INS;
R823_Block_inst = BlockImpl.EMPTY_BLOCK;
R830_variable_OperationValue_set = new OperationValueSetImpl();
R835_VariableLocation_set = new VariableLocationSetImpl();
R848_has_DataType_inst = DataTypeImpl.EMPTY_DATATYPE;
R849_may_have_Dimensions_set = new DimensionsSetImpl();
}
public static V_VAR create( Sql context ) throws XtumlException {
V_VAR newV_VAR = new V_VARImpl( context );
if ( context.addInstance( newV_VAR ) ) {
newV_VAR.getRunContext().addChange(new InstanceCreatedDelta(newV_VAR, KEY_LETTERS));
return newV_VAR;
}
else throw new InstancePopulationException( "Instance already exists within this population." );
}
public static V_VAR create( Sql context, UniqueId m_Var_ID, UniqueId ref_Block_ID, String m_Name, boolean m_Declared, UniqueId ref_DT_ID ) throws XtumlException {
return create(context, UniqueId.random(), m_Var_ID, ref_Block_ID, m_Name, m_Declared, ref_DT_ID);
}
public static V_VAR create( Sql context, UniqueId instanceId, UniqueId m_Var_ID, UniqueId ref_Block_ID, String m_Name, boolean m_Declared, UniqueId ref_DT_ID ) throws XtumlException {
V_VAR newV_VAR = new V_VARImpl( context, instanceId, m_Var_ID, ref_Block_ID, m_Name, m_Declared, ref_DT_ID );
if ( context.addInstance( newV_VAR ) ) {
return newV_VAR;
}
else throw new InstancePopulationException( "Instance already exists within this population." );
}
// attributes
private UniqueId m_Var_ID;
@Override
public UniqueId getVar_ID() throws XtumlException {
checkLiving();
return m_Var_ID;
}
@Override
public void setVar_ID(UniqueId m_Var_ID) throws XtumlException {
checkLiving();
if (m_Var_ID.inequality( this.m_Var_ID)) {
final UniqueId oldValue = this.m_Var_ID;
this.m_Var_ID = m_Var_ID;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_Var_ID", oldValue, this.m_Var_ID));
if ( !R624_is_using_variable_UnrelateUsing().isEmpty() ) R624_is_using_variable_UnrelateUsing().setAssociative_Var_ID( m_Var_ID );
if ( !R710_CreateEventStatement().isEmpty() ) R710_CreateEventStatement().setVar_ID( m_Var_ID );
if ( !R616_is_other_variable_Relate().isEmpty() ) R616_is_other_variable_Relate().setOther_Side_Var_ID( m_Var_ID );
if ( !R814_is_a_TransientVar().isEmpty() ) R814_is_a_TransientVar().setVar_ID( m_Var_ID );
if ( !R849_may_have_Dimensions().isEmpty() ) R849_may_have_Dimensions().setVar_ID( m_Var_ID );
if ( !R814_is_a_V_INS().isEmpty() ) R814_is_a_V_INS().setVar_ID( m_Var_ID );
if ( !R622_is_one_variable_UnrelateUsing().isEmpty() ) R622_is_one_variable_UnrelateUsing().setOne_Side_Var_ID( m_Var_ID );
if ( !R711_CreateEventToInstance().isEmpty() ) R711_CreateEventToInstance().setVar_ID( m_Var_ID );
if ( !R638_ACT_SEL().isEmpty() ) R638_ACT_SEL().setVar_ID( m_Var_ID );
if ( !R618_is_other_variable_RelateUsing().isEmpty() ) R618_is_other_variable_RelateUsing().setOther_Side_Var_ID( m_Var_ID );
if ( !R614_is_loop_variable_ForStmt().isEmpty() ) R614_is_loop_variable_ForStmt().setLoop_Var_ID( m_Var_ID );
if ( !R621_is_other_variable_Unrelate().isEmpty() ) R621_is_other_variable_Unrelate().setOther_Side_Var_ID( m_Var_ID );
if ( !R712_E_GEN().isEmpty() ) R712_E_GEN().setVar_ID( m_Var_ID );
if ( !R667_is_target_of_OperationInvocation().isEmpty() ) R667_is_target_of_OperationInvocation().setVar_ID( m_Var_ID );
if ( !R617_is_one_variable_RelateUsing().isEmpty() ) R617_is_one_variable_RelateUsing().setOne_Side_Var_ID( m_Var_ID );
if ( !R805_TransientValueReference().isEmpty() ) R805_TransientValueReference().setVar_ID( m_Var_ID );
if ( !R830_variable_OperationValue().isEmpty() ) R830_variable_OperationValue().setVar_ID( m_Var_ID );
if ( !R835_VariableLocation().isEmpty() ) R835_VariableLocation().setVar_ID( m_Var_ID );
if ( !R665_SelectFromInstancesWhere().isEmpty() ) R665_SelectFromInstancesWhere().setVar_ID( m_Var_ID );
if ( !R619_is_using_variable_RelateUsing().isEmpty() ) R619_is_using_variable_RelateUsing().setAssociative_Var_ID( m_Var_ID );
if ( !R634_Delete().isEmpty() ) R634_Delete().setVar_ID( m_Var_ID );
if ( !R615_is_one_variable_Relate().isEmpty() ) R615_is_one_variable_Relate().setOne_Side_Var_ID( m_Var_ID );
if ( !R808_InstanceReference().isEmpty() ) R808_InstanceReference().setVar_ID( m_Var_ID );
if ( !R809_InstanceSetReference().isEmpty() ) R809_InstanceSetReference().setVar_ID( m_Var_ID );
if ( !R652_is_set_variable_ForStmt().isEmpty() ) R652_is_set_variable_ForStmt().setSet_Var_ID( m_Var_ID );
if ( !R814_is_a_InstanceHandle().isEmpty() ) R814_is_a_InstanceHandle().setVar_ID( m_Var_ID );
if ( !R620_is_one_variable_Unrelate().isEmpty() ) R620_is_one_variable_Unrelate().setOne_Side_Var_ID( m_Var_ID );
if ( !R623_is_other_variable_UnrelateUsing().isEmpty() ) R623_is_other_variable_UnrelateUsing().setOther_Side_Var_ID( m_Var_ID );
if ( !R633_Create().isEmpty() ) R633_Create().setVar_ID( m_Var_ID );
if ( !R639_ACT_FIO().isEmpty() ) R639_ACT_FIO().setVar_ID( m_Var_ID );
}
}
private UniqueId ref_Block_ID;
@Override
public void setBlock_ID(UniqueId ref_Block_ID) throws XtumlException {
checkLiving();
if (ref_Block_ID.inequality( this.ref_Block_ID)) {
final UniqueId oldValue = this.ref_Block_ID;
this.ref_Block_ID = ref_Block_ID;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "ref_Block_ID", oldValue, this.ref_Block_ID));
}
}
@Override
public UniqueId getBlock_ID() throws XtumlException {
checkLiving();
return ref_Block_ID;
}
private String m_Name;
@Override
public String getName() throws XtumlException {
checkLiving();
return m_Name;
}
@Override
public void setName(String m_Name) throws XtumlException {
checkLiving();
if (StringUtil.inequality(m_Name, this.m_Name)) {
final String oldValue = this.m_Name;
this.m_Name = m_Name;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_Name", oldValue, this.m_Name));
}
}
private boolean m_Declared;
@Override
public boolean getDeclared() throws XtumlException {
checkLiving();
return m_Declared;
}
@Override
public void setDeclared(boolean m_Declared) throws XtumlException {
checkLiving();
if (m_Declared != this.m_Declared) {
final boolean oldValue = this.m_Declared;
this.m_Declared = m_Declared;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_Declared", oldValue, this.m_Declared));
}
}
private UniqueId ref_DT_ID;
@Override
public UniqueId getDT_ID() throws XtumlException {
checkLiving();
return ref_DT_ID;
}
@Override
public void setDT_ID(UniqueId ref_DT_ID) throws XtumlException {
checkLiving();
if (ref_DT_ID.inequality( this.ref_DT_ID)) {
final UniqueId oldValue = this.ref_DT_ID;
this.ref_DT_ID = ref_DT_ID;
getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "ref_DT_ID", oldValue, this.ref_DT_ID));
}
}
// instance identifiers
@Override
public IInstanceIdentifier getId1() {
try {
return new InstanceIdentifier(getVar_ID());
}
catch ( XtumlException e ) {
getRunContext().getLog().error(e);
System.exit(1);
return null;
}
}
// operations
// static operations
// events
// selections
private ForStmtSet R614_is_loop_variable_ForStmt_set;
@Override
public void addR614_is_loop_variable_ForStmt( ForStmt inst ) {
R614_is_loop_variable_ForStmt_set.add(inst);
}
@Override
public void removeR614_is_loop_variable_ForStmt( ForStmt inst ) {
R614_is_loop_variable_ForStmt_set.remove(inst);
}
@Override
public ForStmtSet R614_is_loop_variable_ForStmt() throws XtumlException {
return R614_is_loop_variable_ForStmt_set;
}
private RelateSet R615_is_one_variable_Relate_set;
@Override
public void addR615_is_one_variable_Relate( Relate inst ) {
R615_is_one_variable_Relate_set.add(inst);
}
@Override
public void removeR615_is_one_variable_Relate( Relate inst ) {
R615_is_one_variable_Relate_set.remove(inst);
}
@Override
public RelateSet R615_is_one_variable_Relate() throws XtumlException {
return R615_is_one_variable_Relate_set;
}
private RelateSet R616_is_other_variable_Relate_set;
@Override
public void addR616_is_other_variable_Relate( Relate inst ) {
R616_is_other_variable_Relate_set.add(inst);
}
@Override
public void removeR616_is_other_variable_Relate( Relate inst ) {
R616_is_other_variable_Relate_set.remove(inst);
}
@Override
public RelateSet R616_is_other_variable_Relate() throws XtumlException {
return R616_is_other_variable_Relate_set;
}
private RelateUsingSet R617_is_one_variable_RelateUsing_set;
@Override
public void addR617_is_one_variable_RelateUsing( RelateUsing inst ) {
R617_is_one_variable_RelateUsing_set.add(inst);
}
@Override
public void removeR617_is_one_variable_RelateUsing( RelateUsing inst ) {
R617_is_one_variable_RelateUsing_set.remove(inst);
}
@Override
public RelateUsingSet R617_is_one_variable_RelateUsing() throws XtumlException {
return R617_is_one_variable_RelateUsing_set;
}
private RelateUsingSet R618_is_other_variable_RelateUsing_set;
@Override
public void addR618_is_other_variable_RelateUsing( RelateUsing inst ) {
R618_is_other_variable_RelateUsing_set.add(inst);
}
@Override
public void removeR618_is_other_variable_RelateUsing( RelateUsing inst ) {
R618_is_other_variable_RelateUsing_set.remove(inst);
}
@Override
public RelateUsingSet R618_is_other_variable_RelateUsing() throws XtumlException {
return R618_is_other_variable_RelateUsing_set;
}
private RelateUsingSet R619_is_using_variable_RelateUsing_set;
@Override
public void addR619_is_using_variable_RelateUsing( RelateUsing inst ) {
R619_is_using_variable_RelateUsing_set.add(inst);
}
@Override
public void removeR619_is_using_variable_RelateUsing( RelateUsing inst ) {
R619_is_using_variable_RelateUsing_set.remove(inst);
}
@Override
public RelateUsingSet R619_is_using_variable_RelateUsing() throws XtumlException {
return R619_is_using_variable_RelateUsing_set;
}
private UnrelateSet R620_is_one_variable_Unrelate_set;
@Override
public void addR620_is_one_variable_Unrelate( Unrelate inst ) {
R620_is_one_variable_Unrelate_set.add(inst);
}
@Override
public void removeR620_is_one_variable_Unrelate( Unrelate inst ) {
R620_is_one_variable_Unrelate_set.remove(inst);
}
@Override
public UnrelateSet R620_is_one_variable_Unrelate() throws XtumlException {
return R620_is_one_variable_Unrelate_set;
}
private UnrelateSet R621_is_other_variable_Unrelate_set;
@Override
public void addR621_is_other_variable_Unrelate( Unrelate inst ) {
R621_is_other_variable_Unrelate_set.add(inst);
}
@Override
public void removeR621_is_other_variable_Unrelate( Unrelate inst ) {
R621_is_other_variable_Unrelate_set.remove(inst);
}
@Override
public UnrelateSet R621_is_other_variable_Unrelate() throws XtumlException {
return R621_is_other_variable_Unrelate_set;
}
private UnrelateUsingSet R622_is_one_variable_UnrelateUsing_set;
@Override
public void addR622_is_one_variable_UnrelateUsing( UnrelateUsing inst ) {
R622_is_one_variable_UnrelateUsing_set.add(inst);
}
@Override
public void removeR622_is_one_variable_UnrelateUsing( UnrelateUsing inst ) {
R622_is_one_variable_UnrelateUsing_set.remove(inst);
}
@Override
public UnrelateUsingSet R622_is_one_variable_UnrelateUsing() throws XtumlException {
return R622_is_one_variable_UnrelateUsing_set;
}
private UnrelateUsingSet R623_is_other_variable_UnrelateUsing_set;
@Override
public void addR623_is_other_variable_UnrelateUsing( UnrelateUsing inst ) {
R623_is_other_variable_UnrelateUsing_set.add(inst);
}
@Override
public void removeR623_is_other_variable_UnrelateUsing( UnrelateUsing inst ) {
R623_is_other_variable_UnrelateUsing_set.remove(inst);
}
@Override
public UnrelateUsingSet R623_is_other_variable_UnrelateUsing() throws XtumlException {
return R623_is_other_variable_UnrelateUsing_set;
}
private UnrelateUsingSet R624_is_using_variable_UnrelateUsing_set;
@Override
public void addR624_is_using_variable_UnrelateUsing( UnrelateUsing inst ) {
R624_is_using_variable_UnrelateUsing_set.add(inst);
}
@Override
public void removeR624_is_using_variable_UnrelateUsing( UnrelateUsing inst ) {
R624_is_using_variable_UnrelateUsing_set.remove(inst);
}
@Override
public UnrelateUsingSet R624_is_using_variable_UnrelateUsing() throws XtumlException {
return R624_is_using_variable_UnrelateUsing_set;
}
private CreateSet R633_Create_set;
@Override
public void addR633_Create( Create inst ) {
R633_Create_set.add(inst);
}
@Override
public void removeR633_Create( Create inst ) {
R633_Create_set.remove(inst);
}
@Override
public CreateSet R633_Create() throws XtumlException {
return R633_Create_set;
}
private DeleteSet R634_Delete_set;
@Override
public void addR634_Delete( Delete inst ) {
R634_Delete_set.add(inst);
}
@Override
public void removeR634_Delete( Delete inst ) {
R634_Delete_set.remove(inst);
}
@Override
public DeleteSet R634_Delete() throws XtumlException {
return R634_Delete_set;
}
private ACT_SELSet R638_ACT_SEL_set;
@Override
public void addR638_ACT_SEL( ACT_SEL inst ) {
R638_ACT_SEL_set.add(inst);
}
@Override
public void removeR638_ACT_SEL( ACT_SEL inst ) {
R638_ACT_SEL_set.remove(inst);
}
@Override
public ACT_SELSet R638_ACT_SEL() throws XtumlException {
return R638_ACT_SEL_set;
}
private ACT_FIOSet R639_ACT_FIO_set;
@Override
public void addR639_ACT_FIO( ACT_FIO inst ) {
R639_ACT_FIO_set.add(inst);
}
@Override
public void removeR639_ACT_FIO( ACT_FIO inst ) {
R639_ACT_FIO_set.remove(inst);
}
@Override
public ACT_FIOSet R639_ACT_FIO() throws XtumlException {
return R639_ACT_FIO_set;
}
private ForStmtSet R652_is_set_variable_ForStmt_set;
@Override
public void addR652_is_set_variable_ForStmt( ForStmt inst ) {
R652_is_set_variable_ForStmt_set.add(inst);
}
@Override
public void removeR652_is_set_variable_ForStmt( ForStmt inst ) {
R652_is_set_variable_ForStmt_set.remove(inst);
}
@Override
public ForStmtSet R652_is_set_variable_ForStmt() throws XtumlException {
return R652_is_set_variable_ForStmt_set;
}
private SelectFromInstancesWhereSet R665_SelectFromInstancesWhere_set;
@Override
public void addR665_SelectFromInstancesWhere( SelectFromInstancesWhere inst ) {
R665_SelectFromInstancesWhere_set.add(inst);
}
@Override
public void removeR665_SelectFromInstancesWhere( SelectFromInstancesWhere inst ) {
R665_SelectFromInstancesWhere_set.remove(inst);
}
@Override
public SelectFromInstancesWhereSet R665_SelectFromInstancesWhere() throws XtumlException {
return R665_SelectFromInstancesWhere_set;
}
private OperationInvocationSet R667_is_target_of_OperationInvocation_set;
@Override
public void addR667_is_target_of_OperationInvocation( OperationInvocation inst ) {
R667_is_target_of_OperationInvocation_set.add(inst);
}
@Override
public void removeR667_is_target_of_OperationInvocation( OperationInvocation inst ) {
R667_is_target_of_OperationInvocation_set.remove(inst);
}
@Override
public OperationInvocationSet R667_is_target_of_OperationInvocation() throws XtumlException {
return R667_is_target_of_OperationInvocation_set;
}
private CreateEventStatementSet R710_CreateEventStatement_set;
@Override
public void addR710_CreateEventStatement( CreateEventStatement inst ) {
R710_CreateEventStatement_set.add(inst);
}
@Override
public void removeR710_CreateEventStatement( CreateEventStatement inst ) {
R710_CreateEventStatement_set.remove(inst);
}
@Override
public CreateEventStatementSet R710_CreateEventStatement() throws XtumlException {
return R710_CreateEventStatement_set;
}
private CreateEventToInstanceSet R711_CreateEventToInstance_set;
@Override
public void addR711_CreateEventToInstance( CreateEventToInstance inst ) {
R711_CreateEventToInstance_set.add(inst);
}
@Override
public void removeR711_CreateEventToInstance( CreateEventToInstance inst ) {
R711_CreateEventToInstance_set.remove(inst);
}
@Override
public CreateEventToInstanceSet R711_CreateEventToInstance() throws XtumlException {
return R711_CreateEventToInstance_set;
}
private E_GENSet R712_E_GEN_set;
@Override
public void addR712_E_GEN( E_GEN inst ) {
R712_E_GEN_set.add(inst);
}
@Override
public void removeR712_E_GEN( E_GEN inst ) {
R712_E_GEN_set.remove(inst);
}
@Override
public E_GENSet R712_E_GEN() throws XtumlException {
return R712_E_GEN_set;
}
private TransientValueReferenceSet R805_TransientValueReference_set;
@Override
public void addR805_TransientValueReference( TransientValueReference inst ) {
R805_TransientValueReference_set.add(inst);
}
@Override
public void removeR805_TransientValueReference( TransientValueReference inst ) {
R805_TransientValueReference_set.remove(inst);
}
@Override
public TransientValueReferenceSet R805_TransientValueReference() throws XtumlException {
return R805_TransientValueReference_set;
}
private InstanceReferenceSet R808_InstanceReference_set;
@Override
public void addR808_InstanceReference( InstanceReference inst ) {
R808_InstanceReference_set.add(inst);
}
@Override
public void removeR808_InstanceReference( InstanceReference inst ) {
R808_InstanceReference_set.remove(inst);
}
@Override
public InstanceReferenceSet R808_InstanceReference() throws XtumlException {
return R808_InstanceReference_set;
}
private InstanceSetReferenceSet R809_InstanceSetReference_set;
@Override
public void addR809_InstanceSetReference( InstanceSetReference inst ) {
R809_InstanceSetReference_set.add(inst);
}
@Override
public void removeR809_InstanceSetReference( InstanceSetReference inst ) {
R809_InstanceSetReference_set.remove(inst);
}
@Override
public InstanceSetReferenceSet R809_InstanceSetReference() throws XtumlException {
return R809_InstanceSetReference_set;
}
private InstanceHandle R814_is_a_InstanceHandle_inst;
@Override
public void setR814_is_a_InstanceHandle( InstanceHandle inst ) {
R814_is_a_InstanceHandle_inst = inst;
}
@Override
public InstanceHandle R814_is_a_InstanceHandle() throws XtumlException {
return R814_is_a_InstanceHandle_inst;
}
private TransientVar R814_is_a_TransientVar_inst;
@Override
public void setR814_is_a_TransientVar( TransientVar inst ) {
R814_is_a_TransientVar_inst = inst;
}
@Override
public TransientVar R814_is_a_TransientVar() throws XtumlException {
return R814_is_a_TransientVar_inst;
}
private V_INS R814_is_a_V_INS_inst;
@Override
public void setR814_is_a_V_INS( V_INS inst ) {
R814_is_a_V_INS_inst = inst;
}
@Override
public V_INS R814_is_a_V_INS() throws XtumlException {
return R814_is_a_V_INS_inst;
}
private Block R823_Block_inst;
@Override
public void setR823_Block( Block inst ) {
R823_Block_inst = inst;
}
@Override
public Block R823_Block() throws XtumlException {
return R823_Block_inst;
}
private OperationValueSet R830_variable_OperationValue_set;
@Override
public void addR830_variable_OperationValue( OperationValue inst ) {
R830_variable_OperationValue_set.add(inst);
}
@Override
public void removeR830_variable_OperationValue( OperationValue inst ) {
R830_variable_OperationValue_set.remove(inst);
}
@Override
public OperationValueSet R830_variable_OperationValue() throws XtumlException {
return R830_variable_OperationValue_set;
}
private VariableLocationSet R835_VariableLocation_set;
@Override
public void addR835_VariableLocation( VariableLocation inst ) {
R835_VariableLocation_set.add(inst);
}
@Override
public void removeR835_VariableLocation( VariableLocation inst ) {
R835_VariableLocation_set.remove(inst);
}
@Override
public VariableLocationSet R835_VariableLocation() throws XtumlException {
return R835_VariableLocation_set;
}
private DataType R848_has_DataType_inst;
@Override
public void setR848_has_DataType( DataType inst ) {
R848_has_DataType_inst = inst;
}
@Override
public DataType R848_has_DataType() throws XtumlException {
return R848_has_DataType_inst;
}
private DimensionsSet R849_may_have_Dimensions_set;
@Override
public void addR849_may_have_Dimensions( Dimensions inst ) {
R849_may_have_Dimensions_set.add(inst);
}
@Override
public void removeR849_may_have_Dimensions( Dimensions inst ) {
R849_may_have_Dimensions_set.remove(inst);
}
@Override
public DimensionsSet R849_may_have_Dimensions() throws XtumlException {
return R849_may_have_Dimensions_set;
}
@Override
public IRunContext getRunContext() {
return context().getRunContext();
}
@Override
public Sql context() {
return context;
}
@Override
public String getKeyLetters() {
return KEY_LETTERS;
}
@Override
public V_VAR self() {
return this;
}
@Override
public V_VAR oneWhere(IWhere condition) throws XtumlException {
if (null == condition) throw new XtumlException("Null condition passed to selection.");
if (condition.evaluate(this)) return this;
else return EMPTY_V_VAR;
}
}
class EmptyV_VAR extends ModelInstance implements V_VAR {
// attributes
public UniqueId getVar_ID() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setVar_ID( UniqueId m_Var_ID ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public void setBlock_ID( UniqueId ref_Block_ID ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public UniqueId getBlock_ID() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public String getName() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setName( String m_Name ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public boolean getDeclared() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setDeclared( boolean m_Declared ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
public UniqueId getDT_ID() throws XtumlException {
throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
}
public void setDT_ID( UniqueId ref_DT_ID ) throws XtumlException {
throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
}
// operations
// selections
@Override
public ForStmtSet R614_is_loop_variable_ForStmt() {
return (new ForStmtSetImpl());
}
@Override
public RelateSet R615_is_one_variable_Relate() {
return (new RelateSetImpl());
}
@Override
public RelateSet R616_is_other_variable_Relate() {
return (new RelateSetImpl());
}
@Override
public RelateUsingSet R617_is_one_variable_RelateUsing() {
return (new RelateUsingSetImpl());
}
@Override
public RelateUsingSet R618_is_other_variable_RelateUsing() {
return (new RelateUsingSetImpl());
}
@Override
public RelateUsingSet R619_is_using_variable_RelateUsing() {
return (new RelateUsingSetImpl());
}
@Override
public UnrelateSet R620_is_one_variable_Unrelate() {
return (new UnrelateSetImpl());
}
@Override
public UnrelateSet R621_is_other_variable_Unrelate() {
return (new UnrelateSetImpl());
}
@Override
public UnrelateUsingSet R622_is_one_variable_UnrelateUsing() {
return (new UnrelateUsingSetImpl());
}
@Override
public UnrelateUsingSet R623_is_other_variable_UnrelateUsing() {
return (new UnrelateUsingSetImpl());
}
@Override
public UnrelateUsingSet R624_is_using_variable_UnrelateUsing() {
return (new UnrelateUsingSetImpl());
}
@Override
public CreateSet R633_Create() {
return (new CreateSetImpl());
}
@Override
public DeleteSet R634_Delete() {
return (new DeleteSetImpl());
}
@Override
public ACT_SELSet R638_ACT_SEL() {
return (new ACT_SELSetImpl());
}
@Override
public ACT_FIOSet R639_ACT_FIO() {
return (new ACT_FIOSetImpl());
}
@Override
public ForStmtSet R652_is_set_variable_ForStmt() {
return (new ForStmtSetImpl());
}
@Override
public SelectFromInstancesWhereSet R665_SelectFromInstancesWhere() {
return (new SelectFromInstancesWhereSetImpl());
}
@Override
public OperationInvocationSet R667_is_target_of_OperationInvocation() {
return (new OperationInvocationSetImpl());
}
@Override
public CreateEventStatementSet R710_CreateEventStatement() {
return (new CreateEventStatementSetImpl());
}
@Override
public CreateEventToInstanceSet R711_CreateEventToInstance() {
return (new CreateEventToInstanceSetImpl());
}
@Override
public E_GENSet R712_E_GEN() {
return (new E_GENSetImpl());
}
@Override
public TransientValueReferenceSet R805_TransientValueReference() {
return (new TransientValueReferenceSetImpl());
}
@Override
public InstanceReferenceSet R808_InstanceReference() {
return (new InstanceReferenceSetImpl());
}
@Override
public InstanceSetReferenceSet R809_InstanceSetReference() {
return (new InstanceSetReferenceSetImpl());
}
@Override
public InstanceHandle R814_is_a_InstanceHandle() {
return InstanceHandleImpl.EMPTY_INSTANCEHANDLE;
}
@Override
public TransientVar R814_is_a_TransientVar() {
return TransientVarImpl.EMPTY_TRANSIENTVAR;
}
@Override
public V_INS R814_is_a_V_INS() {
return V_INSImpl.EMPTY_V_INS;
}
@Override
public Block R823_Block() {
return BlockImpl.EMPTY_BLOCK;
}
@Override
public OperationValueSet R830_variable_OperationValue() {
return (new OperationValueSetImpl());
}
@Override
public VariableLocationSet R835_VariableLocation() {
return (new VariableLocationSetImpl());
}
@Override
public DataType R848_has_DataType() {
return DataTypeImpl.EMPTY_DATATYPE;
}
@Override
public DimensionsSet R849_may_have_Dimensions() {
return (new DimensionsSetImpl());
}
@Override
public String getKeyLetters() {
return V_VARImpl.KEY_LETTERS;
}
@Override
public V_VAR self() {
return this;
}
@Override
public boolean isEmpty() {
return true;
}
@Override
public V_VAR oneWhere(IWhere condition) throws XtumlException {
if (null == condition) throw new XtumlException("Null condition passed to selection.");
return V_VARImpl.EMPTY_V_VAR;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy