|
|||||||||
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 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 static 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 |
Fields inherited from interface java.io.Serializable |
serialVersionUID |
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. |
protected java.lang.String |
createEndTag()
|
protected 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. |
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 |
|
Field Detail |
private Filter filter
private int position
private boolean filter_state
private static 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()
public Element setPrettyPrint(boolean pretty_print)
pretty_print
- turn pretty printing on or off.protected java.util.Hashtable getElementHashEntry()
public Element setFilterState(boolean filter_state)
filter_state
- (true|false) do we want to use a filter? default true;public boolean getFilterState()
public Filter getFilter()
public void setFilter(Filter filter)
public java.lang.String getVersion()
public void setCase(int case_type)
public int getCase()
public void setElementType(java.lang.String element_type)
public java.lang.String getElementType()
public void setCodeSet(java.lang.String codeset)
public java.lang.String getCodeSet()
public void setNeedClosingTag(boolean close)
public boolean getNeedClosingTag()
public boolean getNeedLineBreak()
public void setTagPosition(int position)
public int getTagPosition()
protected 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)
modifier
- the modifier for the element a ? would result public Element setBeginEndModifier(char modifier)
modifier
- 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()
public char getBeginEndModifier()
public 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)
modifier
- the modifier for the element a ? would result public Element setEndEndModifier(char modifier)
modifier
- 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()
public char getEndEndModifier()
public 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)
public char getStartTagChar()
public void setEndTagChar(char end_tag)
public char getEndTagChar()
public java.lang.String getTagText()
public Element setTagText(java.lang.String text)
protected java.lang.String createStartTag()
protected java.lang.String createEndTag()
public final java.lang.String toString()
public final java.lang.String toString(java.lang.String codeset)
public void output(java.io.OutputStream out)
public void output(java.io.PrintWriter out)
public void setTabLevel(int tabLevel)
public int getTabLevel()
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 |