org.writersforge.catalan.transform.text
Class SqlProcessor

java.lang.Object
  extended byorg.writersforge.catalan.transform.BaseNodeProcessor
      extended byorg.writersforge.catalan.transform.text.SqlProcessor
All Implemented Interfaces:
org.writersforge.bellows.traverse.NodeProcessor

public class SqlProcessor
extends BaseNodeProcessor

Catalan processor for converting SQL DDL specifications into JavaBean objects.

Author:
jsheets
See Also:
SqlTable

Constructor Summary
SqlProcessor(org.writersforge.bellows.Datum xml)
          Creates a new instance of VelocityProcessor from the XML spec.
 
Method Summary
 java.util.List processNode(java.lang.Object node)
          Process a single node.
 
Methods inherited from class org.writersforge.catalan.transform.BaseNodeProcessor
addLeftover, end, getLeftovers, getNodes, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlProcessor

public SqlProcessor(org.writersforge.bellows.Datum xml)
Creates a new instance of VelocityProcessor from the XML spec.

Parameters:
xml - XML initializing spec
Method Detail

processNode

public java.util.List processNode(java.lang.Object node)
Process a single node. The processing action can be any arbitrary task, such as text replacement, data restructuring, or even statistical gathering. The processor should return a processed version of the node; this can be the same object untouched, or the same object modified, or a new set of objects.

Parameters:
node - the node to process
Returns:
a List of processing results (can be empty)