本文整理了Java中org.geotools.styling.Rule.getName
方法的一些代码示例,展示了Rule.getName
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Rule.getName
方法的具体详情如下:
包路径:org.geotools.styling.Rule
类名称:Rule
方法名:getName
[英]Gets the name of the rule.
[中]获取规则的名称。
代码示例来源:origin: geotools/geotools
public RuleBuilder reset(Rule rule) {
if (rule == null) {
return unset();
}
name = rule.getName();
title = rule.getTitle();
ruleAbstract = rule.getAbstract();
minScaleDenominator = rule.getMinScaleDenominator();
maxScaleDenominator = rule.getMaxScaleDenominator();
filter = rule.getFilter();
elseFilter = rule.isElseFilter();
symbolizers.clear();
symbolizers.addAll(rule.symbolizers()); // TODO: unpack into builders in order to "copy"
symbolizerBuilder = null;
unset = false;
legend.reset(rule.getLegend());
return this;
}
代码示例来源:origin: robward-scisys/sldeditor
/**
* Gets the rule name.
*
* @return the rule name
*/
public String getRuleName() {
return rule.getName();
}
代码示例来源:origin: robward-scisys/sldeditor
/**
* Gets the rule name.
*
* @return the rule name
*/
public String getRuleName() {
if (rule != null) {
return rule.getName();
}
return NOT_SET_STRING;
}
代码示例来源:origin: robward-scisys/sldeditor
@Override
public String getTreeString(DefaultMutableTreeNode node, Object nodeObject) {
Rule rule = (Rule) nodeObject;
String name = "";
if ((rule != null) && (rule.getName() != null)) {
name = rule.getName();
}
return String.format("%s : %s", TITLE, name);
}
代码示例来源:origin: geotools/geotools
copy.setDescription(descCopy);
copy.setLegendGraphic(legendCopy);
copy.setName(rule.getName());
copy.setFilter(filterCopy);
copy.setElseFilter(rule.isElseFilter());
代码示例来源:origin: geotools/geotools
assertEquals("SmallPop", rule.getName());
assertEquals("pop < '50000'", ECQL.toCQL(rule.getFilter()));
assertEquals("MediumPop", rule.getName());
assertEquals("pop >= '50000' AND pop < '100000'", ECQL.toCQL(rule.getFilter()));
assertEquals("LargePop", rule.getName());
assertEquals("pop >= '100000'", ECQL.toCQL(rule.getFilter()));
代码示例来源:origin: geotools/geotools
assertEquals("Large", rule.getName());
assertEquals(180000000d, rule.getMaxScaleDenominator(), 0.1);
assertEquals("Medium", rule.getName());
assertEquals(360000000d, rule.getMaxScaleDenominator(), 0.1);
assertEquals(180000000d, rule.getMinScaleDenominator(), 0.1);
assertEquals("Small", rule.getName());
assertEquals(360000000d, rule.getMinScaleDenominator(), 0.1);
代码示例来源:origin: geotools/geotools
assertEquals("SmallPop", rule.getName());
assertEquals("pop < '200000'", ECQL.toCQL(rule.getFilter()));
assertEquals("MediumPop", rule.getName());
assertEquals("pop >= '200000' AND pop < '500000'", ECQL.toCQL(rule.getFilter()));
assertEquals("LargePop", rule.getName());
assertEquals("pop > '500000'", ECQL.toCQL(rule.getFilter()));
代码示例来源:origin: geotools/geotools
assertEquals("local-road", rule.getName());
assertEquals("type = 'local-road'", ECQL.toCQL(rule.getFilter()));
assertEquals("secondary", rule.getName());
assertEquals("type = 'secondary'", ECQL.toCQL(rule.getFilter()));
assertEquals("highway", rule.getName());
assertEquals("type = 'highway'", ECQL.toCQL(rule.getFilter()));
代码示例来源:origin: geotools/geotools
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());
代码示例来源:origin: org.geoserver/gs-wms
/**
* Locates the specified rule by name
*
* @param fts
* @param rule
*/
public static Rule getRule(FeatureTypeStyle[] fts, String rule) {
Rule sldRule = null;
for (int i = 0; i < fts.length; i++) {
Rule[] rules = fts[i].getRules();
for (int r = 0; r < rules.length; r++) {
if (rule.equalsIgnoreCase(rules[r].getName())) {
sldRule = rules[r];
if (LOGGER.isLoggable(Level.FINE)) {
LOGGER.fine(
new StringBuffer("found requested rule: ").append(rule).toString());
}
break;
}
}
}
return sldRule;
}
代码示例来源:origin: geotools/geotools
assertEquals("Large", rule.getName());
assertEquals(160000000.0, rule.getMaxScaleDenominator(), 0.1);
assertEquals("Medium", rule.getName());
assertEquals(160000000.0, rule.getMinScaleDenominator(), 0.1);
assertEquals(320000000.0, rule.getMaxScaleDenominator(), 0.1);
assertEquals("Small", rule.getName());
assertEquals(320000000.0, rule.getMinScaleDenominator(), 0.1);
代码示例来源:origin: geotools/geotools
assertEquals("Large", rule.getName());
assertEquals(100000000d, rule.getMaxScaleDenominator(), 0.1);
assertEquals("Medium", rule.getName());
assertEquals(200000000d, rule.getMaxScaleDenominator(), 0.1);
assertEquals(100000000d, rule.getMinScaleDenominator(), 0.1);
assertEquals("Small", rule.getName());
assertEquals(200000000d, rule.getMinScaleDenominator(), 0.1);
代码示例来源:origin: geotools/geotools
@Override
protected void encode(Rule rule) {
put("name", rule.getName());
put("title", rule.getTitle());
put("abstract", rule.getAbstract());
代码示例来源:origin: org.geoserver.extension/imagemap
String attrName=rule.getName();
if(attrName==null || attrName.trim().equals(""))
attrName="title";
代码示例来源:origin: org.geoserver/gs-wms
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;
}
}
代码示例来源:origin: robward-scisys/sldeditor
/**
* Sets the rule.
*
* @param rule the new rule
*/
public void setRule(Rule rule) {
symbolData.resetData();
this.symbolData.setRule(rule);
updateInternalData(SelectedSymbolMask.SymbolMaskEnum.E_RULE);
if (this.symbolData.getRule() == null) {
logger.debug("Rule cleared");
} else {
logger.debug(
String.format(
"Selected rule : %s (FTS %d/Rule %d)",
this.symbolData.getRule().getName(),
this.symbolData.getSelectedFTSIndex(),
this.symbolData.getSelectedRuleIndex()));
}
}
代码示例来源:origin: org.geotools/gt-main
copy.setDescription(descCopy);
copy.setLegendGraphic(legendCopy);
copy.setName(rule.getName());
copy.setFilter(filterCopy);
copy.setElseFilter(rule.isElseFilter());
代码示例来源:origin: org.geotools/gt2-main
public void visit(Rule rule) {
start("Rule");
if (rule.getName() != null) element("Name", rule.getName());
if (rule.getTitle() != null) element("Title", rule.getTitle());
if (rule.getAbstract() != null) element("Abstract", rule.getAbstract());
代码示例来源:origin: org.geotools/gt-ysld
@Override
protected void encode(Rule rule) {
put("name", rule.getName());
put("title", rule.getTitle());
put("abstract", rule.getAbstract());
if (rule.getFilter() != null && rule.getFilter() != Filter.INCLUDE) {
put(
"filter",
String.format("${%s}", escapeForEmbededCQL(ECQL.toCQL(rule.getFilter()))));
}
if (rule.isElseFilter()) {
put("else", true);
}
Tuple t =
Tuple.of(
toStringOrNull(rule.getMinScaleDenominator(), "min"),
toStringOrNull(rule.getMaxScaleDenominator(), "max"));
if (!t.isNull()) {
put("scale", t);
}
// legend:?
put("symbolizers", new SymbolizersEncoder(rule));
}
内容来源于网络,如有侵权,请联系作者删除!