@@ -86,7 +86,7 @@ public class AWTDrawVisitor extends AbstractAWTDrawVisitor {
8686 */
8787 private RendererModel rendererModel ;
8888
89- private final Map <Integer , BasicStroke > strokeMap = new HashMap <Integer , BasicStroke >();
89+ private final Map <Integer , BasicStroke > strokeMap = new HashMap <>();
9090
9191 /**
9292 * Returns the current {@link RendererModel}.
@@ -106,8 +106,6 @@ public Map<Integer, BasicStroke> getStrokeMap() {
106106 return strokeMap ;
107107 }
108108
109- private final Map <TextAttribute , Object > map = new Hashtable <TextAttribute , Object >();
110-
111109 private final float minStroke ;
112110
113111 private final boolean strokeCache ;
@@ -152,8 +150,6 @@ private AWTDrawVisitor(Graphics2D graphics, boolean strokeCache, float minStroke
152150 this .rendererModel = null ;
153151 this .strokeCache = strokeCache ;
154152 this .minStroke = minStroke ;
155-
156- map .put (TextAttribute .SUPERSCRIPT , TextAttribute .SUPERSCRIPT_SUB );
157153 }
158154
159155 /**
@@ -402,11 +398,9 @@ private void visit(AtomSymbolElement atomSymbol) {
402398 chargeString = atomSymbol .formalCharge + "+" ;
403399 } else if (atomSymbol .formalCharge == -1 ) {
404400 chargeString = "-" ;
405- } else if ( atomSymbol . formalCharge < - 1 ) {
401+ } else {
406402 int absCharge = Math .abs (atomSymbol .formalCharge );
407403 chargeString = absCharge + "-" ;
408- } else {
409- return ;
410404 }
411405
412406 int xCoord = (int ) bounds .getCenterX ();
@@ -507,8 +501,8 @@ public int currentSegment(double[] coords) {
507501
508502 @ Override
509503 public int currentSegment (float [] coords ) {
510-
511- float [] src = path .elements .get (index ).points ();
504+ double [] src = new double [ 6 ];
505+ path .elements .get (index ).points (src );
512506 transform .transform (src , 0 , coords , 0 , src .length / 2 );
513507 return type (path .elements .get (index ).type ());
514508 }
@@ -672,7 +666,7 @@ public void setFontManager(IFontManager fontManager) {
672666 public void setRendererModel (RendererModel rendererModel ) {
673667 this .rendererModel = rendererModel ;
674668 if (rendererModel .hasParameter (UseAntiAliasing .class )) {
675- if (( boolean ) rendererModel .getParameter (UseAntiAliasing .class ).getValue ()) {
669+ if (rendererModel .getParameter (UseAntiAliasing .class ).getValue ()) {
676670 graphics .setRenderingHint (RenderingHints .KEY_ANTIALIASING , RenderingHints .VALUE_ANTIALIAS_ON );
677671 // g.setStroke(new BasicStroke((int)rendererModel.getBondWidth()));
678672 }
0 commit comments