assertEquals( "raster", fts.rules().get(0).getDescription().getTitle().toString()); assertEquals( "orange polygon", fts.rules().get(1).getDescription().getTitle().toString()); assertEquals( "orange line", fts.rules().get(2).getDescription().getTitle().toString()); assertEquals( "orange point", fts.rules().get(3).getDescription().getTitle().toString());
rule.setName(getFirstChildValue(child)); } else if (childName.equalsIgnoreCase("Title")) { rule.getDescription().setTitle(parseInternationalString(child)); } else if (childName.equalsIgnoreCase("Abstract")) { rule.getDescription().setAbstract(parseInternationalString(child)); } else if (childName.equalsIgnoreCase("MinScaleDenominator")) { rule.setMinScaleDenominator(Double.parseDouble(getFirstChildValue(child)));
public void visit(Rule rule) { start("Rule"); if (rule.getName() != null) element("Name", rule.getName()); if (rule.getDescription() != null && rule.getDescription().getTitle() != null) element("Title", rule.getDescription().getTitle()); if (rule.getDescription() != null && rule.getDescription().getAbstract() != null) element("Abstract", rule.getDescription().getAbstract());
rule.getDescription().setTitle((InternationalString) node.getChildValue("Title")); rule.getDescription().setAbstract((InternationalString) node.getChildValue("Abstract"));
Description descCopy = rule.getDescription(); descCopy = copy(descCopy);
@Override public void visit(Rule rule) { super.visit(rule); Rule copy = (Rule) pages.peek(); Description description = new DescriptionImpl( new SimpleInternationalString(targetLabel), copy.getDescription() != null ? copy.getDescription().getAbstract() : null); copy.setDescription(description); } }
rule.setName(getFirstChildValue(child)); } else if (childName.equalsIgnoreCase("Title")) { rule.getDescription().setTitle(parseInternationalString(child)); } else if (childName.equalsIgnoreCase("Abstract")) { rule.getDescription().setAbstract(parseInternationalString(child)); } else if (childName.equalsIgnoreCase("MinScaleDenominator")) { rule.setMinScaleDenominator(Double
Description descCopy = rule.getDescription(); descCopy = copy(descCopy);
public void visit(Rule rule) { start("Rule"); if (rule.getName() != null) element("Name", rule.getName()); if (rule.getDescription() != null && rule.getDescription().getTitle() != null) element("Title", rule.getDescription().getTitle()); if (rule.getDescription() != null && rule.getDescription().getAbstract() != null) element("Abstract", rule.getDescription().getAbstract());
static String getRuleLabel(Rule rule, GetLegendGraphicRequest req) { // What's the label on this rule? We prefer to use // the 'title' if it's available, but fall-back to 'name' final Description description = rule.getDescription(); String label = ""; if (description != null && description.getTitle() != null) { final InternationalString title = description.getTitle(); if (req.getLocale() != null) { label = title.toString(req.getLocale()); } else { label = title.toString(); } } else if (rule.getName() != null) { label = rule.getName(); } return label; } }
Description descCopy = rule.getDescription(); descCopy = copy(descCopy);
rule.getDescription().setTitle( (InternationalString) node.getChildValue("Title")); rule.getDescription().setAbstract( (InternationalString) node.getChildValue("Abstract"));
Description descCopy = rule.getDescription(); descCopy = copy(descCopy);
@Override public Void answer() throws Throwable { Object[] args = getCurrentArguments(); InputStream is = (InputStream) args[1]; StyledLayerDescriptor sld = handler.parse(is, null, null, null); assertEquals(1, sld.getStyledLayers().length); NamedLayer nl = (NamedLayer) sld.getStyledLayers()[0]; assertEquals(1, nl.getStyles().length); Style style = nl.getStyles()[0]; assertEquals(1, style.featureTypeStyles().size()); FeatureTypeStyle fts = style.featureTypeStyles().get(0); assertEquals(4, fts.rules().size()); assertEquals("raster", fts.rules().get(0).getDescription().getTitle().toString()); assertEquals("orange polygon", fts.rules().get(1).getDescription().getTitle().toString()); assertEquals("orange line", fts.rules().get(2).getDescription().getTitle().toString()); assertEquals("orange point", fts.rules().get(3).getDescription().getTitle().toString()); for (org.geotools.styling.Rule r : fts.rules()) { assertEquals(1, r.getSymbolizers().length); } return null; } });