com.ijchart.xychart.ui
Class Align

java.lang.Object
  extended by com.ijchart.xychart.ui.Align
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public final class Align
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Title: IJChart

Description: a chart library for the Java(tm) platform.

A utility class for aligning rectangles.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.
See Also:
Serialized Form

Field Summary
static Align BOTTOM
           Bottom alignment.
static Align BOTTOM_LEFT
           Bottom/Left alignment.
static Align BOTTOM_RIGHT
           Bottom/Right alignment.
static Align CENTER
           Center alignment.
static Align EAST
           East alignment (same as RIGHT).
static Align FIT
           Complete fit.
static Align FIT_HORIZONTAL
           Horizontal fit.
static Align FIT_VERTICAL
           Vertical fit.
static Align LEFT
           Left alignment.
static Align NORTH
           North alignment (same as TOP).
static Align NORTH_EAST
           North/East alignment (same as TOP_RIGHT).
static Align NORTH_WEST
           North/West alignment (same as TOP_LEFT).
static Align RIGHT
           Right alignment.
static Align SOUTH
           South alignment (same as BOTTOM).
static Align SOUTH_EAST
           South/East alignment (same as BOTTOM_RIGHT).
static Align SOUTH_WEST
           South/West alignment (same as BOTTOM_LEFT).
static Align TOP
           Top alignment.
static Align TOP_LEFT
           Top/Left alignment.
static Align TOP_RIGHT
           Top/Right alignment.
static Align WEST
           West alignment (same as LEFT).
 
Method Summary
static java.awt.geom.Rectangle2D align(java.awt.geom.Rectangle2D rect, java.awt.geom.Rectangle2D frame, Align align)
           Aligns one rectangle (rect) relative to another rectangle (frame).
 java.lang.Object clone()
           Override equals method.
 boolean equals(java.lang.Object obj)
           Override equals method.
 int getValue()
           Returns the value.
 int hashCode()
           Override hashCode method.
 java.lang.String toString()
           Override toString method.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CENTER

public static final Align CENTER
Center alignment.


TOP

public static final Align TOP
Top alignment.


BOTTOM

public static final Align BOTTOM
Bottom alignment.


LEFT

public static final Align LEFT
Left alignment.


RIGHT

public static final Align RIGHT
Right alignment.


TOP_LEFT

public static final Align TOP_LEFT
Top/Left alignment.


TOP_RIGHT

public static final Align TOP_RIGHT
Top/Right alignment.


BOTTOM_LEFT

public static final Align BOTTOM_LEFT
Bottom/Left alignment.


BOTTOM_RIGHT

public static final Align BOTTOM_RIGHT
Bottom/Right alignment.


FIT_HORIZONTAL

public static final Align FIT_HORIZONTAL
Horizontal fit.


FIT_VERTICAL

public static final Align FIT_VERTICAL
Vertical fit.


FIT

public static final Align FIT
Complete fit.


NORTH

public static final Align NORTH
North alignment (same as TOP).


SOUTH

public static final Align SOUTH
South alignment (same as BOTTOM).


WEST

public static final Align WEST
West alignment (same as LEFT).


EAST

public static final Align EAST
East alignment (same as RIGHT).


NORTH_WEST

public static final Align NORTH_WEST
North/West alignment (same as TOP_LEFT).


NORTH_EAST

public static final Align NORTH_EAST
North/East alignment (same as TOP_RIGHT).


SOUTH_WEST

public static final Align SOUTH_WEST
South/West alignment (same as BOTTOM_LEFT).


SOUTH_EAST

public static final Align SOUTH_EAST
South/East alignment (same as BOTTOM_RIGHT).

Method Detail

getValue

public int getValue()
Returns the value.

Returns:
int

align

public static java.awt.geom.Rectangle2D align(java.awt.geom.Rectangle2D rect,
                                              java.awt.geom.Rectangle2D frame,
                                              Align align)
Aligns one rectangle (rect) relative to another rectangle (frame).

Parameters:
rect - The rectangle to be aligned (null not permitted).
frame - The reference frame (null not permitted).
align - Align The alignment.
Returns:
Rectangle2D The aligned rect.

toString

public java.lang.String toString()
Override toString method.

Overrides:
toString in class java.lang.Object
Returns:
String

hashCode

public int hashCode()
Override hashCode method.

Overrides:
hashCode in class java.lang.Object
Returns:
int

equals

public boolean equals(java.lang.Object obj)
Override equals method.

Overrides:
equals in class java.lang.Object
Parameters:
obj - Object
Returns:
boolean

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Override equals method.

Overrides:
clone in class java.lang.Object
Returns:
Object
Throws:
java.lang.CloneNotSupportedException