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

io.ciera.tool.sql.ooaofooa.value.impl.V_VARSetImpl Maven / Gradle / Ivy

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


import io.ciera.runtime.summit.classes.InstanceSet;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.runtime.summit.types.UniqueId;
import io.ciera.tool.sql.ooaofooa.body.BlockSet;
import io.ciera.tool.sql.ooaofooa.body.ForStmtSet;
import io.ciera.tool.sql.ooaofooa.body.impl.BlockSetImpl;
import io.ciera.tool.sql.ooaofooa.body.impl.ForStmtSetImpl;
import io.ciera.tool.sql.ooaofooa.domain.DataTypeSet;
import io.ciera.tool.sql.ooaofooa.domain.DimensionsSet;
import io.ciera.tool.sql.ooaofooa.domain.impl.DataTypeSetImpl;
import io.ciera.tool.sql.ooaofooa.domain.impl.DimensionsSetImpl;
import io.ciera.tool.sql.ooaofooa.event.CreateEventStatementSet;
import io.ciera.tool.sql.ooaofooa.event.CreateEventToInstanceSet;
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.CreateSet;
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.OperationInvocationSet;
import io.ciera.tool.sql.ooaofooa.invocation.impl.OperationInvocationSetImpl;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.RelateSet;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.RelateUsingSet;
import io.ciera.tool.sql.ooaofooa.relateandunrelate.UnrelateSet;
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_FIOSet;
import io.ciera.tool.sql.ooaofooa.selection.ACT_SELSet;
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.InstanceHandleSet;
import io.ciera.tool.sql.ooaofooa.value.InstanceReferenceSet;
import io.ciera.tool.sql.ooaofooa.value.InstanceSetReferenceSet;
import io.ciera.tool.sql.ooaofooa.value.OperationValueSet;
import io.ciera.tool.sql.ooaofooa.value.TransientValueReferenceSet;
import io.ciera.tool.sql.ooaofooa.value.TransientVarSet;
import io.ciera.tool.sql.ooaofooa.value.V_INSSet;
import io.ciera.tool.sql.ooaofooa.value.V_VAR;
import io.ciera.tool.sql.ooaofooa.value.V_VARSet;
import io.ciera.tool.sql.ooaofooa.value.VariableLocationSet;
import io.ciera.tool.sql.ooaofooa.value.impl.InstanceHandleSetImpl;
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.TransientVarSetImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.V_INSSetImpl;
import io.ciera.tool.sql.ooaofooa.value.impl.VariableLocationSetImpl;

import java.util.Arrays;
import java.util.Comparator;
import java.util.List;


public class V_VARSetImpl extends InstanceSet implements V_VARSet {

    public V_VARSetImpl() {
    }

    public V_VARSetImpl(Comparator comp) {
        super(comp);
    }

    // attributes
    @Override
    public void setDT_ID( UniqueId ref_DT_ID ) throws XtumlException {
        for ( V_VAR v_var : this ) v_var.setDT_ID( ref_DT_ID );
    }
    @Override
    public void setDeclared( boolean m_Declared ) throws XtumlException {
        for ( V_VAR v_var : this ) v_var.setDeclared( m_Declared );
    }
    @Override
    public void setBlock_ID( UniqueId ref_Block_ID ) throws XtumlException {
        for ( V_VAR v_var : this ) v_var.setBlock_ID( ref_Block_ID );
    }
    @Override
    public void setName( String m_Name ) throws XtumlException {
        for ( V_VAR v_var : this ) v_var.setName( m_Name );
    }
    @Override
    public void setVar_ID( UniqueId m_Var_ID ) throws XtumlException {
        for ( V_VAR v_var : this ) v_var.setVar_ID( m_Var_ID );
    }


    // selections
    @Override
    public ForStmtSet R614_is_loop_variable_ForStmt() throws XtumlException {
        ForStmtSet forstmtset = new ForStmtSetImpl();
        for ( V_VAR v_var : this ) forstmtset.addAll( v_var.R614_is_loop_variable_ForStmt() );
        return forstmtset;
    }
    @Override
    public RelateSet R615_is_one_variable_Relate() throws XtumlException {
        RelateSet relateset = new RelateSetImpl();
        for ( V_VAR v_var : this ) relateset.addAll( v_var.R615_is_one_variable_Relate() );
        return relateset;
    }
    @Override
    public RelateSet R616_is_other_variable_Relate() throws XtumlException {
        RelateSet relateset = new RelateSetImpl();
        for ( V_VAR v_var : this ) relateset.addAll( v_var.R616_is_other_variable_Relate() );
        return relateset;
    }
    @Override
    public RelateUsingSet R617_is_one_variable_RelateUsing() throws XtumlException {
        RelateUsingSet relateusingset = new RelateUsingSetImpl();
        for ( V_VAR v_var : this ) relateusingset.addAll( v_var.R617_is_one_variable_RelateUsing() );
        return relateusingset;
    }
    @Override
    public RelateUsingSet R618_is_other_variable_RelateUsing() throws XtumlException {
        RelateUsingSet relateusingset = new RelateUsingSetImpl();
        for ( V_VAR v_var : this ) relateusingset.addAll( v_var.R618_is_other_variable_RelateUsing() );
        return relateusingset;
    }
    @Override
    public RelateUsingSet R619_is_using_variable_RelateUsing() throws XtumlException {
        RelateUsingSet relateusingset = new RelateUsingSetImpl();
        for ( V_VAR v_var : this ) relateusingset.addAll( v_var.R619_is_using_variable_RelateUsing() );
        return relateusingset;
    }
    @Override
    public UnrelateSet R620_is_one_variable_Unrelate() throws XtumlException {
        UnrelateSet unrelateset = new UnrelateSetImpl();
        for ( V_VAR v_var : this ) unrelateset.addAll( v_var.R620_is_one_variable_Unrelate() );
        return unrelateset;
    }
    @Override
    public UnrelateSet R621_is_other_variable_Unrelate() throws XtumlException {
        UnrelateSet unrelateset = new UnrelateSetImpl();
        for ( V_VAR v_var : this ) unrelateset.addAll( v_var.R621_is_other_variable_Unrelate() );
        return unrelateset;
    }
    @Override
    public UnrelateUsingSet R622_is_one_variable_UnrelateUsing() throws XtumlException {
        UnrelateUsingSet unrelateusingset = new UnrelateUsingSetImpl();
        for ( V_VAR v_var : this ) unrelateusingset.addAll( v_var.R622_is_one_variable_UnrelateUsing() );
        return unrelateusingset;
    }
    @Override
    public UnrelateUsingSet R623_is_other_variable_UnrelateUsing() throws XtumlException {
        UnrelateUsingSet unrelateusingset = new UnrelateUsingSetImpl();
        for ( V_VAR v_var : this ) unrelateusingset.addAll( v_var.R623_is_other_variable_UnrelateUsing() );
        return unrelateusingset;
    }
    @Override
    public UnrelateUsingSet R624_is_using_variable_UnrelateUsing() throws XtumlException {
        UnrelateUsingSet unrelateusingset = new UnrelateUsingSetImpl();
        for ( V_VAR v_var : this ) unrelateusingset.addAll( v_var.R624_is_using_variable_UnrelateUsing() );
        return unrelateusingset;
    }
    @Override
    public CreateSet R633_Create() throws XtumlException {
        CreateSet createset = new CreateSetImpl();
        for ( V_VAR v_var : this ) createset.addAll( v_var.R633_Create() );
        return createset;
    }
    @Override
    public DeleteSet R634_Delete() throws XtumlException {
        DeleteSet deleteset = new DeleteSetImpl();
        for ( V_VAR v_var : this ) deleteset.addAll( v_var.R634_Delete() );
        return deleteset;
    }
    @Override
    public ACT_SELSet R638_ACT_SEL() throws XtumlException {
        ACT_SELSet act_selset = new ACT_SELSetImpl();
        for ( V_VAR v_var : this ) act_selset.addAll( v_var.R638_ACT_SEL() );
        return act_selset;
    }
    @Override
    public ACT_FIOSet R639_ACT_FIO() throws XtumlException {
        ACT_FIOSet act_fioset = new ACT_FIOSetImpl();
        for ( V_VAR v_var : this ) act_fioset.addAll( v_var.R639_ACT_FIO() );
        return act_fioset;
    }
    @Override
    public ForStmtSet R652_is_set_variable_ForStmt() throws XtumlException {
        ForStmtSet forstmtset = new ForStmtSetImpl();
        for ( V_VAR v_var : this ) forstmtset.addAll( v_var.R652_is_set_variable_ForStmt() );
        return forstmtset;
    }
    @Override
    public SelectFromInstancesWhereSet R665_SelectFromInstancesWhere() throws XtumlException {
        SelectFromInstancesWhereSet selectfrominstanceswhereset = new SelectFromInstancesWhereSetImpl();
        for ( V_VAR v_var : this ) selectfrominstanceswhereset.addAll( v_var.R665_SelectFromInstancesWhere() );
        return selectfrominstanceswhereset;
    }
    @Override
    public OperationInvocationSet R667_is_target_of_OperationInvocation() throws XtumlException {
        OperationInvocationSet operationinvocationset = new OperationInvocationSetImpl();
        for ( V_VAR v_var : this ) operationinvocationset.addAll( v_var.R667_is_target_of_OperationInvocation() );
        return operationinvocationset;
    }
    @Override
    public CreateEventStatementSet R710_CreateEventStatement() throws XtumlException {
        CreateEventStatementSet createeventstatementset = new CreateEventStatementSetImpl();
        for ( V_VAR v_var : this ) createeventstatementset.addAll( v_var.R710_CreateEventStatement() );
        return createeventstatementset;
    }
    @Override
    public CreateEventToInstanceSet R711_CreateEventToInstance() throws XtumlException {
        CreateEventToInstanceSet createeventtoinstanceset = new CreateEventToInstanceSetImpl();
        for ( V_VAR v_var : this ) createeventtoinstanceset.addAll( v_var.R711_CreateEventToInstance() );
        return createeventtoinstanceset;
    }
    @Override
    public E_GENSet R712_E_GEN() throws XtumlException {
        E_GENSet e_genset = new E_GENSetImpl();
        for ( V_VAR v_var : this ) e_genset.addAll( v_var.R712_E_GEN() );
        return e_genset;
    }
    @Override
    public TransientValueReferenceSet R805_TransientValueReference() throws XtumlException {
        TransientValueReferenceSet transientvaluereferenceset = new TransientValueReferenceSetImpl();
        for ( V_VAR v_var : this ) transientvaluereferenceset.addAll( v_var.R805_TransientValueReference() );
        return transientvaluereferenceset;
    }
    @Override
    public InstanceReferenceSet R808_InstanceReference() throws XtumlException {
        InstanceReferenceSet instancereferenceset = new InstanceReferenceSetImpl();
        for ( V_VAR v_var : this ) instancereferenceset.addAll( v_var.R808_InstanceReference() );
        return instancereferenceset;
    }
    @Override
    public InstanceSetReferenceSet R809_InstanceSetReference() throws XtumlException {
        InstanceSetReferenceSet instancesetreferenceset = new InstanceSetReferenceSetImpl();
        for ( V_VAR v_var : this ) instancesetreferenceset.addAll( v_var.R809_InstanceSetReference() );
        return instancesetreferenceset;
    }
    @Override
    public InstanceHandleSet R814_is_a_InstanceHandle() throws XtumlException {
        InstanceHandleSet instancehandleset = new InstanceHandleSetImpl();
        for ( V_VAR v_var : this ) instancehandleset.add( v_var.R814_is_a_InstanceHandle() );
        return instancehandleset;
    }
    @Override
    public TransientVarSet R814_is_a_TransientVar() throws XtumlException {
        TransientVarSet transientvarset = new TransientVarSetImpl();
        for ( V_VAR v_var : this ) transientvarset.add( v_var.R814_is_a_TransientVar() );
        return transientvarset;
    }
    @Override
    public V_INSSet R814_is_a_V_INS() throws XtumlException {
        V_INSSet v_insset = new V_INSSetImpl();
        for ( V_VAR v_var : this ) v_insset.add( v_var.R814_is_a_V_INS() );
        return v_insset;
    }
    @Override
    public BlockSet R823_Block() throws XtumlException {
        BlockSet blockset = new BlockSetImpl();
        for ( V_VAR v_var : this ) blockset.add( v_var.R823_Block() );
        return blockset;
    }
    @Override
    public OperationValueSet R830_variable_OperationValue() throws XtumlException {
        OperationValueSet operationvalueset = new OperationValueSetImpl();
        for ( V_VAR v_var : this ) operationvalueset.addAll( v_var.R830_variable_OperationValue() );
        return operationvalueset;
    }
    @Override
    public VariableLocationSet R835_VariableLocation() throws XtumlException {
        VariableLocationSet variablelocationset = new VariableLocationSetImpl();
        for ( V_VAR v_var : this ) variablelocationset.addAll( v_var.R835_VariableLocation() );
        return variablelocationset;
    }
    @Override
    public DataTypeSet R848_has_DataType() throws XtumlException {
        DataTypeSet datatypeset = new DataTypeSetImpl();
        for ( V_VAR v_var : this ) datatypeset.add( v_var.R848_has_DataType() );
        return datatypeset;
    }
    @Override
    public DimensionsSet R849_may_have_Dimensions() throws XtumlException {
        DimensionsSet dimensionsset = new DimensionsSetImpl();
        for ( V_VAR v_var : this ) dimensionsset.addAll( v_var.R849_may_have_Dimensions() );
        return dimensionsset;
    }


    @Override
    public V_VAR nullElement() {
        return V_VARImpl.EMPTY_V_VAR;
    }

    @Override
    public V_VARSet emptySet() {
      return new V_VARSetImpl();
    }

    @Override
    public V_VARSet emptySet(Comparator comp) {
      return new V_VARSetImpl(comp);
    }

    @Override
    public List elements() {
        V_VAR[] elements = toArray(new V_VAR[0]);
        Arrays.sort(elements, (a, b) -> {
            try {
                return a.getName().compareTo(b.getName());
            } catch (XtumlException e) { return 0; }
        });
        return Arrays.asList(elements);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy