@Override public void endElement(String uri, String localName, String qName) { if (equalsOrSuffix(qName, "Info")) { builder.info(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Label")) { configBuilder.label(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Description")) { configBuilder.description(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Property")) { try { builder.property(configBuilder.build()); } finally { configBuilder = Property.builder(); } } super.endElement(uri, localName, qName); } }
@Override public void endElement(String uri, String localName, String qName) { if (equalsOrSuffix(qName, "Info")) { builder.info(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Label")) { configBuilder.label(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Description")) { configBuilder.description(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Property")) { try { builder.property(configBuilder.build()); } finally { configBuilder = Property.builder(); } } super.endElement(uri, localName, qName); } }
@Override public void endElement(String uri, String localName, String qName) { if (equalsOrSuffix(qName, "Info")) { builder.info(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Label")) { configBuilder.label(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Description")) { configBuilder.description(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Property")) { try { builder.property(configBuilder.build()); } finally { configBuilder = Property.builder(); } } super.endElement(uri, localName, qName); } }
@Override public void endElement(String uri, String localName, String qName) { if (equalsOrSuffix(qName, "Info")) { builder.info(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Label")) { configBuilder.label(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Description")) { configBuilder.description(currentOrNull(currentText)); } else if (equalsOrSuffix(qName, "Property")) { try { builder.property(configBuilder.build()); } finally { configBuilder = Property.builder(); } } super.endElement(uri, localName, qName); } }
ProductSection result = factory.create(injector.getInstance(ProductSectionHandler.class)).parse(is); assertEquals(result.toString(), ProductSection.builder().info("vCenter Information").property( Property.builder().value("false").key("vmwareToolsEnabled").label("VMWare Tools Enabled status") .description("VMWare Tools Enabled status").build()).property( Property.builder().value("10.12.46.171").key("vmwareESXHost").label("VMWare ESXHost Ipaddress") .description("VMWare ESXHost Ipaddress").build()).property( Property.builder().value("cussl01s01c01alun088bal,cussl01s01c01alun089bal").key("datastores").label( "Datastore Name").description("Datastore Name").build()).property( Property.builder().value("[Totalcapacity=1335915184128,UsedCapacity=549755813888]").key( "cussl01s01c01alun088bal").label("Datastore Capacity").description( "Datastore cussl01s01c01alun088bal Total Capacity, Used Capacity in comma separated").build()) .property( Property.builder().value("[Totalcapacity=1335915184129,UsedCapacity=549755813889]").key( "cussl01s01c01alun089bal").label("Datastore Capacity").description( "Datastore cussl01s01c01alun089bal Total Capacity, Used Capacity in comma separated") .build()).property( Property.builder().value("[name=3282176-1949-bal-tier01,ip=0.0.0.0,mac=00:50:56:8c:3f:3c]") .key("customerPortprofile").label("customerPortprofile").description( "customerPortprofile").build()).property( Property.builder().value("[name=vm-server-mgmt,ip=0.0.0.0,mac=00:50:56:8c:39:75]").key( "savvisPortprofile").label("savvisPortprofile").description("savvisPortprofile") .build()).build().toString()
ProductSection result = factory.create(injector.getInstance(ProductSectionHandler.class)).parse(is); assertEquals(result.toString(), ProductSection.builder().info("vCenter Information").property( Property.builder().value("false").key("vmwareToolsEnabled").label("VMWare Tools Enabled status") .description("VMWare Tools Enabled status").build()).property( Property.builder().value("10.12.46.171").key("vmwareESXHost").label("VMWare ESXHost Ipaddress") .description("VMWare ESXHost Ipaddress").build()).property( Property.builder().value("cussl01s01c01alun088bal,cussl01s01c01alun089bal").key("datastores").label( "Datastore Name").description("Datastore Name").build()).property( Property.builder().value("[Totalcapacity=1335915184128,UsedCapacity=549755813888]").key( "cussl01s01c01alun088bal").label("Datastore Capacity").description( "Datastore cussl01s01c01alun088bal Total Capacity, Used Capacity in comma separated").build()) .property( Property.builder().value("[Totalcapacity=1335915184129,UsedCapacity=549755813889]").key( "cussl01s01c01alun089bal").label("Datastore Capacity").description( "Datastore cussl01s01c01alun089bal Total Capacity, Used Capacity in comma separated") .build()).property( Property.builder().value("[name=3282176-1949-bal-tier01,ip=0.0.0.0,mac=00:50:56:8c:3f:3c]") .key("customerPortprofile").label("customerPortprofile").description( "customerPortprofile").build()).property( Property.builder().value("[name=vm-server-mgmt,ip=0.0.0.0,mac=00:50:56:8c:39:75]").key( "savvisPortprofile").label("savvisPortprofile").description("savvisPortprofile") .build()).build().toString()