|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.mortbay.HTML.Element | +--com.mortbay.HTML.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 java.util.Vector |
elements
The vector of elements in this Composite |
protected Composite |
nest
|
Fields inherited from class com.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(java.lang.String attributes)
Default constructor |
Method Summary | |
Composite |
add(java.lang.Object o)
Add an Object to the Composite by converting it to a Element or String |
java.lang.String |
contents()
Contents of the composite. |
Composite |
nest(Composite c)
Nest a Composite within a Composite The passed Composite is added to this Composite. |
boolean |
replace(java.lang.Object oldObj,
java.lang.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 No add is performed. |
int |
size()
The number of Elements in this Composite |
Composite |
unnest()
Recursively unnest the composites |
void |
write(java.io.Writer out)
Write the composite. |
Methods inherited from class com.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 java.util.Vector elements
protected Composite nest
Constructor Detail |
public Composite()
public Composite(java.lang.String attributes)
Method Detail |
public Composite add(java.lang.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()
public void write(java.io.Writer out) throws java.io.IOException
out
- Writer to write the element to.public java.lang.String contents()
public Composite reset()
public boolean replace(java.lang.Object oldObj, java.lang.Object newObj)
oldObj
- newObj
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |