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