|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oss.net.pstream.sax.ElementHandler
This abstract class was designed to lessen the pain of implementing a SAX handler. I really think this library is bastardized, but for the sake of compliance I wrote a sax handler. This class sets up all the potential attribute names and element names to save a little memory and a lot of overhead.
Title:
Description:
Copyright: Copyright (c) 2002
Company:
Field Summary | |
protected static java.lang.String |
action_attr
|
protected static java.lang.String |
authenticate_element
|
protected static java.lang.String |
debug_attr
|
protected static java.lang.String |
fcookie_element
|
protected static java.lang.String |
fhost_element
|
protected static java.lang.String |
flags_attr
|
protected static java.lang.String |
forward_params_element
|
protected static java.lang.String |
host_element
|
protected static java.lang.String |
href_attr
|
protected static java.lang.String |
jndi_resource_element
|
protected static java.lang.String |
name_attr
|
protected static java.lang.String |
password_attr
|
protected static java.lang.String |
path_attr
|
protected static java.lang.String |
pattern_element
|
protected static java.lang.String |
port_attr
|
protected static java.lang.String |
portlet_element
|
protected static java.lang.String |
protocol_attr
|
protected static java.lang.String |
protocol_element
|
protected static java.lang.String |
pstream_element
|
protected static java.lang.String |
rewrite_condition_element
|
protected static java.lang.String |
rewrite_element
|
protected static java.lang.String |
rewrite_rule_element
|
protected static java.lang.String |
session_params_element
|
protected static java.lang.String |
sparam_element
|
protected static java.lang.String |
src_attr
|
protected static java.lang.String |
substitution_element
|
protected static java.lang.String |
target_attr
|
protected static java.lang.String |
target_element
|
protected static java.lang.String |
target_host_element
|
protected static java.lang.String |
type_attr
|
protected static java.lang.String |
url_attr
|
protected static java.lang.String |
use_attr
|
protected static java.lang.String |
use_httpclientra_attr
|
protected static java.lang.String |
username_attr
|
protected static java.lang.String |
uservar_element
|
protected static java.lang.String |
usetemplate_attr
|
protected static java.lang.String |
value_attr
|
Constructor Summary | |
ElementHandler(boolean Debug)
global constructor designed to set element debug options. |
Method Summary | |
void |
AttributeException(java.lang.String Name,
java.lang.String value)
A shortcut for throwing a SAXException for attributes. |
void |
debug(java.lang.String ename,
org.xml.sax.Attributes Attrs)
Debug function for printing out all the stuff in the current element. |
void |
debug(java.lang.String ename,
java.lang.String info)
Debug function for printing random info Very handy for figuring out which element is blowing up on you and where. |
abstract java.lang.String |
getName()
Returns the name of the element this Handler handles. |
abstract PortletStreamParameters |
handleElementEnd(java.lang.StringBuffer content,
PortletStreamParametersMap Params,
java.lang.String PortletName)
Handles the end of an element (ending editing of an element for instance). |
abstract PortletStreamParameters |
handleElementStart(PortletStreamParametersMap Params,
java.lang.String PortletName,
org.xml.sax.Attributes Attrs)
Handles the start of an element (setting params and stuff). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static java.lang.String protocol_attr
protected static java.lang.String name_attr
protected static java.lang.String port_attr
protected static java.lang.String path_attr
protected static java.lang.String href_attr
protected static java.lang.String src_attr
protected static java.lang.String action_attr
protected static java.lang.String url_attr
protected static java.lang.String use_attr
protected static java.lang.String password_attr
protected static java.lang.String username_attr
protected static java.lang.String flags_attr
protected static java.lang.String debug_attr
protected static java.lang.String use_httpclientra_attr
protected static java.lang.String usetemplate_attr
protected static java.lang.String target_attr
protected static java.lang.String value_attr
protected static java.lang.String type_attr
protected static java.lang.String pstream_element
protected static java.lang.String host_element
protected static java.lang.String target_host_element
protected static java.lang.String authenticate_element
protected static java.lang.String rewrite_element
protected static java.lang.String rewrite_condition_element
protected static java.lang.String rewrite_rule_element
protected static java.lang.String target_element
protected static java.lang.String substitution_element
protected static java.lang.String pattern_element
protected static java.lang.String fcookie_element
protected static java.lang.String fhost_element
protected static java.lang.String forward_params_element
protected static java.lang.String jndi_resource_element
protected static java.lang.String portlet_element
protected static java.lang.String protocol_element
protected static java.lang.String session_params_element
protected static java.lang.String sparam_element
protected static java.lang.String uservar_element
Constructor Detail |
public ElementHandler(boolean Debug)
Debug
- Method Detail |
public abstract java.lang.String getName()
public abstract PortletStreamParameters handleElementStart(PortletStreamParametersMap Params, java.lang.String PortletName, org.xml.sax.Attributes Attrs) throws org.xml.sax.SAXException
Attrs
- the SAX Attributes of the element.
org.xml.sax.SAXException
- If you screw up.public abstract PortletStreamParameters handleElementEnd(java.lang.StringBuffer content, PortletStreamParametersMap Params, java.lang.String PortletName) throws org.xml.sax.SAXException
content
- A StringBuffer of all data found since the
handleElementStart tag was called.Params
- The parameters of the current PortletStream.
org.xml.sax.SAXException
- if you screw up.public void AttributeException(java.lang.String Name, java.lang.String value) throws org.xml.sax.SAXException
Name
- the attribute name.value
- the attribute value.
org.xml.sax.SAXException
- always.public void debug(java.lang.String ename, org.xml.sax.Attributes Attrs)
ename
- The name of the element.Attrs
- The attribute list.public void debug(java.lang.String ename, java.lang.String info)
ename
- The name of the element.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |