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.