|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.ecs.GenericElement
This class implements the ElementFactory.
| Field Summary | |
private java.lang.String |
__text
|
private static Filter |
_defaultFilter
Create default filter to use in all GenericElements Can be overridden by setFilter method. |
private char |
begin_end_modifier
What the end modifier should be |
private boolean |
begin_end_modifier_defined
What the modifier should be...optimization variable |
private char |
begin_start_modifier
What the start modifier should be |
private boolean |
begin_start_modifier_defined
What the modifier should be...optimization variable |
private int |
case_type
Default value to set case type |
private java.lang.String |
codeset
What codeset are we going to use the default is 8859_1 |
private java.util.Hashtable |
element
Where to get the element definition from |
private java.lang.String |
element_type
Location to store element_type at. |
private boolean |
end_element
Does this element need a closing tag? |
private char |
end_end_modifier
What the end modifier should be |
private boolean |
end_end_modifier_defined
What the modifier should be...optimization variable |
private boolean |
end_modifier_defined
What the modifier should be...optimization variable |
private char |
end_start_modifier
What the start modifier should be |
private boolean |
end_start_modifier_defined
What the modifier should be...optimization variable |
private char |
end_tag
|
private Filter |
filter
Filter to use to escape input |
private boolean |
filter_state
Should we filter the value of <>VALUE</> |
private int |
position
position of tag relative to start and end. |
private boolean |
pretty_print
Should we print html in a more readable format? |
private boolean |
start_modifier_defined
What the modifier should be...optimization variable |
private char |
start_tag
|
protected int |
tabLevel
Our current tab level. |
private static java.lang.String |
VERSION
Version number for codebase |
| Fields inherited from interface org.apache.ecs.Element |
CENTER, LEFT, LOWERCASE, MIXEDCASE, RIGHT, UPPERCASE |
| Constructor Summary | |
GenericElement()
Base class for defining all elements. |
|
| Method Summary | |
protected java.lang.String |
alterCase(java.lang.String value)
Alter the case of this element so that it is rendered according to whatever the value of case_type is. |
java.lang.String |
createEndTag()
|
java.lang.String |
createStartTag()
|
char |
getBeginEndModifier()
What is the element modifier for this tag. |
protected boolean |
getBeginEndModifierDefined()
Modifier optimization |
char |
getBeginStartModifier()
What is the element modifier for this tag. |
protected boolean |
getBeginStartModifierDefined()
Modifier optimization |
int |
getCase()
Find out what case the element is supposed to be rendered in. |
java.lang.String |
getCodeSet()
Find out what the current codeset is. |
protected java.util.Hashtable |
getElementHashEntry()
Get the Hashtable representation of an element. |
java.lang.String |
getElementType()
Find out what type of element this is. |
char |
getEndEndModifier()
What is the element modifier for this tag. |
protected boolean |
getEndEndModifierDefined()
Modifier optimization |
char |
getEndStartModifier()
What is the element modifier for this tag. |
protected boolean |
getEndStartModifierDefined()
Modifier optimization |
char |
getEndTagChar()
Get the end tag character. |
Filter |
getFilter()
Get the filter that is currently in use. |
boolean |
getFilterState()
get the filter state of the element. |
boolean |
getNeedClosingTag()
Determine if this element needs to be closed. |
boolean |
getNeedLineBreak()
Determine if this element needs a line break, if pretty printing. |
boolean |
getPrettyPrint()
Do we want to do pretty printing? |
char |
getStartTagChar()
Get the start tag character. |
int |
getTabLevel()
Get the tab level for pretty printing. |
int |
getTagPosition()
Get the position the tag is to be rendered at. |
java.lang.String |
getTagText()
|
java.lang.String |
getVersion()
What version of htmlGen is this? |
void |
output(java.io.OutputStream out)
Add the element to the designated OutputStream. |
void |
output(java.io.PrintWriter out)
Add element to the designated PrintWriter. |
void |
output(java.io.Writer out)
Writer version of this method. |
protected void |
putTabs(int tabCount,
java.io.OutputStream out)
|
protected void |
putTabs(int tabCount,
java.io.PrintWriter out)
|
Element |
removeBeginEndModifier()
Remove the element modifier for this tag. |
Element |
removeBeginStartModifier()
Remove the element modifier for this tag. |
Element |
removeEndEndModifier()
Remove the element modifier for this tag. |
Element |
removeEndStartModifier()
Remove the element modifier for this tag. |
Element |
setBeginEndModifier(char modifier)
Set the element modifier the default is no modifier. |
private void |
setBeginEndModifierDefined(boolean val)
Modifier optimization |
Element |
setBeginModifier(char modifier)
Set the element modifier the default is no modifier. |
Element |
setBeginModifier(char start_modifier,
char end_modifier)
Set the element modifier the default is no modifier. |
Element |
setBeginStartModifier(char modifier)
Set the element modifier the default is no modifier. |
private void |
setBeginStartModifierDefined(boolean val)
Modifier optimization |
void |
setCase(int case_type)
Determine what case the html element should be rendered. |
void |
setCodeSet(java.lang.String codeset)
Determine what codeset should be used. |
void |
setElementType(java.lang.String element_type)
Determine what type of element this is A,BR,EM,ACRONYM |
Element |
setEndEndModifier(char modifier)
Set the element modifier the default is no modifier. |
private void |
setEndEndModifierDefined(boolean val)
Modifier optimization |
Element |
setEndModifier(char modifier)
Set the element modifier the default is no modifier. |
Element |
setEndModifier(char start_modifier,
char end_modifier)
Set the element modifier the default is no modifier. |
Element |
setEndStartModifier(char modifier)
Set the element modifier the default is no modifier. |
private void |
setEndStartModifierDefined(boolean val)
Modifier optimization |
void |
setEndTagChar(char end_tag)
Set the end tag character. |
void |
setFilter(Filter filter)
Override the default filter with a user supplied filter. |
Element |
setFilterState(boolean filter_state)
set the filter state of the element. |
void |
setNeedClosingTag(boolean close)
Does this element need a closing tag. |
Element |
setPrettyPrint(boolean pretty_print)
Do we want to pretty print? |
void |
setStartTagChar(char start_tag)
Set the start tag character. |
void |
setTabLevel(int tabLevel)
Set the tab level for pretty printing |
void |
setTagPosition(int position)
Set the position of the tag to be rendered at in relation to start_element_char |
Element |
setTagText(java.lang.String text)
|
java.lang.String |
toString()
Override toString() method to print something meaningful |
java.lang.String |
toString(java.lang.String codeset)
Override toString(encode) method to print something meaningful |
| Methods inherited from class java.lang.Object |
|
| Methods inherited from interface org.apache.ecs.ElementRegistry |
addElementToRegistry, addElementToRegistry, registryHasElement, registryHasElement, removeElementFromRegistry, removeElementFromRegistry |
| Field Detail |
private static Filter _defaultFilter
private Filter filter
private int position
private boolean filter_state
private boolean pretty_print
private static final java.lang.String VERSION
private int case_type
private java.util.Hashtable element
private boolean end_element
private java.lang.String codeset
private char begin_start_modifier
private char end_start_modifier
private char begin_end_modifier
private char end_end_modifier
private boolean start_modifier_defined
private boolean begin_start_modifier_defined
private boolean end_start_modifier_defined
private boolean begin_end_modifier_defined
private boolean end_end_modifier_defined
private boolean end_modifier_defined
protected int tabLevel
private char start_tag
private char end_tag
private java.lang.String __text
private java.lang.String element_type
| Constructor Detail |
public GenericElement()
| Method Detail |
public boolean getPrettyPrint()
getPrettyPrint in interface Elementpublic Element setPrettyPrint(boolean pretty_print)
setPrettyPrint in interface Elementpretty_print - turn pretty printing on or off.protected java.util.Hashtable getElementHashEntry()
public Element setFilterState(boolean filter_state)
setFilterState in interface Elementfilter_state - (true|false) do we want to use a filter? default true;public boolean getFilterState()
getFilterState in interface Elementpublic Filter getFilter()
public void setFilter(Filter filter)
public java.lang.String getVersion()
getVersion in interface Elementpublic void setCase(int case_type)
setCase in interface Elementpublic int getCase()
getCase in interface Elementpublic void setElementType(java.lang.String element_type)
setElementType in interface Elementpublic java.lang.String getElementType()
getElementType in interface Elementpublic void setCodeSet(java.lang.String codeset)
public java.lang.String getCodeSet()
public void setNeedClosingTag(boolean close)
setNeedClosingTag in interface Elementpublic boolean getNeedClosingTag()
getNeedClosingTag in interface Elementpublic boolean getNeedLineBreak()
getNeedLineBreak in interface Elementpublic void setTagPosition(int position)
setTagPosition in interface Elementpublic int getTagPosition()
getTagPosition in interface Elementprotected java.lang.String alterCase(java.lang.String value)
public Element setBeginModifier(char modifier)
modifier - the modifier for the element a ? would result public Element setBeginStartModifier(char modifier)
setBeginStartModifier in interface Elementmodifier - the modifier for the element a ? would result public Element setBeginEndModifier(char modifier)
setBeginEndModifier in interface Elementmodifier - the modifier for the element a ? would result
public Element setBeginModifier(char start_modifier,
char end_modifier)
modifier - the modifier for the element a ? would result public char getBeginStartModifier()
getBeginStartModifier in interface Elementpublic char getBeginEndModifier()
getBeginEndModifier in interface Elementpublic Element removeBeginStartModifier()
public Element removeBeginEndModifier()
private void setBeginStartModifierDefined(boolean val)
private void setBeginEndModifierDefined(boolean val)
protected boolean getEndStartModifierDefined()
protected boolean getEndEndModifierDefined()
public Element setEndModifier(char modifier)
modifier - the modifier for the element a ? would result public Element setEndStartModifier(char modifier)
setEndStartModifier in interface Elementmodifier - the modifier for the element a ? would result public Element setEndEndModifier(char modifier)
setEndEndModifier in interface Elementmodifier - the modifier for the element a ? would result
public Element setEndModifier(char start_modifier,
char end_modifier)
modifier - the modifier for the element a ? would result public char getEndStartModifier()
getEndStartModifier in interface Elementpublic char getEndEndModifier()
getEndEndModifier in interface Elementpublic Element removeEndStartModifier()
public Element removeEndEndModifier()
private void setEndStartModifierDefined(boolean val)
private void setEndEndModifierDefined(boolean val)
protected boolean getBeginStartModifierDefined()
protected boolean getBeginEndModifierDefined()
public void setStartTagChar(char start_tag)
setStartTagChar in interface Elementpublic char getStartTagChar()
getStartTagChar in interface Elementpublic void setEndTagChar(char end_tag)
setEndTagChar in interface Elementpublic char getEndTagChar()
getEndTagChar in interface Elementpublic java.lang.String getTagText()
public Element setTagText(java.lang.String text)
public java.lang.String createStartTag()
public java.lang.String createEndTag()
public final java.lang.String toString()
toString in class java.lang.Objectpublic final java.lang.String toString(java.lang.String codeset)
public void output(java.io.OutputStream out)
output in interface Elementpublic void output(java.io.PrintWriter out)
output in interface Elementpublic void output(java.io.Writer out)
public void setTabLevel(int tabLevel)
setTabLevel in interface Elementpublic int getTabLevel()
ElementgetTabLevel in interface Element
protected void putTabs(int tabCount,
java.io.OutputStream out)
throws java.io.IOException
protected void putTabs(int tabCount,
java.io.PrintWriter out)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||