public class DatasonnetExpression
extends org.apache.camel.support.ExpressionAdapter
implements org.apache.camel.spi.ExpressionResultTypeAware
| Constructor and Description |
|---|
DatasonnetExpression(org.apache.camel.Expression expression) |
DatasonnetExpression(String expression) |
| Modifier and Type | Method and Description |
|---|---|
DatasonnetExpression |
bodyMediaType(com.datasonnet.document.MediaType bodyMediaType) |
static DatasonnetExpression |
builder(org.apache.camel.Expression expression) |
static DatasonnetExpression |
builder(org.apache.camel.Expression expression,
Class<?> resultType) |
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() |
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 DatasonnetExpression(org.apache.camel.Expression expression)
public static DatasonnetExpression builder(String expression)
public static DatasonnetExpression builder(org.apache.camel.Expression expression)
public static DatasonnetExpression builder(String expression, Class<?> resultType)
public static DatasonnetExpression builder(org.apache.camel.Expression 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 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