Package org.apache.torque.generator.outlet

# 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: $

- ## Konstruktorübersicht

  Konstruktoren
  Konstruktor
  Beschreibung
  `DebuggingOutletWrapper(Outlet delegate)`
  Constructor.

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `void`
  `addMergepointMapping(MergepointMapping mergepointMapping)`
  Adds the mergepoint mapping to the delegate.
  `void`
  `afterExecute(ControllerState controllerState)`
  Calls the afterExecute method in the delegate.
  `void`
  `beforeExecute(ControllerState controllerState)`
  Calls the beforeExecute method in the delegate.
  `OutletResult`
  `execute(ControllerState controllerState)`
  Executes the delegate generation and adds debugging output before and after the generated content, if the result is a String result.
  `protected String`
  `getCommentAtEnd(ControllerState controllerState)`
  Returns the debug information to be added at the end of the outlet's output.
  `protected String`
  `getCommentAtStart(ControllerState controllerState)`
  Returns the debug information to be added at the start of the outlet's output.
  `String`
  `getInputClass()`
  Returns the class name of the input root object from the delegate.
  `String`
  `getInputElementName()`
  Returns the name of the input root element from the delegate.
  `MergepointMapping`
  `getMergepointMapping(String name)`
  Retrieves the mergepoint mapping for the given mergepoint name from the delegate and returns it.
  `Map<String,MergepointMapping>`
  `getMergepointMappings()`
  Returns the map of all mergepoint mappings in the delegate, keyed by their name.
  `QualifiedName`
  `getName()`
  Returns the name of the delegate.
  `void`
  `setInputClass(String className)`
  Sets the class name of the input root object in the delegate.
  `void`
  `setInputElementName(String inputName)`
  Sets the name of the input root element in the delegate.
  `MergepointMapping`
  `setMergepointMapping(MergepointMapping mergepointMapping)`
  Sets an mergepoint mapping in the delegate.

  ### Von Klasse geerbte Methoden java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## 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.