1 package de.webman.generator; 2 3 import org.w3c.dom.*; 4 import java.util.Hashtable; 5 6 /** 7 * Interface zum behandeln eines Formularelements im DOM-Baum (@see XML_PreProcessor) 8 * 9 * @author $Author: sebastian $ 10 * @version $Revision: 1.3 $ 11 */ 12 13 public interface DOMHandlerInterface 14 { 15 /** identifiziert das Formularelement, das dieser Handler behandlet 16 * sollte mit dem Wert des xml-Attributes webman:type auf dem Formularelement 17 * übereinstimmen. 18 * @see XML_WebManFormularAttributeConstants 19 */ 20 String getWebmanType(); 21 22 /** wird aufgerufen, wenn der XML_Preprocessor auf das Formularelement trifft 23 * 24 * @param node (der instance node des Formularelementes) 25 * @param attr (Modelattribute des Formularelements @see XML_WebManFormularAttributeConstants 26 * wird null zurückgegeben, geht der Preprocessor davon aus, wird der Node nicht weiter durchsucht 27 */ 28 Element generate(Element node, Hashtable attr); 29 }