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

x33g5p2x  于2022-01-25 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(73)

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

Mark.getExternalMark介绍

暂无

代码示例

代码示例来源:origin: geoserver/geoserver

@Override
  public void visit(Mark mark) {
    assertEquals(
        "ttf://Webdings",
        mark.getExternalMark()
            .getOnlineResource()
            .getLinkage()
            .toASCIIString());
  }
});

代码示例来源:origin: geotools/geotools

if (mark.getExternalMark() != null) {
  Shape shape = TTFMarkFactory.INSTANCE.getShape(mark.getExternalMark());
  if (shape != null) {
    return shape;

代码示例来源:origin: geotools/geotools

public void visit(Mark mark) {
  Mark copy = null;
  copy = sf.createMark();
  copy.setFill(copy(mark.getFill()));
  copy.setStroke(copy(mark.getStroke()));
  copy.setWellKnownName(copy(mark.getWellKnownName()));
  copy.setExternalMark(copy(mark.getExternalMark()));
  if (STRICT && !copy.equals(mark)) {
    throw new IllegalStateException("Was unable to duplicate provided Mark:" + mark);
  }
  pages.push(copy);
}

代码示例来源:origin: geotools/geotools

@SuppressWarnings("deprecation")
  static MarkImpl cast(GraphicalSymbol item) {
    if (item == null) {
      return null;
    } else if (item instanceof MarkImpl) {
      return (MarkImpl) item;
    } else if (item instanceof Mark) {
      Mark mark = (Mark) item;
      MarkImpl copy = new MarkImpl();
      copy.setStroke(mark.getStroke());
      copy.setWellKnownName(mark.getWellKnownName());
      copy.setExternalMark(mark.getExternalMark());
      return copy;
    }
    return null;
  }
}

代码示例来源:origin: geotools/geotools

public void testExternalMark() throws URISyntaxException {
  OnLineResourceImpl or = new OnLineResourceImpl();
  or.setLinkage(new URI("ttf://wingdings"));
  ExternalMark externalMark = sf.externalMark(or, "ttf", 15);
  Mark mark = sf.createMark();
  mark.setExternalMark(externalMark);
  Mark clone = visitor.copy(mark);
  assertCopy(mark, clone);
  assertCopy(mark.getExternalMark(), clone.getExternalMark());
  ExternalMark emCopy = clone.getExternalMark();
  assertEquals("ttf", emCopy.getFormat());
  assertEquals("ttf://wingdings", emCopy.getOnlineResource().getLinkage().toASCIIString());
  assertEquals(15, emCopy.getMarkIndex());
}

代码示例来源:origin: org.geotools/gt-main

@SuppressWarnings("deprecation")
static MarkImpl cast(GraphicalSymbol item) {
  if( item == null ){
    return null;
  }
  else if ( item instanceof MarkImpl){
    return (MarkImpl) item;
  }
  else if (item instanceof Mark ){
    Mark mark = (Mark) item;
    MarkImpl copy = new MarkImpl();
    copy.setStroke( mark.getStroke() );
    copy.setWellKnownName( mark.getWellKnownName() );
    copy.setExternalMark( mark.getExternalMark() );
    return copy;            
  }
  return null;
}

代码示例来源:origin: org.geotools/gt-main

@Override
public void visit(Mark mark) {
  if (mark.getExternalMark() != null) {
    //mark.getExternalMark().accept(this, extraData);
  }
  if (mark.getFill() != null) {
    mark.getFill().accept(this);
  }
  if (mark.getStroke() != null) {
    mark.getStroke().accept(this);
  }
  if (mark.getWellKnownName() != null) {
    //mark.getWellKnownName().accept(visitor, extraData)
  }
}

相关文章