private void writeProperty(XMLExtendedStreamWriter writer, ModelNode node, String name, String value, String localName) throws XMLStreamException { writer.writeStartElement(localName); writer.writeAttribute("name", name); writer.writeCharacters(value); writer.writeEndElement(); }
private boolean handleCommonElements(XMLExtendedStreamReader reader, LoadableElements builder) throws XMLStreamException { boolean handled = false; switch (reader.getName().getLocalPart()) { case INFO: { builder.info = reader.getElementText(); handled = true; break; } case PRIMARY_KEY: { builder.primaryKey = reader.getElementText(); handled = true; break; } } return handled; }
/** * Throws a XMLStreamException for the unexpected element that was encountered during the parse * * @param reader the stream reader * @throws XMLStreamException */ protected static void unexpectedElement(final XMLExtendedStreamReader reader) throws XMLStreamException { throw EeLogger.ROOT_LOGGER.unexpectedElement(reader.getName(), reader.getLocation()); }
@Override public void writeContent(XMLExtendedStreamWriter writer, List<TimerImpl> timers) throws XMLStreamException { writer.writeStartDocument(); writer.writeStartElement(TIMERS); writer.writeDefaultNamespace(EjbTimerXmlParser_1_0.NAMESPACE); for (TimerImpl timer : timers) { if (timer instanceof CalendarTimer) { writeCalendarTimer(writer, (CalendarTimer) timer); } else { writeTimer(writer, timer); } } writer.writeEndElement(); writer.writeEndDocument(); }
@Override public void parseElement(AttributeDefinition attribute, XMLExtendedStreamReader reader, ModelNode operation) throws XMLStreamException { assert attribute instanceof MapAttributeDefinition; String name = reader.getAttributeValue(null, ModelDescriptionConstants.NAME); ((MapAttributeDefinition) attribute).parseAndAddParameterElement(name, reader.getElementText(), operation, reader); } };
public String require(XMLExtendedStreamReader reader) throws XMLStreamException { String value = reader.getAttributeValue(null, this.localName); if (value == null) { throw ParseUtils.missingRequired(reader, this.localName); } return value; }
static XMLAttribute forName(XMLExtendedStreamReader reader, int index) throws XMLStreamException { XMLAttribute attribute = map.get(reader.getAttributeLocalName(index)); if (attribute == null) { throw ParseUtils.unexpectedAttribute(reader, index); } return attribute; } }
/** {@inheritDoc} */ @Override public void writeContent(XMLExtendedStreamWriter writer, SubsystemMarshallingContext context) throws XMLStreamException { //TODO seems to be a problem with empty elements cleaning up the queue in FormattingXMLStreamWriter.runAttrQueue //context.startSubsystemElement(NewSarExtension.NAMESPACE, true); context.startSubsystemElement(SarExtension.NAMESPACE, false); writer.writeEndElement(); }
protected void readAttributes(final XMLExtendedStreamReader reader) throws XMLStreamException { for (int i = 0; i < reader.getAttributeCount(); i++) { ParseUtils.requireNoNamespaceAttribute(reader, i); throw ParseUtils.unexpectedAttribute(reader, i); } }
private static void writeNameAttribute(final XMLExtendedStreamWriter writer, final String name) throws XMLStreamException { writer.writeAttribute(Attribute.NAME.getLocalName(), name); } }
private XMLStreamException mutuallyExclusiveAttributes(XMLExtendedStreamReader reader) { return EjbLogger.ROOT_LOGGER.mutuallyExclusiveAttributes(reader.getLocation(), MAX_POOL_SIZE, DERIVE_SIZE); }
private void writeProperty(XMLExtendedStreamWriter writer, String name, String value, String localName) throws XMLStreamException { writer.writeStartElement(localName); writer.writeAttribute("name", name); writer.writeCharacters(value); writer.writeEndElement(); } }
private static void readAttribute(XMLExtendedStreamReader reader, int index, ModelNode operation, Attribute attribute) throws XMLStreamException { setAttribute(reader, reader.getAttributeValue(index), operation, attribute); }
private void parseSocketProtocolAttribute(XMLExtendedStreamReader reader, int index, ModelNode operation) throws XMLStreamException { XMLAttribute attribute = XMLAttribute.forName(reader.getAttributeLocalName(index)); switch (attribute) { case SOCKET_BINDING: { readAttribute(reader, index, operation, SocketBindingProtocolResourceDefinition.Attribute.SOCKET_BINDING); break; } default: { parseProtocolAttribute(reader, index, operation); } } }
private void writeElytronIntegration(final XMLExtendedStreamWriter writer, final ModelNode modelNode) throws XMLStreamException { boolean integrationStarted = false; integrationStarted = integrationStarted | writeSecurityRealms(writer, modelNode, integrationStarted); integrationStarted = integrationStarted | writeTLS(writer, modelNode, integrationStarted); if (integrationStarted) { writer.writeEndElement(); } }
private void writeProperty(XMLExtendedStreamWriter writer, ModelNode node, String name, String value, String localName) throws XMLStreamException { writer.writeStartElement(localName); writer.writeAttribute("name", name); writer.writeCharacters(value); writer.writeEndElement(); }
private static void readAttribute(XMLExtendedStreamReader reader, int index, ModelNode operation, Attribute attribute) throws XMLStreamException { setAttribute(reader, reader.getAttributeValue(index), operation, attribute); }
private void parseJDBCProtocolAttribute(XMLExtendedStreamReader reader, int index, ModelNode operation) throws XMLStreamException { XMLAttribute attribute = XMLAttribute.forName(reader.getAttributeLocalName(index)); switch (attribute) { case DATA_SOURCE: { readAttribute(reader, index, operation, JDBCProtocolResourceDefinition.Attribute.DATA_SOURCE); break; } default: { parseProtocolAttribute(reader, index, operation); } } }
private static void readAttribute(XMLExtendedStreamReader reader, int index, ModelNode operation, Attribute attribute) throws XMLStreamException { setAttribute(reader, reader.getAttributeValue(index), operation, attribute); }