
io.ciera.tool.sql.ooaofooa.interaction.impl.ClassParticipantAttributeSetImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.ooaofooa.interaction.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.interaction.ClassParticipantAttribute;
import io.ciera.tool.sql.ooaofooa.interaction.ClassParticipantAttributeSet;
import io.ciera.tool.sql.ooaofooa.interaction.ClassParticipantSet;
import io.ciera.tool.sql.ooaofooa.interaction.FormalAttributeSet;
import io.ciera.tool.sql.ooaofooa.interaction.InformalAttributeSet;
import io.ciera.tool.sql.ooaofooa.interaction.impl.ClassParticipantSetImpl;
import io.ciera.tool.sql.ooaofooa.interaction.impl.FormalAttributeSetImpl;
import io.ciera.tool.sql.ooaofooa.interaction.impl.InformalAttributeSetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class ClassParticipantAttributeSetImpl extends InstanceSet implements ClassParticipantAttributeSet {
public ClassParticipantAttributeSetImpl() {
}
public ClassParticipantAttributeSetImpl(Comparator super ClassParticipantAttribute> comp) {
super(comp);
}
// attributes
@Override
public void setPart_ID( UniqueId ref_Part_ID ) throws XtumlException {
for ( ClassParticipantAttribute classparticipantattribute : this ) classparticipantattribute.setPart_ID( ref_Part_ID );
}
@Override
public void setIa_ID( UniqueId m_Ia_ID ) throws XtumlException {
for ( ClassParticipantAttribute classparticipantattribute : this ) classparticipantattribute.setIa_ID( m_Ia_ID );
}
@Override
public void setName( String m_Name ) throws XtumlException {
for ( ClassParticipantAttribute classparticipantattribute : this ) classparticipantattribute.setName( m_Name );
}
@Override
public void setType( String m_Type ) throws XtumlException {
for ( ClassParticipantAttribute classparticipantattribute : this ) classparticipantattribute.setType( m_Type );
}
@Override
public void setDescrip( String m_Descrip ) throws XtumlException {
for ( ClassParticipantAttribute classparticipantattribute : this ) classparticipantattribute.setDescrip( m_Descrip );
}
// selections
@Override
public ClassParticipantSet R935_belongs_to_ClassParticipant() throws XtumlException {
ClassParticipantSet classparticipantset = new ClassParticipantSetImpl();
for ( ClassParticipantAttribute classparticipantattribute : this ) classparticipantset.add( classparticipantattribute.R935_belongs_to_ClassParticipant() );
return classparticipantset;
}
@Override
public FormalAttributeSet R947_is_a_FormalAttribute() throws XtumlException {
FormalAttributeSet formalattributeset = new FormalAttributeSetImpl();
for ( ClassParticipantAttribute classparticipantattribute : this ) formalattributeset.add( classparticipantattribute.R947_is_a_FormalAttribute() );
return formalattributeset;
}
@Override
public InformalAttributeSet R947_is_a_InformalAttribute() throws XtumlException {
InformalAttributeSet informalattributeset = new InformalAttributeSetImpl();
for ( ClassParticipantAttribute classparticipantattribute : this ) informalattributeset.add( classparticipantattribute.R947_is_a_InformalAttribute() );
return informalattributeset;
}
@Override
public ClassParticipantAttribute nullElement() {
return ClassParticipantAttributeImpl.EMPTY_CLASSPARTICIPANTATTRIBUTE;
}
@Override
public ClassParticipantAttributeSet emptySet() {
return new ClassParticipantAttributeSetImpl();
}
@Override
public ClassParticipantAttributeSet emptySet(Comparator super ClassParticipantAttribute> comp) {
return new ClassParticipantAttributeSetImpl(comp);
}
@Override
public List elements() {
ClassParticipantAttribute[] elements = toArray(new ClassParticipantAttribute[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