
io.ciera.tool.sql.loader.associationserializerloader.impl.MultipleReferrerAssocSetImpl 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.AssociationSerializerLoaderSet;
import io.ciera.tool.sql.loader.associationserializerloader.MultipleReferrerAssoc;
import io.ciera.tool.sql.loader.associationserializerloader.MultipleReferrerAssocSet;
import io.ciera.tool.sql.loader.associationserializerloader.ReferringClassProxySet;
import io.ciera.tool.sql.loader.associationserializerloader.impl.AssociationSerializerLoaderSetImpl;
import io.ciera.tool.sql.loader.associationserializerloader.impl.ReferringClassProxySetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class MultipleReferrerAssocSetImpl extends InstanceSet implements MultipleReferrerAssocSet {
public MultipleReferrerAssocSetImpl() {
}
public MultipleReferrerAssocSetImpl(Comparator super MultipleReferrerAssoc> comp) {
super(comp);
}
// attributes
@Override
public void setRel_num( int ref_rel_num ) throws XtumlException {
for ( MultipleReferrerAssoc multiplereferrerassoc : this ) multiplereferrerassoc.setRel_num( ref_rel_num );
}
@Override
public void setReferred_to_class_name( String m_referred_to_class_name ) throws XtumlException {
for ( MultipleReferrerAssoc multiplereferrerassoc : this ) multiplereferrerassoc.setReferred_to_class_name( m_referred_to_class_name );
}
// selections
@Override
public AssociationSerializerLoaderSet R3029_is_a_AssociationSerializerLoader() throws XtumlException {
AssociationSerializerLoaderSet associationserializerloaderset = new AssociationSerializerLoaderSetImpl();
for ( MultipleReferrerAssoc multiplereferrerassoc : this ) associationserializerloaderset.add( multiplereferrerassoc.R3029_is_a_AssociationSerializerLoader() );
return associationserializerloaderset;
}
@Override
public ReferringClassProxySet R3036_holds_referring_data_for_ReferringClassProxy() throws XtumlException {
ReferringClassProxySet referringclassproxyset = new ReferringClassProxySetImpl();
for ( MultipleReferrerAssoc multiplereferrerassoc : this ) referringclassproxyset.addAll( multiplereferrerassoc.R3036_holds_referring_data_for_ReferringClassProxy() );
return referringclassproxyset;
}
@Override
public MultipleReferrerAssoc nullElement() {
return MultipleReferrerAssocImpl.EMPTY_MULTIPLEREFERRERASSOC;
}
@Override
public MultipleReferrerAssocSet emptySet() {
return new MultipleReferrerAssocSetImpl();
}
@Override
public MultipleReferrerAssocSet emptySet(Comparator super MultipleReferrerAssoc> comp) {
return new MultipleReferrerAssocSetImpl(comp);
}
@Override
public List elements() {
return Arrays.asList(toArray(new MultipleReferrerAssoc[0]));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy