net.groboclown.xml.xdstates.v1.impl
Class MacroBuilder.MNodeSet

java.lang.Object
  |
  +--net.groboclown.xml.xdstates.v1.impl.SetX
        |
        +--net.groboclown.xml.xdstates.v1.impl.MacroBuilder.MNodeSet
All Implemented Interfaces:
IItem, ISet
Enclosing class:
MacroBuilder

protected static class MacroBuilder.MNodeSet
extends SetX


Field Summary
private  DataListX _list
           
private  IAttributeMap am
           
private  IInputStreamGenerator isg
           
private  ISetBuilderMap sbm
           
private  IAttribute tagName
           
 
Fields inherited from class net.groboclown.xml.xdstates.v1.impl.SetX
attr, didntFire, doFireForEachIteration, kids, parent, store
 
Constructor Summary
MacroBuilder.MNodeSet(IAttribute tagName, ISetBuilderMap sbm, IAttributeMap am, IInputStreamGenerator isg, IAttribute[] attr, IItem[] kids)
           
 
Method Summary
 ISet copy(ISet newParent)
          This implementation creates a new ISet based on the given attribute.
 IDataList fire(IDataList list)
          Perform the firing on this node and all the sub nodes.
protected  DataListX getMacroProperties()
           
 
Methods inherited from class net.groboclown.xml.xdstates.v1.impl.SetX
addAttributes, doFireForEachIteration, getAttribute, getAttributes, getChildren, getChildrenCount, getParent, hasNext, hasParent, setItems, setParent, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

tagName

private IAttribute tagName

sbm

private ISetBuilderMap sbm

am

private IAttributeMap am

isg

private IInputStreamGenerator isg

_list

private DataListX _list
Constructor Detail

MacroBuilder.MNodeSet

public MacroBuilder.MNodeSet(IAttribute tagName,
                             ISetBuilderMap sbm,
                             IAttributeMap am,
                             IInputStreamGenerator isg,
                             IAttribute[] attr,
                             IItem[] kids)
Method Detail

copy

public ISet copy(ISet newParent)
This implementation creates a new ISet based on the given attribute.
Overrides:
copy in class SetX

fire

public IDataList fire(IDataList list)
Perform the firing on this node and all the sub nodes. The given list does not contain any items.
Overrides:
fire in class SetX

getMacroProperties

protected DataListX getMacroProperties()


Written under the LGPL