public abstract class Transformer<I extends Input<?>,O extends Output<?>,C extends Configuration> extends Object
| Constructor and Description |
|---|
Transformer() |
Transformer(Configuration config,
Listener listener) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
accept(Input<?> input) |
boolean |
equals(Object obj) |
Output<?>[] |
generate(Input<?> input) |
protected abstract void |
generate(I input,
O output) |
C |
getConfig() |
Listener |
getListener() |
protected abstract O[] |
getOutputs(I input) |
int |
hashCode() |
void |
setConfig(Configuration config) |
void |
setListener(Listener listener) |
String |
toString() |
public Transformer()
public Transformer(Configuration config, Listener listener)
public void setConfig(Configuration config)
public Listener getListener()
public void setListener(Listener listener)
protected abstract O[] getOutputs(I input) throws IOException, GenerationException
IOExceptionGenerationExceptionpublic Output<?>[] generate(Input<?> input) throws IOException, GenerationException
IOExceptionGenerationExceptionprotected abstract void generate(I input, O output) throws IOException, GenerationException
IOExceptionGenerationException