Klasse DebuggingOutletWrapper

java.lang.Object
org.apache.torque.generator.outlet.DebuggingOutletWrapper
Alle implementierten Schnittstellen:
Outlet

public class DebuggingOutletWrapper extends Object implements Outlet
An outlet wrapper which adds debug information to the outlet.
Version:
$Id: $
  • Konstruktordetails

    • DebuggingOutletWrapper

      public DebuggingOutletWrapper(Outlet delegate)
      Constructor.
      Parameter:
      delegate - the wrapped outlet, not null.
  • Methodendetails

    • getName

      public QualifiedName getName()
      Returns the name of the delegate.
      Angegeben von:
      getName in Schnittstelle Outlet
      Gibt zurück:
      the name of the delegate, not null.
    • addMergepointMapping

      public void addMergepointMapping(MergepointMapping mergepointMapping) throws ConfigurationException
      Adds the mergepoint mapping to the delegate.
      Angegeben von:
      addMergepointMapping in Schnittstelle Outlet
      Parameter:
      mergepointMapping - the mergepoint mapping to add, not null.
      Löst aus:
      NullPointerException - if mergepointMapping is null.
      ConfigurationException - if an mergepointMapping for the given name already exists.
    • setMergepointMapping

      public MergepointMapping setMergepointMapping(MergepointMapping mergepointMapping)
      Sets an mergepoint mapping in the delegate.
      Angegeben von:
      setMergepointMapping in Schnittstelle Outlet
      Parameter:
      mergepointMapping - the mergepointMapping to add, not null.
      Gibt zurück:
      the replaced mergepoint mapping, not null.
      Löst aus:
      NullPointerException - if mergepointMapping is null.
    • getMergepointMapping

      public MergepointMapping getMergepointMapping(String name)
      Retrieves the mergepoint mapping for the given mergepoint name from the delegate and returns it.
      Angegeben von:
      getMergepointMapping in Schnittstelle Outlet
      Parameter:
      name - the name of the mergepoint mapping.
      Gibt zurück:
      the mergepoint mapping for the given name, or null if no mergepoint mapping exists for this name.
    • getMergepointMappings

      public Map<String,MergepointMapping> getMergepointMappings()
      Returns the map of all mergepoint mappings in the delegate, keyed by their name.
      Angegeben von:
      getMergepointMappings in Schnittstelle Outlet
      Gibt zurück:
      the map of mergepoint mappings, not null.
    • setInputElementName

      public void setInputElementName(String inputName)
      Sets the name of the input root element in the delegate.
      Angegeben von:
      setInputElementName in Schnittstelle Outlet
      Parameter:
      inputName - the name of the root element of the source, or null to accept any input name.
    • getInputElementName

      public String getInputElementName()
      Returns the name of the input root element from the delegate.
      Angegeben von:
      getInputElementName in Schnittstelle Outlet
      Gibt zurück:
      the name of the root element of the source, or null if any input name is accepted.
    • setInputClass

      public void setInputClass(String className)
      Sets the class name of the input root object in the delegate.
      Angegeben von:
      setInputClass in Schnittstelle Outlet
      Parameter:
      className - the class name of the root object of the source, or null to accept any object class.
    • getInputClass

      public String getInputClass()
      Returns the class name of the input root object from the delegate.
      Angegeben von:
      getInputClass in Schnittstelle Outlet
      Gibt zurück:
      the class name of the root object of the source, or null if any object class is accepted.
    • beforeExecute

      public void beforeExecute(ControllerState controllerState) throws GeneratorException
      Calls the beforeExecute method in the delegate.
      Angegeben von:
      beforeExecute in Schnittstelle Outlet
      Parameter:
      controllerState - the current controller state, not null.
      Löst aus:
      GeneratorException - if adjusting the controller state fails.
    • afterExecute

      public void afterExecute(ControllerState controllerState) throws GeneratorException
      Calls the afterExecute method in the delegate.
      Angegeben von:
      afterExecute in Schnittstelle Outlet
      Parameter:
      controllerState - the current controller state, not null.
      Löst aus:
      GeneratorException - if adjusting the controller state fails.
    • execute

      public OutletResult execute(ControllerState controllerState) throws GeneratorException
      Executes the delegate generation and adds debugging output before and after the generated content, if the result is a String result.
      Angegeben von:
      execute in Schnittstelle Outlet
      Parameter:
      controllerState - the current controller state, not null.
      Gibt zurück:
      the result of the generation plus possibly debugging information.
      Löst aus:
      GeneratorException - if adjusting the controller state fails.
    • getCommentAtStart

      protected String getCommentAtStart(ControllerState controllerState)
      Returns the debug information to be added at the start of the outlet's output.
      Parameter:
      controllerState - The current controller state, not null.
      Gibt zurück:
      the debug information, not null.
    • getCommentAtEnd

      protected String getCommentAtEnd(ControllerState controllerState)
      Returns the debug information to be added at the end of the outlet's output.
      Parameter:
      controllerState - The current controller state, not null.
      Gibt zurück:
      the debug information, not null.