else if (lia.getStyle().getValue() == LineStyle.DASH_DOTTED ) { float[] faStyle = new float[] { 6.0f, 4.0f, 1.0f, 4.0f }; bs = new BasicStroke(lia.getThickness(), BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND,	0, faStyle, 0); }
    public final Stroke getCachedStroke(LineAttributes lia)    {        if (lia == null)            return null;        Stroke s = (Stroke) _htLineStyles.get(lia);        if (s == null)        {            BasicStroke bs = null;            if (lia.getStyle().getValue() == LineStyle.DASHED)            {                float[] faStyle = new float[]                {                    6.0f, 4.0f                };                bs = new BasicStroke(lia.getThickness(), BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 0, faStyle, 0);            }            else if (lia.getStyle().getValue() == LineStyle.DOTTED)            {                float[] faStyle = new float[]                {                    1.0f, 4.0f                };                bs = new BasicStroke(lia.getThickness(), BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 0, faStyle, 0);            }            else if (lia.getStyle().getValue() == LineStyle.SOLID)            {                bs = new BasicStroke(lia.getThickness(), BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);            }            if (bs != null)            {                _htLineStyles.put(lia, bs);            }            return bs;        }        return s;    }