public class DatasonnetExpression
extends org.apache.camel.support.ExpressionAdapter
implements org.apache.camel.spi.ExpressionResultTypeAware
| Constructor and Description |
|---|
DatasonnetExpression(String expression) |
| Modifier and Type | Method and Description |
|---|---|
DatasonnetExpression |
bodyMediaType(com.datasonnet.document.MediaType bodyMediaType) |
static DatasonnetExpression |
builder(String expression) |
static DatasonnetExpression |
builder(String expression,
Class<?> resultType) |
<T> T |
evaluate(org.apache.camel.Exchange exchange,
Class<T> type) |
com.datasonnet.document.MediaType |
getBodyMediaType() |
String |
getExpressionText() |
Collection<String> |
getLibraryPaths() |
com.datasonnet.document.MediaType |
getOutputMediaType() |
Class<?> |
getResultType() |
void |
init(org.apache.camel.CamelContext context) |
boolean |
matches(org.apache.camel.Exchange exchange) |
DatasonnetExpression |
outputMediaType(com.datasonnet.document.MediaType outputMediaType) |
void |
setBodyMediaType(com.datasonnet.document.MediaType inputMimeType)
The message's body MediaType
|
void |
setLibraryPaths(Collection<String> libraryPaths)
The paths to search for .libsonnet files
|
void |
setOutputMediaType(com.datasonnet.document.MediaType outputMimeType)
The MediaType to output
|
void |
setResultType(Class<?> targetType)
Sets the class of the result type (type from output).
|
String |
toString() |
public DatasonnetExpression(String expression)
public static DatasonnetExpression builder(String expression)
public static DatasonnetExpression builder(String expression, Class<?> resultType)
public boolean matches(org.apache.camel.Exchange exchange)
matches in interface org.apache.camel.Predicatematches in class org.apache.camel.support.ExpressionSupportpublic <T> T evaluate(org.apache.camel.Exchange exchange,
Class<T> type)
evaluate in interface org.apache.camel.Expressionevaluate in class org.apache.camel.support.ExpressionAdapterpublic void init(org.apache.camel.CamelContext context)
init in interface org.apache.camel.Expressioninit in interface org.apache.camel.Predicateinit in class org.apache.camel.support.ExpressionAdapterpublic com.datasonnet.document.MediaType getBodyMediaType()
public void setBodyMediaType(com.datasonnet.document.MediaType inputMimeType)
public com.datasonnet.document.MediaType getOutputMediaType()
public void setOutputMediaType(com.datasonnet.document.MediaType outputMimeType)
public Collection<String> getLibraryPaths()
public void setLibraryPaths(Collection<String> libraryPaths)
public String getExpressionText()
getExpressionText in interface org.apache.camel.spi.ExpressionResultTypeAwarepublic Class<?> getResultType()
getResultType in interface org.apache.camel.spi.ExpressionResultTypeAwarepublic void setResultType(Class<?> targetType)
public DatasonnetExpression bodyMediaType(com.datasonnet.document.MediaType bodyMediaType)
public DatasonnetExpression outputMediaType(com.datasonnet.document.MediaType outputMediaType)
Apache Camel