private synchronized PlacemarkGroup createPinGroup() { final VectorDataNode vectorDataNode = new VectorDataNode(PIN_GROUP_NAME, Placemark.createPinFeatureType()); vectorDataNode.setDefaultStyleCss( "symbol:pin; fill:#0000ff; fill-opacity:0.7; stroke:#ffffff; stroke-opacity:1.0; stroke-width:0.5"); vectorDataNode.setPermanent(true); this.vectorDataGroup.add(vectorDataNode); return vectorDataNode.getPlacemarkGroup(); }
@Test public void testVectorData() throws TransformException, FactoryException { SimpleFeatureType pinType = Placemark.createPinFeatureType(); SimpleFeatureType gcpType = Placemark.createGcpFeatureType(); SimpleFeatureType unknownType = PlacemarkDescriptorRegistryTest.createYetUnknownFeatureType(); testVectorData(new VectorDataNode("Pins", pinType), "Pins", pinType); testVectorData(new VectorDataNode("GCPs", gcpType), "GCPs", gcpType); testVectorData(new VectorDataNode("Imported", unknownType), "Imported", unknownType); }
@Test public void testVectorDataGroup() throws TransformException, FactoryException { Product p = new Product("p", "pt", 512, 512); assertEquals(2, p.getVectorDataGroup().getNodeCount()); SimpleFeatureType pinType = Placemark.createPinFeatureType(); SimpleFeatureType gcpType = Placemark.createGcpFeatureType(); p.getVectorDataGroup().add(new VectorDataNode("My Pins", pinType)); p.getVectorDataGroup().add(new VectorDataNode("My GCPs", gcpType)); assertEquals(4, p.getVectorDataGroup().getNodeCount()); testVectorData(p, "My Pins", pinType); testVectorData(p, "My GCPs", gcpType); }