public Object getValue() { return documentHandler.getParseNode().getValue(); }
public void startDocument() throws SAXException { //perform teh configuration configure(config); //create the document handler + root context DocumentHandler docHandler = handlerFactory.createDocumentHandler(this); context = new DefaultPicoContainer(); context = config.setupContext(context); docHandler.setContext(context); // create the stack and add handler for document element handlers = new Stack(); handlers.push(docHandler); // get a logger from the context logger = (Logger) context.getComponentInstanceOfType(Logger.class); if (logger == null) { //create a default logger = Logger.getLogger("org.geotools.xml"); context.registerComponentInstance(logger); } //setup the namespace support namespaces = new NamespaceSupport(); context.registerComponentInstance(namespaces); context.registerComponentInstance(new NamespaceSupportWrapper(namespaces)); //binding factory support bindingFactory = new BindingFactoryImpl(bindingLoader); context.registerComponentInstance(bindingFactory); //binding walker support context.registerComponentInstance(new BindingWalkerFactoryImpl(bindingLoader, context)); }
public void startDocument() throws SAXException { //perform teh configuration configure(config); //create the document handler + root context DocumentHandler docHandler = handlerFactory.createDocumentHandler( this ); context = new DefaultPicoContainer(); context = config.setupContext(context); docHandler.setContext(context); // create the stack and add handler for document element handlers = new Stack(); handlers.push(docHandler); // get a logger from the context logger = (Logger) context.getComponentInstanceOfType(Logger.class); if (logger == null) { //create a default logger = org.geotools.util.logging.Logging.getLogger("org.geotools.xml"); context.registerComponentInstance(logger); } //setup the namespace support context.registerComponentInstance(namespaces); context.registerComponentInstance( new NamespaceSupportWrapper( namespaces ) ); //binding factory support bindingFactory = new BindingFactoryImpl( bindingLoader ); context.registerComponentInstance( bindingFactory ); //binding walker support context.registerComponentInstance( new BindingWalkerFactoryImpl( bindingLoader , context ) ); }
public Object getValue() { return documentHandler.getParseNode().getValue(); }
public void startDocument() throws SAXException { //perform teh configuration configure(config); //create the document handler + root context DocumentHandler docHandler = handlerFactory.createDocumentHandler(this); context = new DefaultPicoContainer(); context = config.setupContext(context); docHandler.setContext(context); // create the stack and add handler for document element handlers = new Stack(); handlers.push(docHandler); // get a logger from the context logger = (Logger) context.getComponentInstanceOfType(Logger.class); if (logger == null) { //create a default logger = org.geotools.util.logging.Logging.getLogger("org.geotools.xml"); context.registerComponentInstance(logger); } //setup the namespace support context.registerComponentInstance(namespaces); context.registerComponentInstance(new NamespaceSupportWrapper(namespaces)); //binding factory support bindingFactory = new BindingFactoryImpl(bindingLoader); context.registerComponentInstance(bindingFactory); //binding walker support context.registerComponentInstance(new BindingWalkerFactoryImpl(bindingLoader, context)); }
public Object getValue() { return documentHandler.getParseNode().getValue(); }
protected boolean stream(ElementHandler handler) { //create an xpath context from the root element // TODO: cache the context, should work just the same // JXPathIntrospector.registerDynamicClass(ElementHandlerImpl.class, // ElementHandlerPropertyHandler.class); JXPathIntrospector.registerDynamicClass(NodeImpl.class, NodePropertyHandler.class); // ElementHandler rootHandler = // ((DocumentHandler) handlers.firstElement()).getDocumentElementHandler(); Node root = ((DocumentHandler) handlers.firstElement()).getParseNode(); JXPathContext jxpContext = JXPathContextFactory.newInstance().newContext(null, root); jxpContext.setLenient(true); Iterator itr = jxpContext.iterate(xpath); for (; itr.hasNext();) { Object obj = itr.next(); if (handler.getParseNode().equals(obj)) { return true; } } return false; } }
protected boolean stream(ElementHandler handler) { //create an xpath context from the root element // TODO: cache the context, should work just the same // JXPathIntrospector.registerDynamicClass(ElementHandlerImpl.class, // ElementHandlerPropertyHandler.class); JXPathIntrospector.registerDynamicClass( NodeImpl.class, NodePropertyHandler.class ); // ElementHandler rootHandler = // ((DocumentHandler) handlers.firstElement()).getDocumentElementHandler(); Node root = ((DocumentHandler)handlers.firstElement()).getParseNode(); JXPathContext jxpContext = JXPathContextFactory.newInstance().newContext(null,root); jxpContext.setLenient(true); Iterator itr = jxpContext.iterate(xpath); for (; itr.hasNext();) { Object obj = itr.next(); if (handler.getParseNode().equals(obj)) { return true; } } return false; }
protected boolean stream(ElementHandler handler) { //create an xpath context from the root element // TODO: cache the context, should work just the same // JXPathIntrospector.registerDynamicClass(ElementHandlerImpl.class, // ElementHandlerPropertyHandler.class); JXPathIntrospector.registerDynamicClass(NodeImpl.class, NodePropertyHandler.class); // ElementHandler rootHandler = // ((DocumentHandler) handlers.firstElement()).getDocumentElementHandler(); Node root = ((DocumentHandler) handlers.firstElement()).getParseNode(); JXPathContext jxpContext = JXPathContextFactory.newInstance().newContext(null, root); jxpContext.setLenient(true); Iterator itr = jxpContext.iterate(xpath); for (; itr.hasNext();) { Object obj = itr.next(); if (handler.getParseNode().equals(obj)) { return true; } } return false; } }