public abstract class Transformer<I extends Input<?>,O extends Output<?>,C extends Configuration> extends java.lang.Object
| Constructor and Description |
|---|
Transformer() |
Transformer(Configuration config,
Listener listener) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract boolean |
accept(Input<?> input) |
boolean |
equals(java.lang.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) |
java.lang.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 java.io.IOException, GenerationException
java.io.IOExceptionGenerationExceptionpublic Output<?>[] generate(Input<?> input) throws java.io.IOException, GenerationException
java.io.IOExceptionGenerationExceptionprotected abstract void generate(I input, O output) throws java.io.IOException, GenerationException
java.io.IOExceptionGenerationExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object