public class ChainrEntry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
index |
private boolean |
isSpecDriven |
private java.lang.Class<? extends JoltTransform> |
joltTransformClass |
static java.lang.String |
OPERATION_KEY |
private java.lang.String |
operationClassName |
private java.lang.Object |
spec |
static java.lang.String |
SPEC_KEY |
static java.util.Map<java.lang.String,java.lang.String> |
STOCK_TRANSFORMS
Map transform "operation" names to the classes that handle them
|
Constructor and Description |
---|
ChainrEntry(int index,
java.lang.Object chainrEntryObj,
java.lang.ClassLoader classLoader)
Process an element from the Chainr Spec into a ChainrEntry class.
|
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
extractOperationString(java.util.Map<java.lang.String,java.lang.Object> chainrEntryMap) |
java.lang.String |
getErrorMessageIndexSuffix()
Generate an error message suffix what lists the index of the ChainrEntry in the overall ChainrSpec.
|
java.lang.Class<? extends JoltTransform> |
getJoltTransformClass() |
java.lang.Object |
getSpec() |
boolean |
isSpecDriven() |
private java.lang.Class<? extends JoltTransform> |
loadJoltTransformClass(java.lang.ClassLoader classLoader) |
public static final java.util.Map<java.lang.String,java.lang.String> STOCK_TRANSFORMS
public static final java.lang.String OPERATION_KEY
public static final java.lang.String SPEC_KEY
private final int index
private final java.lang.Object spec
private final java.lang.String operationClassName
private final java.lang.Class<? extends JoltTransform> joltTransformClass
private final boolean isSpecDriven
public ChainrEntry(int index, java.lang.Object chainrEntryObj, java.lang.ClassLoader classLoader)
chainrEntryObj
- the unknown Object from the Chainr listindex
- the index of the chainrEntryObj, used in reporting errorsprivate java.lang.String extractOperationString(java.util.Map<java.lang.String,java.lang.Object> chainrEntryMap)
private java.lang.Class<? extends JoltTransform> loadJoltTransformClass(java.lang.ClassLoader classLoader)
public java.lang.String getErrorMessageIndexSuffix()
public java.lang.Object getSpec()
public java.lang.Class<? extends JoltTransform> getJoltTransformClass()
public boolean isSpecDriven()