org.apache.ecs
Class ElementContainer

java.lang.Object
  |
  +--org.apache.ecs.GenericElement
        |
        +--org.apache.ecs.ElementAttributes
              |
              +--org.apache.ecs.ConcreteElement
                    |
                    +--org.apache.ecs.ElementContainer
All Implemented Interfaces:
Attributes, java.lang.Cloneable, Element, ElementRegistry, Printable, java.io.Serializable

public class ElementContainer
extends ConcreteElement
implements Printable

This class is a Element container class. You can place elements into this class and then you can place this class into other elements in order to combine elements together.

P p = new P().addElement("foo");
P p1 = new P().addElement("bar");
ElementContainer ec = new ElementContainer(p).addElement(p1);
System.out.println(ec.toString());

Version:
$Id: ElementContainer.java,v 1.7 2003/04/27 09:43:24 rdonkin Exp $
Author:
Stephan Nagy, Jon S. Stevens
See Also:
Serialized Form

Field Summary
private  java.util.Vector ec
          internal use only
 
Fields inherited from class org.apache.ecs.ConcreteElement
lineSeparator, registry, registryList
 
Fields inherited from class org.apache.ecs.ElementAttributes
attribute_equality_sign, attribute_filter, attribute_quote, attribute_quote_char, filter_attribute_state
 
Fields inherited from class org.apache.ecs.GenericElement
__text, _defaultFilter, begin_end_modifier, begin_end_modifier_defined, begin_start_modifier, begin_start_modifier_defined, case_type, codeset, element, element_type, end_element, end_end_modifier, end_end_modifier_defined, end_modifier_defined, end_start_modifier, end_start_modifier_defined, end_tag, filter, filter_state, position, pretty_print, start_modifier_defined, start_tag, tabLevel, VERSION
 
Fields inherited from interface org.apache.ecs.Attributes
NO_ATTRIBUTE_VALUE
 
Fields inherited from interface org.apache.ecs.Element
CENTER, LEFT, LOWERCASE, MIXEDCASE, RIGHT, UPPERCASE
 
Constructor Summary
ElementContainer()
          Basic constructor
ElementContainer(Element element)
          Basic constructor
 
Method Summary
 ElementContainer addElement(Element element)
          Adds an Element to the element.
 ElementContainer addElement(java.lang.String element)
          Adds an Element to the element.
 java.util.Enumeration elements()
          returns an enumeration of the elements in this container
 void output(java.io.OutputStream out)
          Implements the output method in Element
 void output(java.io.PrintWriter out)
          Implements the output method in Element
 
Methods inherited from class org.apache.ecs.ConcreteElement
addElementToRegistry, addElementToRegistry, addElementToRegistry, addElementToRegistry, addElementToRegistry, addElementToRegistry, addElementToRegistry, addElementToRegistry, clone, getElement, isEmpty, keys, output, output, registryHasElement, registryHasElement, removeElementFromRegistry, removeElementFromRegistry
 
Methods inherited from class org.apache.ecs.ElementAttributes
addAttribute, addAttribute, addAttribute, addAttribute, attributes, createStartTag, getAttribute, getAttributeEqualitySign, getAttributeFilter, getAttributeFilterState, getAttributeQuote, getAttributeQuoteChar, hasAttribute, removeAttribute, setAttributeEqualitySign, setAttributeFilter, setAttributeFilterState, setAttributeQuote, setAttributeQuoteChar, setClass, setDir, setID, setLang, setStyle, setTitle
 
Methods inherited from class org.apache.ecs.GenericElement
alterCase, createEndTag, getBeginEndModifier, getBeginEndModifierDefined, getBeginStartModifier, getBeginStartModifierDefined, getCase, getCodeSet, getElementHashEntry, getElementType, getEndEndModifier, getEndEndModifierDefined, getEndStartModifier, getEndStartModifierDefined, getEndTagChar, getFilter, getFilterState, getNeedClosingTag, getNeedLineBreak, getPrettyPrint, getStartTagChar, getTabLevel, getTagPosition, getTagText, getVersion, putTabs, putTabs, removeBeginEndModifier, removeBeginStartModifier, removeEndEndModifier, removeEndStartModifier, setBeginEndModifier, setBeginEndModifierDefined, setBeginModifier, setBeginModifier, setBeginStartModifier, setBeginStartModifierDefined, setCase, setCodeSet, setElementType, setEndEndModifier, setEndEndModifierDefined, setEndModifier, setEndModifier, setEndStartModifier, setEndStartModifierDefined, setEndTagChar, setFilter, setFilterState, setNeedClosingTag, setPrettyPrint, setStartTagChar, setTabLevel, setTagPosition, setTagText, toString, toString
 
Methods inherited from class java.lang.Object
, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

ec

private java.util.Vector ec
internal use only
Constructor Detail

ElementContainer

public ElementContainer()
Basic constructor

ElementContainer

public ElementContainer(Element element)
Basic constructor
Method Detail

addElement

public ElementContainer addElement(Element element)
Adds an Element to the element.
Parameters:
element - Adds an Element to the element.

addElement

public ElementContainer addElement(java.lang.String element)
Adds an Element to the element.
Parameters:
element - Adds an Element to the element.

output

public void output(java.io.OutputStream out)
Implements the output method in Element
Overrides:
output in class ConcreteElement
Following copied from class: org.apache.ecs.ConcreteElement
Parameters:
output - OutputStream to write to.

output

public void output(java.io.PrintWriter out)
Implements the output method in Element
Overrides:
output in class ConcreteElement
Following copied from class: org.apache.ecs.ConcreteElement
Parameters:
output - OutputStream to write to.

elements

public java.util.Enumeration elements()
returns an enumeration of the elements in this container
Overrides:
elements in class ConcreteElement


Copyright © 1999-2003 Apache Software Foundation. All Rights Reserved.