| 软件包 | 描述 |
|---|---|
| java.awt |
包含用于创建用户界面和绘制图形和图像的所有类。
|
| java.io |
通过数据流,序列化和文件系统提供系统输入和输出。
|
| java.lang |
提供对Java编程语言设计至关重要的类。
|
| java.lang.instrument |
提供允许Java编程语言代理仪器在JVM上运行程序的服务。
|
| java.lang.management |
提供用于监视和管理Java虚拟机和Java运行时中其他组件的管理界面。
|
| java.lang.reflect |
提供用于获取关于类和对象的反射信息的类和接口。
|
| java.net |
提供实现网络应用程序的类。
|
| java.nio.file |
定义Java虚拟机访问文件,文件属性和文件系统的接口和类。
|
| java.nio.file.attribute |
提供访问文件和文件系统属性的接口和类。
|
| java.security |
提供安全框架的类和接口。
|
| java.security.acl |
该包中的类和接口已被java.security包中的类取代。
|
| java.security.cert |
提供用于解析和管理证书,证书撤销列表(CRL)和认证路径的类和接口。
|
| java.security.interfaces |
提供用于生成RSA实验室技术说明PKCS#1中定义的RSA(Rivest,Shamir和Adleman非对称密码算法)密钥以及NIST FIPS-186中定义的DSA(数字签名算法)密钥的接口。
|
| java.security.spec |
提供关键规范和算法参数规范的类和接口。
|
| java.sql |
提供使用Java
TM编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的API。
|
| java.util |
包含集合框架,旧集合类,事件模型,日期和时间设施,国际化和其他实用程序类(字符串tokenizer,随机数生成器和位数组)。
|
| java.util.concurrent |
实用程序类通常在并发编程中很有用。
|
| java.util.jar |
提供用于读取和写入JAR(Java ARchive)文件格式的类,该文件格式基于具有可选清单文件的标准ZIP文件格式。
|
| java.util.logging |
提供Java
TM 2平台核心日志记录工具的类和接口。
|
| javax.crypto |
提供加密操作的类和接口。
|
| javax.crypto.interfaces |
提供RSA实验室PKCS#3中定义的Diffie-Hellman密钥的接口。
|
| javax.crypto.spec |
提供关键规范和算法参数规范的类和接口。
|
| javax.management |
提供Java管理扩展的核心类。
|
| javax.management.loading |
提供实现高级动态加载的类。
|
| javax.management.remote |
用于远程访问JMX MBean服务器的接口。
|
| javax.net.ssl |
为安全套接字包提供类。
|
| javax.security.auth |
此软件包提供了认证和授权的框架。
|
| javax.security.auth.kerberos |
此包包含与Kerberos网络身份验证协议相关的实用程序类。
|
| javax.security.auth.login |
该包提供了一个可插拔的认证框架。
|
| javax.security.auth.x500 |
该包包含用于在
主题中存储X500 Principal和X500 Private Credentials的
类 。
|
| javax.sound.sampled |
提供用于捕获,处理和播放采样音频数据的接口和类。
|
| javax.xml.bind |
为客户端应用程序提供运行时绑定框架,包括解组,编组和验证功能。
|
| javax.xml.crypto |
XML加密的通用类。
|
| javax.xml.crypto.dsig |
用于生成和验证XML数字签名的类。
|
| javax.xml.crypto.dsig.dom |
javax.xml.crypto.dsig包的DOM特定类。
|
| javax.xml.crypto.dsig.keyinfo |
用于解析和处理 KeyInfo元素和结构的类。
|
| javax.xml.ws |
此软件包包含核心JAX-WS API。
|
| javax.xml.ws.spi.http |
提供HTTP SPI,用于在容器中轻松部署JAX-WS Web服务(例如,
|
| org.ietf.jgss |
该软件包提供了一个框架,允许应用程序开发人员使用诸如Kerberos等各种基础安全机制(使用统一API)的身份验证,数据完整性和数据机密性等安全服务。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| PermissionCollection
代表Permission对象集合的抽象类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| ProtectionDomain
此ProtectionDomain类封装了一个域的特征,该域包含一组类,当代表一组给定的主体执行时,实例被授予一组权限。
|
| Class and Description |
|---|
| ProtectionDomain
此ProtectionDomain类封装了一个域的特征,该域包含一组类,当代表一组给定的主体执行时,实例被授予一组权限。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| CodeSource
该类扩展了代码库的概念,不仅封装了位置(URL),还封装了用于验证源自该位置的签名代码的证书链。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| PermissionCollection
代表Permission对象集合的抽象类。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| SecureClassLoader
此类扩展了ClassLoader,其额外支持用于定义具有相关代码源和权限的类,默认情况下系统策略将检索该类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| Class and Description |
|---|
| AccessControlContext
AccessControlContext用于根据其封装的上下文来进行系统资源访问决策。
|
| AccessControlException
AccessController抛出此异常,以指示所请求的访问(对关键系统资源(如文件系统或网络))被拒绝。
|
AlgorithmParameterGenerator
AlgorithmParameterGenerator类用于生成一组要用于某种算法的参数。
|
| AlgorithmParameterGeneratorSpi
这个类定义的
(SPI)
AlgorithmParameterGenerator类,它用于生成一组参数,以具有一定的算法中使用。
|
| AlgorithmParameters
此类用作加密参数的不透明表示。
|
| AlgorithmParametersSpi
这个类定义的
(SPI)
AlgorithmParameters类,它用于管理算法参数。
|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Certificate
已弃用
Java平台中创建了一个新的证书处理包。
此证书界面已完全弃用,并在此允许平滑过渡到新软件包。
|
| CodeSigner
该类封装了有关代码签名者的信息。
|
| CodeSource
该类扩展了代码库的概念,不仅封装了位置(URL),还封装了用于验证源自该位置的签名代码的证书链。
|
| CryptoPrimitive
加密原语的枚举。
|
| DigestException
这是通用的消息摘要异常。
|
| DomainCombiner
A
DomainCombiner提供了一种手段来动态更新与当前
AccessControlContext 。
|
GeneralSecurityException
GeneralSecurityException类是一种通用的安全性异常类,为所有与之相关的安全性异常类提供了类型安全性。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Identity
已弃用
此类不再使用。
它的功能已经被替换为
java.security.KeyStore ,该java.security.cert包, java.security.Principal 。
|
| IdentityScope
已弃用
此类不再使用。
它的功能已经被替换为
java.security.KeyStore ,该java.security.cert包, java.security.Principal 。
|
| InvalidAlgorithmParameterException
这是无效或不合适的算法参数的例外。
|
| InvalidKeyException
这是无效键(无效编码,长度错误,未初始化等)的例外。
|
| InvalidParameterException
当将无效参数传递给方法时,将抛出此异常,设计为由JCA / JCE引擎类使用。
|
| Key
Key界面是所有键的顶级界面。
|
| KeyException
这是基本的关键例外。
|
| KeyFactory
密钥工厂用于将
密钥 (类型的不透明加密密钥
Key成
密钥规范 )(底层密钥材料的透明表示),并且反之亦然。
|
| KeyFactorySpi
这个类定义的
(SPI)
KeyFactory类。
|
| KeyManagementException
这是处理密钥管理的所有操作的一般密钥管理例外。
|
| KeyPair
这个类是密钥对(一个公钥和一个私钥)的简单持有者。
|
| KeyPairGenerator
KeyPairGenerator类用于生成公钥和私钥对。
|
| KeyPairGeneratorSpi
这个类定义的
(SPI)
KeyPairGenerator类,它被用来生成公钥和私钥。
|
| KeyRep.Type
钥匙类型
|
| KeyStore
该类代表加密密钥和证书的存储设备。
|
| KeyStore.Builder
要实例化的KeyStore对象的描述。
|
KeyStore.Entry
KeyStore条目类型的标记界面。
|
| KeyStore.Entry.Attribute
与密钥库条目关联的属性。
|
| KeyStore.LoadStoreParameter |
| KeyStore.ProtectionParameter
用于密钥库保护参数的标记界面。
|
| KeyStoreException
这是通用的KeyStore异常。
|
| KeyStoreSpi
这个类定义的
(SPI)
KeyStore类。
|
| MessageDigest
该MessageDigest类为应用程序提供消息摘要算法的功能,如SHA-1或SHA-256。
|
| MessageDigestSpi
这个类定义的
(SPI)
MessageDigest类,它提供了一个消息的摘要算法的功能,如MD5或SHA。
|
| NoSuchAlgorithmException
当请求特定的加密算法但在环境中不可用时抛出此异常。
|
| NoSuchProviderException
当特定安全提供程序被请求但在环境中不可用时抛出此异常。
|
| Permission
用于表示访问系统资源的抽象类。
|
| PermissionCollection
代表Permission对象集合的抽象类。
|
| Policy
Policy对象负责确定在Java运行时环境中执行的代码是否具有执行安全敏感操作的权限。
|
| Policy.Parameters
这表示Policy参数的标记界面。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| PrivateKey
私钥。
|
| PrivilegedAction
要启用权限执行的计算。
|
| PrivilegedActionException
这个异常被
doPrivileged(PrivilegedExceptionAction)和
doPrivileged(PrivilegedExceptionAction, AccessControlContext context)抛出,表示正在执行的操作会抛出一个被检查的异常。
|
| PrivilegedExceptionAction
要启用权限执行的计算,会抛出一个或多个已检查的异常。
|
| ProtectionDomain
此ProtectionDomain类封装了一个域的特征,该域包含一组类,当代表一组给定的主体执行时,实例被授予一组权限。
|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
| Provider.Service
安全服务的描述。
|
| PublicKey
公钥
|
| SecureRandom
这个类提供了一个密码强的随机数生成器(RNG)。
|
| SecureRandomSpi
这个类定义的
(SPI)
SecureRandom类。
|
| Signature
Signature类用于向应用程序提供数字签名算法的功能。
|
| SignatureException
这是一般的签名异常。
|
| SignatureSpi
这个类定义的
(SPI)
Signature类,它用于提供一个数字签名算法的功能。
|
| Timestamp
此类封装了有关已签名时间戳的信息。
|
| UnrecoverableEntryException
如果密钥库中的条目无法恢复,则抛出此异常。
|
| UnrecoverableKeyException
如果密钥存储库中的密钥无法恢复,则抛出此异常。
|
| Class and Description |
|---|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| Class and Description |
|---|
GeneralSecurityException
GeneralSecurityException类是一个通用的安全性异常类,为所有与之相关的安全相关异常类提供类型安全性。
|
| InvalidAlgorithmParameterException
这是无效或不合适的算法参数的例外。
|
| InvalidKeyException
这是无效键(无效编码,长度错误,未初始化等)的例外。
|
| KeyStore
该类代表加密密钥和证书的存储设备。
|
| KeyStoreException
这是通用的KeyStore异常。
|
| NoSuchAlgorithmException
当请求特定的加密算法但在环境中不可用时抛出此异常。
|
| NoSuchProviderException
当特定安全提供程序被请求但在环境中不可用时抛出此异常。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
| PublicKey
公钥
|
| SignatureException
这是一般的签名异常。
|
| Class and Description |
|---|
| InvalidParameterException
当将无效参数传递给方法时,将抛出此异常,设计为由JCA / JCE引擎类使用。
|
| Key
Key界面是所有键的顶级界面。
|
| PrivateKey
私钥。
|
| PublicKey
公钥
|
| SecureRandom
这个类提供了一个密码强的随机数生成器(RNG)。
|
| Class and Description |
|---|
GeneralSecurityException
GeneralSecurityException类是一种通用的安全性异常类,它为从其延伸的所有与安全性相关的异常类提供类型安全性。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| PermissionCollection
代表Permission对象集合的抽象类。
|
| Class and Description |
|---|
| PrivilegedAction
要启用权限执行的计算。
|
| PrivilegedExceptionAction
要启用权限执行的计算,会抛出一个或多个已检查的异常。
|
| Class and Description |
|---|
| CodeSigner
该类封装了有关代码签名者的信息。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| AlgorithmParameters
此类用作加密参数的不透明表示。
|
GeneralSecurityException
GeneralSecurityException类是一个通用的安全性异常类,为所有与之相关的安全相关的异常类提供了类型安全性。
|
| InvalidAlgorithmParameterException
这是无效或不合适的算法参数的例外。
|
| InvalidKeyException
这是无效键(无效编码,长度错误,未初始化等)的例外。
|
| Key
Key界面是所有键的顶级界面。
|
| NoSuchAlgorithmException
当请求特定的加密算法但在环境中不可用时抛出此异常。
|
| NoSuchProviderException
当特定安全提供程序被请求但在环境中不可用时抛出此异常。
|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
| SecureRandom
这个类提供了一个密码强的随机数生成器(RNG)。
|
| Class and Description |
|---|
| Key
Key界面是所有键的顶级界面。
|
| PrivateKey
私钥。
|
| PublicKey
公钥
|
| Class and Description |
|---|
| InvalidKeyException
这是无效键(无效编码,长度错误,未初始化等)的例外。
|
| Key
Key界面是所有键的顶级界面。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| PermissionCollection
代表Permission对象集合的抽象类。
|
| Class and Description |
|---|
| SecureClassLoader
此类扩展了ClassLoader,其额外支持用于定义具有相关代码源和权限的类,默认情况下系统策略将检索该类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| Class and Description |
|---|
| AlgorithmConstraints
该接口指定加密算法,密钥(密钥大小)和其他算法参数的约束。
|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| InvalidAlgorithmParameterException
这是无效或不合适的算法参数的例外。
|
| KeyManagementException
这是处理密钥管理的所有操作的一般密钥管理例外。
|
| KeyStore
该类代表加密密钥和证书的存储设备。
|
| KeyStore.Builder
要实例化的KeyStore对象的描述。
|
| KeyStoreException
这是通用的KeyStore异常。
|
| NoSuchAlgorithmException
当请求特定的加密算法但在环境中不可用时抛出此异常。
|
| NoSuchProviderException
当特定安全提供程序被请求但在环境中不可用时抛出此异常。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| PrivateKey
私钥。
|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
| SecureRandom
这个类提供了一个密码强的随机数生成器(RNG)。
|
| UnrecoverableKeyException
如果密钥存储库中的密钥无法恢复,则抛出此异常。
|
| Class and Description |
|---|
| AccessControlContext
AccessControlContext用于根据其封装的上下文来进行系统资源访问决策。
|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| DomainCombiner
A
DomainCombiner提供了一种手段来动态更新与当前
AccessControlContext 。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| PermissionCollection
代表Permission对象集合的抽象类。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| PrivilegedAction
要启用权限执行的计算。
|
| PrivilegedActionException
这个异常被
doPrivileged(PrivilegedExceptionAction)和
doPrivileged(PrivilegedExceptionAction, AccessControlContext context)抛出,以表示正在执行的操作会抛出一个被检查的异常。
|
| PrivilegedExceptionAction
要启用权限执行的计算,会抛出一个或多个已检查的异常。
|
| ProtectionDomain
此ProtectionDomain类封装了一个域的特征,该域包含一组类,当代表一组给定的主体执行时,实例被授予一组权限。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Key
Key界面是所有键的顶级界面。
|
| Permission
用于表示访问系统资源的抽象类。
|
| PermissionCollection
代表Permission对象集合的抽象类。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| Class and Description |
|---|
GeneralSecurityException
GeneralSecurityException类是一种通用安全性异常类,它为从其延伸的所有与安全性相关的异常类提供类型安全性。
|
| NoSuchAlgorithmException
当请求特定的加密算法但在环境中不可用时抛出此异常。
|
| NoSuchProviderException
当特定安全提供程序被请求但在环境中不可用时抛出此异常。
|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
| Class and Description |
|---|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| PrivateKey
私钥。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Class and Description |
|---|
| Key
Key界面是所有键的顶级界面。
|
| Class and Description |
|---|
| InvalidAlgorithmParameterException
这是无效或不合适的算法参数的例外。
|
| NoSuchAlgorithmException
当请求特定的加密算法但在环境中不可用时抛出此异常。
|
| NoSuchProviderException
当特定安全提供程序被请求但在环境中不可用时抛出此异常。
|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
| Class and Description |
|---|
| Key
Key界面是所有键的顶级界面。
|
| Class and Description |
|---|
| KeyException
这是基本的关键例外。
|
| NoSuchProviderException
当特定安全提供程序被请求但在环境中不可用时抛出此异常。
|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
| PublicKey
公钥
|
| Class and Description |
|---|
| BasicPermission
BasicPermission类扩展了Permission类,并且可以用作基类,用于遵循与BasicPermission相同的命名约定的权限。
|
| Guard
该接口表示一个保护,它是一个用于保护对另一个对象的访问的对象。
|
| Permission
用于表示访问系统资源的抽象类。
|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| Class and Description |
|---|
| Principal
该接口表示主体的抽象概念,可用于表示任何实体,例如个人,公司和登录ID。
|
| Class and Description |
|---|
| Provider
该类代表Java Security API的“提供者”,其中提供者实现了Java Security的部分或全部部分。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.