org.seasar.eclipse.common.util
クラス GeometryUtil
java.lang.Object
org.seasar.eclipse.common.util.GeometryUtil
public class GeometryUtil
- extends Object
- 作成者:
- y-komori
|
メソッドの概要 |
static int |
calcPosition(String value,
int parentSize,
int targetSize)
valueを元に実際の位置を計算します。 |
static int |
calcSize(String value,
int parentSize)
valueの表す数値または割合を元に実際の値を計算します。 |
| クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeometryUtil
public GeometryUtil()
calcSize
public static int calcSize(String value,
int parentSize)
valueの表す数値または割合を元に実際の値を計算します。
valueが数値のみからなる場合、そのままint値に変換した値を返します。
valueが%で終わる数値を表す場合、parentSizeに対するvalueの割合を返します。
- パラメータ:
value - 計算対象parentSize - 親サイズ
- 戻り値:
- 計算結果
- 例外:
NumberFormatException
calcPosition
public static int calcPosition(String value,
int parentSize,
int targetSize)
valueを元に実際の位置を計算します。
valueが数値のみからなる場合、そのままint値に変換した値を返します。
valueが%で終わる数値を表す場合、parentSizeに対するvalueの割合を返します。
valueが top または left の場合、0を返します。
valueが center または middle の場合、(parentSize -
targetSize) / 2 を返します。
valueが bottom または right の場合、(parentSize -
targetSize を返します。
- パラメータ:
value - 計算対象parentSize - 親BoxサイズtargetSize - 自Boxサイズ
- 戻り値:
- 計算結果
- 例外:
NumberFormatException
Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.