org.umber.crucible.layout
Class FuzzyRectangle

java.lang.Object
  extended byorg.umber.crucible.layout.Rectangle
      extended byorg.umber.crucible.layout.FuzzyRectangle
All Implemented Interfaces:
java.lang.Comparable

public class FuzzyRectangle
extends Rectangle

Rectangle with additional minimum and maximum size constraints. For expressing preferred size.

Author:
jsheets

Field Summary
 
Fields inherited from class org.umber.crucible.layout.Rectangle
INFINITE, NULL
 
Constructor Summary
FuzzyRectangle(Coord origin, Dimension size)
           
FuzzyRectangle(Coord origin, Dimension prefSize, Dimension minSize, Dimension maxSize)
           
 
Method Summary
 Dimension getMaxSize()
           
 Dimension getMinSize()
           
 
Methods inherited from class org.umber.crucible.layout.Rectangle
compareTo, equals, getHeight, getOrigin, getSize, getWidth, getX, getY, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FuzzyRectangle

public FuzzyRectangle(Coord origin,
                      Dimension size)

FuzzyRectangle

public FuzzyRectangle(Coord origin,
                      Dimension prefSize,
                      Dimension minSize,
                      Dimension maxSize)
Method Detail

getMinSize

public Dimension getMinSize()

getMaxSize

public Dimension getMaxSize()