![JAR search and dependency download from the Maven repository](/logo.png)
net.sf.javagimmicks.collections.transformer.TransformingRing Maven / Gradle / Ivy
package net.sf.javagimmicks.collections.transformer;
import net.sf.javagimmicks.collections.AbstractRing;
import net.sf.javagimmicks.collections.Ring;
import net.sf.javagimmicks.collections.RingCursor;
import net.sf.javagimmicks.transform.Transformer;
import net.sf.javagimmicks.transform.Transforming;
class TransformingRing
extends AbstractRing
implements Transforming
{
protected final Ring _internalRing;
private final Transformer _tansformer;
/**
* @deprecated Use TranformerUtils.decorate() instead
*/
@Deprecated
public TransformingRing(Ring ring, Transformer tansformer)
{
_internalRing = ring;
_tansformer = tansformer;
}
public Transformer getTransformer()
{
return _tansformer;
}
public RingCursor cursor()
{
return TransformerUtils.decorate(_internalRing.cursor(), getTransformer());
}
@Override
public int size()
{
return _internalRing.size();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy