public ElementHandler createElementHandler(XSDElementDeclaration element, Handler parent, ParserHandler parser) { return new ElementHandlerImpl(element, parent, parser); } }
public Handler createChildHandler(QName qName) { return getChildHandlerInternal(qName); }
public void startChildHandler(Handler child) { //childHandlers.add(child); node.addChild(child.getParseNode()); //initialize the context for the handler if (child instanceof ElementHandler) { //get the containing type (we do this for anonymous complex types) XSDTypeDefinition container = null; if (getParentHandler().getComponent() != null) { container = getParentHandler().getComponent().getTypeDefinition(); } ElementInstance childInstance = (ElementInstance) child.getComponent(); ContextInitializer initer = new ContextInitializer(childInstance, node, child.getContext()); parser.getBindingWalker().walk(element.getElementDeclaration(), initer, container, getContext()); } }
setContext(new DefaultPicoContainer(parent.getContext())); ((BindingFactoryImpl)parser.getBindingFactory()).setContext( getContext() );
public void startChildHandler(Handler child) { //childHandlers.add(child); node.addChild( child.getParseNode() ); //initialize the context for the handler if ( child instanceof ElementHandler ) { ElementInstance childInstance = (ElementInstance) child.getComponent(); ContextInitializer initer = new ContextInitializer(childInstance, node, child.getContext()); parser.getBindingWalker() .walk(element.getElementDeclaration(), initer, getContext() ); } }
if (getParentHandler().getComponent() != null) { container = getParentHandler().getComponent().getTypeDefinition(); ParseExecutor executor = new ParseExecutor(element, node, getParentHandler().getContext(), parser); parser.getBindingWalker() .walk(element.getElementDeclaration(), executor, container, getParentHandler().getContext()); parent.getContext().removeChildContainer(getContext());
setContext(new DefaultPicoContainer(parent.getContext())); ((BindingFactoryImpl) parser.getBindingFactory()).setContext(getContext());
public void startChildHandler(Handler child) { //childHandlers.add(child); node.addChild(child.getParseNode()); //initialize the context for the handler if (child instanceof ElementHandler) { ElementInstance childInstance = (ElementInstance) child.getComponent(); ContextInitializer initer = new ContextInitializer(childInstance, node, child.getContext()); parser.getBindingWalker().walk(element.getElementDeclaration(), initer, getContext()); } }
if ( getParentHandler().getComponent() != null ) { container = getParentHandler().getComponent().getTypeDefinition(); getParentHandler().getContext(), parser ); parser.getBindingWalker().walk(element.getElementDeclaration(), executor, container, getParentHandler().getContext() ); parent.getContext().removeChildContainer(getContext());
public ElementHandler createElementHandler(XSDElementDeclaration element, Handler parent, ParserHandler parser ) { return new ElementHandlerImpl(element, parent, parser); } }
setContext(new DefaultPicoContainer(parent.getContext())); ((BindingFactoryImpl) parser.getBindingFactory()).setContext(getContext());
public Handler createChildHandler(QName qName) { return getChildHandlerInternal(qName); }
if (getParentHandler().getComponent() != null) { container = getParentHandler().getComponent().getTypeDefinition(); ParseExecutor executor = new ParseExecutor(element, node, getParentHandler().getContext(), parser); parser.getBindingWalker() .walk(element.getElementDeclaration(), executor, container, getParentHandler().getContext()); parent.getContext().removeChildContainer(getContext());
public ElementHandler createElementHandler(XSDElementDeclaration element, Handler parent, ParserHandler parser) { return new ElementHandlerImpl(element, parent, parser); } }
public Handler createChildHandler(QName qName) { return getChildHandlerInternal(qName); }
public ElementHandler createElementHandler(QName name, Handler parent, ParserHandler parser) { String namespaceURI = name.getNamespaceURI(); if (namespaceURI == null) { // assume default namespaceURI = catalog.getDefaultNamespace().getURI(); } try { // look for a FeatureType FeatureTypeInfo meta = catalog.getFeatureTypeByName(namespaceURI, name.getLocalPart()); if (meta != null) { // found it XSDSchema schema = schemaBuilder.build(meta, null); for (Iterator e = schema.getElementDeclarations().iterator(); e.hasNext(); ) { XSDElementDeclaration element = (XSDElementDeclaration) e.next(); if (name.getLocalPart().equals(element.getName())) { return new ElementHandlerImpl(element, parent, parser); } } } } catch (IOException e) { logger.log(Level.WARNING, "Error building schema", e); } return null; }
Handler handler = getChildHandlerInternal(subQName);
handler = new ElementHandlerImpl(decl, parent, this);
QName subQName = new QName(sub.getTargetNamespace(), sub.getName()); Handler handler = getChildHandlerInternal(subQName);
handler = new ElementHandlerImpl( decl, parent, this );