tomp.ext.compiler
Class Item

java.lang.Object
  |
  +--tomp.ext.compiler.Item
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
ComposedItem, FileSet

public class Item
extends java.lang.Object
implements java.lang.Comparable


Field Summary
protected  Application application
           
protected  java.lang.String condition
           
protected  org.jdom.Element element
           
protected  java.lang.String id
           
protected  java.lang.String index
           
protected  java.lang.String[] initParams
           
protected  java.lang.String inPackage
           
protected  boolean isOnException
           
protected  Item itemOn
           
protected  java.util.SortedSet items
           
protected  java.util.List params
           
protected  Item parent
           
protected  int priority
           
protected  java.lang.String returnCodeOnException
           
protected  java.lang.String sourcePath
           
protected  java.lang.String targetPath
           
protected  boolean toUpdate
           
protected  java.lang.String type
           
protected  java.lang.String whatCatch
           
 
Constructor Summary
Item(org.jdom.Element e, Application app, java.lang.String id, java.lang.String type, Item parent, int priority, java.lang.String inPackage)
           
 
Method Summary
 void addAllImports(java.util.Set imps)
           
 void addImports(java.lang.String imp)
           
 void addItem(Item item)
           
 void beginCatch(java.lang.StringBuffer output, int indent)
           
 void beginTry(java.lang.StringBuffer output, int indent)
           
 void body(java.lang.StringBuffer output, int indent)
           
 void clearImports()
           
 int compareTo(java.lang.Object o)
           
static java.lang.String condition(java.lang.String c)
           
 int conditionFooter(java.lang.StringBuffer output, int indent)
           
 int conditionHeader(java.lang.StringBuffer output, int indent)
           
 void declaration(java.lang.StringBuffer output, int indent)
           
 void defaultCatch(java.lang.StringBuffer output, int indent)
           
 void determineWhatInitParamsImport()
           
 void endCatch(java.lang.StringBuffer output, int indent)
           
 Item findItem(java.lang.String itemId)
           
 void footer(java.lang.StringBuffer output, int indent)
           
static java.util.List generateParameters(java.util.List uses, java.lang.String pScope)
           
static java.util.List generateSetParameters(org.jdom.Element cE, java.lang.String scope)
           
static java.util.List generateSubstParameters(org.jdom.Element cE, java.lang.String scope)
           
 Action getAction()
           
static int getDescendantOrSelfCount(org.jdom.Element e)
           
 java.lang.String getFilterStyleRef()
           
 java.lang.String getId()
           
 java.lang.String getImport()
           
 java.util.Set getImports()
           
 void gets(java.lang.StringBuffer output, int indent)
           
 java.lang.String getSourcePath()
           
 java.lang.String getTargetPath()
           
 void header(java.lang.StringBuffer output, int indent)
           
 boolean isFiltered()
           
 java.lang.String label()
           
 void processChildren()
           
 void produceImports(java.lang.StringBuffer output, int indent)
           
 void produceItems(java.lang.StringBuffer output, int indent)
           
 void producePackageDecl(java.lang.StringBuffer output, int indent)
           
 void produceSource(java.lang.StringBuffer output, int indent)
           
 void setImports(java.util.Set imported)
           
 void setSourcePath(java.lang.String path)
           
 void setTargetPath(java.lang.String path)
           
 void setWhatCatch(java.lang.String wc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

element

protected org.jdom.Element element

application

protected Application application

id

protected java.lang.String id

type

protected java.lang.String type

parent

protected Item parent

priority

protected int priority

items

protected java.util.SortedSet items

condition

protected java.lang.String condition

returnCodeOnException

protected java.lang.String returnCodeOnException

inPackage

protected java.lang.String inPackage

sourcePath

protected java.lang.String sourcePath

targetPath

protected java.lang.String targetPath

itemOn

protected Item itemOn

whatCatch

protected java.lang.String whatCatch

index

protected java.lang.String index

params

protected java.util.List params

initParams

protected java.lang.String[] initParams

toUpdate

protected boolean toUpdate

isOnException

protected boolean isOnException
Constructor Detail

Item

public Item(org.jdom.Element e,
            Application app,
            java.lang.String id,
            java.lang.String type,
            Item parent,
            int priority,
            java.lang.String inPackage)
Method Detail

declaration

public void declaration(java.lang.StringBuffer output,
                        int indent)
                 throws org.jdom.JDOMException
org.jdom.JDOMException

producePackageDecl

public void producePackageDecl(java.lang.StringBuffer output,
                               int indent)

produceSource

public void produceSource(java.lang.StringBuffer output,
                          int indent)
                   throws org.jdom.JDOMException
org.jdom.JDOMException

produceItems

public void produceItems(java.lang.StringBuffer output,
                         int indent)
                  throws org.jdom.JDOMException
org.jdom.JDOMException

header

public void header(java.lang.StringBuffer output,
                   int indent)

conditionHeader

public int conditionHeader(java.lang.StringBuffer output,
                           int indent)

footer

public void footer(java.lang.StringBuffer output,
                   int indent)

conditionFooter

public int conditionFooter(java.lang.StringBuffer output,
                           int indent)

getImport

public java.lang.String getImport()

gets

public void gets(java.lang.StringBuffer output,
                 int indent)
          throws org.jdom.JDOMException
org.jdom.JDOMException

body

public void body(java.lang.StringBuffer output,
                 int indent)
          throws org.jdom.JDOMException
org.jdom.JDOMException

beginTry

public void beginTry(java.lang.StringBuffer output,
                     int indent)

beginCatch

public void beginCatch(java.lang.StringBuffer output,
                       int indent)

endCatch

public void endCatch(java.lang.StringBuffer output,
                     int indent)

getId

public java.lang.String getId()

defaultCatch

public void defaultCatch(java.lang.StringBuffer output,
                         int indent)

processChildren

public void processChildren()

generateSetParameters

public static java.util.List generateSetParameters(org.jdom.Element cE,
                                                   java.lang.String scope)

generateSubstParameters

public static java.util.List generateSubstParameters(org.jdom.Element cE,
                                                     java.lang.String scope)

generateParameters

public static java.util.List generateParameters(java.util.List uses,
                                                java.lang.String pScope)

isFiltered

public boolean isFiltered()

getFilterStyleRef

public java.lang.String getFilterStyleRef()

getAction

public Action getAction()

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

getDescendantOrSelfCount

public static int getDescendantOrSelfCount(org.jdom.Element e)

addItem

public void addItem(Item item)

findItem

public Item findItem(java.lang.String itemId)

condition

public static java.lang.String condition(java.lang.String c)

label

public java.lang.String label()

setTargetPath

public void setTargetPath(java.lang.String path)

getTargetPath

public java.lang.String getTargetPath()

setSourcePath

public void setSourcePath(java.lang.String path)

getSourcePath

public java.lang.String getSourcePath()

clearImports

public void clearImports()

setImports

public void setImports(java.util.Set imported)

addImports

public void addImports(java.lang.String imp)

addAllImports

public void addAllImports(java.util.Set imps)

getImports

public java.util.Set getImports()

produceImports

public void produceImports(java.lang.StringBuffer output,
                           int indent)

determineWhatInitParamsImport

public void determineWhatInitParamsImport()

setWhatCatch

public void setWhatCatch(java.lang.String wc)