copy.setOnlineResource(fts.getOnlineResource());
public void testFeatureTypeStyle() throws Exception { FeatureTypeStyle fts = sf.createFeatureTypeStyle(); fts.setFeatureTypeName("feature-type"); fts.getOptions().put("key", "value"); Rule rule1; rule1 = sf.createRule(); rule1.setName("rule1"); rule1.setFilter(ff.id(Collections.singleton(ff.featureId("FID")))); Rule rule2 = sf.createRule(); rule2.setIsElseFilter(true); rule2.setName("rule2"); fts.addRule(rule1); fts.addRule(rule2); fts.accept(visitor); FeatureTypeStyle clone = (FeatureTypeStyle) visitor.getCopy(); // assertClone(fts, clone); assertEqualsContract(fts, clone); rule1 = sf.createRule(); rule1.setName("rule1"); rule1.setFilter(ff.id(Collections.singleton(ff.featureId("FID")))); FeatureTypeStyle notEq = sf.createFeatureTypeStyle(); notEq.setName("fts-not-equal"); notEq.addRule(rule1); assertEqualsContract(clone, notEq, fts); fts.setTransformation(ff.literal("transformation")); fts.setOnlineResource(new OnLineResourceImpl()); fts.accept(visitor); clone = (FeatureTypeStyle) visitor.getCopy(); assertEqualsContract(fts, clone); }
public void testFeatureStyleImplCopy() throws Exception { // create FeatureTypeStyleImpl FeatureTypeStyle fts = new FeatureTypeStyleImpl(); assertNull(fts.getTransformation()); assertNull(fts.getOnlineResource()); // Create OnlineResource and transformation OnLineResource impl = new OnLineResourceImpl(); Expression style = filterFactory.literal("square"); // set OnlineResource and transformation fts.setTransformation(style); fts.setOnlineResource(impl); // test if set assertEquals(fts.getTransformation(), filterFactory.literal("square")); assertEquals(fts.getOnlineResource(), new OnLineResourceImpl()); // create copy fts2 from fts FeatureTypeStyleImpl fts2 = new FeatureTypeStyleImpl(fts); // test if values are equal and thus copied assertEquals(fts.getTransformation(), fts2.getTransformation()); assertEquals(fts.getOnlineResource(), fts2.getOnlineResource()); } }
copy.setOnlineResource(fts.getOnlineResource());