protected void parseRemotingReceiver(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { String outboundConnectionRef = null; final Set<EJBClientDescriptorXMLAttribute> required = EnumSet.of(EJBClientDescriptorXMLAttribute.OUTBOUND_CONNECTION_REF); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case OUTBOUND_CONNECTION_REF: outboundConnectionRef = readResolveValue(reader, i); ejbClientDescriptorMetaData.addRemotingReceiverConnectionRef(outboundConnectionRef); break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // This element is just composed of attributes which we already processed, so no more content // is expected if (reader.hasNext() && reader.nextTag() != END_ELEMENT) { unexpectedContent(reader); } }
@Override public void readElement(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName()); switch (element) { case CLIENT_CONTEXT: this.parseClientContext(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); } break; } default: { unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }
protected void parseClientContext(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { final Set<EJBClientDescriptorXMLElement> visited = EnumSet.noneOf(EJBClientDescriptorXMLElement.class); while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName()); if (visited.contains(element)) { unexpectedElement(reader); } visited.add(element); switch (element) { case EJB_RECEIVERS: this.parseEJBReceivers(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); } break; } default: { unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }
for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); final String value = readResolveValue(reader, i); switch (attribute) { case EXCLUDE_LOCAL_RECEIVER: break; default: unexpectedContent(reader); switch (element) { case REMOTING_EJB_RECEIVER: this.parseRemotingReceiver(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); unexpectedContent(reader); unexpectedEndOfDocument(reader.getLocation());
private void parseRemotingReceiver(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { String outboundConnectionRef = null; final Set<Attribute> required = EnumSet.of(Attribute.OUTBOUND_CONNECTION_REF); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final Attribute attribute = Attribute.of(reader.getAttributeName(i)); required.remove(attribute); switch (attribute) { case OUTBOUND_CONNECTION_REF: outboundConnectionRef = reader.getAttributeValue(i).trim(); ejbClientDescriptorMetaData.addRemotingReceiverConnectionRef(outboundConnectionRef); break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // This element is just composed of attributes which we already processed, so no more content // is expected if (reader.hasNext() && reader.nextTag() != END_ELEMENT) { unexpectedContent(reader); } }
private XMLMapper createMapper(final DeploymentUnit deploymentUnit) { final XMLMapper mapper = XMLMapper.Factory.create(); final PropertyReplacer propertyReplacer = EjbClientDescriptorPropertyReplacement.propertyReplacer(deploymentUnit); final EJBClientDescriptor10Parser ejbClientDescriptor10Parser = new EJBClientDescriptor10Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_0, ejbClientDescriptor10Parser); final EJBClientDescriptor11Parser ejbClientDescriptor11Parser = new EJBClientDescriptor11Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_1, ejbClientDescriptor11Parser); final EJBClientDescriptor11Parser ejbClientDescriptor12Parser = new EJBClientDescriptor12Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_2, ejbClientDescriptor12Parser); final EJBClientDescriptor13Parser ejbClientDescriptor13Parser = new EJBClientDescriptor13Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_3, ejbClientDescriptor13Parser); mapper.registerRootElement(ROOT_NO_NAMESPACE, ejbClientDescriptor13Parser); return mapper; }
for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); final String value = readResolveValue(reader, i); switch (attribute) { case EXCLUDE_LOCAL_RECEIVER: break; default: unexpectedContent(reader); switch (element) { case REMOTING_EJB_RECEIVER: this.parseRemotingReceiver(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); unexpectedContent(reader); unexpectedEndOfDocument(reader.getLocation());
private XMLMapper createMapper(final DeploymentUnit deploymentUnit) { final XMLMapper mapper = XMLMapper.Factory.create(); final PropertyReplacer propertyReplacer = EjbClientDescriptorPropertyReplacement.propertyReplacer(deploymentUnit); final EJBClientDescriptor10Parser ejbClientDescriptor10Parser = new EJBClientDescriptor10Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_0, ejbClientDescriptor10Parser); final EJBClientDescriptor11Parser ejbClientDescriptor11Parser = new EJBClientDescriptor11Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_1, ejbClientDescriptor11Parser); final EJBClientDescriptor11Parser ejbClientDescriptor12Parser = new EJBClientDescriptor12Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_2, ejbClientDescriptor12Parser); final EJBClientDescriptor13Parser ejbClientDescriptor13Parser = new EJBClientDescriptor13Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_3, ejbClientDescriptor13Parser); mapper.registerRootElement(ROOT_NO_NAMESPACE, ejbClientDescriptor13Parser); return mapper; }
for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); final String value = readResolveValue(reader, i); switch (attribute) { case EXCLUDE_LOCAL_RECEIVER: break; default: unexpectedContent(reader); switch (element) { case REMOTING_EJB_RECEIVER: this.parseRemotingReceiver(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); unexpectedContent(reader); unexpectedEndOfDocument(reader.getLocation());
@Override public void readElement(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final Element element = Element.of(reader.getName()); switch (element) { case CLIENT_CONTEXT: this.parseClientContext(reader, ejbClientDescriptorMetaData); break; default: this.unexpectedElement(reader); } break; } default: { this.unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }
protected void parseClientContext(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { final Set<EJBClientDescriptorXMLElement> visited = EnumSet.noneOf(EJBClientDescriptorXMLElement.class); while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName()); if (visited.contains(element)) { unexpectedElement(reader); } visited.add(element); switch (element) { case EJB_RECEIVERS: this.parseEJBReceivers(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); } break; } default: { unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }
protected void parseRemotingReceiver(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { String outboundConnectionRef = null; final Set<EJBClientDescriptorXMLAttribute> required = EnumSet.of(EJBClientDescriptorXMLAttribute.OUTBOUND_CONNECTION_REF); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case OUTBOUND_CONNECTION_REF: outboundConnectionRef = readResolveValue(reader, i); ejbClientDescriptorMetaData.addRemotingReceiverConnectionRef(outboundConnectionRef); break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // This element is just composed of attributes which we already processed, so no more content // is expected if (reader.hasNext() && reader.nextTag() != END_ELEMENT) { unexpectedContent(reader); } }
private XMLMapper createMapper(final DeploymentUnit deploymentUnit) { final XMLMapper mapper = XMLMapper.Factory.create(); final PropertyReplacer propertyReplacer = EjbClientDescriptorPropertyReplacement.propertyReplacer(deploymentUnit); final EJBClientDescriptor10Parser ejbClientDescriptor10Parser = new EJBClientDescriptor10Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_0, ejbClientDescriptor10Parser); final EJBClientDescriptor11Parser ejbClientDescriptor11Parser = new EJBClientDescriptor11Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_1, ejbClientDescriptor11Parser); final EJBClientDescriptor11Parser ejbClientDescriptor12Parser = new EJBClientDescriptor12Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_2, ejbClientDescriptor12Parser); final EJBClientDescriptor13Parser ejbClientDescriptor13Parser = new EJBClientDescriptor13Parser(propertyReplacer); mapper.registerRootElement(ROOT_1_3, ejbClientDescriptor13Parser); mapper.registerRootElement(ROOT_NO_NAMESPACE, ejbClientDescriptor13Parser); return mapper; }
break; default: unexpectedContent(reader); switch (element) { case REMOTING_EJB_RECEIVER: this.parseRemotingReceiver(reader, ejbClientDescriptorMetaData); break; default: this.unexpectedElement(reader); unexpectedContent(reader); unexpectedEndOfDocument(reader.getLocation());
@Override public void readElement(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName()); switch (element) { case CLIENT_CONTEXT: this.parseClientContext(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); } break; } default: { unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }
protected void parseClientContext(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { final Set<EJBClientDescriptorXMLElement> visited = EnumSet.noneOf(EJBClientDescriptorXMLElement.class); while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName()); if (visited.contains(element)) { unexpectedElement(reader); } visited.add(element); switch (element) { case EJB_RECEIVERS: this.parseEJBReceivers(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); } break; } default: { unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }
protected void parseRemotingReceiver(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { String outboundConnectionRef = null; final Set<EJBClientDescriptorXMLAttribute> required = EnumSet.of(EJBClientDescriptorXMLAttribute.OUTBOUND_CONNECTION_REF); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { final EJBClientDescriptorXMLAttribute attribute = EJBClientDescriptorXMLAttribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case OUTBOUND_CONNECTION_REF: outboundConnectionRef = readResolveValue(reader, i); ejbClientDescriptorMetaData.addRemotingReceiverConnectionRef(outboundConnectionRef); break; default: unexpectedContent(reader); } } if (!required.isEmpty()) { missingAttributes(reader.getLocation(), required); } // This element is just composed of attributes which we already processed, so no more content // is expected if (reader.hasNext() && reader.nextTag() != END_ELEMENT) { unexpectedContent(reader); } }
@Override public void readElement(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final EJBClientDescriptorXMLElement element = EJBClientDescriptorXMLElement.forName(reader.getLocalName()); switch (element) { case CLIENT_CONTEXT: this.parseClientContext(reader, ejbClientDescriptorMetaData); break; default: unexpectedElement(reader); } break; } default: { unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }
private void parseClientContext(final XMLExtendedStreamReader reader, final EJBClientDescriptorMetaData ejbClientDescriptorMetaData) throws XMLStreamException { final Set<Element> visited = EnumSet.noneOf(Element.class); while (reader.hasNext()) { switch (reader.nextTag()) { case END_ELEMENT: { return; } case START_ELEMENT: { final Element element = Element.of(reader.getName()); if (visited.contains(element)) { this.unexpectedElement(reader); } visited.add(element); switch (element) { case EJB_RECEIVERS: this.parseEJBReceivers(reader, ejbClientDescriptorMetaData); break; default: this.unexpectedElement(reader); } break; } default: { unexpectedContent(reader); } } } unexpectedEndOfDocument(reader.getLocation()); }