All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.intelie.pipes.ArgGetter Maven / Gradle / Ivy

There is a newer version: 0.25.5
Show newest version
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();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy