Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jdaemon.six
Class TransformerStack  view TransformerStack download TransformerStack.java

java.lang.Object
  extended byorg.jdaemon.six.BuilderDelegator
      extended byorg.jdaemon.six.TransformerStack
All Implemented Interfaces:
Builder
Direct Known Subclasses:
DescriptorBuilder, ReportBuilder

public class TransformerStack
extends BuilderDelegator

BuilderDelegator that allows Transformers to be added or removed from some base Builder

Version:
0.1

Field Summary
(package private)  java.util.Stack stack
          Stack of transformers that have been applied to the base builder
 
Fields inherited from class org.jdaemon.six.BuilderDelegator
delegate
 
Constructor Summary
TransformerStack(Builder root)
          Creates new TransformerStack.
 
Method Summary
 void pop()
          Pop a transformer from the stack and remove it from the root builder
 void push(Transformer transformer)
          Add a transformer to the root builder and push it to the stack.
 
Methods inherited from class org.jdaemon.six.BuilderDelegator
endElement, flush, startElement, writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stack

java.util.Stack stack
Stack of transformers that have been applied to the base builder

Constructor Detail

TransformerStack

public TransformerStack(Builder root)
Creates new TransformerStack.

Method Detail

push

public void push(Transformer transformer)
Add a transformer to the root builder and push it to the stack.


pop

public void pop()
Pop a transformer from the stack and remove it from the root builder