
io.ciera.tool.sql.loader.associationserializerloader.impl.ReferringClassProxySetImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.loader.associationserializerloader.impl;
import io.ciera.runtime.summit.classes.InstanceSet;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.tool.sql.loader.associationserializerloader.MultipleReferrerAssocSet;
import io.ciera.tool.sql.loader.associationserializerloader.ReferringClassProxy;
import io.ciera.tool.sql.loader.associationserializerloader.ReferringClassProxySet;
import io.ciera.tool.sql.loader.associationserializerloader.impl.MultipleReferrerAssocSetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class ReferringClassProxySetImpl extends InstanceSet implements ReferringClassProxySet {
public ReferringClassProxySetImpl() {
}
public ReferringClassProxySetImpl(Comparator super ReferringClassProxy> comp) {
super(comp);
}
// attributes
@Override
public void setReferring_class_name( String m_referring_class_name ) throws XtumlException {
for ( ReferringClassProxy referringclassproxy : this ) referringclassproxy.setReferring_class_name( m_referring_class_name );
}
@Override
public void setRel_name( String m_rel_name ) throws XtumlException {
for ( ReferringClassProxy referringclassproxy : this ) referringclassproxy.setRel_name( m_rel_name );
}
@Override
public void setRel_num( int ref_rel_num ) throws XtumlException {
for ( ReferringClassProxy referringclassproxy : this ) referringclassproxy.setRel_num( ref_rel_num );
}
@Override
public void setReference_name( String m_reference_name ) throws XtumlException {
for ( ReferringClassProxy referringclassproxy : this ) referringclassproxy.setReference_name( m_reference_name );
}
// selections
@Override
public MultipleReferrerAssocSet R3036_renders_code_for_both_IDs_using_MultipleReferrerAssoc() throws XtumlException {
MultipleReferrerAssocSet multiplereferrerassocset = new MultipleReferrerAssocSetImpl();
for ( ReferringClassProxy referringclassproxy : this ) multiplereferrerassocset.add( referringclassproxy.R3036_renders_code_for_both_IDs_using_MultipleReferrerAssoc() );
return multiplereferrerassocset;
}
@Override
public ReferringClassProxy nullElement() {
return ReferringClassProxyImpl.EMPTY_REFERRINGCLASSPROXY;
}
@Override
public ReferringClassProxySet emptySet() {
return new ReferringClassProxySetImpl();
}
@Override
public ReferringClassProxySet emptySet(Comparator super ReferringClassProxy> comp) {
return new ReferringClassProxySetImpl(comp);
}
@Override
public List elements() {
return Arrays.asList(toArray(new ReferringClassProxy[0]));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy