Exemplo n.º 1
0
 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);
     }
   }
 }