org.apache.camel.component.freemarker
Class FreemarkerEndpoint
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.impl.ScheduledPollEndpoint
org.apache.camel.impl.DefaultPollingEndpoint
org.apache.camel.impl.ProcessorEndpoint
org.apache.camel.component.ResourceBasedEndpoint
org.apache.camel.component.freemarker.FreemarkerEndpoint
- All Implemented Interfaces:
- CamelContextAware, Endpoint, IsSingleton, Service, ShutdownableService, HasId
public class FreemarkerEndpoint
- extends ResourceBasedEndpoint
Freemarker endpoint
| Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
createExchange, createExchange, createExchange, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExchangeType, getId, hashCode, isLenientProperties, isSynchronous, sanitizeUri, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, toString |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, start, stop, suspend |
FreemarkerEndpoint
public FreemarkerEndpoint()
FreemarkerEndpoint
public FreemarkerEndpoint(String uri,
Component component,
String resourceUri)
isSingleton
public boolean isSingleton()
- Description copied from interface:
IsSingleton
- Whether this class supports being singleton or not.
- Specified by:
isSingleton in interface IsSingleton- Overrides:
isSingleton in class ProcessorEndpoint
- Returns:
- true to be a single shared instance, false to create new instances.
getExchangePattern
public ExchangePattern getExchangePattern()
- Description copied from class:
DefaultEndpoint
- Returns the default exchange pattern to use for createExchange().
- Overrides:
getExchangePattern in class DefaultEndpoint
- See Also:
DefaultEndpoint.setExchangePattern(ExchangePattern exchangePattern)
createEndpointUri
protected String createEndpointUri()
- Description copied from class:
DefaultEndpoint
- A factory method to lazily create the endpointUri if none is specified
- Overrides:
createEndpointUri in class DefaultEndpoint
setEncoding
public void setEncoding(String encoding)
- Sets the encoding to be used for loading the template file.
getEncoding
public String getEncoding()
getConfiguration
public freemarker.template.Configuration getConfiguration()
setConfiguration
public void setConfiguration(freemarker.template.Configuration configuration)
- Sets the Freemarker configuration to use
findOrCreateEndpoint
public FreemarkerEndpoint findOrCreateEndpoint(String uri,
String newResourceUri)
onExchange
protected void onExchange(Exchange exchange)
throws Exception
- Overrides:
onExchange in class ProcessorEndpoint
- Throws:
Exception
Apache CAMEL