
io.ciera.tool.sql.ooaofooa.domain.impl.ExternalEntitySetImpl 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.BridgeSet;
import io.ciera.tool.sql.ooaofooa.domain.ExternalEntity;
import io.ciera.tool.sql.ooaofooa.domain.ExternalEntityInModelSet;
import io.ciera.tool.sql.ooaofooa.domain.ExternalEntitySet;
import io.ciera.tool.sql.ooaofooa.domain.impl.BridgeSetImpl;
import io.ciera.tool.sql.ooaofooa.domain.impl.ExternalEntityInModelSetImpl;
import io.ciera.tool.sql.ooaofooa.interaction.ExternalEntityParticipantSet;
import io.ciera.tool.sql.ooaofooa.interaction.impl.ExternalEntityParticipantSetImpl;
import io.ciera.tool.sql.ooaofooa.packageableelement.PackageableElementSet;
import io.ciera.tool.sql.ooaofooa.packageableelement.impl.PackageableElementSetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class ExternalEntitySetImpl extends InstanceSet implements ExternalEntitySet {
public ExternalEntitySetImpl() {
}
public ExternalEntitySetImpl(Comparator super ExternalEntity> comp) {
super(comp);
}
// attributes
@Override
public void setIsRealized( boolean m_isRealized ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setIsRealized( m_isRealized );
}
@Override
public void setDom_IDdeprecated( UniqueId m_Dom_IDdeprecated ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setDom_IDdeprecated( m_Dom_IDdeprecated );
}
@Override
public void setName( String m_Name ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setName( m_Name );
}
@Override
public void setLabel( String m_Label ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setLabel( m_Label );
}
@Override
public void setKey_Lett( String m_Key_Lett ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setKey_Lett( m_Key_Lett );
}
@Override
public void setEE_ID( UniqueId ref_EE_ID ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setEE_ID( ref_EE_ID );
}
@Override
public void setRealized_Class_Path( String m_Realized_Class_Path ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setRealized_Class_Path( m_Realized_Class_Path );
}
@Override
public void setDescrip( String m_Descrip ) throws XtumlException {
for ( ExternalEntity externalentity : this ) externalentity.setDescrip( m_Descrip );
}
// selections
@Override
public BridgeSet R19_uses_Bridge() throws XtumlException {
BridgeSet bridgeset = new BridgeSetImpl();
for ( ExternalEntity externalentity : this ) bridgeset.addAll( externalentity.R19_uses_Bridge() );
return bridgeset;
}
@Override
public PackageableElementSet R8001_is_a_PackageableElement() throws XtumlException {
PackageableElementSet packageableelementset = new PackageableElementSetImpl();
for ( ExternalEntity externalentity : this ) packageableelementset.add( externalentity.R8001_is_a_PackageableElement() );
return packageableelementset;
}
@Override
public ExternalEntityParticipantSet R933_represents_participant_of_ExternalEntityParticipant() throws XtumlException {
ExternalEntityParticipantSet externalentityparticipantset = new ExternalEntityParticipantSetImpl();
for ( ExternalEntity externalentity : this ) externalentityparticipantset.addAll( externalentity.R933_represents_participant_of_ExternalEntityParticipant() );
return externalentityparticipantset;
}
@Override
public ExternalEntityInModelSet R9_is_represented_by_ExternalEntityInModel() throws XtumlException {
ExternalEntityInModelSet externalentityinmodelset = new ExternalEntityInModelSetImpl();
for ( ExternalEntity externalentity : this ) externalentityinmodelset.addAll( externalentity.R9_is_represented_by_ExternalEntityInModel() );
return externalentityinmodelset;
}
@Override
public ExternalEntity nullElement() {
return ExternalEntityImpl.EMPTY_EXTERNALENTITY;
}
@Override
public ExternalEntitySet emptySet() {
return new ExternalEntitySetImpl();
}
@Override
public ExternalEntitySet emptySet(Comparator super ExternalEntity> comp) {
return new ExternalEntitySetImpl(comp);
}
@Override
public List elements() {
ExternalEntity[] elements = toArray(new ExternalEntity[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