public Stroke createStroke( float width ) { return StrokeUtility.createStroke( strokeType, width ); }
public static BorderStyle translateStrokeStyle( final Stroke s ) { final int style = StrokeUtility.getStrokeType( s ); switch ( style ) { case StrokeUtility.STROKE_NONE: return BorderStyle.NONE; case StrokeUtility.STROKE_DASHED: return BorderStyle.DASHED; case StrokeUtility.STROKE_DOTTED: return BorderStyle.DOTTED; case StrokeUtility.STROKE_DOT_DASH: return BorderStyle.DOT_DASH; case StrokeUtility.STROKE_DOT_DOT_DASH: return BorderStyle.DOT_DOT_DASH; default: return BorderStyle.SOLID; } } }
public String getAsText() { if ( value == null ) { return ""; } final BorderStyle borderStyle = StrokeUtility.translateStrokeStyle( value ); final float width = value.getLineWidth(); return borderStyle + ", " + width; }
public void testClassification() { { Stroke stroke = StrokeUtility.createStroke( 4, 1 ); int recognizedType = StrokeUtility.getStrokeType( stroke ); assertEquals( "Stroke Type", 4, recognizedType ); } for ( int type = 0; type < 5; type += 1 ) { Stroke stroke = StrokeUtility.createStroke( type, 1 ); int recognizedType = StrokeUtility.getStrokeType( stroke ); assertEquals( "Stroke Type", type, recognizedType ); } } }
final float strokeWidth = StrokeUtility.getStrokeWidth( s ); final BorderStyle strokeType = StrokeUtility.translateStrokeStyle( s ); bandStyleAtts.setAttribute( BundleNamespaces.STYLE, "stroke-weight", getAbsoluteLengthFormat().format( strokeWidth ) );
public static Stroke parseStroke( final String strokeStyle, final float weight ) { // "dashed | solid | dotted | dot-dot-dash | dot-dash" if ( "dashed".equalsIgnoreCase( strokeStyle ) ) { return StrokeUtility.createStroke( StrokeUtility.STROKE_DASHED, weight ); } else if ( "dotted".equalsIgnoreCase( strokeStyle ) ) { return StrokeUtility.createStroke( StrokeUtility.STROKE_DOTTED, weight ); } else if ( "dot-dot-dash".equalsIgnoreCase( strokeStyle ) ) { return StrokeUtility.createStroke( StrokeUtility.STROKE_DOT_DOT_DASH, weight ); } else if ( "dot-dash".equalsIgnoreCase( strokeStyle ) ) { return StrokeUtility.createStroke( StrokeUtility.STROKE_DOT_DASH, weight ); } else { return StrokeUtility.createStroke( StrokeUtility.STROKE_SOLID, weight ); } }
public static boolean hasBorderEdge( final StyleSheet style ) { final Stroke s = (Stroke) style.getStyleProperty( ElementStyleKeys.STROKE ); if ( s instanceof BasicStroke == false ) { return false; } final BorderStyle borderStyle = StrokeUtility.translateStrokeStyle( s ); if ( BorderStyle.NONE.equals( borderStyle ) ) { return false; } return true; }
public StrokeEditorComponent( final BasicStrokeEditor editor ) { this.editor = editor; samplePanel = new SamplePanel(); final BasicStroke vb = (BasicStroke) editor.getValue(); if ( vb != null ) { width = vb.getLineWidth(); borderStyle = StrokeUtility.translateStrokeStyle( vb ); } else { width = 0; borderStyle = BorderStyle.NONE; } initGUI(); }
public static BorderEdge produceBorderEdge( final StyleSheet style ) { final Stroke s = (Stroke) style.getStyleProperty( ElementStyleKeys.STROKE ); if ( s instanceof BasicStroke == false ) { return null; } final BasicStroke bs = (BasicStroke) s; final BorderStyle borderStyle = StrokeUtility.translateStrokeStyle( s ); if ( BorderStyle.NONE.equals( borderStyle ) ) { return null; } final Color c = (Color) style.getStyleProperty( ElementStyleKeys.PAINT ); return new BorderEdge( borderStyle, c, StrictGeomUtility.toInternalValue( bs.getLineWidth() ) ); }