@Override public void visit(Mark mark) { assertEquals( "ttf://Webdings", mark.getExternalMark() .getOnlineResource() .getLinkage() .toASCIIString()); } });
if (mark.getExternalMark() != null) { Shape shape = TTFMarkFactory.INSTANCE.getShape(mark.getExternalMark()); if (shape != null) { return shape;
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); }
@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; } }
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()); }
@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; }
@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) } }