|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mortbay.html.Element org.mortbay.html.Composite
public class Composite
HTML Composite Element.
This class is can be used a either an abstract or concrete holder of other HTML elements. Used directly, it allow multiple HTML Elements to be added which are produced sequentially. Derived used of Composite may wrap each contain Element in special purpose HTML tags (e.g. list).
Notes
Elements are added to the Composite either as HTML Elements or as
Strings. Other objects added to the Composite are converted to Strings
Element
Field Summary | |
---|---|
protected ArrayList |
elements
The vector of elements in this Composite. |
protected Composite |
nest
|
Fields inherited from class org.mortbay.html.Element |
---|
ALIGN, attributeMap, BGCOLOR, BOTTOM, CENTER, CLASS, COLOR, HEIGHT, ID, LEFT, MIDDLE, noAttributes, RIGHT, SIZE, STYLE, TOP, VALIGN, WIDTH |
Constructor Summary | |
---|---|
Composite()
Default constructor. |
|
Composite(String attributes)
Default constructor. |
Method Summary | |
---|---|
Composite |
add(Object o)
Add an Object to the Composite by converting it to a Element or. |
String |
contents()
Contents of the composite. |
Composite |
nest(Composite c)
Nest a Composite within a Composite. |
boolean |
replace(Object oldObj,
Object newObj)
Replace an object within the composite. |
Composite |
reset()
Empty the contents of this Composite . |
Composite |
setNest(Composite c)
Explicit set of the Nested component. |
int |
size()
The number of Elements in this Composite. |
Composite |
unnest()
Recursively unnest the composites. |
void |
write(Writer out)
Write the composite. |
Methods inherited from class org.mortbay.html.Element |
---|
attribute, attribute, attribute, attributes, attributes, bgColor, bottom, center, color, cssClass, cssID, height, height, height, left, middle, right, setAttributesFrom, size, size, style, top, toString, width, width, width, write, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ArrayList elements
protected Composite nest
Constructor Detail |
---|
public Composite()
public Composite(String attributes)
Method Detail |
---|
public Composite add(Object o)
o
- The Object to add. If it is a String or Element, it is
added directly, otherwise toString() is called.
public Composite nest(Composite c)
public Composite setNest(Composite c)
public Composite unnest()
public int size()
size
in class Element
public void write(Writer out) throws IOException
write
in class Element
out
- Writer to write the element to.
IOException
public String contents()
public Composite reset()
public boolean replace(Object oldObj, Object newObj)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |