@Override public EJBBoundPoolMetaData parse(final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String element = reader.getLocalName(); // we only parse <pool> (root) element if (!ROOT_ELEMENT_POOL.equals(element)) { throw unexpectedElement(reader); } final EJBBoundPoolMetaData ejbBoundPoolMetaData = new EJBBoundPoolMetaData(); this.processElements(ejbBoundPoolMetaData, reader, propertyReplacer); return ejbBoundPoolMetaData; }
@Override protected void processElement(final EJBBoundPoolMetaData poolMetaData, final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String namespaceURI = reader.getNamespaceURI(); final String elementName = reader.getLocalName(); // if it doesn't belong to our namespace then let the super handle this if (!NAMESPACE_URI.equals(namespaceURI)) { super.processElement(poolMetaData, reader, propertyReplacer); return; } if (ELEMENT_BEAN_INSTANCE_POOL_REF.equals(elementName)) { final String poolName = getElementText(reader, propertyReplacer); // set the pool name in the metadata poolMetaData.setPoolName(poolName); } else { throw unexpectedElement(reader); } } }
@Override public EJBBoundPoolMetaData parse(final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String element = reader.getLocalName(); // we only parse <pool> (root) element if (!ROOT_ELEMENT_POOL.equals(element)) { throw unexpectedElement(reader); } final EJBBoundPoolMetaData ejbBoundPoolMetaData = new EJBBoundPoolMetaData(); this.processElements(ejbBoundPoolMetaData, reader, propertyReplacer); return ejbBoundPoolMetaData; }
@Override protected void processElement(final EJBBoundPoolMetaData poolMetaData, final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String namespaceURI = reader.getNamespaceURI(); final String elementName = reader.getLocalName(); // if it doesn't belong to our namespace then let the super handle this if (!NAMESPACE_URI.equals(namespaceURI)) { super.processElement(poolMetaData, reader, propertyReplacer); return; } if (ELEMENT_BEAN_INSTANCE_POOL_REF.equals(elementName)) { final String poolName = getElementText(reader, propertyReplacer); // set the pool name in the metadata poolMetaData.setPoolName(poolName); } else { throw unexpectedElement(reader); } } }