package org.develnext.jphp.ext.xml;
import org.develnext.jphp.ext.xml.classes.*;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import php.runtime.env.CompileScope;
import php.runtime.ext.support.Extension;
public class XmlExtension extends Extension {
public final static String NAMESPACE = "php\\xml\\";
@Override
public Status getStatus() {
return Status.STABLE;
}
@Override
public String[] getPackageNames() {
return new String[] { "std", "xml" };
}
@Override
public void onRegister(CompileScope scope) {
registerWrapperClass(scope, Node.class, WrapDomNode.class);
registerWrapperClass(scope, Element.class, WrapDomElement.class);
registerWrapperClass(scope, NodeList.class, WrapDomNodeList.class);
registerWrapperClass(scope, Document.class, WrapDomDocument.class);
registerClass(scope, WrapXmlProcessor.class);
}
}