Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- added(String, Object) - Static method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Creates an ADDED entry.
- ADDED - Enum constant in enum class cloud.opencode.base.yml.diff.DiffType
-
A new key/value was added.
- addPropertySource(String, Map) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Adds a property source.
- addResolver(Function) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Adds a resolver function.
- ALIAS_LIMIT_EXCEEDED - Enum constant in enum class cloud.opencode.base.yml.exception.YmlSecurityException.SecurityViolationType
-
Alias limit exceeded (YAML bomb prevention) 别名数量超限(YAML 炸弹防护)
- aliasLimitExceeded(int, int) - Static method in exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Creates an exception for alias limit exceeded.
- ALLOW_DUPLICATE_KEYS - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Allow duplicate keys in mappings 允许映射中的重复键
- ALLOW_RECURSIVE_KEYS - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Allow recursive keys 允许递归键
- allowDuplicateKeys(boolean) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets whether to allow duplicate keys.
- allowedExtensions(Set) - Method in class cloud.opencode.base.yml.include.YmlIncludeResolver.Builder
-
Sets the allowed file extensions for included files.
- allowPackage(String) - Method in class cloud.opencode.base.yml.security.SafeConstructor.Builder
-
Allows all types in a package.
- allowPackages(String...) - Method in class cloud.opencode.base.yml.security.SafeConstructor.Builder
-
Allows types in multiple packages.
- allowType(Class) - Method in class cloud.opencode.base.yml.security.SafeConstructor.Builder
-
Allows a specific type.
- allowType(Class) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader.Builder
-
Allows a type for deserialization.
- allowTypes(Class...) - Method in class cloud.opencode.base.yml.security.SafeConstructor.Builder
-
Allows multiple types.
- allowTypes(Class...) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader.Builder
-
Allows multiple types for deserialization.
- ANCHORS_ALIASES - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Support anchors and aliases 支持锚点和别名
- APPEND_LISTS - Enum constant in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Append lists instead of replacing 追加列表而不是替换
- asBoolean() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asBoolean() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the boolean value.
- asBoolean(boolean) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asBoolean(boolean) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the boolean value with default.
- asDouble() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asDouble() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the double value.
- asDouble(double) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asDouble(double) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the double value with default.
- asInt() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asInt() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the integer value.
- asInt(int) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asInt(int) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the integer value with default.
- asList() - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets the root as a List.
- asLong() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asLong() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the long value.
- asLong(long) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asLong(long) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the long value with default.
- asMap() - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets the root as a Map.
- asText() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asText() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the string value.
- asText(String) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- asText(String) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the string value with default.
- at(String) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- at(String) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets a node using dot-notation path.
- AUTO - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.FlowStyle
-
Automatic selection 自动选择
B
- basePath(Path) - Method in class cloud.opencode.base.yml.include.YmlIncludeResolver.Builder
-
Sets the base path for resolving included files.
- BASIC_SAFE_TYPES - Static variable in interface cloud.opencode.base.yml.security.SafeConstructor
-
Default set of safe basic types 默认的安全基本类型集合
- bind(PropertySource, Class) - Static method in class cloud.opencode.base.yml.bind.ConfigBinder
-
Binds PropertySource to a class 将 PropertySource 绑定到类
- bind(PropertySource, String, Class) - Static method in class cloud.opencode.base.yml.bind.ConfigBinder
-
Binds PropertySource with prefix to a class 将带前缀的 PropertySource 绑定到类
- bind(YmlDocument, Class) - Static method in class cloud.opencode.base.yml.bind.YmlBinder
-
Binds YAML data to a Java object.
- bind(YmlDocument, Class) - Static method in class cloud.opencode.base.yml.OpenYml
-
Binds document to a Java object.
- bind(YmlDocument, String, Class) - Static method in class cloud.opencode.base.yml.bind.YmlBinder
-
Binds YAML data at a path to a Java object.
- bind(YmlDocument, String, Class) - Static method in class cloud.opencode.base.yml.OpenYml
-
Binds document at path to a Java object.
- bind(Object, Class) - Static method in class cloud.opencode.base.yml.bind.YmlBinder
-
Binds Map data to a Java object.
- bind(String, Class) - Static method in class cloud.opencode.base.yml.bind.ConfigBinder
-
Binds YAML content to a class 将 YAML 内容绑定到类
- bind(String, Class) - Static method in class cloud.opencode.base.yml.OpenYml
-
Binds YAML string to a Java object.
- bind(String, String, Class) - Static method in class cloud.opencode.base.yml.bind.ConfigBinder
-
Binds YAML content with prefix to a class 将带前缀的 YAML 内容绑定到类
- bind(Map, Class) - Static method in class cloud.opencode.base.yml.bind.ConfigBinder
-
Binds a map to a class 将 Map 绑定到类
- BLOCK - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.FlowStyle
-
Block style with line breaks 带换行的块风格
- BLOCK_STYLE - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Use block style for output 使用块风格输出
- build() - Method in class cloud.opencode.base.yml.include.YmlIncludeResolver.Builder
-
Builds the YmlIncludeResolver.
- build() - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Builds the resolver.
- build() - Method in class cloud.opencode.base.yml.schema.YmlSchema.Builder
-
Builds the immutable YmlSchema.
- build() - Method in class cloud.opencode.base.yml.security.SafeConstructor.Builder
-
Builds the safe constructor.
- build() - Method in class cloud.opencode.base.yml.security.YmlSafeLoader.Builder
-
Builds the safe loader.
- build() - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Builds the configuration.
- builder() - Static method in class cloud.opencode.base.yml.include.YmlIncludeResolver
-
Creates a new builder for configuring the resolver.
- builder() - Static method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver
-
Creates a resolver builder.
- builder() - Static method in class cloud.opencode.base.yml.schema.YmlSchema
-
Creates a new schema builder.
- builder() - Static method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Creates a builder for safe constructor.
- builder() - Static method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Creates a builder for safe loader.
- builder() - Static method in class cloud.opencode.base.yml.YmlConfig
-
Creates a configuration builder.
C
- child(String) - Method in class cloud.opencode.base.yml.path.YmlPath
-
Creates a child path by appending a property.
- circularReference(String) - Static method in exception class cloud.opencode.base.yml.exception.YmlPlaceholderException
-
Creates an exception for circular reference.
- cloud.opencode.base.yml - module cloud.opencode.base.yml
-
OpenCode Base YML Module OpenCode 基础 YAML 模块
- cloud.opencode.base.yml - package cloud.opencode.base.yml
-
OpenCode Base YML - YAML Processing Library OpenCode Base YML - YAML 处理库
- cloud.opencode.base.yml.bind - package cloud.opencode.base.yml.bind
-
YML Bind - Object binding for YAML data YML 绑定 - YAML 数据的对象绑定
- cloud.opencode.base.yml.diff - package cloud.opencode.base.yml.diff
- cloud.opencode.base.yml.exception - package cloud.opencode.base.yml.exception
-
YML Exception Classes - YAML processing exception hierarchy YML 异常类 - YAML 处理异常层次结构
- cloud.opencode.base.yml.include - package cloud.opencode.base.yml.include
- cloud.opencode.base.yml.merge - package cloud.opencode.base.yml.merge
-
YML Merge - YAML document merging utilities YML 合并 - YAML 文档合并工具
- cloud.opencode.base.yml.path - package cloud.opencode.base.yml.path
-
YML Path - Path-based navigation in YAML documents YML 路径 - YAML 文档中基于路径的导航
- cloud.opencode.base.yml.placeholder - package cloud.opencode.base.yml.placeholder
-
YML Placeholder - Placeholder resolution for YAML values YML 占位符 - YAML 值的占位符解析
- cloud.opencode.base.yml.profile - package cloud.opencode.base.yml.profile
- cloud.opencode.base.yml.schema - package cloud.opencode.base.yml.schema
- cloud.opencode.base.yml.security - package cloud.opencode.base.yml.security
-
YML Security - Security utilities for YAML processing YML 安全 - YAML 处理的安全工具
- cloud.opencode.base.yml.spi - package cloud.opencode.base.yml.spi
-
YML SPI - Service Provider Interface for YAML implementations YML SPI - YAML 实现的服务提供者接口
- cloud.opencode.base.yml.transform - package cloud.opencode.base.yml.transform
- ConfigBinder - Class in cloud.opencode.base.yml.bind
-
Config Binder - Binds YAML properties to Java objects 配置绑定器 - 将 YAML 属性绑定到 Java 对象
- configure(YmlConfig) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Creates a configured provider instance.
- containsDangerousPatterns(String) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Checks if YAML content contains dangerous patterns 检查 YAML 内容是否包含危险模式
- containsProperty(String) - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Checks if a property exists 检查属性是否存在
- containsProperty(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- containsProperty(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- containsProperty(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
- countAliases(String) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Counts aliases in YAML content 计算 YAML 内容中的别名数量
- countAnchors(String) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Counts anchors in YAML content 计算 YAML 内容中的锚点数量
- create() - Static method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver
-
Creates a new placeholder resolver.
- create() - Static method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Creates a default safe constructor.
- create() - Static method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Creates a default safe loader.
- create(Map) - Static method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver
-
Creates a resolver with the given properties.
- createSafeConfig() - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Creates a safe YAML configuration 创建安全的 YAML 配置
- createSafeConfig(long, int) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Creates a safe YAML configuration with custom limits 使用自定义限制创建安全的 YAML 配置
- CUSTOM_RULE_FAILED - Enum constant in enum class cloud.opencode.base.yml.schema.ValidationError.ErrorType
-
A custom validation rule failed.
- CUSTOM_TAGS - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Support custom tags 支持自定义标签
- customValidator(Predicate) - Method in class cloud.opencode.base.yml.security.SafeConstructor.Builder
-
Sets a custom type validator.
D
- DEEP_MERGE - Enum constant in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Deep merge maps recursively 递归深度合并映射
- DEFAULT_MAX_ALIASES - Static variable in class cloud.opencode.base.yml.security.YmlSecurity
-
Default maximum alias count 默认最大别名数量
- DEFAULT_MAX_DEPTH - Static variable in class cloud.opencode.base.yml.security.YmlSecurity
-
Default maximum nesting depth 默认最大嵌套深度
- DEFAULT_MAX_DOCUMENT_SIZE - Static variable in class cloud.opencode.base.yml.security.YmlSecurity
-
Default maximum document size (10 MB) 默认最大文档大小(10 MB)
- defaultFlowStyle(YmlConfig.FlowStyle) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets the default flow style.
- defaults() - Static method in class cloud.opencode.base.yml.YmlConfig
-
Creates the default configuration.
- defaultScalarStyle(YmlConfig.ScalarStyle) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets the default scalar style.
- defaultValue() - Element in annotation interface cloud.opencode.base.yml.bind.YmlProperty
-
Default value if property is not found.
- defaultValue() - Element in annotation interface cloud.opencode.base.yml.bind.YmlValue
-
Default value if property is not found 属性未找到时的默认值
- defaultValue() - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Gets the default value as Optional.
- defaultValueSeparator(String) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Sets the default value separator.
- DefaultYmlNode - Class in cloud.opencode.base.yml
-
Default YmlNode Implementation - Wraps raw YAML data as a node tree 默认 YmlNode 实现 - 将原始 YAML 数据包装为节点树
- denyTag(String) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader.Builder
-
Denies a YAML tag.
- depth() - Method in class cloud.opencode.base.yml.path.YmlPath
-
Gets the path depth.
- diff(YmlDocument, YmlDocument) - Static method in class cloud.opencode.base.yml.diff.YmlDiff
-
Compares two YAML documents and returns a list of differences.
- diff(YmlDocument, YmlDocument) - Static method in class cloud.opencode.base.yml.OpenYml
-
Compares two YAML documents and returns a list of differences.
- diff(Map, Map) - Static method in class cloud.opencode.base.yml.diff.YmlDiff
-
Compares two maps and returns a list of differences.
- diff(Map, Map) - Static method in class cloud.opencode.base.yml.OpenYml
-
Compares two YAML maps and returns a list of differences.
- DiffEntry - Record Class in cloud.opencode.base.yml.diff
-
Diff Entry - Represents a single difference between two YAML documents 差异条目 - 表示两个 YAML 文档之间的单个差异
- DiffEntry(DiffType, String, Object, Object) - Constructor for record class cloud.opencode.base.yml.diff.DiffEntry
-
Canonical constructor with validation.
- DiffType - Enum Class in cloud.opencode.base.yml.diff
-
Diff Type - Enumeration of YAML diff change types 差异类型 - YAML 差异变更类型枚举
- DOCUMENT_SIZE_EXCEEDED - Enum constant in enum class cloud.opencode.base.yml.exception.YmlSecurityException.SecurityViolationType
-
Document size exceeded 文档大小超限
- documentSizeExceeded(long, long) - Static method in exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Creates an exception for document size exceeded.
- DOUBLE_QUOTED - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.ScalarStyle
-
Double quoted 双引号
- dump(YmlDocument) - Static method in class cloud.opencode.base.yml.OpenYml
-
Dumps document to YAML string.
- dump(Object) - Static method in class cloud.opencode.base.yml.OpenYml
-
Dumps data to YAML string.
- dump(Object) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Dumps object to YAML string.
- dump(Object, YmlConfig) - Static method in class cloud.opencode.base.yml.OpenYml
-
Dumps data to YAML string with config.
- dump(Object, YmlConfig) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Dumps object to YAML string with config.
- dump(Object, OutputStream) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Dumps object to output stream.
- dump(Object, Writer) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Dumps object to writer.
- dumpAll(Iterable) - Static method in class cloud.opencode.base.yml.OpenYml
-
Dumps multiple documents.
- dumpAll(Iterable) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Dumps multiple documents to YAML string.
- dumpObject(Object) - Static method in class cloud.opencode.base.yml.OpenYml
-
Dumps object to YAML string.
E
- empty() - Static method in class cloud.opencode.base.yml.YmlDocument
-
Creates an empty document.
- EnvironmentPropertySource() - Constructor for class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- equals(Object) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- equals(Object) - Method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class cloud.opencode.base.yml.path.YmlPath
- equals(Object) - Method in record class cloud.opencode.base.yml.path.YmlPath.IndexSegment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cloud.opencode.base.yml.path.YmlPath.PropertySegment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
- equals(Object) - Method in record class cloud.opencode.base.yml.schema.ValidationError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class cloud.opencode.base.yml.YmlDocument
- errors() - Method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Returns the value of the
errorsrecord component.
F
- FAIL_ON_CONFLICT - Enum constant in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Fail on conflict 冲突时失败
- failure(List) - Static method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Creates a failure validation result with the given errors.
- flatten(Map) - Static method in class cloud.opencode.base.yml.transform.YmlFlattener
-
Flattens a nested map to dot-notation using the default separator.
- flatten(Map, String) - Static method in class cloud.opencode.base.yml.transform.YmlFlattener
-
Flattens a nested map to flat notation using the specified separator.
- FLOW - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.FlowStyle
-
Flow style: {key: value} 流式风格:{key: value}
- FLOW_STYLE - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Use flow style for output 使用流式风格输出
- FOLDED - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.ScalarStyle
-
Folded block scalar (>) 折叠块标量(>)
- FORBIDDEN_TYPE - Enum constant in enum class cloud.opencode.base.yml.exception.YmlSecurityException.SecurityViolationType
-
Forbidden type deserialization 禁止的类型反序列化
- forbiddenType(String) - Static method in exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Creates an exception for forbidden type.
- fromEnvironment() - Static method in interface cloud.opencode.base.yml.bind.PropertySource
-
Creates a PropertySource from environment variables 从环境变量创建 PropertySource
- fromJson(String) - Static method in class cloud.opencode.base.yml.transform.YmlJson
-
Parses a JSON string to a YAML-compatible Map.
- fromJsonToYaml(String) - Static method in class cloud.opencode.base.yml.transform.YmlJson
-
Converts a JSON string to a YAML string.
- fromMap(String, Map) - Static method in interface cloud.opencode.base.yml.bind.PropertySource
-
Creates a PropertySource from a Map 从 Map 创建 PropertySource
- fromSystemProperties() - Static method in interface cloud.opencode.base.yml.bind.PropertySource
-
Creates a PropertySource from system properties 从系统属性创建 PropertySource
- fromYaml(String) - Static method in interface cloud.opencode.base.yml.bind.PropertySource
-
Creates a PropertySource from YAML content 从 YAML 内容创建 PropertySource
- fromYaml(String, String) - Static method in interface cloud.opencode.base.yml.bind.PropertySource
-
Creates a PropertySource from YAML content with name 从 YAML 内容创建命名的 PropertySource
G
- get(int) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- get(int) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets a child node by index (for sequence nodes).
- get(Object, YmlPath) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a value at the specified YmlPath.
- get(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a value at the specified path.
- get(Object, String, T) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a value at the specified path with default.
- get(String) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- get(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a value at the specified path.
- get(String) - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets a child node by key (for mapping nodes).
- get(String, T) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a value at the specified path with default.
- getActiveProfiles() - Static method in class cloud.opencode.base.yml.profile.YmlProfile
-
Gets the active profiles from system property or environment variable.
- getAllowedPackages() - Method in class cloud.opencode.base.yml.security.SafeConstructor.DefaultSafeConstructor
- getAllowedPackages() - Method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Gets the set of allowed packages.
- getAllowedTypes() - Method in class cloud.opencode.base.yml.security.SafeConstructor.DefaultSafeConstructor
- getAllowedTypes() - Method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Gets the set of allowed types.
- getAvailableProviders() - Static method in class cloud.opencode.base.yml.spi.YmlProviderFactory
-
Gets all available providers.
- getBoolean(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a boolean value at the specified path.
- getBoolean(Object, String, boolean) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a boolean value at the specified path with default.
- getBoolean(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a boolean value.
- getBoolean(String, boolean) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a boolean value with default.
- getColumn() - Method in exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Gets the column number where the error occurred.
- getConfig() - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Gets the current configuration.
- getDefaultFlowStyle() - Method in class cloud.opencode.base.yml.YmlConfig
-
Gets the default flow style.
- getDefaultScalarStyle() - Method in class cloud.opencode.base.yml.YmlConfig
-
Gets the default scalar style.
- getDefaultValue() - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Gets the default value.
- getDocument(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a sub-document at the specified path.
- getErrors() - Method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Returns the list of validation errors.
- getIndent() - Method in class cloud.opencode.base.yml.YmlConfig
-
Gets the indent size.
- getInt(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets an integer value at the specified path.
- getInt(Object, String, int) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets an integer value at the specified path with default.
- getInt(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets an integer value.
- getInt(String, int) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets an integer value with default.
- getKey() - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Gets the placeholder key.
- getLastSegment() - Method in class cloud.opencode.base.yml.path.YmlPath
-
Gets the last segment.
- getLine() - Method in exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Gets the line number where the error occurred.
- getList(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a list value at the specified path.
- getList(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a list value.
- getLong(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a long value at the specified path.
- getLong(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a long value.
- getMap(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a map value at the specified path.
- getMap(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a map value.
- getMaxAliases() - Method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Gets the maximum aliases.
- getMaxAliasesForCollections() - Method in class cloud.opencode.base.yml.YmlConfig
-
Gets the maximum number of aliases for collections.
- getMaxDepth() - Method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Gets the maximum depth.
- getMaxDocumentSize() - Method in class cloud.opencode.base.yml.YmlConfig
-
Gets the maximum document size in bytes.
- getMaxNestingDepth() - Method in class cloud.opencode.base.yml.YmlConfig
-
Gets the maximum nesting depth.
- getMaxSize() - Method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Gets the maximum size.
- getName() - Method in class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- getName() - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets the property source name 获取属性源名称
- getName() - Method in class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- getName() - Method in class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
- getName() - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Gets the provider name.
- getOptional(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets an optional value at the specified path.
- getOptional(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets an optional value.
- getOptionalProperty(String) - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets a property as Optional 获取属性作为 Optional
- getPath() - Method in exception class cloud.opencode.base.yml.exception.YmlBindException
-
Gets the property path that failed to bind.
- getPath() - Method in exception class cloud.opencode.base.yml.exception.YmlPathException
-
Gets the path that caused the exception.
- getPlaceholder() - Method in exception class cloud.opencode.base.yml.exception.YmlPlaceholderException
-
Gets the placeholder that caused the exception.
- getPriority() - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Gets the provider priority (higher value = higher priority).
- getProperties() - Method in class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- getProperties() - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets properties as Map 获取属性作为 Map
- getProperties() - Method in class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- getProperties() - Method in class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
- getProperties(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- getProperties(String) - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets properties under a prefix 获取前缀下的属性
- getProperties(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- getProperties(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
- getProperty(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- getProperty(String) - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets a property value by path 通过路径获取属性值
- getProperty(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- getProperty(String) - Method in class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
- getProperty(String, Class) - Method in class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- getProperty(String, Class) - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets a typed property value 获取类型化的属性值
- getProperty(String, Class) - Method in class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- getProperty(String, Class) - Method in class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
- getProperty(String, Class, T) - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets a typed property value with default 获取类型化的属性值(带默认值)
- getProperty(String, String) - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets a property value with default 获取属性值(带默认值)
- getPropertyNames() - Method in class cloud.opencode.base.yml.bind.PropertySource.EnvironmentPropertySource
- getPropertyNames() - Method in interface cloud.opencode.base.yml.bind.PropertySource
-
Gets all property names 获取所有属性名
- getPropertyNames() - Method in class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- getPropertyNames() - Method in class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
- getProvider() - Static method in class cloud.opencode.base.yml.spi.YmlProviderFactory
-
Gets the default YAML provider.
- getProvider(String) - Static method in class cloud.opencode.base.yml.spi.YmlProviderFactory
-
Gets a provider by name.
- getRawExpression() - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Gets the raw expression.
- getRawValue() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- getRawValue() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the raw underlying value.
- getRoot() - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets the root data.
- getSegments() - Method in class cloud.opencode.base.yml.path.YmlPath
-
Gets the path segments.
- getString(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a string value at the specified path.
- getString(Object, String, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Gets a string value at the specified path with default.
- getString(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a string value.
- getString(String, String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets a string value with default.
- getTargetType() - Method in exception class cloud.opencode.base.yml.exception.YmlBindException
-
Gets the target type for binding.
- getType() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- getType() - Method in exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Gets the security violation type.
- getType() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the node type.
H
- has(Object, String) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Checks if a path exists.
- has(String) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- has(String) - Method in class cloud.opencode.base.yml.YmlDocument
-
Checks if a path exists.
- has(String) - Method in interface cloud.opencode.base.yml.YmlNode
-
Checks if the mapping contains a key.
- hasDefaultValue() - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Checks if this placeholder has a default value.
- hashCode() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- hashCode() - Method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Returns a hash code value for this object.
- hashCode() - Method in class cloud.opencode.base.yml.path.YmlPath
- hashCode() - Method in record class cloud.opencode.base.yml.path.YmlPath.IndexSegment
-
Returns a hash code value for this object.
- hashCode() - Method in record class cloud.opencode.base.yml.path.YmlPath.PropertySegment
-
Returns a hash code value for this object.
- hashCode() - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
- hashCode() - Method in record class cloud.opencode.base.yml.schema.ValidationError
-
Returns a hash code value for this object.
- hashCode() - Method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Returns a hash code value for this object.
- hashCode() - Method in class cloud.opencode.base.yml.YmlDocument
- hasLocation() - Method in exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Checks if location information is available.
- hasProvider() - Static method in class cloud.opencode.base.yml.spi.YmlProviderFactory
-
Checks if any provider is available.
I
- indent(int) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets the indent size.
- index() - Method in record class cloud.opencode.base.yml.path.YmlPath.IndexSegment
-
Returns the value of the
indexrecord component. - index(int) - Method in class cloud.opencode.base.yml.path.YmlPath
-
Creates a child path by appending an array index.
- indexOutOfBounds(String, int, int) - Static method in exception class cloud.opencode.base.yml.exception.YmlPathException
-
Creates an exception for index out of bounds.
- IndexSegment(int) - Constructor for record class cloud.opencode.base.yml.path.YmlPath.IndexSegment
-
Creates an instance of a
IndexSegmentrecord class. - isAllowDuplicateKeys() - Method in class cloud.opencode.base.yml.YmlConfig
-
Checks if duplicate keys are allowed.
- isAllowedType(Class) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Checks if a type is allowed.
- isAvailable() - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Checks if this provider is available.
- isDeniedTag(String) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Checks if a tag is denied.
- isEmpty() - Method in class cloud.opencode.base.yml.YmlDocument
-
Checks if the document is empty.
- isMapping() - Method in interface cloud.opencode.base.yml.YmlNode
-
Checks if this is a mapping node.
- isNull() - Method in interface cloud.opencode.base.yml.YmlNode
-
Checks if this is a null node.
- isPrettyPrint() - Method in class cloud.opencode.base.yml.YmlConfig
-
Checks if pretty print is enabled.
- isRoot() - Method in class cloud.opencode.base.yml.path.YmlPath
-
Checks if this is the root path.
- isSafeMode() - Method in class cloud.opencode.base.yml.YmlConfig
-
Checks if safe mode is enabled.
- isSafeType(Class) - Method in class cloud.opencode.base.yml.security.SafeConstructor.DefaultSafeConstructor
- isSafeType(Class) - Method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Checks if a type is safe for construction.
- isSafeType(String) - Method in class cloud.opencode.base.yml.security.SafeConstructor.DefaultSafeConstructor
- isSafeType(String) - Method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Checks if a type name is safe for construction.
- isSafeType(String) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Checks if a type is safe for deserialization 检查类型是否可以安全反序列化
- isScalar() - Method in interface cloud.opencode.base.yml.YmlNode
-
Checks if this is a scalar node.
- isSequence() - Method in interface cloud.opencode.base.yml.YmlNode
-
Checks if this is a sequence node.
- isStrictTypes() - Method in class cloud.opencode.base.yml.YmlConfig
-
Checks if strict types mode is enabled.
- isValid() - Method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Returns whether the validation passed.
- isValid(String) - Static method in class cloud.opencode.base.yml.OpenYml
-
Checks if YAML string is valid.
- isValid(String) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Checks if YAML string is valid.
- iterator() - Method in class cloud.opencode.base.yml.DefaultYmlNode
K
- KEEP_FIRST - Enum constant in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Keep first value (earlier wins) 保留第一个值(先者优先)
- Key Features | 主要特性 - Section in package cloud.opencode.base.yml
- keys() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- keys() - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets all keys at the root level.
- keys() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets all keys (for mapping nodes).
L
- LITERAL - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.ScalarStyle
-
Literal block scalar (|) 字面块标量(|)
- load(InputStream) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Loads YAML from input stream.
- load(InputStream, Class) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Loads YAML from input stream to object.
- load(String) - Static method in class cloud.opencode.base.yml.OpenYml
-
Parses YAML string to a Map.
- load(String) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Loads YAML string to Map.
- load(String, Class) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Loads YAML string to object.
- load(Path) - Static method in class cloud.opencode.base.yml.include.YmlIncludeResolver
-
Convenience method to load a YAML file with include resolution using defaults.
- load(Path, String, MergeStrategy, List) - Static method in class cloud.opencode.base.yml.profile.YmlProfile
-
Loads base configuration and profile overlays with a custom merge strategy.
- load(Path, String, String...) - Static method in class cloud.opencode.base.yml.profile.YmlProfile
-
Loads base configuration and profile overlays with deep merge.
- loadAll(String) - Static method in class cloud.opencode.base.yml.OpenYml
-
Loads multi-document YAML.
- loadAll(String) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Loads multi-document YAML.
- loadAll(String, Class) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Loads multi-document YAML to objects.
- loadDefault(Path, String...) - Static method in class cloud.opencode.base.yml.profile.YmlProfile
-
Loads configuration from a directory using the default base name "application".
- loadDefaultProfile(Path, String...) - Static method in class cloud.opencode.base.yml.OpenYml
-
Loads configuration with profile overlays using default name "application".
- loadFile(Path) - Static method in class cloud.opencode.base.yml.OpenYml
-
Loads YAML from a file.
- loadFile(Path, Charset) - Static method in class cloud.opencode.base.yml.OpenYml
-
Loads YAML from a file with charset.
- loadProfile(Path, String, String...) - Static method in class cloud.opencode.base.yml.OpenYml
-
Loads configuration with profile overlays.
- loadStream(InputStream) - Static method in class cloud.opencode.base.yml.OpenYml
-
Loads YAML from an input stream.
- loadWithIncludes(Path) - Static method in class cloud.opencode.base.yml.OpenYml
-
Loads a YAML file with
!includedirective resolution.
M
- MAPPING - Enum constant in enum class cloud.opencode.base.yml.YmlNode.NodeType
-
Mapping node (map) 映射节点(映射)
- MapPropertySource(String, Map) - Constructor for class cloud.opencode.base.yml.bind.PropertySource.MapPropertySource
- maxAliases(int) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader.Builder
-
Sets the maximum number of aliases.
- maxAliasesForCollections(int) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets the maximum aliases for collections.
- maxDepth(int) - Method in class cloud.opencode.base.yml.include.YmlIncludeResolver.Builder
-
Sets the maximum include depth.
- maxDepth(int) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader.Builder
-
Sets the maximum nesting depth.
- maxDocumentSize(long) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets the maximum document size.
- maxNestingDepth(int) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets the maximum nesting depth.
- maxSize(int) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader.Builder
-
Sets the maximum document size.
- merge(YmlDocument, YmlDocument) - Static method in class cloud.opencode.base.yml.OpenYml
-
Merges two documents.
- merge(Map, Map) - Static method in class cloud.opencode.base.yml.merge.YmlMerger
-
Merges two maps with default strategy (DEEP_MERGE).
- merge(Map, Map) - Static method in class cloud.opencode.base.yml.OpenYml
-
Merges two YAML maps.
- merge(Map, Map, MergeStrategy) - Static method in class cloud.opencode.base.yml.merge.YmlMerger
-
Merges two maps with the specified strategy.
- merge(Map, Map, MergeStrategy) - Static method in class cloud.opencode.base.yml.OpenYml
-
Merges two YAML maps with strategy.
- MERGE_LISTS_UNIQUE - Enum constant in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Merge lists by removing duplicates 通过去重合并列表
- mergeAll(MergeStrategy, Map...) - Static method in class cloud.opencode.base.yml.merge.YmlMerger
-
Merges multiple maps with the specified strategy.
- mergeAll(List) - Static method in class cloud.opencode.base.yml.merge.YmlMerger
-
Merges a list of maps.
- mergeAll(List, MergeStrategy) - Static method in class cloud.opencode.base.yml.merge.YmlMerger
-
Merges a list of maps with the specified strategy.
- mergeAll(Map...) - Static method in class cloud.opencode.base.yml.merge.YmlMerger
-
Merges multiple maps.
- mergeAll(Map...) - Static method in class cloud.opencode.base.yml.OpenYml
-
Merges multiple YAML maps.
- MergeStrategy - Enum Class in cloud.opencode.base.yml.merge
-
Merge Strategy - Defines how YAML documents are merged 合并策略 - 定义 YAML 文档如何合并
- message() - Method in record class cloud.opencode.base.yml.schema.ValidationError
-
Returns the value of the
messagerecord component. - MISSING_REQUIRED - Enum constant in enum class cloud.opencode.base.yml.schema.ValidationError.ErrorType
-
A required key is missing.
- modified(String, Object, Object) - Static method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Creates a MODIFIED entry.
- MODIFIED - Enum constant in enum class cloud.opencode.base.yml.diff.DiffType
-
An existing key's value was modified.
- MULTI_DOCUMENT - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Support multi-document parsing 支持多文档解析
N
- nested(String, YmlSchema) - Method in class cloud.opencode.base.yml.schema.YmlSchema.Builder
-
Adds a nested schema for validating a sub-document at the given path.
- NESTING_DEPTH_EXCEEDED - Enum constant in enum class cloud.opencode.base.yml.exception.YmlSecurityException.SecurityViolationType
-
Nesting depth exceeded 嵌套深度超限
- nestingDepthExceeded(int, int) - Static method in exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Creates an exception for nesting depth exceeded.
- newValue() - Method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Returns the value of the
newValuerecord component. - NULL - Enum constant in enum class cloud.opencode.base.yml.YmlNode.NodeType
-
Null node 空节点
- nullNode() - Static method in class cloud.opencode.base.yml.DefaultYmlNode
-
Creates a null node.
O
- of(Object) - Static method in class cloud.opencode.base.yml.DefaultYmlNode
-
Creates a node from a raw value.
- of(Object) - Static method in class cloud.opencode.base.yml.YmlDocument
-
Creates a document from parsed data.
- of(Object) - Static method in interface cloud.opencode.base.yml.YmlNode
-
Creates a YmlNode from the given value.
- of(String) - Static method in class cloud.opencode.base.yml.path.YmlPath
-
Parses a path string.
- of(String) - Static method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Creates a placeholder with key only.
- of(String...) - Static method in class cloud.opencode.base.yml.path.YmlPath
-
Creates a path from segments.
- of(String, String) - Static method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Creates a placeholder with key and default value.
- oldValue() - Method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Returns the value of the
oldValuerecord component. - OpenYml - Class in cloud.opencode.base.yml
-
OpenYml - Main entry point for YAML operations OpenYml - YAML 操作的主入口点
- OpenYmlException - Exception Class in cloud.opencode.base.yml.exception
-
Open YAML Exception - Base exception for YAML operations YAML 异常基类 - YAML 操作的基础异常
- OpenYmlException(String) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with message.
- OpenYmlException(String, int, int) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with message and location.
- OpenYmlException(String, String) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with error code and message.
- OpenYmlException(String, String, int, int) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with error code, message and location.
- OpenYmlException(String, String, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with error code, message and cause.
- OpenYmlException(String, String, Throwable, int, int) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with error code, message, cause and location.
- OpenYmlException(String, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with message and cause.
- OpenYmlException(String, Throwable, int, int) - Constructor for exception class cloud.opencode.base.yml.exception.OpenYmlException
-
Constructs an exception with message, cause and location.
- OUT_OF_RANGE - Enum constant in enum class cloud.opencode.base.yml.schema.ValidationError.ErrorType
-
The value is outside the allowed range.
- OVERRIDE - Enum constant in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Override values (later wins) 覆盖值(后者优先)
P
- parent() - Method in class cloud.opencode.base.yml.path.YmlPath
-
Gets the parent path.
- parse(String) - Static method in class cloud.opencode.base.yml.OpenYml
-
Parses YAML to a document.
- parse(String) - Static method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Parses a placeholder expression.
- parse(String, String, String, String) - Static method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
-
Parses a placeholder expression with custom delimiters.
- parseTree(InputStream) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Parses YAML from input stream to node tree.
- parseTree(String) - Static method in class cloud.opencode.base.yml.OpenYml
-
Parses YAML to a node tree.
- parseTree(String) - Method in interface cloud.opencode.base.yml.spi.YmlProvider
-
Parses YAML to node tree.
- parseWithPlaceholders(String) - Static method in class cloud.opencode.base.yml.OpenYml
-
Parses YAML with placeholder resolution.
- parseWithPlaceholders(String, Map) - Static method in class cloud.opencode.base.yml.OpenYml
-
Parses YAML with placeholder resolution using custom properties.
- path() - Method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Returns the value of the
pathrecord component. - path() - Method in record class cloud.opencode.base.yml.schema.ValidationError
-
Returns the value of the
pathrecord component. - PathResolver - Class in cloud.opencode.base.yml.path
-
Path Resolver - Resolves paths in YAML data structures 路径解析器 - 在 YAML 数据结构中解析路径
- pattern(String, String) - Method in class cloud.opencode.base.yml.schema.YmlSchema.Builder
-
Adds a regex pattern constraint for string values at the given path.
- PATTERN_MISMATCH - Enum constant in enum class cloud.opencode.base.yml.schema.ValidationError.ErrorType
-
The value does not match the required pattern.
- PlaceholderResolver - Class in cloud.opencode.base.yml.placeholder
-
Placeholder Resolver - Resolves ${...} placeholders in text 占位符解析器 - 解析文本中的 ${...}
- PlaceholderResolver.Builder - Class in cloud.opencode.base.yml.placeholder
-
Placeholder Resolver Builder 占位符解析器构建器
- PLAIN - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.ScalarStyle
-
Plain (unquoted) 普通(无引号)
- prefix() - Element in annotation interface cloud.opencode.base.yml.bind.YmlNestedProperty
-
The prefix path for nested properties 嵌套属性的前缀路径
- prefix(String) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Sets the placeholder prefix.
- PRESERVE_COMMENTS - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Preserve comments during parsing 解析时保留注释
- PRETTY_PRINT - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Pretty print output 美化打印输出
- prettyPrint(boolean) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets whether to pretty print.
- property() - Method in record class cloud.opencode.base.yml.path.YmlPath.PropertySegment
-
Returns the value of the
propertyrecord component. - PropertyPlaceholder - Class in cloud.opencode.base.yml.placeholder
-
Property Placeholder - Represents a parsed placeholder 属性占位符 - 表示解析后的占位符
- PropertySegment(String) - Constructor for record class cloud.opencode.base.yml.path.YmlPath.PropertySegment
-
Creates an instance of a
PropertySegmentrecord class. - PropertySource - Interface in cloud.opencode.base.yml.bind
-
Property Source Interface - Abstract Source of Configuration Properties 属性源接口 - 配置属性的抽象来源
- PropertySource.EnvironmentPropertySource - Class in cloud.opencode.base.yml.bind
-
Environment variable PropertySource 环境变量 PropertySource
- PropertySource.MapPropertySource - Class in cloud.opencode.base.yml.bind
-
Map-based PropertySource implementation 基于 Map 的 PropertySource 实现
- PropertySource.SystemPropertySource - Class in cloud.opencode.base.yml.bind
-
System properties PropertySource 系统属性 PropertySource
- PropertySource.YamlPropertySource - Class in cloud.opencode.base.yml.bind
-
YAML-based PropertySource implementation 基于 YAML 的 PropertySource 实现
Q
- Quick Start | 快速开始 - Section in package cloud.opencode.base.yml
R
- range(String, Comparable, Comparable) - Method in class cloud.opencode.base.yml.schema.YmlSchema.Builder
-
Adds a range constraint for Comparable values at the given path.
- RECURSIVE_REFERENCE - Enum constant in enum class cloud.opencode.base.yml.exception.YmlSecurityException.SecurityViolationType
-
Recursive reference detected 检测到循环引用
- removed(String, Object) - Static method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Creates a REMOVED entry.
- REMOVED - Enum constant in enum class cloud.opencode.base.yml.diff.DiffType
-
An existing key/value was removed.
- required() - Element in annotation interface cloud.opencode.base.yml.bind.YmlProperty
-
Whether the property is required.
- required(String...) - Method in class cloud.opencode.base.yml.schema.YmlSchema.Builder
-
Adds required keys at the root level.
- reset() - Static method in class cloud.opencode.base.yml.spi.YmlProviderFactory
-
Resets the default provider (forces re-discovery).
- resolve(Object, YmlPath) - Static method in class cloud.opencode.base.yml.path.PathResolver
-
Resolves a path in the given root object.
- resolve(String) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver
-
Resolves placeholders in text.
- resolve(String, Path) - Method in class cloud.opencode.base.yml.include.YmlIncludeResolver
-
Resolves a YAML string with
!includedirectives relative to the given base path. - resolve(Path) - Method in class cloud.opencode.base.yml.include.YmlIncludeResolver
-
Resolves a YAML file with
!includedirectives. - resolveMap(Map) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver
-
Resolves placeholders in Map values.
- resolvePlaceholders(String) - Static method in class cloud.opencode.base.yml.OpenYml
-
Resolves placeholders in YAML string.
- resolvePlaceholders(String, PlaceholderResolver) - Static method in class cloud.opencode.base.yml.OpenYml
-
Resolves placeholders in YAML string with resolver.
- resolvePlaceholders(Map) - Static method in class cloud.opencode.base.yml.OpenYml
-
Resolves placeholders in map values.
- resolveYaml(String) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver
-
Resolves placeholders in YAML string.
- root() - Static method in class cloud.opencode.base.yml.path.YmlPath
-
Gets the root path.
- rule(String, Predicate, String) - Method in class cloud.opencode.base.yml.schema.YmlSchema.Builder
-
Adds a custom validation rule at the given path.
S
- SAFE_MODE - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Enable safe mode (restrict type deserialization) 启用安全模式(限制类型反序列化)
- SafeConstructor - Interface in cloud.opencode.base.yml.security
-
Safe Constructor - SPI interface for secure YAML construction 安全构造器 - 安全 YAML 构造的 SPI 接口
- SafeConstructor.Builder - Class in cloud.opencode.base.yml.security
-
Builder for SafeConstructor SafeConstructor 的构建器
- SafeConstructor.DefaultSafeConstructor - Class in cloud.opencode.base.yml.security
-
Default Safe Constructor Implementation 默认安全构造器实现
- safeMode(boolean) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets whether to enable safe mode.
- sanitize(String) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Sanitizes YAML content by removing dangerous patterns 通过移除危险模式净化 YAML 内容
- SCALAR - Enum constant in enum class cloud.opencode.base.yml.YmlNode.NodeType
-
Scalar node (string, number, boolean) 标量节点(字符串、数字、布尔值)
- SEQUENCE - Enum constant in enum class cloud.opencode.base.yml.YmlNode.NodeType
-
Sequence node (list) 序列节点(列表)
- setDefaultProvider(YmlProvider) - Static method in class cloud.opencode.base.yml.spi.YmlProviderFactory
-
Sets the default provider.
- SINGLE_QUOTED - Enum constant in enum class cloud.opencode.base.yml.YmlConfig.ScalarStyle
-
Single quoted 单引号
- size() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- size() - Method in class cloud.opencode.base.yml.YmlDocument
-
Gets the size of the root element.
- size() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets the size (for sequence or mapping nodes).
- strict(boolean) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Sets strict mode (throws exception for unresolved placeholders).
- STRICT_TYPES - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Strict type checking 严格类型检查
- strictTypes(boolean) - Method in class cloud.opencode.base.yml.YmlConfig.Builder
-
Sets whether to enable strict types mode.
- success() - Static method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Creates a successful validation result with no errors.
- suffix(String) - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Sets the placeholder suffix.
- SystemPropertySource() - Constructor for class cloud.opencode.base.yml.bind.PropertySource.SystemPropertySource
T
- toJson(String) - Static method in class cloud.opencode.base.yml.transform.YmlJson
-
Converts a YAML string to a compact JSON string.
- toJson(String, boolean) - Static method in class cloud.opencode.base.yml.transform.YmlJson
-
Converts a YAML string to a JSON string with optional pretty-printing.
- toJson(Map) - Static method in class cloud.opencode.base.yml.transform.YmlJson
-
Converts a Map to a compact JSON string.
- toJson(Map, boolean) - Static method in class cloud.opencode.base.yml.transform.YmlJson
-
Converts a Map to a JSON string with optional pretty-printing.
- toList() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- toList() - Method in interface cloud.opencode.base.yml.YmlNode
-
Converts to a List.
- toMap() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- toMap() - Method in interface cloud.opencode.base.yml.YmlNode
-
Converts to a Map.
- toMap(Object) - Static method in class cloud.opencode.base.yml.bind.YmlBinder
-
Converts an object to a Map.
- toMap(Object) - Static method in class cloud.opencode.base.yml.OpenYml
-
Converts object to a Map.
- toObject(Class) - Method in class cloud.opencode.base.yml.DefaultYmlNode
- toObject(Class) - Method in interface cloud.opencode.base.yml.YmlNode
-
Converts to a Java object.
- toString() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- toString() - Method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Returns a string representation of this record class.
- toString() - Method in record class cloud.opencode.base.yml.path.YmlPath.IndexSegment
-
Returns a string representation of this record class.
- toString() - Method in record class cloud.opencode.base.yml.path.YmlPath.PropertySegment
-
Returns a string representation of this record class.
- toString() - Method in class cloud.opencode.base.yml.path.YmlPath
- toString() - Method in class cloud.opencode.base.yml.placeholder.PropertyPlaceholder
- toString() - Method in record class cloud.opencode.base.yml.schema.ValidationError
-
Returns a string representation of this record class.
- toString() - Method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Returns a string representation of this record class.
- toString() - Method in class cloud.opencode.base.yml.YmlDocument
- toYaml() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- toYaml() - Method in interface cloud.opencode.base.yml.YmlNode
-
Converts to a YAML string.
- type() - Method in record class cloud.opencode.base.yml.diff.DiffEntry
-
Returns the value of the
typerecord component. - type() - Method in record class cloud.opencode.base.yml.schema.ValidationError
-
Returns the value of the
typerecord component. - type(String, Class) - Method in class cloud.opencode.base.yml.schema.YmlSchema.Builder
-
Adds a type constraint: the value at the given path must be assignable to the expected type.
- TYPE_MISMATCH - Enum constant in enum class cloud.opencode.base.yml.schema.ValidationError.ErrorType
-
The value type does not match the expected type.
- typeMismatch(String, String, String) - Static method in exception class cloud.opencode.base.yml.exception.YmlPathException
-
Creates an exception for type mismatch.
U
- unflatten(Map) - Static method in class cloud.opencode.base.yml.transform.YmlFlattener
-
Unflattens a flat dot-notation map back to nested structure using the default separator.
- unflatten(Map, String) - Static method in class cloud.opencode.base.yml.transform.YmlFlattener
-
Unflattens a flat map back to nested structure using the specified separator.
- unsafeType(String) - Static method in exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Creates an exception for unsafe type.
V
- valid() - Method in record class cloud.opencode.base.yml.schema.ValidationResult
-
Returns the value of the
validrecord component. - validate(YmlDocument) - Method in class cloud.opencode.base.yml.schema.YmlSchema
-
Validates a YmlDocument against this schema.
- validate(Object) - Method in class cloud.opencode.base.yml.security.YmlSafeLoader
-
Validates that data is safe.
- validate(String) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Validates YAML content for security issues 验证 YAML 内容的安全问题
- validate(String, long, int) - Static method in class cloud.opencode.base.yml.security.YmlSecurity
-
Validates YAML content with custom limits 使用自定义限制验证 YAML 内容
- validate(Map) - Method in class cloud.opencode.base.yml.schema.YmlSchema
-
Validates a Map against this schema.
- validateType(Class) - Method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Validates that a type is safe, throwing if not.
- validateType(String) - Method in interface cloud.opencode.base.yml.security.SafeConstructor
-
Validates that a type name is safe, throwing if not.
- ValidationError - Record Class in cloud.opencode.base.yml.schema
-
ValidationError - Represents a single validation error in YAML schema validation ValidationError - 表示 YAML 模式验证中的单个验证错误
- ValidationError(String, String, ValidationError.ErrorType) - Constructor for record class cloud.opencode.base.yml.schema.ValidationError
-
Creates an instance of a
ValidationErrorrecord class. - ValidationError.ErrorType - Enum Class in cloud.opencode.base.yml.schema
-
Error type enumeration for categorizing validation errors.
- ValidationResult - Record Class in cloud.opencode.base.yml.schema
-
ValidationResult - Result of YAML schema validation ValidationResult - YAML 模式验证的结果
- ValidationResult(boolean, List) - Constructor for record class cloud.opencode.base.yml.schema.ValidationResult
-
Canonical constructor that ensures the error list is immutable.
- value() - Element in annotation interface cloud.opencode.base.yml.bind.YmlAlias
-
The alternative property paths.
- value() - Element in annotation interface cloud.opencode.base.yml.bind.YmlProperty
-
The property path (e.g., "server.port").
- value() - Element in annotation interface cloud.opencode.base.yml.bind.YmlValue
-
The YAML property path YAML 属性路径
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.diff.DiffType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.exception.YmlSecurityException.SecurityViolationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.schema.ValidationError.ErrorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.YmlConfig.FlowStyle
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.YmlConfig.ScalarStyle
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class cloud.opencode.base.yml.YmlNode.NodeType
-
Returns the enum constant of this class with the specified name.
- values() - Method in class cloud.opencode.base.yml.DefaultYmlNode
- values() - Static method in enum class cloud.opencode.base.yml.diff.DiffType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cloud.opencode.base.yml.exception.YmlSecurityException.SecurityViolationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cloud.opencode.base.yml.merge.MergeStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cloud.opencode.base.yml.schema.ValidationError.ErrorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cloud.opencode.base.yml.YmlConfig.FlowStyle
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cloud.opencode.base.yml.YmlConfig.ScalarStyle
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class cloud.opencode.base.yml.YmlNode.NodeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in interface cloud.opencode.base.yml.YmlNode
-
Gets all child nodes.
W
- withEnvironmentVariables() - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Adds environment variables as a property source.
- withSystemProperties() - Method in class cloud.opencode.base.yml.placeholder.PlaceholderResolver.Builder
-
Adds system properties as a property source.
- write(Object, Writer) - Static method in class cloud.opencode.base.yml.OpenYml
-
Writes YAML to a writer.
- writeFile(Object, Path) - Static method in class cloud.opencode.base.yml.OpenYml
-
Writes YAML to a file.
- writeFile(Object, Path, Charset) - Static method in class cloud.opencode.base.yml.OpenYml
-
Writes YAML to a file with charset.
Y
- YAML_1_2 - Enum constant in enum class cloud.opencode.base.yml.spi.YmlFeature
-
Support YAML 1.2 specification 支持 YAML 1.2 规范
- YamlPropertySource(String, String) - Constructor for class cloud.opencode.base.yml.bind.PropertySource.YamlPropertySource
- YmlAlias - Annotation Interface in cloud.opencode.base.yml.bind
-
YML Alias - Defines alternative property names for binding YML 别名 - 定义绑定的替代属性名称
- YmlBinder - Class in cloud.opencode.base.yml.bind
-
YML Binder - Binds YAML data to Java objects YML 绑定器 - 将 YAML 数据绑定到 Java 对象
- YmlBindException - Exception Class in cloud.opencode.base.yml.exception
-
YAML Bind Exception - Thrown when configuration binding fails YAML 绑定异常 - 当配置绑定失败时抛出
- YmlBindException(String) - Constructor for exception class cloud.opencode.base.yml.exception.YmlBindException
-
Constructs a bind exception with message.
- YmlBindException(String, Class) - Constructor for exception class cloud.opencode.base.yml.exception.YmlBindException
-
Constructs a bind exception for required field.
- YmlBindException(String, Class, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.YmlBindException
-
Constructs a bind exception with path, target type and cause.
- YmlBindException(String, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.YmlBindException
-
Constructs a bind exception with message and cause.
- YmlConfig - Class in cloud.opencode.base.yml
-
YAML Configuration - Configuration options for YAML processing YAML 配置 - YAML 处理的配置选项
- YmlConfig.Builder - Class in cloud.opencode.base.yml
-
Configuration Builder 配置构建器
- YmlConfig.FlowStyle - Enum Class in cloud.opencode.base.yml
-
Flow Style - YAML output flow style 流风格 - YAML 输出流风格
- YmlConfig.ScalarStyle - Enum Class in cloud.opencode.base.yml
-
Scalar Style - YAML scalar output style 标量风格 - YAML 标量输出风格
- YmlDiff - Class in cloud.opencode.base.yml.diff
-
YAML Diff - Compares two YAML documents and produces a list of differences YAML 差异比较器 - 比较两个 YAML 文档并生成差异列表
- YmlDocument - Class in cloud.opencode.base.yml
-
YAML Document - Represents a parsed YAML document YAML 文档 - 表示解析后的 YAML 文档
- YmlFeature - Enum Class in cloud.opencode.base.yml.spi
-
YAML Feature - Enumeration of YAML processing features YAML 特性 - YAML 处理特性的枚举
- YmlFlattener - Class in cloud.opencode.base.yml.transform
-
YAML Flattener - Flattens and unflattens nested YAML structures YAML 扁平化工具 - 扁平化和还原嵌套 YAML 结构
- YmlIgnore - Annotation Interface in cloud.opencode.base.yml.bind
-
YML Ignore - Excludes a field from YAML binding YML 忽略 - 将字段从 YAML 绑定中排除
- YmlIncludeResolver - Class in cloud.opencode.base.yml.include
-
YAML Include Resolver - Resolves
!includedirectives in YAML files YAML 包含解析器 - 解析 YAML 文件中的!include指令 - YmlIncludeResolver.Builder - Class in cloud.opencode.base.yml.include
-
Builder for YmlIncludeResolver - Configures include resolution behavior YmlIncludeResolver 构建器 - 配置包含解析行为
- YmlJson - Class in cloud.opencode.base.yml.transform
-
YmlJson - YAML to JSON bidirectional converter with no external dependencies YmlJson - 无外部依赖的 YAML 与 JSON 双向转换器
- YmlMerger - Class in cloud.opencode.base.yml.merge
-
YAML Merger - Merges multiple YAML documents YAML 合并器 - 合并多个 YAML 文档
- YmlNestedProperty - Annotation Interface in cloud.opencode.base.yml.bind
-
YAML Nested Property Annotation - Binds Nested Object from YAML YAML 嵌套属性注解 - 从 YAML 绑定嵌套对象
- YmlNode - Interface in cloud.opencode.base.yml
-
YAML Node Interface - Represents a node in YAML document tree YAML 节点接口 - 表示 YAML 文档树中的节点
- YmlNode.NodeType - Enum Class in cloud.opencode.base.yml
-
Node Type - Types of YAML nodes 节点类型 - YAML 节点的类型
- YmlParseException - Exception Class in cloud.opencode.base.yml.exception
-
YAML Parse Exception - Thrown when YAML parsing fails YAML 解析异常 - 当 YAML 解析失败时抛出
- YmlParseException(String) - Constructor for exception class cloud.opencode.base.yml.exception.YmlParseException
-
Constructs a parse exception with message.
- YmlParseException(String, int, int) - Constructor for exception class cloud.opencode.base.yml.exception.YmlParseException
-
Constructs a parse exception with message and location.
- YmlParseException(String, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.YmlParseException
-
Constructs a parse exception with message and cause.
- YmlParseException(String, Throwable, int, int) - Constructor for exception class cloud.opencode.base.yml.exception.YmlParseException
-
Constructs a parse exception with message, cause and location.
- YmlPath - Class in cloud.opencode.base.yml.path
-
YAML Path - Represents a path to a value in YAML document YAML 路径 - 表示 YAML 文档中值的路径
- YmlPath.IndexSegment - Record Class in cloud.opencode.base.yml.path
-
Index Segment - Represents an array index access 索引段 - 表示数组索引访问
- YmlPath.PropertySegment - Record Class in cloud.opencode.base.yml.path
-
Property Segment - Represents a property access 属性段 - 表示属性访问
- YmlPath.Segment - Interface in cloud.opencode.base.yml.path
-
Path Segment - Base interface for path segments 路径段 - 路径段的基础接口
- YmlPathException - Exception Class in cloud.opencode.base.yml.exception
-
YAML Path Exception - Thrown when path access fails YAML 路径异常 - 当路径访问失败时抛出
- YmlPathException(String) - Constructor for exception class cloud.opencode.base.yml.exception.YmlPathException
-
Constructs a path exception for missing path.
- YmlPathException(String, String) - Constructor for exception class cloud.opencode.base.yml.exception.YmlPathException
-
Constructs a path exception with message.
- YmlPathException(String, String, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.YmlPathException
-
Constructs a path exception with message and cause.
- YmlPlaceholderException - Exception Class in cloud.opencode.base.yml.exception
-
YAML Placeholder Exception - Thrown when placeholder resolution fails YAML 占位符异常 - 当占位符解析失败时抛出
- YmlPlaceholderException(String) - Constructor for exception class cloud.opencode.base.yml.exception.YmlPlaceholderException
-
Constructs a placeholder exception for unresolved placeholder.
- YmlPlaceholderException(String, String) - Constructor for exception class cloud.opencode.base.yml.exception.YmlPlaceholderException
-
Constructs a placeholder exception with message.
- YmlPlaceholderException(String, String, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.YmlPlaceholderException
-
Constructs a placeholder exception with message and cause.
- YmlProfile - Class in cloud.opencode.base.yml.profile
-
YAML Profile Loader - Profile-based configuration loading with deep merge YAML Profile 加载器 - 基于 Profile 的配置加载与深度合并
- YmlProperty - Annotation Interface in cloud.opencode.base.yml.bind
-
YML Property - Binds a field to a YAML property YML 属性 - 将字段绑定到 YAML 属性
- YmlProvider - Interface in cloud.opencode.base.yml.spi
-
YAML Provider SPI Interface - Service provider interface for YAML processing YAML 提供者 SPI 接口 - YAML 处理的服务提供者接口
- YmlProviderFactory - Class in cloud.opencode.base.yml.spi
-
YAML Provider Factory - Factory for loading YAML providers via SPI YAML 提供者工厂 - 通过 SPI 加载 YAML 提供者的工厂
- YmlSafeLoader - Class in cloud.opencode.base.yml.security
-
YAML Safe Loader - Provides secure YAML loading YAML 安全加载器 - 提供安全的 YAML 加载
- YmlSafeLoader.Builder - Class in cloud.opencode.base.yml.security
-
Safe Loader Builder 安全加载器构建器
- YmlSchema - Class in cloud.opencode.base.yml.schema
-
YmlSchema - Lightweight structural validator for YAML documents YmlSchema - 轻量级 YAML 文档结构验证器
- YmlSchema.Builder - Class in cloud.opencode.base.yml.schema
-
Builder for constructing YmlSchema instances.
- YmlSecurity - Class in cloud.opencode.base.yml.security
-
YML Security - Security utilities for YAML processing YML 安全 - YAML 处理的安全工具
- YmlSecurityException - Exception Class in cloud.opencode.base.yml.exception
-
YAML Security Exception - Thrown when security violation is detected YAML 安全异常 - 当检测到安全违规时抛出
- YmlSecurityException(YmlSecurityException.SecurityViolationType, String) - Constructor for exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Constructs a security exception with type and message.
- YmlSecurityException(YmlSecurityException.SecurityViolationType, String, Throwable) - Constructor for exception class cloud.opencode.base.yml.exception.YmlSecurityException
-
Constructs a security exception with type, message and cause.
- YmlSecurityException.SecurityViolationType - Enum Class in cloud.opencode.base.yml.exception
-
Security Violation Type - Types of security violations 安全违规类型 - 安全违规的类型
- YmlValue - Annotation Interface in cloud.opencode.base.yml.bind
-
YAML Value Annotation - Binds YAML Path to Field YAML 值注解 - 将 YAML 路径绑定到字段
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form