protected void doParseEventContent(XMLEventParserContext ctx, XMLEvent event, Object... args) throws XMLStreamException { if (ctx.isStartElement(event, "Format")) { String s = ctx.getStringParser().parseString(ctx, event); if (!WWUtil.isEmpty(s)) this.formats.add(s); } else { super.doParseEventContent(ctx, event, args); } }
@Override protected void doParseEventContent(XMLEventParserContext ctx, XMLEvent event, Object... args) throws XMLParserException { if (ctx.isStartElement(event, NAME)) { this.setServiceName(ctx.getStringParser().parseString(ctx, event)); } else if (ctx.isStartElement(event, TITLE)) { this.setServiceTitle(ctx.getStringParser().parseString(ctx, event)); } else if (ctx.isStartElement(event, ABSTRACT)) { this.setServiceAbstract(ctx.getStringParser().parseString(ctx, event)); } else if (ctx.isStartElement(event, FEES)) { this.setFees(ctx.getStringParser().parseString(ctx, event)); } else if (ctx.isStartElement(event, ACCESS_CONSTRAINTS)) { this.setAccessConstraints(ctx.getStringParser().parseString(ctx, event)); } else if (ctx.isStartElement(event, KEYWORD_LIST)) { XMLEventParser parser = this.allocate(ctx, event); if (parser != null) { Object o = parser.parse(ctx, event, args); if (o != null && o instanceof StringSetXMLEventParser) this.setKeywords(((StringSetXMLEventParser) o).getStrings()); } } else if (ctx.isStartElement(event, ONLINE_RESOURCE)) { XMLEventParser parser = this.allocate(ctx, event); if (parser != null) { Object o = parser.parse(ctx, event, args); if (o != null && o instanceof OGCOnlineResource) this.setOnlineResource((OGCOnlineResource) o); } } else if (ctx.isStartElement(event, CONTACT_INFORMATION)) { XMLEventParser parser = this.allocate(ctx, event); if (parser != null) { Object o = parser.parse(ctx, event, args); if (o != null && o instanceof OGCContactInformation) this.setContactInformation((OGCContactInformation) o); } } }