|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjet.servlet.internal.Jetdefs
jet.servlet.internal.XMLJetdefsReader
public class XMLJetdefsReader
Class which reads jet definitions from XML file
Field Summary | |
---|---|
private int |
countJetServlet
|
private java.lang.String[] |
fileNames
Holds the filenames loaded |
Fields inherited from class jet.servlet.internal.Jetdefs |
---|
defaultClasses, exceptionHandlers, log |
Constructor Summary | |
---|---|
XMLJetdefsReader(java.lang.String[] filenames,
JetServlet jetservlet)
Constructor(filenames) |
|
XMLJetdefsReader(java.lang.String filename,
JetServlet jetservlet)
Constructor(filename) |
Method Summary | |
---|---|
private JetOption |
_parseJetOption(org.w3c.dom.Node node,
java.lang.String styleclass)
Internal method to parse jetOption |
void |
define(JetServlet servlet)
Method called to read the xml configuration |
private boolean |
dependCheck(org.w3c.dom.Element element)
|
private void |
doValidateTag(JetComponent current,
org.w3c.dom.Node node)
|
private java.lang.Object |
getElementObject(java.lang.String type,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
Creates an Object with the given identifier, name and styleclass |
static java.lang.String |
getText(org.w3c.dom.Element element)
Method to read text value of an dom element |
private void |
parseDOM(org.w3c.dom.Element element,
java.lang.String filename,
JetServlet servlet)
Method to parse complete document |
void |
parseFreemarkerConfigurator(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse FreemarkerConfigurator element |
private void |
parseFTLAction(org.w3c.dom.Element ftlaction)
Parses an ftl action from xml document |
private void |
parseJetAction(org.w3c.dom.Element action)
Parses an action from xml document |
void |
parseJetButton(org.w3c.dom.Element element)
Method to parse JetButton elements |
void |
parseJetCheckbox(org.w3c.dom.Element element)
Method to parse JetCheckbox elements |
void |
parseJetDebug(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse JetDebug elements |
void |
parseJetDisplayMessage(org.w3c.dom.Element element)
Method to parse JetDisplayMessage elements |
void |
parseJetExceptionHandler(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse JetDebug elements |
void |
parseJetFieldset(org.w3c.dom.Element element)
Method to parse JetFieldset elements |
void |
parseJetFile(org.w3c.dom.Element element)
Method to parse JetFile elements |
private void |
parseJetForm(org.w3c.dom.Element form)
Method to parse complete forme |
void |
parseJetGridPanel(org.w3c.dom.Element element)
Method to parse JetGridPanel elements |
void |
parseJetGridPanel2(org.w3c.dom.Element element)
Method to parse JetGridPanel2 elements |
void |
parseJetImage(org.w3c.dom.Element element)
Method to parse JetImage elements |
void |
parseJetInjector(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse JetInjector elements |
void |
parseJetInput(org.w3c.dom.Element element)
Method to parse JetInput elements |
void |
parseJetLabel(org.w3c.dom.Element element)
Method to parse JetLabel elements |
void |
parseJetLocalizers(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse JetLocalizers elements |
void |
parseJetOption(org.w3c.dom.Element element)
Method to parse JetOption elements |
void |
parseJetOutput(org.w3c.dom.Element element)
Method to parse JetOutput elements |
void |
parseJetPlugin(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse JetPlugin elements |
void |
parseJetRadiobutton(org.w3c.dom.Element element)
Method to parse JetRadiobutton elements |
void |
parseJetRefresh(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse JetRefresh elements |
void |
parseJetSelection(org.w3c.dom.Element element)
Method to parse JetSelection elements |
void |
parseJetStatus(org.w3c.dom.Element element,
JetServlet servlet)
Method to parse JetStatus elements |
void |
parseJetTextArea(org.w3c.dom.Element element)
Method to parse JetTextArea elements |
private JetChildComponent |
parseNodeChild(org.w3c.dom.Node node)
Method to parse childcomponent |
private void |
printMethodsOnException(java.lang.Exception e,
org.w3c.dom.Node node,
JetChildComponent current)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String[] fileNames
private int countJetServlet
Constructor Detail |
---|
public XMLJetdefsReader(java.lang.String[] filenames, JetServlet jetservlet)
filenames
- file namespublic XMLJetdefsReader(java.lang.String filename, JetServlet jetservlet)
filename
- file nameMethod Detail |
---|
public void define(JetServlet servlet) throws javax.servlet.ServletException
define
in class Jetdefs
javax.servlet.ServletException
private void doValidateTag(JetComponent current, org.w3c.dom.Node node) throws XMLParseException
XMLParseException
private void parseDOM(org.w3c.dom.Element element, java.lang.String filename, JetServlet servlet) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, NotFoundException, XMLParseException, JetActionException
element
- root elementfilename
- the file name of the document root - necessary if we have an error to
throw exception with given filename
ClassNotFoundException,NoSuchMethodException,InstantiationException,
- IllegalAccessException, InvocationTargetException,ParseException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
NotFoundException
XMLParseException
JetActionException
public void parseFreemarkerConfigurator(org.w3c.dom.Element element, JetServlet servlet) throws JetActionException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
element
- Element to parse from
JetActionException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void parseJetExceptionHandler(org.w3c.dom.Element element, JetServlet servlet) throws JetActionException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
element
- Element to parse from
JetActionException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public void parseJetDebug(org.w3c.dom.Element element, JetServlet servlet)
element
- Element to parse frompublic void parseJetStatus(org.w3c.dom.Element element, JetServlet servlet)
element
- Element to parse frompublic void parseJetRefresh(org.w3c.dom.Element element, JetServlet servlet)
element
- Element to parse frompublic void parseJetLocalizers(org.w3c.dom.Element element, JetServlet servlet)
element
- Element to parse frompublic void parseJetInjector(org.w3c.dom.Element element, JetServlet servlet) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, JetActionException
element
- Element to parse from
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
JetActionException
public void parseJetPlugin(org.w3c.dom.Element element, JetServlet servlet) throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, JetActionException
element
- Element to parse from
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
JetActionException
public void parseJetFile(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetInput(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetTextArea(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetLabel(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetDisplayMessage(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetOutput(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetCheckbox(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetRadiobutton(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetSelection(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetOption(org.w3c.dom.Element element)
element
- Element to parse fromprivate JetOption _parseJetOption(org.w3c.dom.Node node, java.lang.String styleclass)
node
- Node to parse fromstyleclass
- the styleclass to set - normally the styleclas from the JetSelectionis set automaticallypublic void parseJetButton(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetImage(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetGridPanel(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetGridPanel2(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
public void parseJetFieldset(org.w3c.dom.Element element) throws JetActionException
element
- Element to parse from
JetActionException
private void parseJetForm(org.w3c.dom.Element form) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, NotFoundException, XMLParseException, JetActionException
form
- element
ClassNotFoundException,NoSuchMethodException,InstantiationException,
- IllegalAccessException, InvocationTargetException, JetActionException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
NotFoundException
XMLParseException
JetActionException
private JetChildComponent parseNodeChild(org.w3c.dom.Node node) throws JetActionException
node
- node
JetActionException
private void printMethodsOnException(java.lang.Exception e, org.w3c.dom.Node node, JetChildComponent current)
public static java.lang.String getText(org.w3c.dom.Element element)
element
- element
private void parseJetAction(org.w3c.dom.Element action) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.IllegalStateException, JetActionException
action
- the element containing action definition
ClassNotFoundException,NoSuchMethodException,InstantiationException,
- IllegalAccessException, InvocationTargetException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.IllegalStateException
JetActionException
private void parseFTLAction(org.w3c.dom.Element ftlaction) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
ftlaction
- the element containing action definition
ClassNotFoundException,NoSuchMethodException,InstantiationException,
- IllegalAccessException, InvocationTargetException
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
private java.lang.Object getElementObject(java.lang.String type, java.lang.String s1, java.lang.String s2, java.lang.String s3) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
type
- class name to instantiates1
- identifiers2
- names3
- styleclass
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
private boolean dependCheck(org.w3c.dom.Element element)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |