net.intelie.pipes.Property Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pipes-api Show documentation
Show all versions of pipes-api Show documentation
Intelie Pipes' API classes and interfaces
package net.intelie.pipes;
import net.intelie.pipes.filters.ObjectSink;
import net.intelie.pipes.types.Type;
import java.io.Serializable;
public interface Property extends Serializable, Evaluable, HasType, Hintable {
String name();
Iterable args();
Property indexed(Scalar... args) throws PipeException;
Property hint(Type type) throws PipeException;
void evalRaw(Scope parent, Object obj, ObjectSink sink);
boolean sameProperty(Property other);
boolean requiresObjectFix();
}