/* DefaultIDOMFactory.java Purpose: Description: History: 2001/10/25 12:00:50, Create, Tom M. Yeh. Copyright (C) 2001 Potix Corporation. All Rights Reserved. {{IS_RIGHT This program is distributed under LGPL Version 2.1 in the hope that it will be useful, but WITHOUT ANY WARRANTY. }}IS_RIGHT */ package org.zkoss.idom.input; import org.zkoss.idom.*; /** * The default iDOM factory. * * @author tomyeh */ public class DefaultIDOMFactory implements IDOMFactory { /** Constructor. */ public DefaultIDOMFactory() { } //-- IDOMFactory --// public Attribute newAttribute(String lname, String value) { return new Attribute(lname, value); } public Attribute newAttribute(Namespace ns, String lname, String value) { return new Attribute(ns, lname, value); } public CData newCData(String text) { return new CData(text); } public Comment newComment(String text) { return new Comment(text); } public DocType newDocType(String elementName, String publicId, String systemId) { return new DocType(elementName, publicId, systemId); } public Document newDocument(Element rootElement, DocType docType) { return new Document(rootElement, docType); } public Element newElement(Namespace ns, String lname) { return new Element(ns, lname); } public Element newElement(String lname) { return new Element(lname); } public ProcessingInstruction newProcessingInstruction(String target, String data) { return new ProcessingInstruction(target, data); } public EntityReference newEntityRef(String name) { return new EntityReference(name); } public Text newText(String text) { return new Text(text); } }