private static void parseFilter(final Namespace namespace, final ModelNode node, final XMLExtendedStreamReader reader) throws XMLStreamException { if (namespace == Namespace.LOGGING_1_0 || namespace == Namespace.LOGGING_1_1) { // No attributes if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); } final StringBuilder filter = new StringBuilder(); parseFilterChildren(filter, false, reader); node.get(FILTER_SPEC.getName()).set(filter.toString()); } else { FILTER_SPEC.parseAndSetParameter(readStringAttributeElement(reader, Attribute.VALUE.getLocalName()), node, reader); } }
void parsePatternFormatterElement(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final EnumSet<Attribute> required = EnumSet.of(Attribute.PATTERN); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String value = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case PATTERN: { PatternFormatterResourceDefinition.PATTERN.parseAndSetParameter(value, operation, reader); break; } case COLOR_MAP: { PatternFormatterResourceDefinition.COLOR_MAP.parseAndSetParameter(value, operation, reader); break; } default: throw unexpectedAttribute(reader, i); } } if (!required.isEmpty()) { throw missingRequired(reader, required); } requireNoContent(reader); }
void parsePatternFormatterElement(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { final EnumSet<Attribute> required = EnumSet.of(Attribute.PATTERN); final int count = reader.getAttributeCount(); for (int i = 0; i < count; i++) { requireNoNamespaceAttribute(reader, i); final String value = reader.getAttributeValue(i); final Attribute attribute = Attribute.forName(reader.getAttributeLocalName(i)); required.remove(attribute); switch (attribute) { case PATTERN: { PatternFormatterResourceDefinition.PATTERN.parseAndSetParameter(value, operation, reader); break; } case COLOR_MAP: { PatternFormatterResourceDefinition.COLOR_MAP.parseAndSetParameter(value, operation, reader); break; } default: throw unexpectedAttribute(reader, i); } } if (!required.isEmpty()) { throw missingRequired(reader, required); } requireNoContent(reader); }
final String value = reader.getAttributeValue(i); if (attributeName.equals(StructuredFormatterResourceDefinition.DATE_FORMAT.getXmlName())) { StructuredFormatterResourceDefinition.DATE_FORMAT.parseAndSetParameter(value, operation, reader); } else if (attributeName.equals(StructuredFormatterResourceDefinition.PRETTY_PRINT.getXmlName())) { StructuredFormatterResourceDefinition.PRETTY_PRINT.parseAndSetParameter(value, operation, reader); } else if (attributeName.equals(StructuredFormatterResourceDefinition.PRINT_DETAILS.getXmlName())) { StructuredFormatterResourceDefinition.PRINT_DETAILS.parseAndSetParameter(value, operation, reader); } else if (attributeName.equals(StructuredFormatterResourceDefinition.ZONE_ID.getXmlName())) { StructuredFormatterResourceDefinition.ZONE_ID.parseAndSetParameter(value, operation, reader); } else { boolean invalid = true; StructuredFormatterResourceDefinition.EXCEPTION_OUTPUT_TYPE.parseAndSetParameter(readValueAttribute(reader), operation, reader); } else if (elementName.equals(StructuredFormatterResourceDefinition.RECORD_DELIMITER.getXmlName())) { StructuredFormatterResourceDefinition.RECORD_DELIMITER.parseAndSetParameter(readValueAttribute(reader), operation, reader); } else if (elementName.equals(StructuredFormatterResourceDefinition.KEY_OVERRIDES.getXmlName())) { StructuredFormatterResourceDefinition.KEY_OVERRIDES.getParser().parseElement(StructuredFormatterResourceDefinition.KEY_OVERRIDES, reader, operation);
final String value = reader.getAttributeValue(i); if (attributeName.equals(StructuredFormatterResourceDefinition.DATE_FORMAT.getXmlName())) { StructuredFormatterResourceDefinition.DATE_FORMAT.parseAndSetParameter(value, operation, reader); } else if (attributeName.equals(StructuredFormatterResourceDefinition.PRETTY_PRINT.getXmlName())) { StructuredFormatterResourceDefinition.PRETTY_PRINT.parseAndSetParameter(value, operation, reader); } else if (attributeName.equals(StructuredFormatterResourceDefinition.PRINT_DETAILS.getXmlName())) { StructuredFormatterResourceDefinition.PRINT_DETAILS.parseAndSetParameter(value, operation, reader); } else if (attributeName.equals(StructuredFormatterResourceDefinition.ZONE_ID.getXmlName())) { StructuredFormatterResourceDefinition.ZONE_ID.parseAndSetParameter(value, operation, reader); } else { boolean invalid = true; StructuredFormatterResourceDefinition.EXCEPTION_OUTPUT_TYPE.parseAndSetParameter(readValueAttribute(reader), operation, reader); } else if (elementName.equals(StructuredFormatterResourceDefinition.RECORD_DELIMITER.getXmlName())) { StructuredFormatterResourceDefinition.RECORD_DELIMITER.parseAndSetParameter(readValueAttribute(reader), operation, reader); } else if (elementName.equals(StructuredFormatterResourceDefinition.KEY_OVERRIDES.getXmlName())) { StructuredFormatterResourceDefinition.KEY_OVERRIDES.getParser().parseElement(StructuredFormatterResourceDefinition.KEY_OVERRIDES, reader, operation);
AUTOFLUSH.parseAndSetParameter(value, operation, reader); break; ENABLED.parseAndSetParameter(value, operation, reader); break; LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break; ENCODING.parseAndSetParameter(readValueAttribute(reader), operation, reader); break; FILTER_SPEC.parseAndSetParameter(readValueAttribute(reader), operation, reader); break; TARGET.parseAndSetParameter(target, operation, reader); break;
ENABLED.parseAndSetParameter(value, operation, reader); break; LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break; FILTER_SPEC.parseAndSetParameter(readValueAttribute(reader), operation, reader); break; QUEUE_LENGTH.parseAndSetParameter(readValueAttribute(reader), operation, reader); break; OVERFLOW_ACTION.parseAndSetParameter(readValueAttribute(reader).toUpperCase(Locale.US), operation, reader); break;
LEVEL.parseAndSetParameter(readStringAttributeElement(reader, "name"), node, reader); break;
switch (element) { case FILTER_SPEC: { FILTER_SPEC.parseAndSetParameter(readValueAttribute(reader), operation, reader); break; LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break;
switch (element) { case FILTER_SPEC: { FILTER_SPEC.parseAndSetParameter(readValueAttribute(reader), operation, reader); break; LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break;
AUTOFLUSH.parseAndSetParameter(value, operation, reader); break; LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break; ENCODING.parseAndSetParameter(readValueAttribute(reader), operation, reader); break; TARGET.parseAndSetParameter(target, operation, reader); break;
USE_PARENT_HANDLERS.parseAndSetParameter(value, operation, reader); break; LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break; FILTER_SPEC.parseAndSetParameter(readValueAttribute(reader), operation, reader); break;
USE_PARENT_HANDLERS.parseAndSetParameter(value, operation, reader); break; LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break;
LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break;
LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break;
LEVEL.parseAndSetParameter(readNameAttribute(reader), operation, reader); break; ENCODING.parseAndSetParameter(readValueAttribute(reader), operation, reader); break;
void parseHandlerFormatterElement(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); } boolean formatterDefined = false; while (reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case PATTERN_FORMATTER: { if (formatterDefined) { throw unexpectedElement(reader); } requireSingleAttribute(reader, PatternFormatterResourceDefinition.PATTERN.getName()); formatterDefined = true; FORMATTER.parseAndSetParameter(readStringAttributeElement(reader, PatternFormatterResourceDefinition.PATTERN.getName()), operation, reader); break; } default: { throw unexpectedElement(reader); } } } }
void parseHandlerFormatterElement(final XMLExtendedStreamReader reader, final ModelNode operation) throws XMLStreamException { if (reader.getAttributeCount() > 0) { throw unexpectedAttribute(reader, 0); } boolean formatterDefined = false; while (reader.nextTag() != END_ELEMENT) { final Element element = Element.forName(reader.getLocalName()); switch (element) { case PATTERN_FORMATTER: { if (formatterDefined) { throw unexpectedElement(reader); } requireSingleAttribute(reader, PatternFormatterResourceDefinition.PATTERN.getName()); formatterDefined = true; FORMATTER.parseAndSetParameter(readStringAttributeElement(reader, PatternFormatterResourceDefinition.PATTERN.getName()), operation, reader); break; } default: { throw unexpectedElement(reader); } } } }
FORMATTER.parseAndSetParameter(readStringAttributeElement(reader, PatternFormatterResourceDefinition.PATTERN.getName()), operation, reader); break;
FORMATTER.parseAndSetParameter(readStringAttributeElement(reader, PatternFormatterResourceDefinition.PATTERN.getName()), operation, reader); break;