org.alltimeflashdreamer.dimdom.websitetester
Class ComplexSiteProcessor
java.lang.Object
|
+--org.alltimeflashdreamer.dimdom.AbstractXHTMLSiteData
|
+--org.alltimeflashdreamer.dimdom.SimpleSiteData
|
+--org.alltimeflashdreamer.dimdom.websitetester.ComplexSiteProcessor
- All Implemented Interfaces:
- XHTMLSiteData
- public class ComplexSiteProcessor
- extends SimpleSiteData
Title: ComplexSiteProcessor
Description: This is one of the reference implementations of the DimDom Website
Tester application. It is designed to fill the id nodes defined in the default
XHTML content of the text area on the first site. Therefore, if this XHTML
input changes, the behaviour of the engine may become inpredictable.
Everything is done within the constructor without arguments , to allow
the XHTMLProcessorServlet to get this class via the newInstance method.
The values to set are hard-coded.
Constructor Summary |
ComplexSiteProcessor()
The constructor defines the commands for the id nodes defined in the template. |
Methods inherited from class org.alltimeflashdreamer.dimdom.AbstractXHTMLSiteData |
getIdentifier, getNextDimDomNode, getString, getTemplateFileName, getURL, hasMoreDimDomNodeImpls, isFileSource, isStringSource, isURLSource, setString, setTemplateFilename, setURL |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComplexSiteProcessor
public ComplexSiteProcessor()
throws DimDomException
- The constructor defines the commands for the id nodes defined in the template.
The template consists of two main parts: A form with three selection lists
and a table with a template table row that shall be filled and repeated several
times.
The form's lists are filled dynamically, each with its specific selected entry,
and the three table row's cells are dynamized in the following order: name,
list of images, attribute title and attribute list.
- Throws:
DimDomException
- the exception that tells the caller that the setting
of some attribute values was illegal, i.e. the values haven't been XHTML
compliant