
io.ciera.tool.sql.loader.impl.PopulationLoaderSetImpl Maven / Gradle / Ivy
package io.ciera.tool.sql.loader.impl;
import io.ciera.runtime.summit.classes.InstanceSet;
import io.ciera.runtime.summit.exceptions.XtumlException;
import io.ciera.tool.sql.architecture.file.GeneralFileSet;
import io.ciera.tool.sql.architecture.file.impl.GeneralFileSetImpl;
import io.ciera.tool.sql.loader.BatchRelatorSet;
import io.ciera.tool.sql.loader.InstanceLoaderSet;
import io.ciera.tool.sql.loader.InstanceSerializerSet;
import io.ciera.tool.sql.loader.PopulationLoader;
import io.ciera.tool.sql.loader.PopulationLoaderSet;
import io.ciera.tool.sql.loader.associationserializerloader.AssociationSerializerLoaderSet;
import io.ciera.tool.sql.loader.associationserializerloader.impl.AssociationSerializerLoaderSetImpl;
import io.ciera.tool.sql.loader.impl.BatchRelatorSetImpl;
import io.ciera.tool.sql.loader.impl.InstanceLoaderSetImpl;
import io.ciera.tool.sql.loader.impl.InstanceSerializerSetImpl;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class PopulationLoaderSetImpl extends InstanceSet implements PopulationLoaderSet {
public PopulationLoaderSetImpl() {
}
public PopulationLoaderSetImpl(Comparator super PopulationLoader> comp) {
super(comp);
}
// attributes
@Override
public void setComp_name( String m_comp_name ) throws XtumlException {
for ( PopulationLoader populationloader : this ) populationloader.setComp_name( m_comp_name );
}
@Override
public void setPackage( String ref_package ) throws XtumlException {
for ( PopulationLoader populationloader : this ) populationloader.setPackage( ref_package );
}
@Override
public void setName( String ref_name ) throws XtumlException {
for ( PopulationLoader populationloader : this ) populationloader.setName( ref_name );
}
// selections
@Override
public InstanceSerializerSet R3001_serializes_population_using_InstanceSerializer() throws XtumlException {
InstanceSerializerSet instanceserializerset = new InstanceSerializerSetImpl();
for ( PopulationLoader populationloader : this ) instanceserializerset.addAll( populationloader.R3001_serializes_population_using_InstanceSerializer() );
return instanceserializerset;
}
@Override
public InstanceLoaderSet R3005_loads_population_using_InstanceLoader() throws XtumlException {
InstanceLoaderSet instanceloaderset = new InstanceLoaderSetImpl();
for ( PopulationLoader populationloader : this ) instanceloaderset.addAll( populationloader.R3005_loads_population_using_InstanceLoader() );
return instanceloaderset;
}
@Override
public GeneralFileSet R3009_GeneralFile() throws XtumlException {
GeneralFileSet generalfileset = new GeneralFileSetImpl();
for ( PopulationLoader populationloader : this ) generalfileset.add( populationloader.R3009_GeneralFile() );
return generalfileset;
}
@Override
public BatchRelatorSet R3011_relates_instances_using_BatchRelator() throws XtumlException {
BatchRelatorSet batchrelatorset = new BatchRelatorSetImpl();
for ( PopulationLoader populationloader : this ) batchrelatorset.addAll( populationloader.R3011_relates_instances_using_BatchRelator() );
return batchrelatorset;
}
@Override
public AssociationSerializerLoaderSet R3019_renders_association_serializer_loaders_with_AssociationSerializerLoader() throws XtumlException {
AssociationSerializerLoaderSet associationserializerloaderset = new AssociationSerializerLoaderSetImpl();
for ( PopulationLoader populationloader : this ) associationserializerloaderset.addAll( populationloader.R3019_renders_association_serializer_loaders_with_AssociationSerializerLoader() );
return associationserializerloaderset;
}
@Override
public PopulationLoader nullElement() {
return PopulationLoaderImpl.EMPTY_POPULATIONLOADER;
}
@Override
public PopulationLoaderSet emptySet() {
return new PopulationLoaderSetImpl();
}
@Override
public PopulationLoaderSet emptySet(Comparator super PopulationLoader> comp) {
return new PopulationLoaderSetImpl(comp);
}
@Override
public List elements() {
PopulationLoader[] elements = toArray(new PopulationLoader[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