org.ejen
Class EjenImportNode

java.lang.Object
  |
  +--org.ejen.EjenChildNode
        |
        +--org.ejen.EjenStylesheetNode
              |
              +--org.ejen.EjenImportNode
All Implemented Interfaces:
EjenConstants

public class EjenImportNode
extends EjenStylesheetNode

Import node class.

An import node allows to import a stylesheet into another stylesheet (filter, template, include or even import).

Usage (ant build file)

  <?xml version="1.0" encoding="UTF-8"?>

  <project name="generate" default="build">

    <taskdef name="ejen" classname="org.ejen.EjenTask"/>

    <target name="build">
      <ejen ...>
        ...
        <filter ...>
          ...
          <import file="import.xml">
            ...
            [<include .../>]
            [<import .../>]
            [<param .../>]
            ...
          </import>
          ...
        </filter>
        ...
      </ejen>
    </target>

  </project>
 

Parent nodes:

Version:
1.0
Author:
F. Wolff

Field Summary
 
Fields inherited from class org.ejen.EjenStylesheetNode
_childNodes, _file
 
Fields inherited from class org.ejen.EjenChildNode
_messageIndent
 
Fields inherited from interface org.ejen.EjenConstants
CTX_DOM_SOURCE, CTX_STYLESHEET_HANDLER, CTX_STYLESHEET_ROOT, CTX_TRANSFORMER_FACTORY_IMPL, CTX_TRANSFORMER_IMPL, DEFAULT_XML_DATA, DEFAULT_XML_DATA_ENCODING, DEFAULT_XSL_DATA, LOG_INDENT_STR1, LOG_INDENT_STR2, MSG_DEBUG, MSG_ERR, MSG_INFO, MSG_VERBOSE, MSG_WARN, STATE_AFTER_PROCESS, STATE_BEFORE_PROCESS, STATE_CHECK, STATE_IDLE, STATE_PROCESS, STATES
 
Constructor Summary
EjenImportNode()
           
 
Method Summary
 String nodeName()
          Returns the name of this EjenImportNode (always "import").
 void process()
          Executes this EjenImportNode.
 
Methods inherited from class org.ejen.EjenStylesheetNode
afterProcess, beforeProcess, check, createImport, createInclude, createParam, getAttributes, getChildren, setFile
 
Methods inherited from class org.ejen.EjenChildNode
cloneContext, evaluateAVT, evaluateAVT, getFromContext, getFromContext, getFromGlobalContext, getListener, getState, idle, popContext, pushContext, putInContext, putInGlobalContext, sendMessageEvent, sendMessageEvent, sendStateEvent, sendXSLMessageEvent, sendXSLMessageEvent, setListener, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EjenImportNode

public EjenImportNode()
Method Detail

nodeName

public String nodeName()
Returns the name of this EjenImportNode (always "import").

Specified by:
nodeName in class EjenChildNode
Returns:
the name of this EjenImportNode.

process

public void process()
Executes this EjenImportNode.

Overrides:
process in class EjenStylesheetNode
Throws:
EjenException - if something goes wrong...