package photoSpreadParser.photoSpreadExpression;
import photoSpreadObjects.PhotoSpreadImage;
import photoSpreadObjects.PhotoSpreadObject;
import photoSpreadParser.photoSpreadExpression.photoSpreadFunctions.FunctionResultable;
import photoSpreadUtilities.PhotoSpreadObjIndexerFinder;
import photoSpreadUtilities.TreeSetRandomSubsetIterable;
public class PhotoSpreadImageConstant extends PhotoSpreadConstant
implements FunctionResultable {
PhotoSpreadImage _imgObj = null;
public PhotoSpreadImageConstant (PhotoSpreadImage imgObj) {
_imgObj = imgObj;
}
@Override
PhotoSpreadObject getObject() {
return _imgObj;
}
@Override
TreeSetRandomSubsetIterable<PhotoSpreadObject> getObjects() {
TreeSetRandomSubsetIterable<PhotoSpreadObject> res =
new TreeSetRandomSubsetIterable<PhotoSpreadObject>();
res.setIndexer(new PhotoSpreadObjIndexerFinder());
res.add(getObject());
return res;
}
@Override
public Object valueOf() {
return _imgObj;
}
}