Package icu.windea.breezeframework.core.component
See: Description
-
Interface Summary Interface Description CaseFormat 大小写格式。大小写格式用于表示单词组的显示格式,基于字母的大小写和单词的分割方式。 PathLikeCaseFormat 类路径的字母格式。 CharMatcher 字符匹配器。字符匹配器用于表示字符是否匹配某种格式。 Component 组件用于实现某个特定的功能,可以自由进行扩展。 一般情况下,组件需要注册,并且提供一个无参构造方法,以便正确启用。Component can be used to implement some specific function, and is extensible. Converter 转化器。类型转化器用于根据一般规则,将指定对象从一个类型转化到另一个类型。同一兼容类型的转化器可以注册多个。 GenericConverter DefaultGenerator 默认值生成器。默认值生成器用于生成默认值。 GenericDefaultGenerator Encoder 编码器。编码器用于对字符串进行编码和解码, Encrypter 加密器。加密器用于根据指定的加密算法,对字符串进行加密和解密,某些加密算法可能不支持解密。 Escaper 转义器。转义器用于基于指定的(语言)规则,转义和反转义字符串。注意:不考虑转义特殊的Unicode字符。 Generator 生成器。生成器用于基于一定规则生成需要的值。 Matcher 匹配器。匹配器用于表示指定类型的值是否匹配某种格式。 PathFormat 路径格式。路径格式用于表示查询对象在其结构中的位置,可以包含多个元路径和变量,可以用于匹配和查询。 Querier 查询器。查询器用于根据指定类型的查询对象,查询目标对象。 RandomGenerator 随机值生成器。随机值生成器用于基于给定的参数生成随机值。 GenericRandomGenerator StringMatcher 字符串匹配器。字符串匹配器用于表示字符串是否匹配某种格式。 -
Class Summary Class Description AbstractCaseFormat AbstractCharMatcher ComponentRegistry 组件注册中心用于注册和检索组件。Component Registry can be used to register and index components. AbstractConverter BooleanConverter 组件参数说明: relaxConvert - 是否使用条件更为宽松的转化。如果是,则0、空数组、空集合等将会被转化为
false。
StringConverter RegexConverter DateConverter LocalDateConverter LocalTimeConverter LocalDateTimeConverter DurationConverter PeriodConverter ArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串(转化为数组时使用的前缀。
suffix - 从字符串(转化为数组时使用的后缀。
ByteArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
ShortArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
IntArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
LongArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
FloatArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
DoubleArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
BooleanArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
CharArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
UByteArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
UShortArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
UIntArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
ULongArrayConverter 组件参数说明: separator - 从字符串转化为数组时使用的分隔符。
prefix - 从字符串转化为数组时使用的前缀。
suffix - 从字符串转化为数组时使用的后缀。
IteratorConverter 组件参数说明: separator - 从字符串转化为迭代器时使用的分隔符。
prefix - 从字符串转化为迭代器时使用的前缀。
suffix - 从字符串转化为迭代器时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
MutableIteratorConverter 组件参数说明: separator - 从字符串转化为可变迭代器时使用的分隔符。
prefix - 从字符串转化为可变迭代器时使用的前缀。
suffix - 从字符串转化为可变迭代器时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
IterableConverter 组件参数说明: separator - 从字符串转化为集合时使用的分隔符。
prefix - 从字符串转化为集合时使用的前缀。
suffix - 从字符串转化为集合时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
MutableIterableConverter 组件参数说明: separator - 从字符串转化为可变集合时使用的分隔符。
prefix - 从字符串转化为可变集合时使用的前缀。
suffix - 从字符串转化为可变集合时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
CollectionConverter 组件参数说明: separator - 从字符串转化为集合时使用的分隔符。
prefix - 从字符串转化为集合时使用的前缀。
suffix - 从字符串转化为集合时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
MutableCollectionConverter 组件参数说明: separator - 从字符串转化为可变集合时使用的分隔符。
prefix - 从字符串转化为可变集合时使用的前缀。
suffix - 从字符串转化为可变集合时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
ListConverter 组件参数说明: separator - 从字符串转化为列表时使用的分隔符。
prefix - 从字符串转化为列表时使用的前缀。
suffix - 从字符串转化为列表时使用的后缀。
MutableListConverter 组件参数说明: separator - 从字符串转化为可变列表时使用的分隔符。
prefix - 从字符串转化为可变列表时使用的前缀。
suffix - 从字符串转化为可变列表时使用的后缀。
SetConverter 组件参数说明: separator - 从字符串转化为集时使用的分隔符。
prefix - 从字符串转化为集时使用的前缀。
suffix - 从字符串转化为集时使用的后缀。
MutableSetConverter 组件参数说明: separator - 从字符串转化为可变集时使用的分隔符。
prefix - 从字符串转化为可变集时使用的前缀。
suffix - 从字符串转化为可变集时使用的后缀。
SequenceConverter 组件参数说明: separator - 从字符串转化为序列时使用的分隔符。
prefix - 从字符串转化为序列时使用的前缀。
suffix - 从字符串转化为序列时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
StreamConverter 组件参数说明: separator - 从字符串转化为流时使用的分隔符。
prefix - 从字符串转化为流时使用的前缀。
suffix - 从字符串转化为流时使用的后缀。
delegate - 委托的转化器(列表转化器/集转化器)。
AbstractDefaultGenerator AbstractEncoder AbstractEncrypter CipherEncrypter 基于密码器的加密器。支持解密。需要指定密钥。 MessageDigestEncrypter 基于消息摘要的加密器。不支持解密。不需要指定密钥。 AbstractEscaper LanguageEscaper 特定语言的转义器。 LineBreakEscaper 换行转义器。 AbstractPathFormat AbstractQuerier AbstractRandomGenerator RandomByteGenerator RandomShortGenerator RandomIntGenerator RandomLongGenerator RandomFloatGenerator RandomDoubleGenerator RandomBigIntegerGenerator RandomBigDecimalGenerator RandomUByteGenerator RandomUShortGenerator RandomUIntGenerator RandomULongGenerator RandomCharGenerator RandomStringGenerator 组件参数说明: length - 长度。(覆盖最小长度和最大长度)
minLength - 最小长度。
maxLength - 最大长度。
source - 源字符串,生成的字符串的字符会从中随机选取。
RandomDateGenerator RandomLocalDateGenerator RandomLocalTimeGenerator RandomLocalDateTimeGenerator RandomInstantGenerator AbstractStringMatcher -
-
Annotation Summary Annotation Description ComponentParam 组件参数信息。