com.swfm.mica.core
Class MiSize

java.lang.Object
  extended bycom.swfm.mica.core.MiSize

public class MiSize
extends java.lang.Object

Version:
%I% %G%
Author:
Michael L. Davis

Field Summary
 double height
           
 double width
           
 
Constructor Summary
MiSize()
           
MiSize(double widthAndHeight)
           
MiSize(double width, double height)
           
MiSize(MiBounds b)
           
MiSize(MiSize size)
           
 
Method Summary
 void accumulateMaxWidthAndHeight(MiBounds bounds)
           
 void accumulateMaxWidthAndHeight(MiSize size)
           
 void addHeight(double h)
           
 void addMargins(double distance)
           
 MiSize addMargins(MiMargins margin)
           
 void addWidth(double w)
           
 MiSize copy()
           
 void copy(MiSize size)
           
 boolean equals(MiSize other)
           
 MiScale fitPreservingAspectRatio(MiSize container)
           
static void freeSize(MiSize size)
           
 double getHeight()
           
 double getWidth()
           
 boolean isSmallerSizeThan(MiSize other)
           
static MiSize newSize()
           
 void reset()
           
 void setHeight(double h)
           
 void setSize(double width, double height)
           
 void setSize(MiBounds bounds)
           
 void setWidth(double w)
           
 void subtractHeight(double h)
           
 MiSize subtractMargins(MiMargins m)
           
 void subtractWidth(double w)
           
 java.lang.String toString()
           
 void union(MiBounds bounds)
           
 void union(MiSize size)
           
 void zeroOut()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

width

public double width

height

public double height
Constructor Detail

MiSize

public MiSize()

MiSize

public MiSize(double width,
              double height)

MiSize

public MiSize(double widthAndHeight)

MiSize

public MiSize(MiSize size)

MiSize

public MiSize(MiBounds b)
Method Detail

getWidth

public double getWidth()

setWidth

public void setWidth(double w)

addWidth

public void addWidth(double w)

subtractWidth

public void subtractWidth(double w)

getHeight

public double getHeight()

setHeight

public void setHeight(double h)

addHeight

public void addHeight(double h)

subtractHeight

public void subtractHeight(double h)

zeroOut

public void zeroOut()

reset

public void reset()

copy

public void copy(MiSize size)

copy

public MiSize copy()

equals

public boolean equals(MiSize other)

isSmallerSizeThan

public boolean isSmallerSizeThan(MiSize other)

setSize

public void setSize(MiBounds bounds)

union

public void union(MiSize size)

union

public void union(MiBounds bounds)

addMargins

public MiSize addMargins(MiMargins margin)

addMargins

public void addMargins(double distance)

subtractMargins

public MiSize subtractMargins(MiMargins m)

setSize

public void setSize(double width,
                    double height)

accumulateMaxWidthAndHeight

public void accumulateMaxWidthAndHeight(MiSize size)

accumulateMaxWidthAndHeight

public void accumulateMaxWidthAndHeight(MiBounds bounds)

fitPreservingAspectRatio

public MiScale fitPreservingAspectRatio(MiSize container)

toString

public java.lang.String toString()

newSize

public static MiSize newSize()

freeSize

public static void freeSize(MiSize size)