org.orbeon.oxf.processor
Class ProcessorImpl.ProcessorOutputImpl

java.lang.Object
  extended by org.orbeon.oxf.processor.ProcessorImpl.ProcessorOutputImpl
All Implemented Interfaces:
org.orbeon.oxf.cache.Cacheable, org.orbeon.oxf.processor.ProcessorInputOutput, org.orbeon.oxf.processor.ProcessorOutput, org.orbeon.oxf.processor.ProcessorReader
Direct Known Subclasses:
ProcessorImpl.CacheableTransformerOutputImpl
Enclosing class:
ProcessorImpl

public abstract static class ProcessorImpl.ProcessorOutputImpl
extends Object
implements org.orbeon.oxf.processor.ProcessorOutput, org.orbeon.oxf.cache.Cacheable

Basic implementation of ProcessorOutput.


Constructor Summary
ProcessorImpl.ProcessorOutputImpl(Class clazz, String name)
           
 
Method Summary
 String getDebugMessage()
           
 String getId()
           
 org.orbeon.oxf.processor.ProcessorInput getInput()
           
 org.orbeon.oxf.cache.OutputCacheKey getKey(PipelineContext context)
           
protected  org.orbeon.oxf.cache.OutputCacheKey getKeyImpl(PipelineContext pipelineContext)
           
 ProcessorImpl.KeyValidity getKeyValidityImpl(PipelineContext context)
           
 LocationData getLocationData()
           
 String getName()
           
 Class getProcessorClass()
           
 String getSchema()
           
 Object getValidity(PipelineContext context)
           
protected  Object getValidityImpl(PipelineContext pipelineContext)
           
 void read(PipelineContext context, ContentHandler contentHandler)
           
protected abstract  void readImpl(PipelineContext pipelineContext, ContentHandler contentHandler)
           
 void setBreakpointKey(org.orbeon.oxf.debugger.api.BreakpointKey breakpointKey)
           
 void setDebug(String debugMessage)
           
 void setId(String id)
           
 void setInput(org.orbeon.oxf.processor.ProcessorInput input)
           
 void setLocationData(LocationData locationData)
           
 void setSchema(String schema)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessorImpl.ProcessorOutputImpl

public ProcessorImpl.ProcessorOutputImpl(Class clazz,
                                         String name)
Method Detail

setInput

public void setInput(org.orbeon.oxf.processor.ProcessorInput input)
Specified by:
setInput in interface org.orbeon.oxf.processor.ProcessorOutput

getInput

public org.orbeon.oxf.processor.ProcessorInput getInput()
Specified by:
getInput in interface org.orbeon.oxf.processor.ProcessorOutput

getProcessorClass

public Class getProcessorClass()
Specified by:
getProcessorClass in interface org.orbeon.oxf.processor.ProcessorInputOutput

getId

public String getId()
Specified by:
getId in interface org.orbeon.oxf.processor.ProcessorOutput

setId

public void setId(String id)

getName

public String getName()
Specified by:
getName in interface org.orbeon.oxf.processor.ProcessorInputOutput

getSchema

public String getSchema()
Specified by:
getSchema in interface org.orbeon.oxf.processor.ProcessorInputOutput

setSchema

public void setSchema(String schema)
Specified by:
setSchema in interface org.orbeon.oxf.processor.ProcessorInputOutput

getDebugMessage

public String getDebugMessage()
Specified by:
getDebugMessage in interface org.orbeon.oxf.processor.ProcessorInputOutput

getLocationData

public LocationData getLocationData()
Specified by:
getLocationData in interface org.orbeon.oxf.processor.ProcessorInputOutput

setDebug

public void setDebug(String debugMessage)
Specified by:
setDebug in interface org.orbeon.oxf.processor.ProcessorInputOutput

setLocationData

public void setLocationData(LocationData locationData)
Specified by:
setLocationData in interface org.orbeon.oxf.processor.ProcessorInputOutput

setBreakpointKey

public void setBreakpointKey(org.orbeon.oxf.debugger.api.BreakpointKey breakpointKey)
Specified by:
setBreakpointKey in interface org.orbeon.oxf.processor.ProcessorInputOutput

readImpl

protected abstract void readImpl(PipelineContext pipelineContext,
                                 ContentHandler contentHandler)

getKeyImpl

protected org.orbeon.oxf.cache.OutputCacheKey getKeyImpl(PipelineContext pipelineContext)

getValidityImpl

protected Object getValidityImpl(PipelineContext pipelineContext)

read

public final void read(PipelineContext context,
                       ContentHandler contentHandler)
Specified by:
read in interface org.orbeon.oxf.processor.ProcessorOutput
Specified by:
read in interface org.orbeon.oxf.processor.ProcessorReader

getKey

public final org.orbeon.oxf.cache.OutputCacheKey getKey(PipelineContext context)
Specified by:
getKey in interface org.orbeon.oxf.cache.Cacheable

getValidity

public final Object getValidity(PipelineContext context)
Specified by:
getValidity in interface org.orbeon.oxf.cache.Cacheable

getKeyValidityImpl

public final ProcessorImpl.KeyValidity getKeyValidityImpl(PipelineContext context)