org.geotools.styling.Rule.getName()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中org.geotools.styling.Rule.getName方法的一些代码示例,展示了Rule.getName的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Rule.getName方法的具体详情如下:
包路径:org.geotools.styling.Rule
类名称:Rule
方法名:getName

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));
}

相关文章