http://www.jpicedt.org

jpicedt.format.input.util
Class InstanciationExpression

java.lang.Object
  extended by jpicedt.format.input.util.AbstractRegularExpression
      extended by jpicedt.format.input.util.LiteralExpression
          extended by jpicedt.format.input.util.InstanciationExpression
All Implemented Interfaces:
ExpressionConstants

public class InstanciationExpression
extends LiteralExpression
implements ExpressionConstants

An expression that can instanciate a new Element by cloning the given graphic element when it finds a given litteral tag, then add it to the current PicGroup in the pool.

Since:
jpicedt 1.3
Version:
$Id: InstanciationExpression.java,v 1.4.2.1 2007/09/02 11:56:13 reynal Exp $
Author:
Sylvain Reynal

Field Summary
 
Fields inherited from interface jpicedt.format.input.util.ExpressionConstants
ANY_CHAR, ANY_CHAR_EOL, ANY_SIGN, AT_LEAST, AT_MOST, DEBUG, DOUBLE, EOL, EXACTLY, INTEGER, NEGATIVE, NON_NULL, POSITIVE, STRICTLY_NEGATIVE, STRICTLY_POSITIVE, WHITE_SPACES, WHITE_SPACES_OR_EOL
 
Constructor Summary
InstanciationExpression(java.lang.String tag, Element prototype, PicAttributeSet attributes, Pool pl)
           
 
Method Summary
 void action(ParserEvent e)
          Called when the tag-string was matched ; instanciate a new element, then add it to the current PicGroup.
 java.lang.String toString()
           
 
Methods inherited from class jpicedt.format.input.util.LiteralExpression
interpret
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstanciationExpression

public InstanciationExpression(java.lang.String tag,
                               Element prototype,
                               PicAttributeSet attributes,
                               Pool pl)
Parameters:
tag - string to be matched
prototype - element to be cloned, then added to the current PicGroup
attributes - attribute set used to set the attributes for the newly cloned element ; can be null, in which case the attribute set of the prototype is used (yet it's static in this case)
pl - pool used to share variable across the grammar tree.
Method Detail

action

public void action(ParserEvent e)
Called when the tag-string was matched ; instanciate a new element, then add it to the current PicGroup.

Overrides:
action in class AbstractRegularExpression

toString

public java.lang.String toString()
Overrides:
toString in class LiteralExpression

http://www.jpicedt.org

Submit a bug : syd@jpicedt.org