FileDocCategorySizeDatePackage
DashPathEffect_Delegate.javaAPI DocAndroid 5.1 API2872Thu Mar 12 22:22:44 GMT 2015android.graphics

DashPathEffect_Delegate

public final class DashPathEffect_Delegate extends PathEffect_Delegate
Delegate implementing the native methods of android.graphics.DashPathEffect Through the layoutlib_create tool, the original native methods of DashPathEffect have been replaced by calls to methods of the same name in this delegate class. This class behaves like the original native implementation, but in Java, keeping previously native data into its own objects and mapping them to int that are sent back and forth between it and the original DashPathEffect class. Because this extends {@link PathEffect_Delegate}, there's no need to use a {@link DelegateManager}, as all the PathEffect classes will be added to the manager owned by {@link PathEffect_Delegate}.
see
PathEffect_Delegate

Fields Summary
private final float[]
mIntervals
private final float
mPhase
Constructors Summary
private DashPathEffect_Delegate(float[] intervals, float phase)

        mIntervals = new float[intervals.length];
        System.arraycopy(intervals, 0, mIntervals, 0, intervals.length);
        mPhase = phase;
    
Methods Summary
public java.awt.StrokegetStroke(Paint_Delegate paint)

        return new BasicStroke(
                paint.getStrokeWidth(),
                paint.getJavaCap(),
                paint.getJavaJoin(),
                paint.getJavaStrokeMiter(),
                mIntervals,
                mPhase);
    
public java.lang.StringgetSupportMessage()

        // no message since isSupported returns true;
        return null;
    
public booleanisSupported()

        return true;
    
static longnativeCreate(float[] intervals, float phase)

        DashPathEffect_Delegate newDelegate = new DashPathEffect_Delegate(intervals, phase);
        return sManager.addNewDelegate(newDelegate);