net.intelie.pipes.ArgGetter 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;
public interface ArgGetter {
Q get(Class clazz) throws PipeException;
Q getOptional(Class clazz) throws PipeException;
Q getOptional(Class clazz, Fallback fallback) throws PipeException;
Q getSafe(Class clazz) throws PipeException;
Q getSafe(Class clazz, Fallback fallback) throws PipeException;
Q[] array(Class clazz) throws PipeException;
Q[] arraySafe(Class clazz, Fallback fallback) throws PipeException;
Q[] arrayOptional(Class clazz, Fallback fallback) throws PipeException;
Q retry(Fallback fallback) throws PipeException;
T get() throws PipeException;
T getOptional() throws PipeException;
T getOptional(Fallback fallback) throws PipeException;
T getSafe() throws PipeException;
T getSafe(Fallback fallback) throws PipeException;
T[] array() throws PipeException;
T[] arraySafe(Fallback fallback) throws PipeException;
T[] arrayOptional(Fallback fallback) throws PipeException;
Q reallyGet(Class clazz, boolean optional, boolean allowNulls, Fallback fallback) throws PipeException;
boolean hasNext();
}