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

io.ciera.tool.sql.ooaofooa.domain.impl.BridgeParameterSetImpl Maven / Gradle / Ivy

package io.ciera.tool.sql.ooaofooa.domain.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.domain.BridgeParameter;
import io.ciera.tool.sql.ooaofooa.domain.BridgeParameterSet;
import io.ciera.tool.sql.ooaofooa.domain.BridgeSet;
import io.ciera.tool.sql.ooaofooa.domain.DataTypeSet;
import io.ciera.tool.sql.ooaofooa.domain.DimensionsSet;
import io.ciera.tool.sql.ooaofooa.domain.impl.BridgeParameterSetImpl;
import io.ciera.tool.sql.ooaofooa.domain.impl.BridgeSetImpl;
import io.ciera.tool.sql.ooaofooa.domain.impl.DataTypeSetImpl;
import io.ciera.tool.sql.ooaofooa.domain.impl.DimensionsSetImpl;
import io.ciera.tool.sql.ooaofooa.message.BridgeArgumentSet;
import io.ciera.tool.sql.ooaofooa.message.impl.BridgeArgumentSetImpl;
import io.ciera.tool.sql.ooaofooa.value.ParameterValueSet;
import io.ciera.tool.sql.ooaofooa.value.impl.ParameterValueSetImpl;

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


public class BridgeParameterSetImpl extends InstanceSet implements BridgeParameterSet {

    public BridgeParameterSetImpl() {
    }

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

    // attributes
    @Override
    public void setDimensions( String m_Dimensions ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setDimensions( m_Dimensions );
    }
    @Override
    public void setDT_ID( UniqueId ref_DT_ID ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setDT_ID( ref_DT_ID );
    }
    @Override
    public void setPrevious_BParm_ID( UniqueId ref_Previous_BParm_ID ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setPrevious_BParm_ID( ref_Previous_BParm_ID );
    }
    @Override
    public void setName( String m_Name ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setName( m_Name );
    }
    @Override
    public void setBy_Ref( int m_By_Ref ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setBy_Ref( m_By_Ref );
    }
    @Override
    public void setDescrip( String m_Descrip ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setDescrip( m_Descrip );
    }
    @Override
    public void setBParm_ID( UniqueId m_BParm_ID ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setBParm_ID( m_BParm_ID );
    }
    @Override
    public void setBrg_ID( UniqueId ref_Brg_ID ) throws XtumlException {
        for ( BridgeParameter bridgeparameter : this ) bridgeparameter.setBrg_ID( ref_Brg_ID );
    }


    // selections
    @Override
    public BridgeArgumentSet R1014_represents_BridgeArgument() throws XtumlException {
        BridgeArgumentSet bridgeargumentset = new BridgeArgumentSetImpl();
        for ( BridgeParameter bridgeparameter : this ) bridgeargumentset.addAll( bridgeparameter.R1014_represents_BridgeArgument() );
        return bridgeargumentset;
    }
    @Override
    public BridgeSet R21_contains_Bridge() throws XtumlException {
        BridgeSet bridgeset = new BridgeSetImpl();
        for ( BridgeParameter bridgeparameter : this ) bridgeset.add( bridgeparameter.R21_contains_Bridge() );
        return bridgeset;
    }
    @Override
    public DataTypeSet R22_is_defined_by_DataType() throws XtumlException {
        DataTypeSet datatypeset = new DataTypeSetImpl();
        for ( BridgeParameter bridgeparameter : this ) datatypeset.add( bridgeparameter.R22_is_defined_by_DataType() );
        return datatypeset;
    }
    @Override
    public DimensionsSet R49_may_have_Dimensions() throws XtumlException {
        DimensionsSet dimensionsset = new DimensionsSetImpl();
        for ( BridgeParameter bridgeparameter : this ) dimensionsset.addAll( bridgeparameter.R49_may_have_Dimensions() );
        return dimensionsset;
    }
    @Override
    public BridgeParameterSet R55_precedes_BridgeParameter() throws XtumlException {
        BridgeParameterSet bridgeparameterset = new BridgeParameterSetImpl();
        for ( BridgeParameter bridgeparameter : this ) bridgeparameterset.add( bridgeparameter.R55_precedes_BridgeParameter() );
        return bridgeparameterset;
    }
    @Override
    public BridgeParameterSet R55_succeeds_BridgeParameter() throws XtumlException {
        BridgeParameterSet bridgeparameterset = new BridgeParameterSetImpl();
        for ( BridgeParameter bridgeparameter : this ) bridgeparameterset.add( bridgeparameter.R55_succeeds_BridgeParameter() );
        return bridgeparameterset;
    }
    @Override
    public ParameterValueSet R831_ParameterValue() throws XtumlException {
        ParameterValueSet parametervalueset = new ParameterValueSetImpl();
        for ( BridgeParameter bridgeparameter : this ) parametervalueset.addAll( bridgeparameter.R831_ParameterValue() );
        return parametervalueset;
    }


    @Override
    public BridgeParameter nullElement() {
        return BridgeParameterImpl.EMPTY_BRIDGEPARAMETER;
    }

    @Override
    public BridgeParameterSet emptySet() {
      return new BridgeParameterSetImpl();
    }

    @Override
    public BridgeParameterSet emptySet(Comparator comp) {
      return new BridgeParameterSetImpl(comp);
    }

    @Override
    public List elements() {
        BridgeParameter[] elements = toArray(new BridgeParameter[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