net.windward.tags
Class ImportTag

net.windward.tags.BaseTag
  |
  +--net.windward.tags.ImportTag

public class ImportTag
extends BaseTag

Import an external file. This tag represents a <wr:import ...> in the template. The full usage is <wr:import url="./name"/> or <wr:import value="./name"/>. This will read the value from the node and will assume that the read in value is a filename (url=) or this will use the value as the filename (value=). It will then read in that file. It uses the file extension to determine what type of file it is - unless overridden with the type attribute. Acceptable file extensions are:

The full list of attributes are: It is an error to enter <wr:import url="./name"< ... >/wr:import>
This tag follows the jstl example of c:import.

Version:
2.0 November 1, 2003

Field Summary
static int MODE_SELECT
           
static int MODE_VALUE
           
static java.lang.String PROP_INLINE
           
static java.lang.String PROP_SOURCE
           
static java.lang.String SOURCE_APP_CLASS
           
static java.lang.String SOURCE_FILE
           
static java.lang.String SOURCE_SYSTEM_CLASS
           
static java.lang.String SOURCE_THREAD
           
static java.lang.String SOURCE_URL
           
 
Fields inherited from class net.windward.tags.BaseTag
CHART, COLUMN, DISPLAY_ALWAYS, DISPLAY_NOT_EMPTY, DISPLAY_NOT_NULL, ELSE, END_FOREACH, END_IF, END_LINK, END_MATRIX, ESCAPE, FOREACH, FUNCTION, HTML, IF, IMPORT, LINK, MATRIX, OUT, PROP_COMMENT, PROP_DATASOURCE, PROP_DEFAULT, PROP_DISPLAY, PROP_ENABLED, PROP_INPUT, PROP_PATTERN, PROP_TITLE, PROP_TYPE, PROP_VAR, PROP_WRAP, QUERY, ROW, SET, TAG_DISPLAY_DEFAULT, TAG_DISPLAY_SELECT, TAG_DISPLAY_TAG, TYPE_BITMAP, TYPE_BOTH, TYPE_CURRENCY, TYPE_DATE, TYPE_NUMBER, TYPE_PERCENT, TYPE_TIME, WRAP_BEHIND, WRAP_FRONT, WRAP_INLINE, WRAP_SQUARE
 
Constructor Summary
ImportTag(java.util.Map map, boolean selfContained, boolean ignoreErrors)
          Create an import element using the passed in map values.
 
Method Summary
 net.windward.document.Element dup(boolean sameRefId)
          Makes a duplicate of this object.
 int getXmlType()
          Returns which type of xml element this is.
 java.lang.String toDisplay(int type)
          How this node is displayed on the page when in a field.
 java.lang.String toString()
          Returns this object as a string in the format "var:...".
 java.lang.String toText()
          Converts this node back in to it's string representation in the document
 
Methods inherited from class net.windward.tags.BaseTag
containsAttribute, factory, factory, getAttribute, getAttributes, getBean, getDatasource, getIntAttribute, getLevel, getMode, getNode, getType, setLevel, setNode, toTagText
 

Field Detail

MODE_SELECT

public static final int MODE_SELECT

MODE_VALUE

public static final int MODE_VALUE

PROP_SOURCE

public static final java.lang.String PROP_SOURCE

PROP_INLINE

public static final java.lang.String PROP_INLINE

SOURCE_THREAD

public static final java.lang.String SOURCE_THREAD

SOURCE_APP_CLASS

public static final java.lang.String SOURCE_APP_CLASS

SOURCE_SYSTEM_CLASS

public static final java.lang.String SOURCE_SYSTEM_CLASS

SOURCE_FILE

public static final java.lang.String SOURCE_FILE

SOURCE_URL

public static final java.lang.String SOURCE_URL
Constructor Detail

ImportTag

public ImportTag(java.util.Map map,
                 boolean selfContained,
                 boolean ignoreErrors)
          throws TagException
Create an import element using the passed in map values.
Parameters:
map - Must have a url entry.
selfContained - Must be true.
ignoreErrors -  
Throws:
TagException - thrown if illegal parameters passed in.
Method Detail

toText

public java.lang.String toText()
                        throws TagException
Converts this node back in to it's string representation in the document
Overrides:
toText in class BaseTag
Returns:
<wr:import ...> type string.

toDisplay

public java.lang.String toDisplay(int type)
How this node is displayed on the page when in a field.
Overrides:
toDisplay in class BaseTag
Parameters:
type - One of the DISPLAY_* constants
Returns:
title, end of select, or <cmd> type string.

dup

public net.windward.document.Element dup(boolean sameRefId)
Makes a duplicate of this object. A deep clone is done so the new object shares nothing with the original object.
Parameters:
sameRefId -  
Returns:
The new duplicate of this object

getXmlType

public int getXmlType()
Returns which type of xml element this is.
Overrides:
getXmlType in class BaseTag
Returns:
IMPORT

toString

public java.lang.String toString()
Returns this object as a string in the format "var:...".
Returns:
A String listing this element.


Copyright © 2002 - 2008 Windward Reports - All Rights Reserved. java reporting software