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

io.ciera.tool.sql.ooaofooa.event.impl.EventSpecificationStatementImpl Maven / Gradle / Ivy

package io.ciera.tool.sql.ooaofooa.event.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.UniqueId;
import io.ciera.tool.Sql;
import io.ciera.tool.sql.ooaofooa.body.ACT_SMT;
import io.ciera.tool.sql.ooaofooa.body.impl.ACT_SMTImpl;
import io.ciera.tool.sql.ooaofooa.event.CreateEventStatement;
import io.ciera.tool.sql.ooaofooa.event.EventSpecificationStatement;
import io.ciera.tool.sql.ooaofooa.event.GenerateEventStatement;
import io.ciera.tool.sql.ooaofooa.event.impl.CreateEventStatementImpl;
import io.ciera.tool.sql.ooaofooa.event.impl.GenerateEventStatementImpl;
import io.ciera.tool.sql.ooaofooa.value.V_PAR;
import io.ciera.tool.sql.ooaofooa.value.V_PARSet;
import io.ciera.tool.sql.ooaofooa.value.impl.V_PARSetImpl;


public class EventSpecificationStatementImpl extends ModelInstance implements EventSpecificationStatement {

    public static final String KEY_LETTERS = "E_ESS";
    public static final EventSpecificationStatement EMPTY_EVENTSPECIFICATIONSTATEMENT = new EmptyEventSpecificationStatement();

    private Sql context;

    // constructors
    private EventSpecificationStatementImpl( Sql context ) {
        this.context = context;
        ref_Statement_ID = UniqueId.random();
        m_ParmListOK = false;
        m_PEIndicated = false;
        m_eventDerivedLabelLineNumber = 0;
        m_eventDerivedLabelColumn = 0;
        m_eventMeaningLineNumber = 0;
        m_eventMeaningColumn = 0;
        m_eventTargetKeyLettersLineNumber = 0;
        m_eventTargetKeyLettersColumn = 0;
        m_firstEventDataItemNameLineNumber = 0;
        m_firstEventDataItemNameColumn = 0;
        m_currentLaterEventDataItemNameLineNumber = 0;
        m_currentLaterEventDataItemNameColumn = 0;
        R603_is_a_ACT_SMT_inst = ACT_SMTImpl.EMPTY_ACT_SMT;
        R700_V_PAR_set = new V_PARSetImpl();
        R701_is_a_CreateEventStatement_inst = CreateEventStatementImpl.EMPTY_CREATEEVENTSTATEMENT;
        R701_is_a_GenerateEventStatement_inst = GenerateEventStatementImpl.EMPTY_GENERATEEVENTSTATEMENT;
    }

    private EventSpecificationStatementImpl( Sql context, UniqueId instanceId, UniqueId ref_Statement_ID, boolean m_ParmListOK, boolean m_PEIndicated, int m_eventDerivedLabelLineNumber, int m_eventDerivedLabelColumn, int m_eventMeaningLineNumber, int m_eventMeaningColumn, int m_eventTargetKeyLettersLineNumber, int m_eventTargetKeyLettersColumn, int m_firstEventDataItemNameLineNumber, int m_firstEventDataItemNameColumn, int m_currentLaterEventDataItemNameLineNumber, int m_currentLaterEventDataItemNameColumn ) {
        super(instanceId);
        this.context = context;
        this.ref_Statement_ID = ref_Statement_ID;
        this.m_ParmListOK = m_ParmListOK;
        this.m_PEIndicated = m_PEIndicated;
        this.m_eventDerivedLabelLineNumber = m_eventDerivedLabelLineNumber;
        this.m_eventDerivedLabelColumn = m_eventDerivedLabelColumn;
        this.m_eventMeaningLineNumber = m_eventMeaningLineNumber;
        this.m_eventMeaningColumn = m_eventMeaningColumn;
        this.m_eventTargetKeyLettersLineNumber = m_eventTargetKeyLettersLineNumber;
        this.m_eventTargetKeyLettersColumn = m_eventTargetKeyLettersColumn;
        this.m_firstEventDataItemNameLineNumber = m_firstEventDataItemNameLineNumber;
        this.m_firstEventDataItemNameColumn = m_firstEventDataItemNameColumn;
        this.m_currentLaterEventDataItemNameLineNumber = m_currentLaterEventDataItemNameLineNumber;
        this.m_currentLaterEventDataItemNameColumn = m_currentLaterEventDataItemNameColumn;
        R603_is_a_ACT_SMT_inst = ACT_SMTImpl.EMPTY_ACT_SMT;
        R700_V_PAR_set = new V_PARSetImpl();
        R701_is_a_CreateEventStatement_inst = CreateEventStatementImpl.EMPTY_CREATEEVENTSTATEMENT;
        R701_is_a_GenerateEventStatement_inst = GenerateEventStatementImpl.EMPTY_GENERATEEVENTSTATEMENT;
    }

    public static EventSpecificationStatement create( Sql context ) throws XtumlException {
        EventSpecificationStatement newEventSpecificationStatement = new EventSpecificationStatementImpl( context );
        if ( context.addInstance( newEventSpecificationStatement ) ) {
            newEventSpecificationStatement.getRunContext().addChange(new InstanceCreatedDelta(newEventSpecificationStatement, KEY_LETTERS));
            return newEventSpecificationStatement;
        }
        else throw new InstancePopulationException( "Instance already exists within this population." );
    }

    public static EventSpecificationStatement create( Sql context, UniqueId ref_Statement_ID, boolean m_ParmListOK, boolean m_PEIndicated, int m_eventDerivedLabelLineNumber, int m_eventDerivedLabelColumn, int m_eventMeaningLineNumber, int m_eventMeaningColumn, int m_eventTargetKeyLettersLineNumber, int m_eventTargetKeyLettersColumn, int m_firstEventDataItemNameLineNumber, int m_firstEventDataItemNameColumn, int m_currentLaterEventDataItemNameLineNumber, int m_currentLaterEventDataItemNameColumn ) throws XtumlException {
        return create(context, UniqueId.random(), ref_Statement_ID, m_ParmListOK, m_PEIndicated, m_eventDerivedLabelLineNumber, m_eventDerivedLabelColumn, m_eventMeaningLineNumber, m_eventMeaningColumn, m_eventTargetKeyLettersLineNumber, m_eventTargetKeyLettersColumn, m_firstEventDataItemNameLineNumber, m_firstEventDataItemNameColumn, m_currentLaterEventDataItemNameLineNumber, m_currentLaterEventDataItemNameColumn);
    }

    public static EventSpecificationStatement create( Sql context, UniqueId instanceId, UniqueId ref_Statement_ID, boolean m_ParmListOK, boolean m_PEIndicated, int m_eventDerivedLabelLineNumber, int m_eventDerivedLabelColumn, int m_eventMeaningLineNumber, int m_eventMeaningColumn, int m_eventTargetKeyLettersLineNumber, int m_eventTargetKeyLettersColumn, int m_firstEventDataItemNameLineNumber, int m_firstEventDataItemNameColumn, int m_currentLaterEventDataItemNameLineNumber, int m_currentLaterEventDataItemNameColumn ) throws XtumlException {
        EventSpecificationStatement newEventSpecificationStatement = new EventSpecificationStatementImpl( context, instanceId, ref_Statement_ID, m_ParmListOK, m_PEIndicated, m_eventDerivedLabelLineNumber, m_eventDerivedLabelColumn, m_eventMeaningLineNumber, m_eventMeaningColumn, m_eventTargetKeyLettersLineNumber, m_eventTargetKeyLettersColumn, m_firstEventDataItemNameLineNumber, m_firstEventDataItemNameColumn, m_currentLaterEventDataItemNameLineNumber, m_currentLaterEventDataItemNameColumn );
        if ( context.addInstance( newEventSpecificationStatement ) ) {
            return newEventSpecificationStatement;
        }
        else throw new InstancePopulationException( "Instance already exists within this population." );
    }



    // attributes
    private UniqueId ref_Statement_ID;
    @Override
    public UniqueId getStatement_ID() throws XtumlException {
        checkLiving();
        return ref_Statement_ID;
    }
    @Override
    public void setStatement_ID(UniqueId ref_Statement_ID) throws XtumlException {
        checkLiving();
        if (ref_Statement_ID.inequality( this.ref_Statement_ID)) {
            final UniqueId oldValue = this.ref_Statement_ID;
            this.ref_Statement_ID = ref_Statement_ID;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "ref_Statement_ID", oldValue, this.ref_Statement_ID));
            if ( !R701_is_a_CreateEventStatement().isEmpty() ) R701_is_a_CreateEventStatement().setStatement_ID( ref_Statement_ID );
            if ( !R700_V_PAR().isEmpty() ) R700_V_PAR().setStatement_ID( ref_Statement_ID );
            if ( !R701_is_a_GenerateEventStatement().isEmpty() ) R701_is_a_GenerateEventStatement().setStatement_ID( ref_Statement_ID );
        }
    }
    private boolean m_ParmListOK;
    @Override
    public boolean getParmListOK() throws XtumlException {
        checkLiving();
        return m_ParmListOK;
    }
    @Override
    public void setParmListOK(boolean m_ParmListOK) throws XtumlException {
        checkLiving();
        if (m_ParmListOK != this.m_ParmListOK) {
            final boolean oldValue = this.m_ParmListOK;
            this.m_ParmListOK = m_ParmListOK;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_ParmListOK", oldValue, this.m_ParmListOK));
        }
    }
    private boolean m_PEIndicated;
    @Override
    public boolean getPEIndicated() throws XtumlException {
        checkLiving();
        return m_PEIndicated;
    }
    @Override
    public void setPEIndicated(boolean m_PEIndicated) throws XtumlException {
        checkLiving();
        if (m_PEIndicated != this.m_PEIndicated) {
            final boolean oldValue = this.m_PEIndicated;
            this.m_PEIndicated = m_PEIndicated;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_PEIndicated", oldValue, this.m_PEIndicated));
        }
    }
    private int m_eventDerivedLabelLineNumber;
    @Override
    public void setEventDerivedLabelLineNumber(int m_eventDerivedLabelLineNumber) throws XtumlException {
        checkLiving();
        if (m_eventDerivedLabelLineNumber != this.m_eventDerivedLabelLineNumber) {
            final int oldValue = this.m_eventDerivedLabelLineNumber;
            this.m_eventDerivedLabelLineNumber = m_eventDerivedLabelLineNumber;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_eventDerivedLabelLineNumber", oldValue, this.m_eventDerivedLabelLineNumber));
        }
    }
    @Override
    public int getEventDerivedLabelLineNumber() throws XtumlException {
        checkLiving();
        return m_eventDerivedLabelLineNumber;
    }
    private int m_eventDerivedLabelColumn;
    @Override
    public int getEventDerivedLabelColumn() throws XtumlException {
        checkLiving();
        return m_eventDerivedLabelColumn;
    }
    @Override
    public void setEventDerivedLabelColumn(int m_eventDerivedLabelColumn) throws XtumlException {
        checkLiving();
        if (m_eventDerivedLabelColumn != this.m_eventDerivedLabelColumn) {
            final int oldValue = this.m_eventDerivedLabelColumn;
            this.m_eventDerivedLabelColumn = m_eventDerivedLabelColumn;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_eventDerivedLabelColumn", oldValue, this.m_eventDerivedLabelColumn));
        }
    }
    private int m_eventMeaningLineNumber;
    @Override
    public void setEventMeaningLineNumber(int m_eventMeaningLineNumber) throws XtumlException {
        checkLiving();
        if (m_eventMeaningLineNumber != this.m_eventMeaningLineNumber) {
            final int oldValue = this.m_eventMeaningLineNumber;
            this.m_eventMeaningLineNumber = m_eventMeaningLineNumber;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_eventMeaningLineNumber", oldValue, this.m_eventMeaningLineNumber));
        }
    }
    @Override
    public int getEventMeaningLineNumber() throws XtumlException {
        checkLiving();
        return m_eventMeaningLineNumber;
    }
    private int m_eventMeaningColumn;
    @Override
    public int getEventMeaningColumn() throws XtumlException {
        checkLiving();
        return m_eventMeaningColumn;
    }
    @Override
    public void setEventMeaningColumn(int m_eventMeaningColumn) throws XtumlException {
        checkLiving();
        if (m_eventMeaningColumn != this.m_eventMeaningColumn) {
            final int oldValue = this.m_eventMeaningColumn;
            this.m_eventMeaningColumn = m_eventMeaningColumn;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_eventMeaningColumn", oldValue, this.m_eventMeaningColumn));
        }
    }
    private int m_eventTargetKeyLettersLineNumber;
    @Override
    public int getEventTargetKeyLettersLineNumber() throws XtumlException {
        checkLiving();
        return m_eventTargetKeyLettersLineNumber;
    }
    @Override
    public void setEventTargetKeyLettersLineNumber(int m_eventTargetKeyLettersLineNumber) throws XtumlException {
        checkLiving();
        if (m_eventTargetKeyLettersLineNumber != this.m_eventTargetKeyLettersLineNumber) {
            final int oldValue = this.m_eventTargetKeyLettersLineNumber;
            this.m_eventTargetKeyLettersLineNumber = m_eventTargetKeyLettersLineNumber;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_eventTargetKeyLettersLineNumber", oldValue, this.m_eventTargetKeyLettersLineNumber));
        }
    }
    private int m_eventTargetKeyLettersColumn;
    @Override
    public int getEventTargetKeyLettersColumn() throws XtumlException {
        checkLiving();
        return m_eventTargetKeyLettersColumn;
    }
    @Override
    public void setEventTargetKeyLettersColumn(int m_eventTargetKeyLettersColumn) throws XtumlException {
        checkLiving();
        if (m_eventTargetKeyLettersColumn != this.m_eventTargetKeyLettersColumn) {
            final int oldValue = this.m_eventTargetKeyLettersColumn;
            this.m_eventTargetKeyLettersColumn = m_eventTargetKeyLettersColumn;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_eventTargetKeyLettersColumn", oldValue, this.m_eventTargetKeyLettersColumn));
        }
    }
    private int m_firstEventDataItemNameLineNumber;
    @Override
    public void setFirstEventDataItemNameLineNumber(int m_firstEventDataItemNameLineNumber) throws XtumlException {
        checkLiving();
        if (m_firstEventDataItemNameLineNumber != this.m_firstEventDataItemNameLineNumber) {
            final int oldValue = this.m_firstEventDataItemNameLineNumber;
            this.m_firstEventDataItemNameLineNumber = m_firstEventDataItemNameLineNumber;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_firstEventDataItemNameLineNumber", oldValue, this.m_firstEventDataItemNameLineNumber));
        }
    }
    @Override
    public int getFirstEventDataItemNameLineNumber() throws XtumlException {
        checkLiving();
        return m_firstEventDataItemNameLineNumber;
    }
    private int m_firstEventDataItemNameColumn;
    @Override
    public int getFirstEventDataItemNameColumn() throws XtumlException {
        checkLiving();
        return m_firstEventDataItemNameColumn;
    }
    @Override
    public void setFirstEventDataItemNameColumn(int m_firstEventDataItemNameColumn) throws XtumlException {
        checkLiving();
        if (m_firstEventDataItemNameColumn != this.m_firstEventDataItemNameColumn) {
            final int oldValue = this.m_firstEventDataItemNameColumn;
            this.m_firstEventDataItemNameColumn = m_firstEventDataItemNameColumn;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_firstEventDataItemNameColumn", oldValue, this.m_firstEventDataItemNameColumn));
        }
    }
    private int m_currentLaterEventDataItemNameLineNumber;
    @Override
    public void setCurrentLaterEventDataItemNameLineNumber(int m_currentLaterEventDataItemNameLineNumber) throws XtumlException {
        checkLiving();
        if (m_currentLaterEventDataItemNameLineNumber != this.m_currentLaterEventDataItemNameLineNumber) {
            final int oldValue = this.m_currentLaterEventDataItemNameLineNumber;
            this.m_currentLaterEventDataItemNameLineNumber = m_currentLaterEventDataItemNameLineNumber;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_currentLaterEventDataItemNameLineNumber", oldValue, this.m_currentLaterEventDataItemNameLineNumber));
        }
    }
    @Override
    public int getCurrentLaterEventDataItemNameLineNumber() throws XtumlException {
        checkLiving();
        return m_currentLaterEventDataItemNameLineNumber;
    }
    private int m_currentLaterEventDataItemNameColumn;
    @Override
    public int getCurrentLaterEventDataItemNameColumn() throws XtumlException {
        checkLiving();
        return m_currentLaterEventDataItemNameColumn;
    }
    @Override
    public void setCurrentLaterEventDataItemNameColumn(int m_currentLaterEventDataItemNameColumn) throws XtumlException {
        checkLiving();
        if (m_currentLaterEventDataItemNameColumn != this.m_currentLaterEventDataItemNameColumn) {
            final int oldValue = this.m_currentLaterEventDataItemNameColumn;
            this.m_currentLaterEventDataItemNameColumn = m_currentLaterEventDataItemNameColumn;
            getRunContext().addChange(new AttributeChangedDelta(this, KEY_LETTERS, "m_currentLaterEventDataItemNameColumn", oldValue, this.m_currentLaterEventDataItemNameColumn));
        }
    }


    // instance identifiers
    @Override
    public IInstanceIdentifier getId1() {
        try {
            return new InstanceIdentifier(getStatement_ID());
        }
        catch ( XtumlException e ) {
            getRunContext().getLog().error(e);
            System.exit(1);
            return null;
        }
    }

    // operations


    // static operations


    // events


    // selections
    private ACT_SMT R603_is_a_ACT_SMT_inst;
    @Override
    public void setR603_is_a_ACT_SMT( ACT_SMT inst ) {
        R603_is_a_ACT_SMT_inst = inst;
    }
    @Override
    public ACT_SMT R603_is_a_ACT_SMT() throws XtumlException {
        return R603_is_a_ACT_SMT_inst;
    }
    private V_PARSet R700_V_PAR_set;
    @Override
    public void addR700_V_PAR( V_PAR inst ) {
        R700_V_PAR_set.add(inst);
    }
    @Override
    public void removeR700_V_PAR( V_PAR inst ) {
        R700_V_PAR_set.remove(inst);
    }
    @Override
    public V_PARSet R700_V_PAR() throws XtumlException {
        return R700_V_PAR_set;
    }
    private CreateEventStatement R701_is_a_CreateEventStatement_inst;
    @Override
    public void setR701_is_a_CreateEventStatement( CreateEventStatement inst ) {
        R701_is_a_CreateEventStatement_inst = inst;
    }
    @Override
    public CreateEventStatement R701_is_a_CreateEventStatement() throws XtumlException {
        return R701_is_a_CreateEventStatement_inst;
    }
    private GenerateEventStatement R701_is_a_GenerateEventStatement_inst;
    @Override
    public void setR701_is_a_GenerateEventStatement( GenerateEventStatement inst ) {
        R701_is_a_GenerateEventStatement_inst = inst;
    }
    @Override
    public GenerateEventStatement R701_is_a_GenerateEventStatement() throws XtumlException {
        return R701_is_a_GenerateEventStatement_inst;
    }


    @Override
    public IRunContext getRunContext() {
        return context().getRunContext();
    }

    @Override
    public Sql context() {
        return context;
    }

    @Override
    public String getKeyLetters() {
        return KEY_LETTERS;
    }

    @Override
    public EventSpecificationStatement self() {
        return this;
    }

    @Override
    public EventSpecificationStatement 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_EVENTSPECIFICATIONSTATEMENT;
    }

}

class EmptyEventSpecificationStatement extends ModelInstance implements EventSpecificationStatement {

    // attributes
    public UniqueId getStatement_ID() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setStatement_ID( UniqueId ref_Statement_ID ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public boolean getParmListOK() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setParmListOK( boolean m_ParmListOK ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public boolean getPEIndicated() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setPEIndicated( boolean m_PEIndicated ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public void setEventDerivedLabelLineNumber( int m_eventDerivedLabelLineNumber ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public int getEventDerivedLabelLineNumber() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public int getEventDerivedLabelColumn() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setEventDerivedLabelColumn( int m_eventDerivedLabelColumn ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public void setEventMeaningLineNumber( int m_eventMeaningLineNumber ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public int getEventMeaningLineNumber() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public int getEventMeaningColumn() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setEventMeaningColumn( int m_eventMeaningColumn ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public int getEventTargetKeyLettersLineNumber() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setEventTargetKeyLettersLineNumber( int m_eventTargetKeyLettersLineNumber ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public int getEventTargetKeyLettersColumn() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setEventTargetKeyLettersColumn( int m_eventTargetKeyLettersColumn ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public void setFirstEventDataItemNameLineNumber( int m_firstEventDataItemNameLineNumber ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public int getFirstEventDataItemNameLineNumber() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public int getFirstEventDataItemNameColumn() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setFirstEventDataItemNameColumn( int m_firstEventDataItemNameColumn ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public void setCurrentLaterEventDataItemNameLineNumber( int m_currentLaterEventDataItemNameLineNumber ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }
    public int getCurrentLaterEventDataItemNameLineNumber() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public int getCurrentLaterEventDataItemNameColumn() throws XtumlException {
        throw new EmptyInstanceException( "Cannot get attribute of empty instance." );
    }
    public void setCurrentLaterEventDataItemNameColumn( int m_currentLaterEventDataItemNameColumn ) throws XtumlException {
        throw new EmptyInstanceException( "Cannot set attribute of empty instance." );
    }


    // operations


    // selections
    @Override
    public ACT_SMT R603_is_a_ACT_SMT() {
        return ACT_SMTImpl.EMPTY_ACT_SMT;
    }
    @Override
    public V_PARSet R700_V_PAR() {
        return (new V_PARSetImpl());
    }
    @Override
    public CreateEventStatement R701_is_a_CreateEventStatement() {
        return CreateEventStatementImpl.EMPTY_CREATEEVENTSTATEMENT;
    }
    @Override
    public GenerateEventStatement R701_is_a_GenerateEventStatement() {
        return GenerateEventStatementImpl.EMPTY_GENERATEEVENTSTATEMENT;
    }


    @Override
    public String getKeyLetters() {
        return EventSpecificationStatementImpl.KEY_LETTERS;
    }

    @Override
    public EventSpecificationStatement self() {
        return this;
    }

    @Override
    public boolean isEmpty() {
        return true;
    }

    @Override
    public EventSpecificationStatement oneWhere(IWhere condition) throws XtumlException {
        if (null == condition) throw new XtumlException("Null condition passed to selection.");
        return EventSpecificationStatementImpl.EMPTY_EVENTSPECIFICATIONSTATEMENT;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy