
io.ciera.tool.sql.ooaofooa.selection.impl.ChainLinkSetImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.ooaofooa.selection.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.association.AssociationSet;
import io.ciera.tool.sql.ooaofooa.association.impl.AssociationSetImpl;
import io.ciera.tool.sql.ooaofooa.selection.ACT_SELSet;
import io.ciera.tool.sql.ooaofooa.selection.ChainLink;
import io.ciera.tool.sql.ooaofooa.selection.ChainLinkSet;
import io.ciera.tool.sql.ooaofooa.selection.impl.ACT_SELSetImpl;
import io.ciera.tool.sql.ooaofooa.selection.impl.ChainLinkSetImpl;
import io.ciera.tool.sql.ooaofooa.subsystem.ModelClassSet;
import io.ciera.tool.sql.ooaofooa.subsystem.impl.ModelClassSetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import ooaofooa.datatypes.Multiplicity;
public class ChainLinkSetImpl extends InstanceSet implements ChainLinkSet {
public ChainLinkSetImpl() {
}
public ChainLinkSetImpl(Comparator super ChainLink> comp) {
super(comp);
}
// attributes
@Override
public void setNext_Link_ID( UniqueId ref_Next_Link_ID ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setNext_Link_ID( ref_Next_Link_ID );
}
@Override
public void setLink_ID( UniqueId m_Link_ID ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setLink_ID( m_Link_ID );
}
@Override
public void setRel_Phrase( String m_Rel_Phrase ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setRel_Phrase( m_Rel_Phrase );
}
@Override
public void setPhraseLineNumber( int m_phraseLineNumber ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setPhraseLineNumber( m_phraseLineNumber );
}
@Override
public void setModelClassKeyLettersColumn( int m_modelClassKeyLettersColumn ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setModelClassKeyLettersColumn( m_modelClassKeyLettersColumn );
}
@Override
public void setPhraseColumn( int m_phraseColumn ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setPhraseColumn( m_phraseColumn );
}
@Override
public void setModelClassKeyLettersLineNumber( int m_modelClassKeyLettersLineNumber ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setModelClassKeyLettersLineNumber( m_modelClassKeyLettersLineNumber );
}
@Override
public void setStatement_ID( UniqueId ref_Statement_ID ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setStatement_ID( ref_Statement_ID );
}
@Override
public void setAssociationNumberColumn( int m_associationNumberColumn ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setAssociationNumberColumn( m_associationNumberColumn );
}
@Override
public void setAssociationNumberLineNumber( int m_associationNumberLineNumber ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setAssociationNumberLineNumber( m_associationNumberLineNumber );
}
@Override
public void setMult( Multiplicity m_Mult ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setMult( m_Mult );
}
@Override
public void setObj_ID( UniqueId ref_Obj_ID ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setObj_ID( ref_Obj_ID );
}
@Override
public void setRel_ID( UniqueId ref_Rel_ID ) throws XtumlException {
for ( ChainLink chainlink : this ) chainlink.setRel_ID( ref_Rel_ID );
}
// selections
@Override
public ChainLinkSet R604_precedes_ChainLink() throws XtumlException {
ChainLinkSet chainlinkset = new ChainLinkSetImpl();
for ( ChainLink chainlink : this ) chainlinkset.add( chainlink.R604_precedes_ChainLink() );
return chainlinkset;
}
@Override
public ChainLinkSet R604_succeeds_ChainLink() throws XtumlException {
ChainLinkSet chainlinkset = new ChainLinkSetImpl();
for ( ChainLink chainlink : this ) chainlinkset.add( chainlink.R604_succeeds_ChainLink() );
return chainlinkset;
}
@Override
public ACT_SELSet R637_ACT_SEL() throws XtumlException {
ACT_SELSet act_selset = new ACT_SELSetImpl();
for ( ChainLink chainlink : this ) act_selset.add( chainlink.R637_ACT_SEL() );
return act_selset;
}
@Override
public ModelClassSet R678_specifies_instances_of_ModelClass() throws XtumlException {
ModelClassSet modelclassset = new ModelClassSetImpl();
for ( ChainLink chainlink : this ) modelclassset.add( chainlink.R678_specifies_instances_of_ModelClass() );
return modelclassset;
}
@Override
public AssociationSet R681_specifies_traversal_of_Association() throws XtumlException {
AssociationSet associationset = new AssociationSetImpl();
for ( ChainLink chainlink : this ) associationset.add( chainlink.R681_specifies_traversal_of_Association() );
return associationset;
}
@Override
public ChainLink nullElement() {
return ChainLinkImpl.EMPTY_CHAINLINK;
}
@Override
public ChainLinkSet emptySet() {
return new ChainLinkSetImpl();
}
@Override
public ChainLinkSet emptySet(Comparator super ChainLink> comp) {
return new ChainLinkSetImpl(comp);
}
@Override
public List elements() {
return Arrays.asList(toArray(new ChainLink[0]));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy