|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectview.xhtml.HtmlObject
view.xhtml.HtmlElement
view.xhtml.ContainerElement
public abstract class ContainerElement
Field Summary | |
---|---|
private java.util.ArrayList<HtmlObject> |
content
|
private boolean |
indentable
|
Constructor Summary | |
---|---|
ContainerElement(java.lang.String tag_name)
As above, but automatically sets 'indentable' to true. |
|
ContainerElement(java.lang.String tag_name,
boolean is_indentable)
Constructs a ContainerElement. |
Method Summary | |
---|---|
ContainerElement |
add(HtmlObject html)
Adds an HTML object to this container element. |
ContainerElement |
add(java.lang.String text)
As above, but accepts a String, which will be automatically converted to an HtmlText object. |
private java.lang.String |
getContent()
Returns the HTML source code of the contained objects. |
private java.lang.String |
getContent(int indent_level,
int indent_width)
As above, but with indendation. |
java.lang.String |
getHtml()
Returns the HTML source code of the container and its inner elements. |
java.lang.String |
getHtml(int indent_level,
int indent_width)
As above but with indentation by blocks, that is, the start and close tags of inner elements will have an indentation one level greater than the container element. |
Methods inherited from class view.xhtml.HtmlElement |
---|
getCloseTag, getCloseTag, getStartTag, getStartTag, setAttribute, setClass, setId, setName |
Methods inherited from class view.xhtml.HtmlObject |
---|
getHtml, getIndent, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final transient java.util.ArrayList<HtmlObject> content
private final transient boolean indentable
Constructor Detail |
---|
public ContainerElement(java.lang.String tag_name, boolean is_indentable)
tag_name
- name of the element's tag.is_indentable
- 'indentable' flag
if false, indentation isn't applied to this object.public ContainerElement(java.lang.String tag_name)
Method Detail |
---|
private java.lang.String getContent()
private java.lang.String getContent(int indent_level, int indent_width)
indent_level
- the indentation level used at root levelindent_width
- ... for inner elements.public final ContainerElement add(HtmlObject html)
html
- the element to be added.
may be null, in which case adds nothing.
public final ContainerElement add(java.lang.String text)
public final java.lang.String getHtml()
getHtml
in class HtmlObject
public final java.lang.String getHtml(int indent_level, int indent_width)
getHtml
in class HtmlObject
indent_level
- the indentation level used for the container itselfindent_width
- the relative width of each indentation level (in spaces)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |