@Override public final void startElement( String namespaceURI, String localName, String qName, Attributes attributes) throws SAXException { // push child handler to the stack... ContentHandler childHandler = createChildTagHandler( namespaceURI, localName, qName, attributes); parser.setContentHandler(childHandler); }
protected ContentHandler createChildTagHandler( String namespaceURI, String localName, String qName, Attributes attributes) { // loose handling of unrecognized tags - just ignore them return new SAXNestedTagHandler(parser, this); }
@Override public void endElement(String namespaceURI, String localName, String qName) throws SAXException { stop(); }
@Override protected ContentHandler createChildTagHandler(String namespaceURI, String localName, String name, Attributes attributes) { if (localName.equals(MAP_REF_TAG)) { String mapName = attributes.getValue("", "name"); nodeDescriptor.getDataMapNames().add(mapName); } return super.createChildTagHandler(namespaceURI, localName, name, attributes); } }
@Override protected ContentHandler createChildTagHandler(String namespaceURI, String localName, String qName, Attributes attributes) { if (localName.equals(DOMAINS_TAG)) { return new DomainsChildrenHandler(parser, this); } return super.createChildTagHandler(namespaceURI, localName, qName, attributes); } }
@Override protected ContentHandler createChildTagHandler(String namespaceURI, String localName, String name, Attributes attributes) { if (localName.equals(DOMAIN_TAG)) { return new DataChannelChildrenHandler(parser, this); } logger.info(unexpectedTagMessage(localName, DOMAIN_TAG)); return super.createChildTagHandler(namespaceURI, localName, name, attributes); } }
@Override protected ContentHandler createChildTagHandler(String namespaceURI, String localName, String name, Attributes attributes) { if (localName.equals("driver")) { String className = attributes.getValue("", "class"); dataSourceDescriptor.setJdbcDriver(className); return new DriverChildrenHandler(parser, this); } return super.createChildTagHandler(namespaceURI, localName, name, attributes); } }
@Override protected ContentHandler createChildTagHandler( String namespaceURI, String localName, String name, Attributes attributes) { if (localName.equals("driver")) { String className = attributes.getValue("", "class"); dataSourceDescriptor.setJdbcDriver(className); return new DataSourceChildrenHandler(parser, this); } return super.createChildTagHandler(namespaceURI, localName, name, attributes); } }
@Override protected ContentHandler createChildTagHandler(String namespaceURI, String localName, String name, Attributes attributes) { if (localName.equals(MAP_REF_TAG)) { String mapName = attributes.getValue("", "name"); nodeDescriptor.getDataMapNames().add(mapName); } else if (localName.equals(DATA_SOURCE_TAG)) { DataSourceInfo dataSourceDescriptor = new DataSourceInfo(); nodeDescriptor.setDataSourceDescriptor(dataSourceDescriptor); return new DataSourceChildrenHandler(parser, this, dataSourceDescriptor); } return super.createChildTagHandler(namespaceURI, localName, name, attributes); } }
@Override protected ContentHandler createChildTagHandler(String namespaceURI, String localName, String name, Attributes attributes) { if (localName.equals(DOMAIN_TAG)) { String domainName = attributes.getValue("", "name"); DataChannelDescriptor descriptor = new DataChannelDescriptor(); descriptor.setName(scrubDomainName(domainName)); descriptor.setConfigurationSource(configurationSource); domains.add(descriptor); return new DataChannelChildrenHandler(descriptor, parser, this); } logger.info(unexpectedTagMessage(localName, DOMAIN_TAG)); return super.createChildTagHandler(namespaceURI, localName, name, attributes); } }
return super.createChildTagHandler(namespaceURI, localName, name, attributes);
return super.createChildTagHandler(namespaceURI, localName, name, attributes);
return super.createChildTagHandler(namespaceURI, localName, name, attributes);
return super.createChildTagHandler(namespaceURI, localName, name, attributes);
return super.createChildTagHandler(namespaceURI, localName, name, attributes);