net.ajaest.lib.swing.util
Class JLineDraw

java.lang.Object
  extended by net.ajaest.lib.swing.util.JLineDraw

public class JLineDraw
extends java.lang.Object


Field Summary
static double horAngleTolerance
          ·····\++++|++++/·····
······\+++|+++/······
·······\++|++/·······
........\+|+/........
private  java.util.List<java.awt.geom.Line2D> lines
           
private  java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes
           
static double verAngleTolerance
          +++\····|····/+++
++++\···|···/++++
+++++\··|··/+++++
++++++\·|·/++++++
+++++++\|/+++++++
--------'--------
Represents the maximum horizontal line angle value;
 
Constructor Summary
JLineDraw(java.util.List<java.lang.Integer> x1, java.util.List<java.lang.Integer> y1, java.util.List<java.lang.Integer> x2, java.util.List<java.lang.Integer> y2, java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes)
           
 
Method Summary
private  boolean checkIntegrity(java.util.List<java.lang.Integer> x1, java.util.List<java.lang.Integer> y1, java.util.List<java.lang.Integer> x2, java.util.List<java.lang.Integer> y2, java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes)
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<AllowedStrokeLineEnum> getAsteriskModel()
           
static java.lang.Double getHorizontalTolerance()
           
 java.util.List<Pair<java.lang.Integer,java.lang.Integer>> getStrokes()
           
static java.lang.Double getVerticalTolerance()
           
 int hashCode()
           
static AllowedStrokeLineEnum lineToAsteriskModel(java.awt.geom.Line2D line)
           
static void setHorizontalTolerance(java.lang.Double tolerance)
           
static void setVerticalTolerance(java.lang.Double tolerance)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

horAngleTolerance

public static double horAngleTolerance
·····\++++|++++/·····
······\+++|+++/······
·······\++|++/·······
........\+|+/........
_________\|/_________
Represents the maximum horizontal line angle tolerance value.


verAngleTolerance

public static double verAngleTolerance
+++\····|····/+++
++++\···|···/++++
+++++\··|··/+++++
++++++\·|·/++++++
+++++++\|/+++++++
--------'--------
Represents the maximum horizontal line angle value;


lines

private java.util.List<java.awt.geom.Line2D> lines

strokes

private java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes
Constructor Detail

JLineDraw

public JLineDraw(java.util.List<java.lang.Integer> x1,
                 java.util.List<java.lang.Integer> y1,
                 java.util.List<java.lang.Integer> x2,
                 java.util.List<java.lang.Integer> y2,
                 java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes)
Method Detail

lineToAsteriskModel

public static AllowedStrokeLineEnum lineToAsteriskModel(java.awt.geom.Line2D line)

getAsteriskModel

public java.util.List<AllowedStrokeLineEnum> getAsteriskModel()

checkIntegrity

private boolean checkIntegrity(java.util.List<java.lang.Integer> x1,
                               java.util.List<java.lang.Integer> y1,
                               java.util.List<java.lang.Integer> x2,
                               java.util.List<java.lang.Integer> y2,
                               java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setHorizontalTolerance

public static void setHorizontalTolerance(java.lang.Double tolerance)

setVerticalTolerance

public static void setVerticalTolerance(java.lang.Double tolerance)

getHorizontalTolerance

public static java.lang.Double getHorizontalTolerance()

getVerticalTolerance

public static java.lang.Double getVerticalTolerance()

getStrokes

public java.util.List<Pair<java.lang.Integer,java.lang.Integer>> getStrokes()