@@ -0,0 +1,2298 @@
+package me.teaisaweso.client;%0A%0Apublic class EdgeDrawable %7B%0A    private int mStartX;%0A    private int mStartY;%0A%0A    private int mEndX;%0A    private int mEndY;%0A%0A    /**%0A     * determines of the edge needs an arrow%0A     * %0A     * arrows are always at the end edge%0A     */%0A    private boolean mArrow;%0A%0A    /**%0A     * creates a new EdgeDrawable, with no arrow%0A     * %0A     * @param startX%0A     *            the start x of the edge%0A     * @param startY%0A     *            the start y of the edge%0A     * @param endX%0A     *            the end x of the edge%0A     * @param endY%0A     *            the end y of the edge%0A     */%0A    public EdgeDrawable(int startX, int startY, int endX, int endY) %7B%0A        this(startX, startY, endX, endY, false);%0A    %7D%0A%0A    /**%0A     * creates a new EdgeDrawable%0A     * %0A     * @param startX%0A     *            the start x of the edge%0A     * @param startY%0A     *            the start y of the edge%0A     * @param endX%0A     *            the end x of the edge%0A     * @param endY%0A     *            the end y of the edge%0A     * @param needsArrow%0A     *            whether the end of the line needs an arrow%0A     */%0A    public EdgeDrawable(int startX, int startY, int endX, int endY, boolean needsArrow) %7B%0A        mStartX = startX;%0A        mStartY = startY;%0A%0A        mEndX = endX;%0A        mEndY = endY;%0A%0A        mArrow = needsArrow;%0A    %7D%0A%0A    /**%0A     * gets the x of the start of the line%0A     * %0A     * @return int representing x at the start of the line%0A     */%0A    public int getStartX() %7B%0A        return mStartX;%0A    %7D%0A%0A    /**%0A     * gets the y of the start of the line%0A     * %0A     * @return int representing y at the start of the line%0A     */%0A    public int getStartY() %7B%0A        return mStartY;%0A    %7D%0A%0A    /**%0A     * gets the x of the end of the line%0A     * %0A     * @return int represehnting x at the end of the line%0A     */%0A    public int getEndX() %7B%0A        return mEndX;%0A    %7D%0A%0A    /**%0A     * gets the y at the end of the line%0A     * %0A     * @return int representing y at the end of the line%0A     */%0A    public int getEndY() %7B%0A        return mEndY;%0A    %7D%0A%0A    /**%0A     * determines if the line needs an arrow at the end%0A     * %0A     * @return true if the line needs an arrow at the end else false%0A     */%0A    public boolean getNeedsArrow() %7B%0A        return mArrow;%0A    %7D%0A%0A%7D%0A

add an edgedrawable class