com.googlecode.lightest.core
Class TaskNodeBuilder

java.lang.Object
  extended by groovy.lang.GroovyObjectSupport
      extended by groovy.util.BuilderSupport
          extended by com.googlecode.lightest.core.TaskNodeBuilder
All Implemented Interfaces:
ITaskProvider, groovy.lang.GroovyObject

public class TaskNodeBuilder
extends groovy.util.BuilderSupport
implements groovy.lang.GroovyObject, ITaskProvider

Exactly like NodeBuilder, except TaskNode's are used instead of plain old Node's.


Constructor Summary
TaskNodeBuilder()
           
 
Method Summary
protected  Object createNode(Object name)
           
protected  Object createNode(Object name, Map attributes)
           
protected  Object createNode(Object name, Map attributes, Object value)
           
protected  Object createNode(Object name, Object value)
           
 TaskNodeBuilder getBuilder()
          Returns the builder this task provider uses to create task nodes to be sent for dispatch.
protected  TaskNode getCurrentNode()
           
 groovy.lang.MetaClass getMetaClass()
           
 Object getProperty(String name)
           
 boolean hasCurrentNode()
          Returns true if the builder currently has a node, indicating we are executing inside a closure context of the builder, and false otherwise.
 Object invokeMethod(String name, Object args)
           
static TaskNodeBuilder newInstance()
           
 void setMetaClass(groovy.lang.MetaClass metaClass)
           
protected  void setParent(Object parent, Object child)
           
 void setProperty(String name, Object value)
           
 
Methods inherited from class groovy.util.BuilderSupport
doInvokeMethod, getCurrent, getName, invokeMethod, nodeCompleted, postNodeCompletion, setClosureDelegate, setCurrent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskNodeBuilder

public TaskNodeBuilder()
Method Detail

newInstance

public static TaskNodeBuilder newInstance()

setParent

protected void setParent(Object parent,
                         Object child)
Specified by:
setParent in class groovy.util.BuilderSupport

createNode

protected Object createNode(Object name)
Specified by:
createNode in class groovy.util.BuilderSupport

createNode

protected Object createNode(Object name,
                            Object value)
Specified by:
createNode in class groovy.util.BuilderSupport

createNode

protected Object createNode(Object name,
                            Map attributes)
Specified by:
createNode in class groovy.util.BuilderSupport

createNode

protected Object createNode(Object name,
                            Map attributes,
                            Object value)
Specified by:
createNode in class groovy.util.BuilderSupport

getCurrentNode

protected TaskNode getCurrentNode()

getBuilder

public TaskNodeBuilder getBuilder()
Description copied from interface: ITaskProvider
Returns the builder this task provider uses to create task nodes to be sent for dispatch.

Specified by:
getBuilder in interface ITaskProvider

hasCurrentNode

public boolean hasCurrentNode()
Returns true if the builder currently has a node, indicating we are executing inside a closure context of the builder, and false otherwise.


getMetaClass

public groovy.lang.MetaClass getMetaClass()
Specified by:
getMetaClass in interface groovy.lang.GroovyObject
Overrides:
getMetaClass in class groovy.lang.GroovyObjectSupport

setMetaClass

public void setMetaClass(groovy.lang.MetaClass metaClass)
Specified by:
setMetaClass in interface groovy.lang.GroovyObject
Overrides:
setMetaClass in class groovy.lang.GroovyObjectSupport

invokeMethod

public Object invokeMethod(String name,
                           Object args)
Specified by:
invokeMethod in interface groovy.lang.GroovyObject
Overrides:
invokeMethod in class groovy.util.BuilderSupport

getProperty

public Object getProperty(String name)
Specified by:
getProperty in interface groovy.lang.GroovyObject
Overrides:
getProperty in class groovy.lang.GroovyObjectSupport

setProperty

public void setProperty(String name,
                        Object value)
Specified by:
setProperty in interface groovy.lang.GroovyObject
Overrides:
setProperty in class groovy.lang.GroovyObjectSupport


Copyright © 2009. All Rights Reserved.