
io.ciera.tool.sql.architecture.interfaces.impl.PortMessageSetImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.architecture.interfaces.impl;
import io.ciera.runtime.summit.classes.InstanceSet;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.tool.sql.architecture.interfaces.MessageSet;
import io.ciera.tool.sql.architecture.interfaces.PortMessage;
import io.ciera.tool.sql.architecture.interfaces.PortMessageSet;
import io.ciera.tool.sql.architecture.interfaces.PortSet;
import io.ciera.tool.sql.architecture.interfaces.impl.MessageSetImpl;
import io.ciera.tool.sql.architecture.interfaces.impl.PortSetImpl;
import io.ciera.tool.sql.architecture.invocable.InvocableObjectSet;
import io.ciera.tool.sql.architecture.invocable.impl.InvocableObjectSetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class PortMessageSetImpl extends InstanceSet implements PortMessageSet {
public PortMessageSetImpl() {
}
public PortMessageSetImpl(Comparator super PortMessage> comp) {
super(comp);
}
// attributes
@Override
public void setIface_name( String ref_iface_name ) throws XtumlException {
for ( PortMessage portmessage : this ) portmessage.setIface_name( ref_iface_name );
}
@Override
public void setMsg_name( String ref_msg_name ) throws XtumlException {
for ( PortMessage portmessage : this ) portmessage.setMsg_name( ref_msg_name );
}
@Override
public void setPort_package( String ref_port_package ) throws XtumlException {
for ( PortMessage portmessage : this ) portmessage.setPort_package( ref_port_package );
}
@Override
public void setPort_name( String ref_port_name ) throws XtumlException {
for ( PortMessage portmessage : this ) portmessage.setPort_name( ref_port_name );
}
@Override
public void setIface_package( String ref_iface_package ) throws XtumlException {
for ( PortMessage portmessage : this ) portmessage.setIface_package( ref_iface_package );
}
// selections
@Override
public PortSet R420_is_implemented_within_Port() throws XtumlException {
PortSet portset = new PortSetImpl();
for ( PortMessage portmessage : this ) portset.add( portmessage.R420_is_implemented_within_Port() );
return portset;
}
@Override
public MessageSet R420_provides_implementation_for_Message() throws XtumlException {
MessageSet messageset = new MessageSetImpl();
for ( PortMessage portmessage : this ) messageset.add( portmessage.R420_provides_implementation_for_Message() );
return messageset;
}
@Override
public InvocableObjectSet R427_is_a_InvocableObject() throws XtumlException {
InvocableObjectSet invocableobjectset = new InvocableObjectSetImpl();
for ( PortMessage portmessage : this ) invocableobjectset.add( portmessage.R427_is_a_InvocableObject() );
return invocableobjectset;
}
@Override
public PortMessage nullElement() {
return PortMessageImpl.EMPTY_PORTMESSAGE;
}
@Override
public PortMessageSet emptySet() {
return new PortMessageSetImpl();
}
@Override
public PortMessageSet emptySet(Comparator super PortMessage> comp) {
return new PortMessageSetImpl(comp);
}
@Override
public List elements() {
return Arrays.asList(toArray(new PortMessage[0]));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy