org.apache.camel.component.velocity
Class VelocityEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.impl.ScheduledPollEndpoint
              extended by org.apache.camel.impl.DefaultPollingEndpoint
                  extended by org.apache.camel.impl.ProcessorEndpoint
                      extended by org.apache.camel.component.ResourceEndpoint
                          extended by org.apache.camel.component.velocity.VelocityEndpoint
All Implemented Interfaces:
org.apache.camel.api.management.mbean.ManagedResourceEndpointMBean, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class VelocityEndpoint
extends org.apache.camel.component.ResourceEndpoint


Field Summary
 
Fields inherited from class org.apache.camel.component.ResourceEndpoint
log
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
VelocityEndpoint()
           
VelocityEndpoint(String uri, VelocityComponent component, String resourceUri)
           
 
Method Summary
protected  String createEndpointUri()
           
 VelocityEndpoint findOrCreateEndpoint(String uri, String newResourceUri)
           
 String getEncoding()
           
 org.apache.camel.ExchangePattern getExchangePattern()
           
 String getPropertiesFile()
           
 boolean isLoaderCache()
           
 boolean isSingleton()
           
protected  void onExchange(org.apache.camel.Exchange exchange)
           
 void setEncoding(String encoding)
           
 void setLoaderCache(boolean loaderCache)
          Enables / disables the velocity resource loader cache which is enabled by default
 void setPropertiesFile(String file)
           
 void setVelocityEngine(org.apache.velocity.app.VelocityEngine velocityEngine)
           
 
Methods inherited from class org.apache.camel.component.ResourceEndpoint
clearContentCache, getCamelId, getCamelManagementName, getResourceAsInputStream, getResourceAsInputStreamWithoutCache, getResourceUri, getState, isContentCache, isContentCacheCleared, loadResource, setContentCache, setResourceUri
 
Methods inherited from class org.apache.camel.impl.ProcessorEndpoint
createPollingConsumer, createProcessor, createProducer, getProcessor, setProcessor
 
Methods inherited from class org.apache.camel.impl.DefaultPollingEndpoint
createConsumer
 
Methods inherited from class org.apache.camel.impl.ScheduledPollEndpoint
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, createEndpointConfiguration, createExchange, createExchange, createExchange, doStart, doStop, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setProperties, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Constructor Detail

VelocityEndpoint

public VelocityEndpoint()

VelocityEndpoint

public VelocityEndpoint(String uri,
                        VelocityComponent component,
                        String resourceUri)
Method Detail

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.apache.camel.IsSingleton
Overrides:
isSingleton in class org.apache.camel.impl.ProcessorEndpoint

getExchangePattern

public org.apache.camel.ExchangePattern getExchangePattern()
Overrides:
getExchangePattern in class org.apache.camel.impl.DefaultEndpoint

createEndpointUri

protected String createEndpointUri()
Overrides:
createEndpointUri in class org.apache.camel.impl.DefaultEndpoint

setVelocityEngine

public void setVelocityEngine(org.apache.velocity.app.VelocityEngine velocityEngine)

isLoaderCache

public boolean isLoaderCache()

setLoaderCache

public void setLoaderCache(boolean loaderCache)
Enables / disables the velocity resource loader cache which is enabled by default

Parameters:
loaderCache - a flag to enable/disable the cache

setEncoding

public void setEncoding(String encoding)

getEncoding

public String getEncoding()

setPropertiesFile

public void setPropertiesFile(String file)

getPropertiesFile

public String getPropertiesFile()

findOrCreateEndpoint

public VelocityEndpoint findOrCreateEndpoint(String uri,
                                             String newResourceUri)

onExchange

protected void onExchange(org.apache.camel.Exchange exchange)
                   throws Exception
Overrides:
onExchange in class org.apache.camel.impl.ProcessorEndpoint
Throws:
Exception


Apache Camel