
package org.dom4j.schema.basic;

import org.dom4j.Attribute;
import org.dom4j.DocumentFactory;
import org.dom4j.Element;
import org.dom4j.QName;

/**
 *
 * @author  mike skells
 */
public class DefaultSchemaDocumentFactory extends DocumentFactory {
    
    /** Creates a new instance of DefaultSchemaDocumentFactory */
    public DefaultSchemaDocumentFactory() {
    }
    
    private final static DocumentFactory instance = new DefaultSchemaDocumentFactory();
    public static DocumentFactory getInstance() {
        return instance;
    }

//    public org.dom4j.Document createDocument() {
//        Document retValue;
//        
//        retValue = super.createDocument();
//        return retValue;
//    }
    
    
    
    public Attribute createAttribute(Element parent, QName qname, String value) {
        return new DefaultSchemaAttribute(qname, value);
    }
    
    
    public Element createElement(QName qname) {
        return new DefaultSchemaElement(qname);
    }    
    
}
