KmlParser.skip(parser); } else if (parser.getName().matches(CONTAINER_REGEX)) { nestedContainers.add(assignPropertiesToContainer(parser)); } else if (parser.getName().matches(PROPERTY_REGEX)) { containerProperties.put(parser.getName(), parser.nextText()); } else if (parser.getName().equals(STYLE_MAP)) { setContainerStyleMap(parser, containerStyleMaps); } else if (parser.getName().equals(STYLE)) { setContainerStyle(parser, containerStyles); } else if (parser.getName().equals(PLACEMARK)) { setContainerPlacemark(parser, (HashMap<KmlPlacemark, Object>) containerPlacemarks); } else if (parser.getName().equals(EXTENDED_DATA)) { setExtendedDataProperties(parser, containerProperties); } else if (parser.getName().equals(GROUND_OVERLAY)) { containerGroundOverlays
mContainers.add(KmlContainerParser.createContainer(mParser));
/** * Obtains a Container object (created if a Document or Folder start tag is read by the * XmlPullParser) and assigns specific elements read from the XmlPullParser to the container. */ /* package */ static KmlContainer createContainer(XmlPullParser parser) throws XmlPullParserException, IOException { return assignPropertiesToContainer(parser); }
public void testCreateContainerGroundOverlay() throws Exception { XmlPullParser xmlPullParser = createParser(R.raw.amu_ground_overlay); KmlContainer kmlContainer = KmlContainerParser.createContainer(xmlPullParser); assertEquals(kmlContainer.getGroundOverlayHashMap().size(), 2); }
public void testCDataEntity() throws Exception { XmlPullParser xmlPullParser = createParser(R.raw.amu_cdata); KmlContainer kmlContainer = KmlContainerParser.createContainer(xmlPullParser); assertEquals(kmlContainer.getProperty("description"), "TELEPORT"); }
public void testCreateContainerPlacemark() throws Exception { XmlPullParser xmlPullParser = createParser(R.raw.amu_basic_folder); KmlContainer kmlContainer = KmlContainerParser.createContainer(xmlPullParser); assertTrue(kmlContainer.hasPlacemarks()); assertEquals(kmlContainer.getPlacemarksHashMap().size(), 1); xmlPullParser = createParser(R.raw.amu_multiple_placemarks); kmlContainer = KmlContainerParser.createContainer(xmlPullParser); assertTrue(kmlContainer.hasPlacemarks()); assertEquals(kmlContainer.getPlacemarksHashMap().size(), 2); }
public void testCreateContainerProperty() throws Exception { XmlPullParser xmlPullParser = createParser(R.raw.amu_basic_folder); KmlContainer kmlContainer = KmlContainerParser.createContainer(xmlPullParser); assertTrue(kmlContainer.hasProperties()); assertEquals(kmlContainer.getProperty("name"), "Basic Folder"); xmlPullParser = createParser(R.raw.amu_unknown_folder); kmlContainer = KmlContainerParser.createContainer(xmlPullParser); assertTrue(kmlContainer.hasProperty("name")); }
public void testCreateContainerObjects() throws Exception { XmlPullParser xmlPullParser = createParser(R.raw.amu_nested_folders); KmlContainer kmlContainer = KmlContainerParser.createContainer(xmlPullParser); assertNotNull(kmlContainer.getContainers()); int numberOfNestedContainers = 0; for (KmlContainer container : kmlContainer.getContainers()) { numberOfNestedContainers++; } assertEquals(numberOfNestedContainers, 2); }