public class Toolkit
extends java.lang.Object
提供一些辅助计算功能。例如:判断给定值是否为零的重载方法等。
限定符和类型 | 方法和说明 |
---|---|
static double |
calcAngle(Point2D p1, Point2D p2, Point2D p3)
计算三个点依次序构成的两条线段间的顺时针角度
|
static void |
clearErrors()
清空错误日志。
|
static boolean |
compactDatasource(Datasource datasource)
对指定的数据源进行紧缩处理,通过紧缩可以使 UDB 数据源占用的存储空间变小。
|
boolean |
extractCacheFile(java.lang.String sourceFileName, java.lang.String targetFolderName)
提取缓存文件,把原始缓存文件提取到指定的目标文件夹中。
|
boolean |
extractCacheFile(java.lang.String sourceFileName, java.lang.String targetFolderName, java.lang.String password)
提取缓存文件,把原始缓存文件提取到指定的目标文件夹中。
|
static EncodeType[] |
getEncodeType(DatasetType type)
传入数据集类型来返回该数据集类型支持的编码类型数组。
|
static boolean |
isZero(double value)
判断 value 是否为零值, 使用
Environment 里设定的容限。 |
static boolean |
isZero(double value, double precision)
判断给定的 value 值是否为零值, 使用 precision 作为判断精度。
|
static boolean |
isZero(double value, double minPrecision, double maxPrecision)
判断 value 是否为零值, 使用最小判断精度(minPrecision)和最大判断精度(maxPrecision)作为判断容限。
|
static boolean |
unCompress(java.lang.String srcFileName, java.lang.String targetFolder, java.lang.String password)
对目标文件进行解压缩。
|
public static boolean isZero(double value)
Environment
里设定的容限。其中,Environment
类中定义的判断精度有零值判断精度和默认零值判断精度,这里使用的是默认零值判断精度,就是系统给定的零值判断精度。详细信息请参见 Environment
类型。value
- 要测试的值。Environment
public static boolean isZero(double value, double precision)
value
- 要测试的值。precision
- 用户给定的零值判断精度。Environment
public static boolean isZero(double value, double minPrecision, double maxPrecision)
value
- 要测试的值。maxPrecision
- 指定的最大判断精度,即右判断精度,为判断容限的上限。minPrecision
- 指定的最小判断精度,即左判断精度,为判断容限的下限。Environment
public static boolean compactDatasource(Datasource datasource)
注意,紧缩之后几何对象的 SMID 会发生变化,若您使用 SMID 作为其他表的外键的话,需要在紧缩前处理一下,以免对应关系发生变化。
datasource
- 需要进行紧缩的数据源对象,只对 UDB 引擎有效,其他引擎返回 false,内存数据源返回 false。public static EncodeType[] getEncodeType(DatasetType type)
type
- 传入的数据集类型。public static void clearErrors()
public boolean extractCacheFile(java.lang.String sourceFileName, java.lang.String targetFolderName)
sourceFileName
- 待提取的缓存文件全路径。targetFolderName
- 目标文件夹的全路径。public boolean extractCacheFile(java.lang.String sourceFileName, java.lang.String targetFolderName, java.lang.String password)
sourceFileName
- 原始文件的名称。targetFolderName
- 目标文件夹的全路径。password
- 缓存数据的密码。public static boolean unCompress(java.lang.String srcFileName, java.lang.String targetFolder, java.lang.String password)
srcFileName
- 源文件的全路径名。targetFolder
- 目标文件全路径名。该全路径名为解压缩之后新生成的文件名字。password
- 指定的密码