![JAR search and dependency download from the Maven repository](/logo.png)
net.sf.javagimmicks.collections.transformer.TransformingSet Maven / Gradle / Ivy
package net.sf.javagimmicks.collections.transformer;
import java.util.AbstractSet;
import java.util.Iterator;
import java.util.Set;
import net.sf.javagimmicks.transform.Transformer;
import net.sf.javagimmicks.transform.Transforming;
class TransformingSet
extends AbstractSet
implements Transforming
{
protected final Set _internalSet;
private final Transformer _transformer;
/**
* @deprecated Use TranformerUtils.decorate() instead
*/
@Deprecated
public TransformingSet(Set set, Transformer transformer)
{
_internalSet = set;
_transformer = transformer;
}
public Transformer getTransformer()
{
return _transformer;
}
@Override
public Iterator iterator()
{
return TransformerUtils.decorate(_internalSet.iterator(), getTransformer());
}
@Override
public int size()
{
return _internalSet.size();
}
@Override
public void clear()
{
_internalSet.clear();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy