
io.ciera.tool.sql.ooaofooa.deployment.impl.ServiceInSequenceSetImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.ooaofooa.deployment.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.deployment.ServiceInSequence;
import io.ciera.tool.sql.ooaofooa.deployment.ServiceInSequenceSet;
import io.ciera.tool.sql.ooaofooa.deployment.TerminatorServiceSequenceSet;
import io.ciera.tool.sql.ooaofooa.deployment.TerminatorServiceSet;
import io.ciera.tool.sql.ooaofooa.deployment.impl.ServiceInSequenceSetImpl;
import io.ciera.tool.sql.ooaofooa.deployment.impl.TerminatorServiceSequenceSetImpl;
import io.ciera.tool.sql.ooaofooa.deployment.impl.TerminatorServiceSetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class ServiceInSequenceSetImpl extends InstanceSet implements ServiceInSequenceSet {
public ServiceInSequenceSetImpl() {
}
public ServiceInSequenceSetImpl(Comparator super ServiceInSequence> comp) {
super(comp);
}
// attributes
@Override
public void setPrevious_Svc_ID( UniqueId ref_Previous_Svc_ID ) throws XtumlException {
for ( ServiceInSequence serviceinsequence : this ) serviceinsequence.setPrevious_Svc_ID( ref_Previous_Svc_ID );
}
@Override
public void setSeq_ID( UniqueId ref_Seq_ID ) throws XtumlException {
for ( ServiceInSequence serviceinsequence : this ) serviceinsequence.setSeq_ID( ref_Seq_ID );
}
@Override
public void setSvc_ID( UniqueId ref_Svc_ID ) throws XtumlException {
for ( ServiceInSequence serviceinsequence : this ) serviceinsequence.setSvc_ID( ref_Svc_ID );
}
// selections
@Override
public TerminatorServiceSequenceSet R1659_TerminatorServiceSequence() throws XtumlException {
TerminatorServiceSequenceSet terminatorservicesequenceset = new TerminatorServiceSequenceSetImpl();
for ( ServiceInSequence serviceinsequence : this ) terminatorservicesequenceset.add( serviceinsequence.R1659_TerminatorServiceSequence() );
return terminatorservicesequenceset;
}
@Override
public TerminatorServiceSet R1660_TerminatorService() throws XtumlException {
TerminatorServiceSet terminatorserviceset = new TerminatorServiceSetImpl();
for ( ServiceInSequence serviceinsequence : this ) terminatorserviceset.add( serviceinsequence.R1660_TerminatorService() );
return terminatorserviceset;
}
@Override
public ServiceInSequenceSet R1661_precedes_ServiceInSequence() throws XtumlException {
ServiceInSequenceSet serviceinsequenceset = new ServiceInSequenceSetImpl();
for ( ServiceInSequence serviceinsequence : this ) serviceinsequenceset.add( serviceinsequence.R1661_precedes_ServiceInSequence() );
return serviceinsequenceset;
}
@Override
public ServiceInSequenceSet R1661_succeeds_ServiceInSequence() throws XtumlException {
ServiceInSequenceSet serviceinsequenceset = new ServiceInSequenceSetImpl();
for ( ServiceInSequence serviceinsequence : this ) serviceinsequenceset.add( serviceinsequence.R1661_succeeds_ServiceInSequence() );
return serviceinsequenceset;
}
@Override
public ServiceInSequence nullElement() {
return ServiceInSequenceImpl.EMPTY_SERVICEINSEQUENCE;
}
@Override
public ServiceInSequenceSet emptySet() {
return new ServiceInSequenceSetImpl();
}
@Override
public ServiceInSequenceSet emptySet(Comparator super ServiceInSequence> comp) {
return new ServiceInSequenceSetImpl(comp);
}
@Override
public List elements() {
return Arrays.asList(toArray(new ServiceInSequence[0]));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy