JTools

net.jtools.tmpl.model
Class WriteableMacro

java.lang.Object
  extended by net.jtools.tmpl.model.SimpleObject
      extended by net.jtools.tmpl.model.SimpleItem
          extended by net.jtools.tmpl.model.SimpleItem.Writeable
              extended by net.jtools.tmpl.model.WriteableMacro
All Implemented Interfaces:
Item, Item.Writeable, MacroItem, MacroItem.Writeable
Direct Known Subclasses:
WriteableMacroLib.DirectMacro

public class WriteableMacro
extends SimpleItem.Writeable
implements MacroItem.Writeable


Nested Class Summary
static class WriteableMacro.Argument
           
static class WriteableMacro.Begin
           
static class WriteableMacro.BuildIn
           
static class WriteableMacro.Code
           
static class WriteableMacro.Comment
           
static class WriteableMacro.End
           
static class WriteableMacro.Expression
           
static class WriteableMacro.Extends
           
static class WriteableMacro.Global
           
static class WriteableMacro.Header
           
static class WriteableMacro.IMacro
           
static class WriteableMacro.Image
           
static class WriteableMacro.Implements
           
static class WriteableMacro.Inline
           
static class WriteableMacro.Linebreak
           
static class WriteableMacro.TextualBuildIn
           
 
Nested classes/interfaces inherited from class net.jtools.tmpl.model.SimpleItem
SimpleItem.External, SimpleItem.Reference
 
Nested classes/interfaces inherited from class net.jtools.tmpl.model.SimpleObject
SimpleObject.Description
 
Nested classes/interfaces inherited from interface net.jtools.tmpl.model.MacroItem
MacroItem.Reference, MacroItem.Support
 
Field Summary
 
Fields inherited from class net.jtools.tmpl.model.SimpleItem
TAB
 
Fields inherited from class net.jtools.tmpl.model.SimpleObject
description
 
Constructor Summary
WriteableMacro(Item parent)
           
 
Method Summary
 void addConfiguredArgument(WriteableMacro.Argument x)
           
 void addConfiguredBegin(WriteableMacro.Begin x)
           
 void addConfiguredCode(WriteableMacro.Code x)
           
 void addConfiguredComment(WriteableMacro.Comment x)
           
 void addConfiguredEllipse(WriteableMacro.Argument x)
           
 void addConfiguredEnd(WriteableMacro.End x)
           
 void addConfiguredExpression(WriteableMacro.Expression x)
           
 void addConfiguredExtends(WriteableMacro.Extends x)
           
 void addConfiguredGlobal(WriteableMacro.Global x)
           
 void addConfiguredHeader(WriteableMacro.Header x)
           
 void addConfiguredImage(WriteableMacro.Image x)
           
 void addConfiguredImplements(WriteableMacro.Implements x)
           
 void addConfiguredInline(WriteableMacro.Inline x)
           
 void addConfiguredLinebreak(WriteableMacro.Linebreak x)
           
 void addConfiguredMacro(WriteableMacro.IMacro x)
           
protected  void addConfiguredSnippet(WriteableMacro.BuildIn x)
           
 void addConfiguredVar(WriteableMacro.Argument x)
           
protected  boolean onCheck()
           
 void replace()
           
 void writeJavaFile(JavaPrintStream out)
           
 void writeJavaFile(String prefix, JavaPrintStream out)
           
 
Methods inherited from class net.jtools.tmpl.model.SimpleItem.Writeable
getClassname, setClassname
 
Methods inherited from class net.jtools.tmpl.model.SimpleItem
check, commaseparated, getModel, getName, getParent, isChecked, literal, setName, solve
 
Methods inherited from class net.jtools.tmpl.model.SimpleObject
addDescription, setDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.jtools.tmpl.model.MacroItem
setName
 
Methods inherited from interface net.jtools.tmpl.model.Item
check, getClassname, getModel, getName, getParent, isChecked, solve
 
Methods inherited from interface net.jtools.tmpl.model.Item
check, getClassname, getModel, getName, getParent, isChecked, solve
 

Constructor Detail

WriteableMacro

public WriteableMacro(Item parent)
Method Detail

addConfiguredArgument

public void addConfiguredArgument(WriteableMacro.Argument x)

addConfiguredBegin

public void addConfiguredBegin(WriteableMacro.Begin x)

addConfiguredCode

public void addConfiguredCode(WriteableMacro.Code x)

addConfiguredComment

public void addConfiguredComment(WriteableMacro.Comment x)

addConfiguredEllipse

public void addConfiguredEllipse(WriteableMacro.Argument x)

addConfiguredEnd

public void addConfiguredEnd(WriteableMacro.End x)

addConfiguredExpression

public void addConfiguredExpression(WriteableMacro.Expression x)

addConfiguredExtends

public void addConfiguredExtends(WriteableMacro.Extends x)

addConfiguredGlobal

public void addConfiguredGlobal(WriteableMacro.Global x)

addConfiguredHeader

public void addConfiguredHeader(WriteableMacro.Header x)

addConfiguredImage

public void addConfiguredImage(WriteableMacro.Image x)

addConfiguredImplements

public void addConfiguredImplements(WriteableMacro.Implements x)

addConfiguredInline

public void addConfiguredInline(WriteableMacro.Inline x)

addConfiguredLinebreak

public void addConfiguredLinebreak(WriteableMacro.Linebreak x)

addConfiguredMacro

public void addConfiguredMacro(WriteableMacro.IMacro x)

addConfiguredSnippet

protected void addConfiguredSnippet(WriteableMacro.BuildIn x)

addConfiguredVar

public void addConfiguredVar(WriteableMacro.Argument x)

onCheck

protected boolean onCheck()
Overrides:
onCheck in class SimpleItem

replace

public void replace()

writeJavaFile

public void writeJavaFile(JavaPrintStream out)
Specified by:
writeJavaFile in interface Item.Writeable

writeJavaFile

public void writeJavaFile(String prefix,
                          JavaPrintStream out)

JTools

© 2000-2006, JTools.org.