diff --git a/5.0.0-alpha.6/allclasses-index.html b/5.0.0-alpha.6/allclasses-index.html new file mode 100644 index 00000000..c5bf0770 --- /dev/null +++ b/5.0.0-alpha.6/allclasses-index.html @@ -0,0 +1,418 @@ + + + + +All Classes and Interfaces (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
An interface to represents that Node holds an array.
+
+
BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>>
+
+
An abstract class for testing FileFormat implementation.
+
+ +
+
A record to define sample data.
+
+ +
+
A FileFormat implementation that loading/saving MapNode from/to binary format.
+
+ +
+
A Node implementation that holds a boolean array.
+
+ +
+
A Node implementation that holds a boolean value.
+
+ +
+
A Node implementation that holds a byte array.
+
+ +
+
A Node implementation that holds a byte value.
+
+ +
+
An annotation for specifying the element type of the collection.
+
+ +
+
An interface to represent the comment.
+
+ +
+
An annotation for specifying the default comment.
+
+ +
+
An interface indicating that the Node can have the Comment.
+
+ +
+
An implementation class of the CommentableNode to wrap the non-CommentableNode node and attach the Comment.
+
+ +
+
An annotation for specifying the default boolean value.
+
+ +
+
An annotation for specifying the default byte value.
+
+ +
+
An annotation for specifying the default double value.
+
+ +
+
An annotation for specifying the default enum value.
+
+ +
+
An annotation for specifying the default float value.
+
+ +
+
An annotation for specifying the default int value.
+
+ +
+
An annotation for specifying the default long value.
+
+ +
+
An annotation for specifying the default key to put the default value to the map.
+
+ +
+
An annotation for specifying null as the default value.
+
+ +
+
An annotation for specifying the default short value.
+
+ +
+
An annotation for specifying the default String value.
+
+ +
+
An interface to "deserialize" objects to other types.
+
+ +
+
A registry that manages Deserializers.
+
+ +
+
A Node implementation that holds a double array.
+
+ +
+
A Node implementation that holds a double value.
+
+
EnumValue<E extends Enum<E>>
+
+
A Node implementation that holds an Enum value.
+
+
FileFormat<N extends Node<?>>
+
+
An interface for loading/saving Nodes from/to files.
+
+ +
+
Utility class used for internal processing of this library
+
+ +
+
A Node implementation that holds a float array.
+
+ +
+
A Node implementation that holds a float value.
+
+ +
+
A FileFormat implementation that loading/saving MapNode from/to json files using Gson.
+
+ +
+
An annotation for indicating the annotated field must be processed as "inline".
+
+ +
+
A Node implementation that holds an int array.
+
+ +
+
A Node implementation that holds a int value.
+
+ +
+
A FileFormat implementation that loading/saving MapNode from/to json files using Jackson's ObjectMapper.
+
+ +
+
An annotation that tells the serializer/deserializer to use the specified key.
+
+ +
+
An interface to generated keys from strings.
+
+ +
+
A Node implementation that represents a List of Nodes.
+
+ +
+
A Node implementation that holds a long array.
+
+ +
+
A Node implementation that holds a long value.
+
+ +
+
A Node implementation that represents a Map (Object - Node).
+
+ +
+
An annotation for specifying the type of the key/value of the map.
+
+ +
+
An interface that holds an object or value
+
+ +
+
A utility class for asserting Nodes.
+
+ +
+
A class that provides serialization of MapNode for Jackson.
+
+ +
+
A visitor of Nodes.
+
+ +
+
A Node implementation that represents null.
+
+ +
+
An interface to represent that Node holds number.
+
+ +
+
A Node implementation that holds an object.
+
+ +
+
A FileFormat implementation that loading/saving MapNode from/to properties files.
+
+ +
+
A Deserializer implementation for deserializing MapNode to Record object.
+
+ + + +
+
A Serialization implementation for Record class.
+
+ + + +
+
A Serializer implementation for serializing Record object to MapNode.
+
+ + + +
+
A utility class to replace strings.
+
+ +
+
A utility class that provides methods to copy files contained in a jar.
+
+ +
+
A set of sample data for testing.
+
+ +
+
An enum that is used for Samples.mapNode() and Samples.Record.
+
+ +
+
A Record that is used in sample Samples.Record.
+
+ +
+
A sample Record class.
+
+ +
+
A Record that holds UUID.
+
+ +
+
An interface that holds Serializer and/or Deserializer.
+
+ +
+
A RuntimeException that will be thrown when errors occurred while serializing/deserializing objects.
+
+ +
+
A registry that manages Serializations.
+
+ +
+
An interface to "serialize" objects to other types.
+
+ +
+
A registry that manages Serializers.
+
+ +
+
A Node implementation that holds a short array.
+
+ +
+
A Node implementation that holds a short value.
+
+ +
+
An interface that has the comment as a String.
+
+ +
+
An implementation of NodeVisitor that represents Nodes as String.
+
+ +
+
An interface to appends an object to StringBuilder.
+
+ +
+
A builder class of StringNodeVisitor.
+
+ +
+
An interface that indicates the Node can be represented as a String.
+
+ +
+
A Node implementation that holds a String value.
+
+ +
+
An interface to represents that Node holds a value or value based object.
+
+ +
+
Results of visiting a Node.
+
+ +
+
A SimpleComment implementation that holds the block comments in Yaml.
+
+ +
+
A FileFormat implementation that loading/saving MapNode from/to yaml files.
+
+ +
+
A builder of YamlFormat.
+
+ +
+
A SimpleComment implementation that holds the inline comments in Yaml.
+
+ +
+
A Comment implementation that can have the YamlBlockComment and YamlInlineComment of the node.
+
+ +
+
A Comment implementation that can have the header and footer of the root node.
+
+
+
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/allpackages-index.html b/5.0.0-alpha.6/allpackages-index.html new file mode 100644 index 00000000..23426bb1 --- /dev/null +++ b/5.0.0-alpha.6/allpackages-index.html @@ -0,0 +1,135 @@ + + + + +All Packages (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+
+
Package
+
Description
+ +
+
A package for handling comments.
+
+ +
+
A package that includes FileFormat.
+
+ +
+
A package that includes BinaryFormat.
+
+ +
+
A package that includes PropertiesFormat.
+
+ +
+
A package containing interfaces/classes/records for Node structure.
+
+ +
+
A package for classes of visiting Nodes.
+
+ +
+
A package to provide "serialization" related interfaces.
+
+ +
+
A package for annotations that specify the default value or specify the type of collection/map.
+
+ +
+
A package that includes Key and KeyGenerator.
+
+ +
+
A package that includes implementations for Serializer/Deserializer of the records.
+
+ +
+
A package that includes registries for + Serializer, + Deserializer, + and Serialization.
+
+ +
+
The utility package.
+
+ +
+
A package that includes GsonFormat.
+
+ +
 
+ +
+
A package that includes YamlFormat.
+
+ +
 
+ +
+
A package for defining sample data for testing.
+
+ +
 
+ +
+
A package that includes utility classes for testing.
+
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/Comment.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/Comment.html new file mode 100644 index 00000000..0aec14e6 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/Comment.html @@ -0,0 +1,90 @@ + + + + +Comment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Comment

+
+
+
+
All Known Subinterfaces:
+
SimpleComment
+
+
+
All Known Implementing Classes:
+
YamlBlockComment, YamlInlineComment, YamlNodeComment, YamlRootComment
+
+
+
public interface Comment
+
An interface to represent the comment. +

+ The classes that implements this interface should be immutable.

+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/SimpleComment.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/SimpleComment.html new file mode 100644 index 00000000..202b3711 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/SimpleComment.html @@ -0,0 +1,205 @@ + + + + +SimpleComment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SimpleComment

+
+
+
+
All Superinterfaces:
+
Comment
+
+
+
All Known Implementing Classes:
+
YamlBlockComment, YamlInlineComment
+
+
+
public interface SimpleComment +extends Comment
+
An interface that has the comment as a String.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      create

      +
      @Contract("_ -> new") +@NotNull +static @NotNull SimpleComment create(@NotNull + @NotNull String content)
      +
      Creates a new SimpleComment.
      +
      +
      Parameters:
      +
      content - the content
      +
      Returns:
      +
      a new SimpleComment
      +
      +
      +
    • +
    • +
      +

      create

      +
      @Contract("_, _ -> new") +@NotNull +static @NotNull SimpleComment create(@NotNull + @NotNull String content, + @NotNull + @NotNull String type)
      +
      Creates a new SimpleComment.
      +
      +
      Parameters:
      +
      content - the content
      +
      type - the type of the comment
      +
      Returns:
      +
      a new SimpleComment
      +
      +
      +
    • +
    • +
      +

      content

      +
      @NotNull +@NotNull String content()
      +
      Gets the content.
      +
      +
      Returns:
      +
      the content
      +
      +
      +
    • +
    • +
      +

      type

      +
      @NotNull +default @NotNull String type()
      +
      Returns the type of this comment.
      +
      +
      Returns:
      +
      the type of this comment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/package-summary.html new file mode 100644 index 00000000..e5672029 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/package-summary.html @@ -0,0 +1,91 @@ + + + + +com.github.siroshun09.configapi.core.comment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.comment

+
+
+
package com.github.siroshun09.configapi.core.comment
+
+
A package for handling comments.
+
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    + +
    +
    An interface to represent the comment.
    +
    + +
    +
    An interface that has the comment as a String.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/package-tree.html new file mode 100644 index 00000000..7ba9a4fc --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/comment/package-tree.html @@ -0,0 +1,71 @@ + + + + +com.github.siroshun09.configapi.core.comment Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.comment

+Package Hierarchies: + +
+
+

Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.comment.Comment + +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/FileFormat.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/FileFormat.html new file mode 100644 index 00000000..e94e231e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/FileFormat.html @@ -0,0 +1,265 @@ + + + + +FileFormat (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface FileFormat<N extends Node<?>>

+
+
+
+
Type Parameters:
+
N - a type of root node
+
+
+
All Known Implementing Classes:
+
BinaryFormat, GsonFormat, JacksonFormat, PropertiesFormat, YamlFormat
+
+
+
public interface FileFormat<N extends Node<?>>
+
An interface for loading/saving Nodes from/to files.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default N
    +
    load(@NotNull InputStream input)
    +
    +
    Loads a node from a InputStream.
    +
    + +
    load(@NotNull Reader reader)
    +
    +
    Loads a node from a Reader.
    +
    +
    default N
    +
    load(@NotNull Path filepath)
    +
    +
    Loads a node from a file.
    +
    +
    default void
    +
    save(N node, + @NotNull OutputStream output)
    +
    +
    Saves a node to a OutputStream.
    +
    +
    void
    +
    save(N node, + @NotNull Writer writer)
    +
    +
    Saves a node to a Writer.
    +
    +
    default void
    +
    save(N node, + @NotNull Path filepath)
    +
    +
    Saves a node to a file.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/BinaryFormat.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/BinaryFormat.html new file mode 100644 index 00000000..1ca6f44e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/BinaryFormat.html @@ -0,0 +1,339 @@ + + + + +BinaryFormat (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
+
+
+
All Implemented Interfaces:
+
FileFormat<Node<?>>
+
+
+
public final class BinaryFormat +extends Object +implements FileFormat<Node<?>>
+
A FileFormat implementation that loading/saving MapNode from/to binary format. +

+ Supported Nodes: + +

+

+ For specifications of this format, please see the comments in the source code.

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/package-summary.html new file mode 100644 index 00000000..a62f184e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/package-summary.html @@ -0,0 +1,87 @@ + + + + +com.github.siroshun09.configapi.core.file.java.binary (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.file.java.binary

+
+
+
package com.github.siroshun09.configapi.core.file.java.binary
+
+
A package that includes BinaryFormat.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/package-tree.html new file mode 100644 index 00000000..06916be1 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/binary/package-tree.html @@ -0,0 +1,71 @@ + + + + +com.github.siroshun09.configapi.core.file.java.binary Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.file.java.binary

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat (implements com.github.siroshun09.configapi.core.file.FileFormat<N>)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/PropertiesFormat.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/PropertiesFormat.html new file mode 100644 index 00000000..de0a1ab6 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/PropertiesFormat.html @@ -0,0 +1,221 @@ + + + + +PropertiesFormat (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
com.github.siroshun09.configapi.core.file.java.properties.PropertiesFormat
+
+
+
+
All Implemented Interfaces:
+
FileFormat<MapNode>
+
+
+
public final class PropertiesFormat +extends Object +implements FileFormat<MapNode>
+
A FileFormat implementation that loading/saving MapNode from/to properties files. +

+ When loading from properties file, all keys/values will store as String/StringValue. +

+ Saving to properties file supports StringRepresentable nodes and CommentedNode with StringRepresentable node. + Other Node types will throw IllegalArgumentException.

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/package-summary.html new file mode 100644 index 00000000..d188e35a --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/package-summary.html @@ -0,0 +1,87 @@ + + + + +com.github.siroshun09.configapi.core.file.java.properties (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.file.java.properties

+
+
+
package com.github.siroshun09.configapi.core.file.java.properties
+
+
A package that includes PropertiesFormat.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/package-tree.html new file mode 100644 index 00000000..5da0e8c1 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/java/properties/package-tree.html @@ -0,0 +1,71 @@ + + + + +com.github.siroshun09.configapi.core.file.java.properties Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.file.java.properties

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.github.siroshun09.configapi.core.file.java.properties.PropertiesFormat (implements com.github.siroshun09.configapi.core.file.FileFormat<N>)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/package-summary.html new file mode 100644 index 00000000..7ee664dd --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/package-summary.html @@ -0,0 +1,87 @@ + + + + +com.github.siroshun09.configapi.core.file (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.file

+
+
+
package com.github.siroshun09.configapi.core.file
+
+
A package that includes FileFormat.
+
+
+
    +
  • +
    +
    Interfaces
    +
    +
    Class
    +
    Description
    +
    FileFormat<N extends Node<?>>
    +
    +
    An interface for loading/saving Nodes from/to files.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/package-tree.html new file mode 100644 index 00000000..77ac041d --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/file/package-tree.html @@ -0,0 +1,67 @@ + + + + +com.github.siroshun09.configapi.core.file Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.file

+Package Hierarchies: + +
+
+

Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.file.FileFormat<N>
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ArrayNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ArrayNode.html new file mode 100644 index 00000000..540767f0 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ArrayNode.html @@ -0,0 +1,109 @@ + + + + +ArrayNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ArrayNode<T>

+
+
+
+
Type Parameters:
+
T - the type of the array
+
+
+
All Superinterfaces:
+
Node<T>
+
+
+
All Known Implementing Classes:
+
BooleanArray, ByteArray, DoubleArray, FloatArray, IntArray, LongArray, ShortArray
+
+
+
public sealed interface ArrayNode<T> +extends Node<T> +permits BooleanArray, ByteArray, DoubleArray, FloatArray, IntArray, LongArray, ShortArray
+
An interface to represents that Node holds an array. +

+ Due to the Java specification, the array held by the implementation class (record) of this interface is modifiable.

+
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/BooleanArray.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/BooleanArray.html new file mode 100644 index 00000000..7ba07272 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/BooleanArray.html @@ -0,0 +1,264 @@ + + + + +BooleanArray (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class BooleanArray

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.BooleanArray
+
+
+
+
+
All Implemented Interfaces:
+
ArrayNode<boolean[]>, Node<boolean[]>
+
+
+
public record BooleanArray(boolean @NotNull [] value) +extends Record +implements ArrayNode<boolean[]>
+
A Node implementation that holds a boolean array.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    BooleanArray(boolean @NotNull [] value)
    +
    +
    Creates an instance of a BooleanArray record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns a string representation of this record class.
    +
    +
    boolean @NotNull []
    + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BooleanArray

      +
      public BooleanArray(boolean @NotNull [] value)
      +
      Creates an instance of a BooleanArray record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<boolean[]>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      obj - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the obj argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      value

      +
      public boolean @NotNull [] value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<boolean[]>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/BooleanValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/BooleanValue.html new file mode 100644 index 00000000..6d71e908 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/BooleanValue.html @@ -0,0 +1,434 @@ + + + + +BooleanValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class BooleanValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.BooleanValue
+
+
+
+
+
Record Components:
+
booleanValue - a boolean
+
+
+
All Implemented Interfaces:
+
Node<Boolean>, StringRepresentable, ValueNode<Boolean>
+
+
+
public record BooleanValue(boolean booleanValue) +extends Record +implements ValueNode<Boolean>, StringRepresentable
+
A Node implementation that holds a boolean value.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      fromBoolean

      +
      @NotNull +public static @NotNull BooleanValue fromBoolean(@Nullable + @Nullable Boolean bool)
      +
      Creates a BooleanValue from the given Boolean.
      +
      +
      Parameters:
      +
      bool - a Boolean to create BooleanValue
      +
      Returns:
      +
      TRUE if the given Boolean equals Boolean.TRUE, otherwise FALSE
      +
      +
      +
    • +
    • +
      +

      fromBoolean

      +
      @NotNull +public static @NotNull BooleanValue fromBoolean(boolean bool)
      +
      Creates a BooleanValue from the given boolean.
      +
      +
      Parameters:
      +
      bool - a boolean to create BooleanValue
      +
      Returns:
      +
      TRUE if the given boolean is true, otherwise FALSE
      +
      +
      +
    • +
    • +
      +

      value

      +
      @NotNull +public @NotNull Boolean value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Boolean>
      +
      Specified by:
      +
      value in interface ValueNode<Boolean>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      hasValue

      +
      public boolean hasValue()
      +
      Description copied from interface: Node
      +
      Checks if this Node holds an object. +

      + The default implementation of this method checks if the returning value from Node.value() is not null.

      +
      +
      Specified by:
      +
      hasValue in interface Node<Boolean>
      +
      Returns:
      +
      true if this Node holds an object, otherwise false
      +
      +
      +
    • +
    • +
      +

      asBoolean

      +
      public boolean asBoolean()
      +
      Gets the value as a primitive boolean. +

      + This method returns the same value as booleanValue().

      +
      +
      Returns:
      +
      a primitive boolean
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Boolean>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      booleanValue

      +
      public boolean booleanValue()
      +
      Returns the value of the booleanValue record component.
      +
      +
      Returns:
      +
      the value of the booleanValue record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ByteArray.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ByteArray.html new file mode 100644 index 00000000..759c8e60 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ByteArray.html @@ -0,0 +1,268 @@ + + + + +ByteArray (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ByteArray

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.ByteArray
+
+
+
+
+
Record Components:
+
value - a byte array
+
+
+
All Implemented Interfaces:
+
ArrayNode<byte[]>, Node<byte[]>
+
+
+
public record ByteArray(byte @NotNull [] value) +extends Record +implements ArrayNode<byte[]>
+
A Node implementation that holds a byte array.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ByteArray(byte @NotNull [] value)
    +
    +
    Creates an instance of a ByteArray record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns a string representation of this record class.
    +
    +
    byte @NotNull []
    + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ByteArray

      +
      public ByteArray(byte @NotNull [] value)
      +
      Creates an instance of a ByteArray record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<byte[]>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      obj - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the obj argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      value

      +
      public byte @NotNull [] value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<byte[]>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ByteValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ByteValue.html new file mode 100644 index 00000000..bb4a4654 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ByteValue.html @@ -0,0 +1,434 @@ + + + + +ByteValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ByteValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.ByteValue
+
+
+
+
+
Record Components:
+
byteValue - a byte value
+
+
+
All Implemented Interfaces:
+
Node<Number>, NumberValue, StringRepresentable, ValueNode<Number>
+
+
+
public record ByteValue(byte byteValue) +extends Record +implements NumberValue, StringRepresentable
+
A Node implementation that holds a byte value.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +ZERO
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ByteValue(byte byteValue)
    +
    +
    Creates an instance of a ByteValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    byte
    + +
    +
    Gets the number as byte.
    +
    +
    double
    + +
    +
    Gets the number as double.
    +
    +
    float
    + +
    +
    Gets the number as float.
    +
    +
    int
    + +
    +
    Gets the number as int.
    +
    +
    long
    + +
    +
    Gets the number as long.
    +
    +
    short
    + +
    +
    Gets the number as short.
    +
    +
    @NotNull String
    + +
    +
    Represents as a String.
    +
    +
    byte
    + +
    +
    Returns the value of the byteValue record component.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull Byte
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ByteValue

      +
      public ByteValue(byte byteValue)
      +
      Creates an instance of a ByteValue record class.
      +
      +
      Parameters:
      +
      byteValue - the value for the byteValue record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @NotNull +public @NotNull Byte value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Number>
      +
      Specified by:
      +
      value in interface ValueNode<Number>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      asInt

      +
      public int asInt()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as int.
      +
      +
      Specified by:
      +
      asInt in interface NumberValue
      +
      Returns:
      +
      the int value
      +
      +
      +
    • +
    • +
      +

      asLong

      +
      public long asLong()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as long.
      +
      +
      Specified by:
      +
      asLong in interface NumberValue
      +
      Returns:
      +
      the long value
      +
      +
      +
    • +
    • +
      +

      asFloat

      +
      public float asFloat()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as float.
      +
      +
      Specified by:
      +
      asFloat in interface NumberValue
      +
      Returns:
      +
      the float value
      +
      +
      +
    • +
    • +
      +

      asDouble

      +
      public double asDouble()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as double.
      +
      +
      Specified by:
      +
      asDouble in interface NumberValue
      +
      Returns:
      +
      the double value
      +
      +
      +
    • +
    • +
      +

      asByte

      +
      public byte asByte()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as byte.
      +
      +
      Specified by:
      +
      asByte in interface NumberValue
      +
      Returns:
      +
      the byte value
      +
      +
      +
    • +
    • +
      +

      asShort

      +
      public short asShort()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as short.
      +
      +
      Specified by:
      +
      asShort in interface NumberValue
      +
      Returns:
      +
      the short value
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Number>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      byteValue

      +
      public byte byteValue()
      +
      Returns the value of the byteValue record component.
      +
      +
      Returns:
      +
      the value of the byteValue record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/CommentableNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/CommentableNode.html new file mode 100644 index 00000000..0f3d3e6e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/CommentableNode.html @@ -0,0 +1,236 @@ + + + + +CommentableNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface CommentableNode<T>

+
+
+
+
Type Parameters:
+
T - a type of object
+
+
+
All Superinterfaces:
+
Node<T>
+
+
+
All Known Subinterfaces:
+
ListNode, MapNode
+
+
+
All Known Implementing Classes:
+
CommentedNode
+
+
+
@Experimental +public sealed interface CommentableNode<T> +extends Node<T> +permits CommentedNode<T>, ListNode, MapNode
+
An interface indicating that the Node can have the Comment.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/CommentedNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/CommentedNode.html new file mode 100644 index 00000000..d78ea3dd --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/CommentedNode.html @@ -0,0 +1,295 @@ + + + + +CommentedNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CommentedNode<T>

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.node.CommentedNode<T>
+
+
+
+
Type Parameters:
+
T - a type of object
+
+
+
All Implemented Interfaces:
+
CommentableNode<T>, Node<T>
+
+
+
public final class CommentedNode<T> +extends Object +implements CommentableNode<T>
+
An implementation class of the CommentableNode to wrap the non-CommentableNode node and attach the Comment.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/DoubleArray.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/DoubleArray.html new file mode 100644 index 00000000..3cf5e40d --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/DoubleArray.html @@ -0,0 +1,268 @@ + + + + +DoubleArray (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class DoubleArray

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.DoubleArray
+
+
+
+
+
Record Components:
+
value - a double array
+
+
+
All Implemented Interfaces:
+
ArrayNode<double[]>, Node<double[]>
+
+
+
public record DoubleArray(double @NotNull [] value) +extends Record +implements ArrayNode<double[]>
+
A Node implementation that holds a double array.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    DoubleArray(double @NotNull [] value)
    +
    +
    Creates an instance of a DoubleArray record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns a string representation of this record class.
    +
    +
    double @NotNull []
    + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DoubleArray

      +
      public DoubleArray(double @NotNull [] value)
      +
      Creates an instance of a DoubleArray record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<double[]>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      obj - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the obj argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      value

      +
      public double @NotNull [] value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<double[]>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/DoubleValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/DoubleValue.html new file mode 100644 index 00000000..677e1c77 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/DoubleValue.html @@ -0,0 +1,434 @@ + + + + +DoubleValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class DoubleValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.DoubleValue
+
+
+
+
+
Record Components:
+
doubleValue - a double value
+
+
+
All Implemented Interfaces:
+
Node<Number>, NumberValue, StringRepresentable, ValueNode<Number>
+
+
+
public record DoubleValue(double doubleValue) +extends Record +implements NumberValue, StringRepresentable
+
A Node implementation that holds a double value.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +ZERO
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    DoubleValue(double doubleValue)
    +
    +
    Creates an instance of a DoubleValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    byte
    + +
    +
    Gets the number as byte.
    +
    +
    double
    + +
    +
    Gets the number as double.
    +
    +
    float
    + +
    +
    Gets the number as float.
    +
    +
    int
    + +
    +
    Gets the number as int.
    +
    +
    long
    + +
    +
    Gets the number as long.
    +
    +
    short
    + +
    +
    Gets the number as short.
    +
    +
    @NotNull String
    + +
    +
    Represents as a String.
    +
    +
    double
    + +
    +
    Returns the value of the doubleValue record component.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull Double
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DoubleValue

      +
      public DoubleValue(double doubleValue)
      +
      Creates an instance of a DoubleValue record class.
      +
      +
      Parameters:
      +
      doubleValue - the value for the doubleValue record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @NotNull +public @NotNull Double value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Number>
      +
      Specified by:
      +
      value in interface ValueNode<Number>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      asInt

      +
      public int asInt()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as int.
      +
      +
      Specified by:
      +
      asInt in interface NumberValue
      +
      Returns:
      +
      the int value
      +
      +
      +
    • +
    • +
      +

      asLong

      +
      public long asLong()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as long.
      +
      +
      Specified by:
      +
      asLong in interface NumberValue
      +
      Returns:
      +
      the long value
      +
      +
      +
    • +
    • +
      +

      asFloat

      +
      public float asFloat()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as float.
      +
      +
      Specified by:
      +
      asFloat in interface NumberValue
      +
      Returns:
      +
      the float value
      +
      +
      +
    • +
    • +
      +

      asDouble

      +
      public double asDouble()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as double.
      +
      +
      Specified by:
      +
      asDouble in interface NumberValue
      +
      Returns:
      +
      the double value
      +
      +
      +
    • +
    • +
      +

      asByte

      +
      public byte asByte()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as byte.
      +
      +
      Specified by:
      +
      asByte in interface NumberValue
      +
      Returns:
      +
      the byte value
      +
      +
      +
    • +
    • +
      +

      asShort

      +
      public short asShort()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as short.
      +
      +
      Specified by:
      +
      asShort in interface NumberValue
      +
      Returns:
      +
      the short value
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Number>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      doubleValue

      +
      public double doubleValue()
      +
      Returns the value of the doubleValue record component.
      +
      +
      Returns:
      +
      the value of the doubleValue record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/EnumValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/EnumValue.html new file mode 100644 index 00000000..b544ccf6 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/EnumValue.html @@ -0,0 +1,294 @@ + + + + +EnumValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class EnumValue<E extends Enum<E>>

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.EnumValue<E>
+
+
+
+
+
Type Parameters:
+
E - a type of Enum
+
Record Components:
+
value - an Enum value
+
+
+
All Implemented Interfaces:
+
Node<E>, StringRepresentable, ValueNode<E>
+
+
+
public record EnumValue<E extends Enum<E>>(E extends Enum<E> value) +extends Record +implements ValueNode<E>, StringRepresentable
+
A Node implementation that holds an Enum value.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EnumValue

      +
      public EnumValue(@NotNull + E value)
      +
      A constructor of EnumValue.
      +
      +
      Parameters:
      +
      value - an Enum value
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<E extends Enum<E>>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      value

      +
      @NotNull +public E value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<E extends Enum<E>>
      +
      Specified by:
      +
      value in interface ValueNode<E extends Enum<E>>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/FloatArray.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/FloatArray.html new file mode 100644 index 00000000..36b0b4c6 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/FloatArray.html @@ -0,0 +1,268 @@ + + + + +FloatArray (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class FloatArray

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.FloatArray
+
+
+
+
+
Record Components:
+
value - a float array
+
+
+
All Implemented Interfaces:
+
ArrayNode<float[]>, Node<float[]>
+
+
+
public record FloatArray(float @NotNull [] value) +extends Record +implements ArrayNode<float[]>
+
A Node implementation that holds a float array.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    FloatArray(float @NotNull [] value)
    +
    +
    Creates an instance of a FloatArray record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns a string representation of this record class.
    +
    +
    float @NotNull []
    + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FloatArray

      +
      public FloatArray(float @NotNull [] value)
      +
      Creates an instance of a FloatArray record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<float[]>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      obj - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the obj argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      value

      +
      public float @NotNull [] value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<float[]>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/FloatValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/FloatValue.html new file mode 100644 index 00000000..d2d1858e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/FloatValue.html @@ -0,0 +1,434 @@ + + + + +FloatValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class FloatValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.FloatValue
+
+
+
+
+
Record Components:
+
floatValue - a float value
+
+
+
All Implemented Interfaces:
+
Node<Number>, NumberValue, StringRepresentable, ValueNode<Number>
+
+
+
public record FloatValue(float floatValue) +extends Record +implements NumberValue, StringRepresentable
+
A Node implementation that holds a float value.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +ZERO
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    FloatValue(float floatValue)
    +
    +
    Creates an instance of a FloatValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    byte
    + +
    +
    Gets the number as byte.
    +
    +
    double
    + +
    +
    Gets the number as double.
    +
    +
    float
    + +
    +
    Gets the number as float.
    +
    +
    int
    + +
    +
    Gets the number as int.
    +
    +
    long
    + +
    +
    Gets the number as long.
    +
    +
    short
    + +
    +
    Gets the number as short.
    +
    +
    @NotNull String
    + +
    +
    Represents as a String.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    float
    + +
    +
    Returns the value of the floatValue record component.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull Float
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FloatValue

      +
      public FloatValue(float floatValue)
      +
      Creates an instance of a FloatValue record class.
      +
      +
      Parameters:
      +
      floatValue - the value for the floatValue record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @NotNull +public @NotNull Float value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Number>
      +
      Specified by:
      +
      value in interface ValueNode<Number>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      asInt

      +
      public int asInt()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as int.
      +
      +
      Specified by:
      +
      asInt in interface NumberValue
      +
      Returns:
      +
      the int value
      +
      +
      +
    • +
    • +
      +

      asLong

      +
      public long asLong()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as long.
      +
      +
      Specified by:
      +
      asLong in interface NumberValue
      +
      Returns:
      +
      the long value
      +
      +
      +
    • +
    • +
      +

      asFloat

      +
      public float asFloat()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as float.
      +
      +
      Specified by:
      +
      asFloat in interface NumberValue
      +
      Returns:
      +
      the float value
      +
      +
      +
    • +
    • +
      +

      asDouble

      +
      public double asDouble()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as double.
      +
      +
      Specified by:
      +
      asDouble in interface NumberValue
      +
      Returns:
      +
      the double value
      +
      +
      +
    • +
    • +
      +

      asByte

      +
      public byte asByte()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as byte.
      +
      +
      Specified by:
      +
      asByte in interface NumberValue
      +
      Returns:
      +
      the byte value
      +
      +
      +
    • +
    • +
      +

      asShort

      +
      public short asShort()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as short.
      +
      +
      Specified by:
      +
      asShort in interface NumberValue
      +
      Returns:
      +
      the short value
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Number>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      floatValue

      +
      public float floatValue()
      +
      Returns the value of the floatValue record component.
      +
      +
      Returns:
      +
      the value of the floatValue record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/IntArray.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/IntArray.html new file mode 100644 index 00000000..6e1b6739 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/IntArray.html @@ -0,0 +1,268 @@ + + + + +IntArray (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class IntArray

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.IntArray
+
+
+
+
+
Record Components:
+
value - an int array
+
+
+
All Implemented Interfaces:
+
ArrayNode<int[]>, Node<int[]>
+
+
+
public record IntArray(int @NotNull [] value) +extends Record +implements ArrayNode<int[]>
+
A Node implementation that holds an int array.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    IntArray(int @NotNull [] value)
    +
    +
    Creates an instance of a IntArray record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns a string representation of this record class.
    +
    +
    int @NotNull []
    + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IntArray

      +
      public IntArray(int @NotNull [] value)
      +
      Creates an instance of a IntArray record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<int[]>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      obj - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the obj argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      value

      +
      public int @NotNull [] value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<int[]>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/IntValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/IntValue.html new file mode 100644 index 00000000..8468f622 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/IntValue.html @@ -0,0 +1,434 @@ + + + + +IntValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class IntValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.IntValue
+
+
+
+
+
Record Components:
+
intValue - a int value
+
+
+
All Implemented Interfaces:
+
Node<Number>, NumberValue, StringRepresentable, ValueNode<Number>
+
+
+
public record IntValue(int intValue) +extends Record +implements NumberValue, StringRepresentable
+
A Node implementation that holds a int value.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +ZERO
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    IntValue(int intValue)
    +
    +
    Creates an instance of a IntValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    byte
    + +
    +
    Gets the number as byte.
    +
    +
    double
    + +
    +
    Gets the number as double.
    +
    +
    float
    + +
    +
    Gets the number as float.
    +
    +
    int
    + +
    +
    Gets the number as int.
    +
    +
    long
    + +
    +
    Gets the number as long.
    +
    +
    short
    + +
    +
    Gets the number as short.
    +
    +
    @NotNull String
    + +
    +
    Represents as a String.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    int
    + +
    +
    Returns the value of the intValue record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull Integer
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IntValue

      +
      public IntValue(int intValue)
      +
      Creates an instance of a IntValue record class.
      +
      +
      Parameters:
      +
      intValue - the value for the intValue record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @NotNull +public @NotNull Integer value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Number>
      +
      Specified by:
      +
      value in interface ValueNode<Number>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      asInt

      +
      public int asInt()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as int.
      +
      +
      Specified by:
      +
      asInt in interface NumberValue
      +
      Returns:
      +
      the int value
      +
      +
      +
    • +
    • +
      +

      asLong

      +
      public long asLong()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as long.
      +
      +
      Specified by:
      +
      asLong in interface NumberValue
      +
      Returns:
      +
      the long value
      +
      +
      +
    • +
    • +
      +

      asFloat

      +
      public float asFloat()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as float.
      +
      +
      Specified by:
      +
      asFloat in interface NumberValue
      +
      Returns:
      +
      the float value
      +
      +
      +
    • +
    • +
      +

      asDouble

      +
      public double asDouble()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as double.
      +
      +
      Specified by:
      +
      asDouble in interface NumberValue
      +
      Returns:
      +
      the double value
      +
      +
      +
    • +
    • +
      +

      asByte

      +
      public byte asByte()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as byte.
      +
      +
      Specified by:
      +
      asByte in interface NumberValue
      +
      Returns:
      +
      the byte value
      +
      +
      +
    • +
    • +
      +

      asShort

      +
      public short asShort()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as short.
      +
      +
      Specified by:
      +
      asShort in interface NumberValue
      +
      Returns:
      +
      the short value
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Number>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      intValue

      +
      public int intValue()
      +
      Returns the value of the intValue record component.
      +
      +
      Returns:
      +
      the value of the intValue record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ListNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ListNode.html new file mode 100644 index 00000000..06423216 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ListNode.html @@ -0,0 +1,457 @@ + + + + +ListNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ListNode

+
+
+
+
All Superinterfaces:
+
CommentableNode<List<Node<?>>>, Node<List<Node<?>>>
+
+
+
public sealed interface ListNode +extends CommentableNode<List<Node<?>>>
+
A Node implementation that represents a List of Nodes.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      IMPLEMENTATION_CLASS

      +
      @Internal +static final Class<? extends ListNode> IMPLEMENTATION_CLASS
      +
      An implementation Class of this interface.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      create

      +
      @NotNull +static @NotNull ListNode create()
      +
      Creates a new ListNode.
      +
      +
      Returns:
      +
      a new ListNode
      +
      +
      +
    • +
    • +
      +

      create

      +
      @NotNull +static @NotNull ListNode create(int initialCapacity)
      +
      Creates a new ListNode.
      +
      +
      Parameters:
      +
      initialCapacity - the initial capacity of the list
      +
      Returns:
      +
      a new ListNode
      +
      +
      +
    • +
    • +
      +

      create

      +
      @NotNull +static @NotNull ListNode create(@NotNull + @NotNull Collection<?> collection)
      +
      Creates a new ListNode with values in the given Collection.
      +
      +
      Parameters:
      +
      collection - a Collection to add elements to the new ListNode
      +
      Returns:
      +
      a new ListNode with values in the given Collection
      +
      +
      +
    • +
    • +
      +

      empty

      +
      @NotNull +static @NotNull @Unmodifiable ListNode empty()
      +
      Gets a ListNode that is always empty. +

      + The returning ListNode cannot be modified using methods like add(Object).

      +
      +
      Returns:
      +
      a ListNode that is always empty
      +
      +
      +
    • +
    • +
      +

      value

      +
      @NotNull +@NotNull @UnmodifiableView List<Node<?>> value()
      +
      Gets a List that this ListNode has. +

      + The returning List cannot be modified, but the elements in the list may be changed by other codes.

      +
      +
      Specified by:
      +
      value in interface Node<List<Node<?>>>
      +
      Returns:
      +
      a List that this ListNode has
      +
      +
      +
    • +
    • +
      +

      asList

      +
      @NotNull +<T> @NotNull @Unmodifiable List<T> asList(@NotNull + @NotNull Class<? extends T> elementClass)
      +
      Gets a List containing elements of the specified Class. +

      + The returning List is immutable. +

      + The list only contain elements such that Class.isInstance(java.lang.Object) returns true. + Other elements are ignored.

      +
      +
      Type Parameters:
      +
      T - a type of the class
      +
      Parameters:
      +
      elementClass - a class to cast elements
      +
      Returns:
      +
      a List containing elements of the specified Class
      +
      +
      +
    • +
    • +
      +

      stream

      +
      @NotNull +@NotNull Stream<Node<?>> stream()
      +
      Creates a Stream from an internal list.
      +
      +
      Returns:
      +
      a Stream from an internal list
      +
      +
      +
    • +
    • +
      +

      add

      +
      void add(@NotNull + @NotNull Object value)
      +
      Adds a new object to this ListNode.
      +
      +
      Parameters:
      +
      value - a new object
      +
      +
      +
    • +
    • +
      +

      addList

      +
      @NotNull +@NotNull ListNode addList()
      +
      Adds a new ListNode to this ListNode.
      +
      +
      Returns:
      +
      a created ListNode
      +
      +
      +
    • +
    • +
      +

      addList

      +
      @NotNull +@NotNull ListNode addList(int initialCapacity)
      +
      Adds a new ListNode to this ListNode.
      +
      +
      Parameters:
      +
      initialCapacity - the initial capacity of the list
      +
      Returns:
      +
      a created ListNode
      +
      +
      +
    • +
    • +
      +

      addMap

      +
      @NotNull +@NotNull MapNode addMap()
      +
      Adds a new MapNode to this ListNode.
      +
      +
      Returns:
      +
      a created MapNode
      +
      +
      +
    • +
    • +
      +

      remove

      +
      void remove(@NotNull + @NotNull Object value)
      +
      Removes an object from this ListNode.
      +
      +
      Parameters:
      +
      value - an object to remove from this ListNode
      +
      +
      +
    • +
    • +
      +

      removeIf

      +
      void removeIf(@NotNull + @NotNull Predicate<Node<?>> predicate)
      +
      Removes the elements from this ListNode that satisfy the given predicate.
      +
      +
      Parameters:
      +
      predicate - a predicate which returns true for elements to be removed
      +
      +
      +
    • +
    • +
      +

      clear

      +
      void clear()
      +
      Clears this ListNode.
      +
      +
    • +
    • +
      +

      copy

      +
      @Contract("-> new") +@NotNull +@NotNull ListNode copy()
      +
      Copies this ListNode. +

      + The elements in this ListNode will also be copied using Node.fromObject(Object).

      +
      +
      Returns:
      +
      a copied ListNode
      +
      +
      +
    • +
    • +
      +

      asView

      +
      @Contract("-> new") +@NotNull +@NotNull @UnmodifiableView ListNode asView()
      +
      Gets a view of this ListNode. +

      + The returning ListNode cannot be modified, but this ListNode can still be modified, + so the elements may be changed by other codes using this instance.

      +
      +
      Returns:
      +
      a view of this ListNode
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/LongArray.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/LongArray.html new file mode 100644 index 00000000..46b345e2 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/LongArray.html @@ -0,0 +1,268 @@ + + + + +LongArray (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class LongArray

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.LongArray
+
+
+
+
+
Record Components:
+
value - a long array
+
+
+
All Implemented Interfaces:
+
ArrayNode<long[]>, Node<long[]>
+
+
+
public record LongArray(long @NotNull [] value) +extends Record +implements ArrayNode<long[]>
+
A Node implementation that holds a long array.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    LongArray(long @NotNull [] value)
    +
    +
    Creates an instance of a LongArray record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns a string representation of this record class.
    +
    +
    long @NotNull []
    + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LongArray

      +
      public LongArray(long @NotNull [] value)
      +
      Creates an instance of a LongArray record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<long[]>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      obj - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the obj argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      value

      +
      public long @NotNull [] value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<long[]>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/LongValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/LongValue.html new file mode 100644 index 00000000..e02a1ddb --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/LongValue.html @@ -0,0 +1,434 @@ + + + + +LongValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class LongValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.LongValue
+
+
+
+
+
Record Components:
+
longValue - a long value
+
+
+
All Implemented Interfaces:
+
Node<Number>, NumberValue, StringRepresentable, ValueNode<Number>
+
+
+
public record LongValue(long longValue) +extends Record +implements NumberValue, StringRepresentable
+
A Node implementation that holds a long value.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +ZERO
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    LongValue(long longValue)
    +
    +
    Creates an instance of a LongValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    byte
    + +
    +
    Gets the number as byte.
    +
    +
    double
    + +
    +
    Gets the number as double.
    +
    +
    float
    + +
    +
    Gets the number as float.
    +
    +
    int
    + +
    +
    Gets the number as int.
    +
    +
    long
    + +
    +
    Gets the number as long.
    +
    +
    short
    + +
    +
    Gets the number as short.
    +
    +
    @NotNull String
    + +
    +
    Represents as a String.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    long
    + +
    +
    Returns the value of the longValue record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull Long
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LongValue

      +
      public LongValue(long longValue)
      +
      Creates an instance of a LongValue record class.
      +
      +
      Parameters:
      +
      longValue - the value for the longValue record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @NotNull +public @NotNull Long value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Number>
      +
      Specified by:
      +
      value in interface ValueNode<Number>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      asInt

      +
      public int asInt()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as int.
      +
      +
      Specified by:
      +
      asInt in interface NumberValue
      +
      Returns:
      +
      the int value
      +
      +
      +
    • +
    • +
      +

      asLong

      +
      public long asLong()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as long.
      +
      +
      Specified by:
      +
      asLong in interface NumberValue
      +
      Returns:
      +
      the long value
      +
      +
      +
    • +
    • +
      +

      asFloat

      +
      public float asFloat()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as float.
      +
      +
      Specified by:
      +
      asFloat in interface NumberValue
      +
      Returns:
      +
      the float value
      +
      +
      +
    • +
    • +
      +

      asDouble

      +
      public double asDouble()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as double.
      +
      +
      Specified by:
      +
      asDouble in interface NumberValue
      +
      Returns:
      +
      the double value
      +
      +
      +
    • +
    • +
      +

      asByte

      +
      public byte asByte()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as byte.
      +
      +
      Specified by:
      +
      asByte in interface NumberValue
      +
      Returns:
      +
      the byte value
      +
      +
      +
    • +
    • +
      +

      asShort

      +
      public short asShort()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as short.
      +
      +
      Specified by:
      +
      asShort in interface NumberValue
      +
      Returns:
      +
      the short value
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Number>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      longValue

      +
      public long longValue()
      +
      Returns the value of the longValue record component.
      +
      +
      Returns:
      +
      the value of the longValue record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/MapNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/MapNode.html new file mode 100644 index 00000000..8fdfc05b --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/MapNode.html @@ -0,0 +1,943 @@ + + + + +MapNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface MapNode

+
+
+
+
All Superinterfaces:
+
CommentableNode<Map<Object,Node<?>>>, Node<Map<Object,Node<?>>>
+
+
+
public sealed interface MapNode +extends CommentableNode<Map<Object,Node<?>>>
+
A Node implementation that represents a Map (Object - Node). +

+ The implementing class of this interface keeps the order of keys using LinkedHashMap.

+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final Class<? extends MapNode>
    + +
    +
    An implementation Class of this interface.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull @UnmodifiableView MapNode
    + +
    +
    Gets a view of this MapNode.
    +
    +
    void
    + +
    +
    Clears this MapNode.
    +
    +
    @NotNull MapNode
    + +
    +
    Copies this MapNode.
    +
    +
    static @NotNull MapNode
    + +
    +
    Creates a new MapNode.
    +
    +
    static @NotNull MapNode
    +
    create(@NotNull Map<?,?> map)
    +
    +
    Creates a new MapNode with entries in the given Map.
    +
    +
    @NotNull ListNode
    +
    createList(@NotNull Object key)
    +
    +
    Creates a new ListNode and set it to the specified key.
    +
    +
    @NotNull @Unmodifiable MapNode
    +
    createMap(@NotNull Object key)
    +
    +
    Creates a new MapNode and set it to the specified key.
    +
    +
    static @NotNull MapNode
    + +
    +
    Gets a MapNode that is always empty.
    +
    +
    default @NotNull Node<?>
    +
    get(@NotNull Object key)
    +
    +
    Gets a Node to which the specified key is mapped, + or NullNode.NULL if this MapNode contains no mapping for the key.
    +
    +
    default boolean
    +
    getBoolean(@NotNull Object key)
    +
    +
    Gets the boolean value to which the specified key is mapped, or false.
    +
    +
    default boolean
    +
    getBoolean(@NotNull Object key, + boolean def)
    +
    +
    Gets the boolean value to which the specified key is mapped, or the specified boolean value.
    +
    +
    default byte
    +
    getByte(@NotNull Object key)
    +
    +
    Gets the byte value to which the specified key is mapped, or 0.
    +
    +
    default byte
    +
    getByte(@NotNull Object key, + byte def)
    +
    +
    Gets the byte value to which the specified key is mapped, or the specified byte value.
    +
    +
    default double
    +
    getDouble(@NotNull Object key)
    +
    +
    Gets the double value to which the specified key is mapped, or 0.
    +
    +
    default double
    +
    getDouble(@NotNull Object key, + double def)
    +
    +
    Gets the double value to which the specified key is mapped, or the specified double value.
    +
    +
    default <E extends Enum<E>>
    E
    +
    getEnum(@NotNull Object key, + @NotNull Class<E> enumClass)
    +
    +
    Gets the Enum value or parses StringValue to Enum.
    +
    +
    default <E extends Enum<E>>
    E
    +
    getEnum(@NotNull Object key, + E def)
    +
    +
    Gets the Enum value or parses StringValue to Enum.
    +
    +
    default float
    +
    getFloat(@NotNull Object key)
    +
    +
    Gets the float value to which the specified key is mapped, or 0.
    +
    +
    default float
    +
    getFloat(@NotNull Object key, + float def)
    +
    +
    Gets the float value to which the specified key is mapped, or the specified float value.
    +
    +
    default int
    +
    getInteger(@NotNull Object key)
    +
    +
    Gets the int value to which the specified key is mapped, or 0.
    +
    +
    default int
    +
    getInteger(@NotNull Object key, + int def)
    +
    +
    Gets the int value to which the specified key is mapped, or the specified int value.
    +
    +
    default @NotNull @UnmodifiableView ListNode
    +
    getList(@NotNull Object key)
    +
    +
    Gets the ListNode to which the specified key is mapped.
    +
    +
    default long
    +
    getLong(@NotNull Object key)
    +
    +
    Gets the long value to which the specified key is mapped, or 0.
    +
    +
    default long
    +
    getLong(@NotNull Object key, + long def)
    +
    +
    Gets the long value to which the specified key is mapped, or the specified long value.
    +
    +
    default @NotNull @Unmodifiable MapNode
    +
    getMap(@NotNull Object key)
    +
    +
    Gets the MapNode to which the specified key is mapped.
    +
    +
    default @NotNull ListNode
    +
    getOrCreateList(@NotNull Object key)
    +
    +
    Gets the ListNode to which the specified key is mapped, or creates a new ListNode using createList(Object).
    +
    +
    default @NotNull MapNode
    +
    getOrCreateMap(@NotNull Object key)
    +
    +
    Gets the MapNode to which the specified key is mapped, or creates a new MapNode using createMap(Object).
    +
    +
    @NotNull Node<?>
    +
    getOrDefault(@NotNull Object key, + @NotNull Node<?> defaultNode)
    +
    +
    Gets a Node to which the specified key is mapped, + or the specified Node if this MapNode contains no mapping for the key.
    +
    +
    default short
    +
    getShort(@NotNull Object key)
    +
    +
    Gets the short value to which the specified key is mapped, or 0.
    +
    +
    default short
    +
    getShort(@NotNull Object key, + short def)
    +
    +
    Gets the short value to which the specified key is mapped, or the specified short value.
    +
    +
    default @NotNull String
    +
    getString(@NotNull Object key)
    +
    +
    Gets the String value to which the specified key is mapped, or an empty String.
    +
    +
    default @NotNull String
    +
    getString(@NotNull Object key, + @NotNull String def)
    +
    +
    Gets the String value to which the specified key is mapped, or the specified value.
    +
    +
    default @Nullable String
    +
    getStringOrNull(@NotNull Object key)
    +
    +
    Gets the String value to which the specified key is mapped, or null.
    +
    +
    @NotNull Node<?>
    +
    set(@NotNull Object key, + @Nullable Object value)
    +
    +
    Sets a Node to the specified key.
    +
    +
    @Nullable Node<?>
    +
    setIfAbsent(@NotNull Object key, + @NotNull Object value)
    +
    +
    Sets a Node if this MapNode does not contain the specified key.
    +
    +
    @UnknownNullability @UnmodifiableView Map<Object,Node<?>>
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.CommentableNode

    +getComment, getCommentOrNull, hasComment, setComment
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +accept, asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      IMPLEMENTATION_CLASS

      +
      @Internal +static final Class<? extends MapNode> IMPLEMENTATION_CLASS
      +
      An implementation Class of this interface.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      create

      +
      @NotNull +static @NotNull MapNode create()
      +
      Creates a new MapNode.
      +
      +
      Returns:
      +
      a new MapNode
      +
      +
      +
    • +
    • +
      +

      create

      +
      @NotNull +static @NotNull MapNode create(@NotNull + @NotNull Map<?,?> map)
      +
      Creates a new MapNode with entries in the given Map.
      +
      +
      Parameters:
      +
      map - a Map to add entries to the new MapNode
      +
      Returns:
      +
      a new MapNode with entries in the given Map
      +
      +
      +
    • +
    • +
      +

      empty

      +
      @NotNull +static @NotNull MapNode empty()
      +
      Gets a MapNode that is always empty. +

      + The returning MapNode cannot be modified using methods like set(Object, Object).

      +
      +
      Returns:
      +
      a MapNode that is always empty
      +
      +
      +
    • +
    • +
      +

      value

      +
      @UnknownNullability @UnmodifiableView Map<Object,Node<?>> value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Map<Object,Node<?>>>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      get

      +
      @NotNull +default @NotNull Node<?> get(@NotNull + @NotNull Object key)
      +
      Gets a Node to which the specified key is mapped, + or NullNode.NULL if this MapNode contains no mapping for the key.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      a Node to which the specified key is mapped, or NullNode.NULL if this MapNode contains no mapping for the key
      +
      +
      +
    • +
    • +
      +

      getOrDefault

      +
      @NotNull +@NotNull Node<?> getOrDefault(@NotNull + @NotNull Object key, + @NotNull + @NotNull Node<?> defaultNode)
      +
      Gets a Node to which the specified key is mapped, + or the specified Node if this MapNode contains no mapping for the key.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      defaultNode - the Node to return when this MapNode contains no mapping for the key
      +
      Returns:
      +
      a Node to which the specified key is mapped, or the specified Node if this MapNode contains no mapping for the key
      +
      +
      +
    • +
    • +
      +

      set

      +
      @NotNull +@NotNull Node<?> set(@NotNull + @NotNull Object key, + @Nullable + @Nullable Object value)
      +
      Sets a Node to the specified key. +

      + If null is specified as value, the key will be removed from the map.

      +
      +
      Parameters:
      +
      key - the key to set
      +
      value - the value to set, or null if removing the key
      +
      Returns:
      +
      the Node to which the specified key is mapped previously, or NullNode.NULL if the key is not mapped
      +
      +
      +
    • +
    • +
      +

      setIfAbsent

      +
      @Nullable +@Nullable Node<?> setIfAbsent(@NotNull + @NotNull Object key, + @NotNull + @NotNull Object value)
      +
      Sets a Node if this MapNode does not contain the specified key.
      +
      +
      Parameters:
      +
      key - the key to set
      +
      value - the value to set
      +
      Returns:
      +
      the Node to which the specified key is mapped previously, or null if the key is not mapped
      +
      +
      +
    • +
    • +
      +

      clear

      +
      void clear()
      +
      Clears this MapNode.
      +
      +
    • +
    • +
      +

      copy

      +
      @NotNull +@NotNull MapNode copy()
      +
      Copies this MapNode. +

      + The entries in this MapNode will also be copied using Node.fromObject(Object).

      +
      +
      Returns:
      +
      a copied MapNode
      +
      +
      +
    • +
    • +
      +

      asView

      +
      @NotNull +@NotNull @UnmodifiableView MapNode asView()
      +
      Gets a view of this MapNode. +

      + The returning MapNode cannot be modified, but this MapNode can still be modified, + so the entries may be changed by other codes using this instance.

      +
      +
      Returns:
      +
      a view of this MapNode
      +
      +
      +
    • +
    • +
      +

      getList

      +
      @NotNull +default @NotNull @UnmodifiableView ListNode getList(@NotNull + @NotNull Object key)
      +
      Gets the ListNode to which the specified key is mapped. +

      + The returning ListNode is a view, so it cannot be modified. To modify ListNode, use getOrCreateList(Object).

      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the view of ListNode to which the specified key is mapped, or ListNode.empty() if the key is not mapped
      +
      +
      +
    • +
    • +
      +

      createList

      +
      @NotNull +@NotNull ListNode createList(@NotNull + @NotNull Object key)
      +
      Creates a new ListNode and set it to the specified key. +

      + The Node to which the specified key is mapped previously will be removed.

      +
      +
      Parameters:
      +
      key - the key to set
      +
      Returns:
      +
      a new ListNode to which the specified key is mapped
      +
      +
      +
    • +
    • +
      +

      getOrCreateList

      +
      @NotNull +default @NotNull ListNode getOrCreateList(@NotNull + @NotNull Object key)
      +
      Gets the ListNode to which the specified key is mapped, or creates a new ListNode using createList(Object).
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the ListNode to which the specified key is mapped, or createList(Object) if the key is not mapped
      +
      +
      +
    • +
    • +
      +

      getMap

      +
      @NotNull +default @NotNull @Unmodifiable MapNode getMap(@NotNull + @NotNull Object key)
      +
      Gets the MapNode to which the specified key is mapped. +

      + The returning MapNode is a view, so it cannot be modified. To modify MapNode, use getOrCreateMap(Object).

      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the view of MapNode to which the specified key is mapped, or empty() if the key is not mapped to MapNode
      +
      +
      +
    • +
    • +
      +

      createMap

      +
      @NotNull +@NotNull @Unmodifiable MapNode createMap(@NotNull + @NotNull Object key)
      +
      Creates a new MapNode and set it to the specified key. +

      + The Node to which the specified key is mapped previously will be removed.

      +
      +
      Parameters:
      +
      key - the key to set
      +
      Returns:
      +
      a new MapNode to which the specified key is mapped
      +
      +
      +
    • +
    • +
      +

      getOrCreateMap

      +
      @NotNull +default @NotNull MapNode getOrCreateMap(@NotNull + @NotNull Object key)
      +
      Gets the MapNode to which the specified key is mapped, or creates a new MapNode using createMap(Object).
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the MapNode to which the specified key is mapped, or createMap(Object) if the key is not mapped to MapNode
      +
      +
      +
    • +
    • +
      +

      getString

      +
      @NotNull +default @NotNull String getString(@NotNull + @NotNull Object key)
      +
      Gets the String value to which the specified key is mapped, or an empty String.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the String to which the specified key is mapped, or an empty String if the key is not mapped to StringValue
      +
      +
      +
    • +
    • +
      +

      getString

      +
      @NotNull +default @NotNull String getString(@NotNull + @NotNull Object key, + @NotNull + @NotNull String def)
      +
      Gets the String value to which the specified key is mapped, or the specified value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the String to which the specified key is mapped, or the specified value if the key is not mapped to StringValue
      +
      +
      +
    • +
    • +
      +

      getStringOrNull

      +
      @Nullable +default @Nullable String getStringOrNull(@NotNull + @NotNull Object key)
      +
      Gets the String value to which the specified key is mapped, or null.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the String to which the specified key is mapped, or null if the key is not mapped to StringValue
      +
      +
      +
    • +
    • +
      +

      getEnum

      +
      @NotNull +default <E extends Enum<E>> E getEnum(@NotNull + @NotNull Object key, + @NotNull + E def)
      +
      Gets the Enum value or parses StringValue to Enum. +

      + This method is implemented with the following specification: + +

        +
      • The Node to which the specified key is mapped is EnumValue and it is appropriate the specified type of the enum, returns EnumValue.value()
      • +
      • + The Node to which the specified key is mapped is StringValue, try to parse the string to Enum using Enum.valueOf(Class, String) +
          +
        • If the string value is invalid, returns the specified value
        • +
        +
      • +
      • Otherwise, returns the specified value
      • +
      +
      +
      Type Parameters:
      +
      E - the type of the Enum
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the Enum value
      +
      +
      +
    • +
    • +
      +

      getEnum

      +
      @Nullable +default <E extends Enum<E>> E getEnum(@NotNull + @NotNull Object key, + @NotNull + @NotNull Class<E> enumClass)
      +
      Gets the Enum value or parses StringValue to Enum. +

      + This method is implemented with the following specification: + +

      +
      +
      Type Parameters:
      +
      E - the type of the Enum
      +
      Parameters:
      +
      key - the key to get
      +
      enumClass - the Class of the Enum
      +
      Returns:
      +
      the Enum value or null
      +
      +
      +
    • +
    • +
      +

      getBoolean

      +
      default boolean getBoolean(@NotNull + @NotNull Object key)
      +
      Gets the boolean value to which the specified key is mapped, or false.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the boolean value to which the specified key is mapped, or false if the key is not mapped to BooleanValue
      +
      +
      +
    • +
    • +
      +

      getBoolean

      +
      default boolean getBoolean(@NotNull + @NotNull Object key, + boolean def)
      +
      Gets the boolean value to which the specified key is mapped, or the specified boolean value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the boolean value to which the specified key is mapped, or the specified value if the key is not mapped to BooleanValue
      +
      +
      +
    • +
    • +
      +

      getInteger

      +
      default int getInteger(@NotNull + @NotNull Object key)
      +
      Gets the int value to which the specified key is mapped, or 0.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the int value to which the specified key is mapped, or 0 if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getInteger

      +
      default int getInteger(@NotNull + @NotNull Object key, + int def)
      +
      Gets the int value to which the specified key is mapped, or the specified int value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the int value to which the specified key is mapped, or the specified value if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getLong

      +
      default long getLong(@NotNull + @NotNull Object key)
      +
      Gets the long value to which the specified key is mapped, or 0.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the long value to which the specified key is mapped, or 0 if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getLong

      +
      default long getLong(@NotNull + @NotNull Object key, + long def)
      +
      Gets the long value to which the specified key is mapped, or the specified long value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the long value to which the specified key is mapped, or the specified value if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getFloat

      +
      default float getFloat(@NotNull + @NotNull Object key)
      +
      Gets the float value to which the specified key is mapped, or 0.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the float value to which the specified key is mapped, or 0 if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getFloat

      +
      default float getFloat(@NotNull + @NotNull Object key, + float def)
      +
      Gets the float value to which the specified key is mapped, or the specified float value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the float value to which the specified key is mapped, or the specified value if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getDouble

      +
      default double getDouble(@NotNull + @NotNull Object key)
      +
      Gets the double value to which the specified key is mapped, or 0.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the double value to which the specified key is mapped, or 0 if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getDouble

      +
      default double getDouble(@NotNull + @NotNull Object key, + double def)
      +
      Gets the double value to which the specified key is mapped, or the specified double value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the double value to which the specified key is mapped, or the specified value if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getByte

      +
      default byte getByte(@NotNull + @NotNull Object key)
      +
      Gets the byte value to which the specified key is mapped, or 0.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the byte value to which the specified key is mapped, or 0 if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getByte

      +
      default byte getByte(@NotNull + @NotNull Object key, + byte def)
      +
      Gets the byte value to which the specified key is mapped, or the specified byte value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the byte value to which the specified key is mapped, or the specified value if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getShort

      +
      default short getShort(@NotNull + @NotNull Object key)
      +
      Gets the short value to which the specified key is mapped, or 0.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      Returns:
      +
      the short value to which the specified key is mapped, or 0 if the key is not mapped to NumberValue
      +
      +
      +
    • +
    • +
      +

      getShort

      +
      default short getShort(@NotNull + @NotNull Object key, + short def)
      +
      Gets the short value to which the specified key is mapped, or the specified short value.
      +
      +
      Parameters:
      +
      key - the key to get
      +
      def - the default value
      +
      Returns:
      +
      the short value to which the specified key is mapped, or the specified value if the key is not mapped to NumberValue
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/Node.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/Node.html new file mode 100644 index 00000000..48d5e8f9 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/Node.html @@ -0,0 +1,249 @@ + + + + +Node (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Node<T>

+
+
+
+
Type Parameters:
+
T - a type of object
+
+
+
All Known Subinterfaces:
+
ArrayNode<T>, CommentableNode<T>, ListNode, MapNode, NumberValue, ValueNode<T>
+
+
+
All Known Implementing Classes:
+
BooleanArray, BooleanValue, ByteArray, ByteValue, CommentedNode, DoubleArray, DoubleValue, EnumValue, FloatArray, FloatValue, IntArray, IntValue, LongArray, LongValue, NullNode, ObjectNode, ShortArray, ShortValue, StringValue
+
+
+
public sealed interface Node<T> +permits ArrayNode<T>, CommentableNode<T>, NullNode, ObjectNode<T>, ValueNode<T>
+
An interface that holds an object or value
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    default @NotNull Optional<T>
    + +
    +
    Gets an object as Optional.
    +
    +
    static @NotNull Node<?>
    +
    fromObject(@Nullable Object obj)
    +
    +
    Creates a Node from the specified object.
    +
    +
    default boolean
    + +
    +
    Checks if this Node holds an object.
    +
    +
    @UnknownNullability T
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +
  • +
+
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/NullNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/NullNode.html new file mode 100644 index 00000000..d5b5f691 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/NullNode.html @@ -0,0 +1,246 @@ + + + + +NullNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NullNode

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.node.NullNode
+
+
+
+
All Implemented Interfaces:
+
Node<Object>
+
+
+
public final class NullNode +extends Object +implements Node<Object>
+
A Node implementation that represents null.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @Nullable +public @Nullable Object value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Object>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      hasValue

      +
      public boolean hasValue()
      +
      Description copied from interface: Node
      +
      Checks if this Node holds an object. +

      + The default implementation of this method checks if the returning value from Node.value() is not null.

      +
      +
      Specified by:
      +
      hasValue in interface Node<Object>
      +
      Returns:
      +
      true if this Node holds an object, otherwise false
      +
      +
      +
    • +
    • +
      +

      asOptional

      +
      @NotNull +public @NotNull Optional<Object> asOptional()
      +
      Description copied from interface: Node
      +
      Gets an object as Optional. +

      + The default implementation of this method returns Optional.ofNullable(Object) which is wrapping Node.value().

      +
      +
      Specified by:
      +
      asOptional in interface Node<Object>
      +
      Returns:
      +
      the Optional
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Object>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/NumberValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/NumberValue.html new file mode 100644 index 00000000..75f9d85b --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/NumberValue.html @@ -0,0 +1,312 @@ + + + + +NumberValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NumberValue

+
+
+
+
All Superinterfaces:
+
Node<Number>, ValueNode<Number>
+
+
+
All Known Implementing Classes:
+
ByteValue, DoubleValue, FloatValue, IntValue, LongValue, ShortValue
+
+
+
public sealed interface NumberValue +extends ValueNode<Number> +permits IntValue, LongValue, FloatValue, DoubleValue, ByteValue, ShortValue
+
An interface to represent that Node holds number.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final NumberValue
    + +
    +
    A NumberValue that represents zero.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    byte
    + +
    +
    Gets the number as byte.
    +
    +
    double
    + +
    +
    Gets the number as double.
    +
    +
    float
    + +
    +
    Gets the number as float.
    +
    +
    int
    + +
    +
    Gets the number as int.
    +
    +
    long
    + +
    +
    Gets the number as long.
    +
    +
    short
    + +
    +
    Gets the number as short.
    +
    +
    static @NotNull NumberValue
    +
    fromNumber(@Nullable Number value)
    +
    +
    Creates NumberValue from the given Number.
    +
    +
    default boolean
    + +
    +
    Checks if this Node holds an object.
    +
    +
    +
    +
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +accept, asOptional
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.ValueNode

    +value
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      fromNumber

      +
      @NotNull +static @NotNull NumberValue fromNumber(@Nullable + @Nullable Number value)
      +
      Creates NumberValue from the given Number. +

      + If the given number is zero, this method returns ZERO. + For other values, the appropriate value record (IntValue, DoubleValue, etc.) is used. +

      + Supported Number types are as follows: + +

      +
      +
      Parameters:
      +
      value - the number value
      +
      Returns:
      +
      a NumberValue with the given Number
      +
      +
      +
    • +
    • +
      +

      hasValue

      +
      default boolean hasValue()
      +
      Description copied from interface: Node
      +
      Checks if this Node holds an object. +

      + The default implementation of this method checks if the returning value from Node.value() is not null.

      +
      +
      Specified by:
      +
      hasValue in interface Node<Number>
      +
      Returns:
      +
      true if this Node holds an object, otherwise false
      +
      +
      +
    • +
    • +
      +

      asInt

      +
      int asInt()
      +
      Gets the number as int.
      +
      +
      Returns:
      +
      the int value
      +
      +
      +
    • +
    • +
      +

      asLong

      +
      long asLong()
      +
      Gets the number as long.
      +
      +
      Returns:
      +
      the long value
      +
      +
      +
    • +
    • +
      +

      asFloat

      +
      float asFloat()
      +
      Gets the number as float.
      +
      +
      Returns:
      +
      the float value
      +
      +
      +
    • +
    • +
      +

      asDouble

      +
      double asDouble()
      +
      Gets the number as double.
      +
      +
      Returns:
      +
      the double value
      +
      +
      +
    • +
    • +
      +

      asByte

      +
      byte asByte()
      +
      Gets the number as byte.
      +
      +
      Returns:
      +
      the byte value
      +
      +
      +
    • +
    • +
      +

      asShort

      +
      short asShort()
      +
      Gets the number as short.
      +
      +
      Returns:
      +
      the short value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ObjectNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ObjectNode.html new file mode 100644 index 00000000..1b085f4f --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ObjectNode.html @@ -0,0 +1,270 @@ + + + + +ObjectNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ObjectNode<T>

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.ObjectNode<T>
+
+
+
+
+
Type Parameters:
+
T - a type of object
+
Record Components:
+
value - an object
+
+
+
All Implemented Interfaces:
+
Node<T>
+
+
+
public record ObjectNode<T>(T value) +extends Record +implements Node<T>
+
A Node implementation that holds an object.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ObjectNode(T value)
    +
    +
    Creates an instance of a ObjectNode record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    + + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ObjectNode

      +
      public ObjectNode(T value)
      +
      Creates an instance of a ObjectNode record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<T>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      value

      +
      public T value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<T>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ShortArray.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ShortArray.html new file mode 100644 index 00000000..9866be5a --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ShortArray.html @@ -0,0 +1,268 @@ + + + + +ShortArray (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ShortArray

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.ShortArray
+
+
+
+
+
Record Components:
+
value - a short array
+
+
+
All Implemented Interfaces:
+
ArrayNode<short[]>, Node<short[]>
+
+
+
public record ShortArray(short @NotNull [] value) +extends Record +implements ArrayNode<short[]>
+
A Node implementation that holds a short array.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ShortArray(short @NotNull [] value)
    +
    +
    Creates an instance of a ShortArray record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns a string representation of this record class.
    +
    +
    short @NotNull []
    + +
    +
    Returns the value of the value record component.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ShortArray

      +
      public ShortArray(short @NotNull [] value)
      +
      Creates an instance of a ShortArray record class.
      +
      +
      Parameters:
      +
      value - the value for the value record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<short[]>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      obj - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the obj argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      value

      +
      public short @NotNull [] value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<short[]>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ShortValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ShortValue.html new file mode 100644 index 00000000..8bcd143c --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ShortValue.html @@ -0,0 +1,434 @@ + + + + +ShortValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class ShortValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.ShortValue
+
+
+
+
+
Record Components:
+
shortValue - a short value
+
+
+
All Implemented Interfaces:
+
Node<Number>, NumberValue, StringRepresentable, ValueNode<Number>
+
+
+
public record ShortValue(short shortValue) +extends Record +implements NumberValue, StringRepresentable
+
A Node implementation that holds a short value.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +ZERO
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ShortValue(short shortValue)
    +
    +
    Creates an instance of a ShortValue record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull VisitResult
    +
    accept(@NotNull NodeVisitor visitor)
    +
    +
    Accepts a NodeVisitor for this Node.
    +
    +
    byte
    + +
    +
    Gets the number as byte.
    +
    +
    double
    + +
    +
    Gets the number as double.
    +
    +
    float
    + +
    +
    Gets the number as float.
    +
    +
    int
    + +
    +
    Gets the number as int.
    +
    +
    long
    + +
    +
    Gets the number as long.
    +
    +
    short
    + +
    +
    Gets the number as short.
    +
    +
    @NotNull String
    + +
    +
    Represents as a String.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    short
    + +
    +
    Returns the value of the shortValue record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull Short
    + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +asOptional
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.NumberValue

    +hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ShortValue

      +
      public ShortValue(short shortValue)
      +
      Creates an instance of a ShortValue record class.
      +
      +
      Parameters:
      +
      shortValue - the value for the shortValue record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @NotNull +public @NotNull Short value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<Number>
      +
      Specified by:
      +
      value in interface ValueNode<Number>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    • +
      +

      asInt

      +
      public int asInt()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as int.
      +
      +
      Specified by:
      +
      asInt in interface NumberValue
      +
      Returns:
      +
      the int value
      +
      +
      +
    • +
    • +
      +

      asLong

      +
      public long asLong()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as long.
      +
      +
      Specified by:
      +
      asLong in interface NumberValue
      +
      Returns:
      +
      the long value
      +
      +
      +
    • +
    • +
      +

      asFloat

      +
      public float asFloat()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as float.
      +
      +
      Specified by:
      +
      asFloat in interface NumberValue
      +
      Returns:
      +
      the float value
      +
      +
      +
    • +
    • +
      +

      asDouble

      +
      public double asDouble()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as double.
      +
      +
      Specified by:
      +
      asDouble in interface NumberValue
      +
      Returns:
      +
      the double value
      +
      +
      +
    • +
    • +
      +

      asByte

      +
      public byte asByte()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as byte.
      +
      +
      Specified by:
      +
      asByte in interface NumberValue
      +
      Returns:
      +
      the byte value
      +
      +
      +
    • +
    • +
      +

      asShort

      +
      public short asShort()
      +
      Description copied from interface: NumberValue
      +
      Gets the number as short.
      +
      +
      Specified by:
      +
      asShort in interface NumberValue
      +
      Returns:
      +
      the short value
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<Number>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Description copied from interface: StringRepresentable
      +
      Represents as a String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      shortValue

      +
      public short shortValue()
      +
      Returns the value of the shortValue record component.
      +
      +
      Returns:
      +
      the value of the shortValue record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/StringRepresentable.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/StringRepresentable.html new file mode 100644 index 00000000..dbb48e61 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/StringRepresentable.html @@ -0,0 +1,138 @@ + + + + +StringRepresentable (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface StringRepresentable

+
+
+
+
All Known Implementing Classes:
+
BooleanValue, ByteValue, DoubleValue, EnumValue, FloatValue, IntValue, LongValue, ShortValue, StringValue
+
+
+
public sealed interface StringRepresentable +permits BooleanValue, ByteValue, DoubleValue, EnumValue<E>, FloatValue, IntValue, LongValue, ShortValue, StringValue
+
An interface that indicates the Node can be represented as a String.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull String
    + +
    +
    Represents as a String.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      asString

      +
      @NotNull +@NotNull String asString()
      +
      Represents as a String.
      +
      +
      Returns:
      +
      a String representation of this node
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/StringValue.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/StringValue.html new file mode 100644 index 00000000..50bba51f --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/StringValue.html @@ -0,0 +1,364 @@ + + + + +StringValue (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class StringValue

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.node.StringValue
+
+
+
+
+
Record Components:
+
value - a String value
+
+
+
All Implemented Interfaces:
+
Node<String>, StringRepresentable, ValueNode<String>
+
+
+
public record StringValue(@NotNull String value) +extends Record +implements ValueNode<String>, StringRepresentable
+
A Node implementation that holds a String value.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StringValue

      +
      public StringValue(@NotNull + @NotNull String value)
      +
      A constructor of StringValue.
      +
      +
      Parameters:
      +
      value - a String value
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      fromString

      +
      @NotNull +public static @NotNull StringValue fromString(@NotNull + @NotNull String value)
      +
      Creates a StringValue from the given string or returns EMPTY if the given string is empty.
      +
      +
      Parameters:
      +
      value - a String value
      +
      Returns:
      +
      a StringValue
      +
      +
      +
    • +
    • +
      +

      hasValue

      +
      public boolean hasValue()
      +
      Description copied from interface: Node
      +
      Checks if this Node holds an object. +

      + The default implementation of this method checks if the returning value from Node.value() is not null.

      +
      +
      Specified by:
      +
      hasValue in interface Node<String>
      +
      Returns:
      +
      true if this Node holds an object, otherwise false
      +
      +
      +
    • +
    • +
      +

      accept

      +
      @NotNull +public @NotNull VisitResult accept(@NotNull + @NotNull NodeVisitor visitor)
      +
      Description copied from interface: Node
      +
      Accepts a NodeVisitor for this Node.
      +
      +
      Specified by:
      +
      accept in interface Node<String>
      +
      Parameters:
      +
      visitor - a NodeVisitor to accept
      +
      Returns:
      +
      a VisitResult
      +
      +
      +
    • +
    • +
      +

      asString

      +
      @NotNull +public @NotNull String asString()
      +
      Gets the value as String.
      +
      +
      Specified by:
      +
      asString in interface StringRepresentable
      +
      Returns:
      +
      the value as String
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      value

      +
      @NotNull +public @NotNull String value()
      +
      Returns the value of the value record component.
      +
      +
      Specified by:
      +
      value in interface Node<String>
      +
      Specified by:
      +
      value in interface ValueNode<String>
      +
      Returns:
      +
      the value of the value record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ValueNode.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ValueNode.html new file mode 100644 index 00000000..cddcb563 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/ValueNode.html @@ -0,0 +1,157 @@ + + + + +ValueNode (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ValueNode<T>

+
+
+
+
Type Parameters:
+
T - a type of value
+
+
+
All Superinterfaces:
+
Node<T>
+
+
+
All Known Subinterfaces:
+
NumberValue
+
+
+
All Known Implementing Classes:
+
BooleanValue, ByteValue, DoubleValue, EnumValue, FloatValue, IntValue, LongValue, ShortValue, StringValue
+
+
+
public sealed interface ValueNode<T> +extends Node<T> +permits BooleanValue, EnumValue<E>, NumberValue, StringValue
+
An interface to represents that Node holds a value or value based object.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Gets an object which this Node holds
    +
    +
    +
    +
    +
    +

    Methods inherited from interface com.github.siroshun09.configapi.core.node.Node

    +accept, asOptional, hasValue
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      value

      +
      @NotNull +T value()
      +
      Description copied from interface: Node
      +
      Gets an object which this Node holds
      +
      +
      Specified by:
      +
      value in interface Node<T>
      +
      Returns:
      +
      an object which this Node holds
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/package-summary.html new file mode 100644 index 00000000..59f3752d --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/package-summary.html @@ -0,0 +1,210 @@ + + + + +com.github.siroshun09.configapi.core.node (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.node

+
+
+
package com.github.siroshun09.configapi.core.node
+
+
A package containing interfaces/classes/records for Node structure.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/package-tree.html new file mode 100644 index 00000000..715b7eee --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/package-tree.html @@ -0,0 +1,115 @@ + + + + +com.github.siroshun09.configapi.core.node Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.node

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.github.siroshun09.configapi.core.node.CommentedNode<T> (implements com.github.siroshun09.configapi.core.node.CommentableNode<T>)
    • +
    • com.github.siroshun09.configapi.core.node.NullNode (implements com.github.siroshun09.configapi.core.node.Node<T>)
    • +
    • java.lang.Record +
        +
      • com.github.siroshun09.configapi.core.node.BooleanArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.BooleanValue (implements com.github.siroshun09.configapi.core.node.StringRepresentable, com.github.siroshun09.configapi.core.node.ValueNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.ByteArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.ByteValue (implements com.github.siroshun09.configapi.core.node.NumberValue, com.github.siroshun09.configapi.core.node.StringRepresentable)
      • +
      • com.github.siroshun09.configapi.core.node.DoubleArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.DoubleValue (implements com.github.siroshun09.configapi.core.node.NumberValue, com.github.siroshun09.configapi.core.node.StringRepresentable)
      • +
      • com.github.siroshun09.configapi.core.node.EnumValue<E> (implements com.github.siroshun09.configapi.core.node.StringRepresentable, com.github.siroshun09.configapi.core.node.ValueNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.FloatArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.FloatValue (implements com.github.siroshun09.configapi.core.node.NumberValue, com.github.siroshun09.configapi.core.node.StringRepresentable)
      • +
      • com.github.siroshun09.configapi.core.node.IntArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.IntValue (implements com.github.siroshun09.configapi.core.node.NumberValue, com.github.siroshun09.configapi.core.node.StringRepresentable)
      • +
      • com.github.siroshun09.configapi.core.node.LongArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.LongValue (implements com.github.siroshun09.configapi.core.node.NumberValue, com.github.siroshun09.configapi.core.node.StringRepresentable)
      • +
      • com.github.siroshun09.configapi.core.node.ObjectNode<T> (implements com.github.siroshun09.configapi.core.node.Node<T>)
      • +
      • com.github.siroshun09.configapi.core.node.ShortArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
      • +
      • com.github.siroshun09.configapi.core.node.ShortValue (implements com.github.siroshun09.configapi.core.node.NumberValue, com.github.siroshun09.configapi.core.node.StringRepresentable)
      • +
      • com.github.siroshun09.configapi.core.node.StringValue (implements com.github.siroshun09.configapi.core.node.StringRepresentable, com.github.siroshun09.configapi.core.node.ValueNode<T>)
      • +
      +
    • +
    +
  • +
+
+
+

Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.node.Node<T> +
      +
    • com.github.siroshun09.configapi.core.node.ArrayNode<T>
    • +
    • com.github.siroshun09.configapi.core.node.CommentableNode<T> +
        +
      • com.github.siroshun09.configapi.core.node.ListNode
      • +
      • com.github.siroshun09.configapi.core.node.MapNode
      • +
      +
    • +
    • com.github.siroshun09.configapi.core.node.ValueNode<T> +
        +
      • com.github.siroshun09.configapi.core.node.NumberValue
      • +
      +
    • +
    +
  • +
  • com.github.siroshun09.configapi.core.node.StringRepresentable
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/NodeVisitor.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/NodeVisitor.html new file mode 100644 index 00000000..4832c310 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/NodeVisitor.html @@ -0,0 +1,658 @@ + + + + +NodeVisitor (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface NodeVisitor

+
+
+
+
All Known Implementing Classes:
+
StringNodeVisitor
+
+
+
public interface NodeVisitor
+
A visitor of Nodes. +

+ This interface can be used through Node.accept(NodeVisitor).

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Appender.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Appender.html new file mode 100644 index 00000000..8ead8b3e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Appender.html @@ -0,0 +1,145 @@ + + + + +StringNodeVisitor.Appender (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface StringNodeVisitor.Appender<T>

+
+
+
+
Type Parameters:
+
T - the object type
+
+
+
Enclosing class:
+
StringNodeVisitor
+
+
+
public static interface StringNodeVisitor.Appender<T>
+
An interface to appends an object to StringBuilder.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    void
    +
    append(T obj, + @NotNull StringBuilder builder)
    +
    +
    Appends an object to StringBuilder.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Builder.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Builder.html new file mode 100644 index 00000000..fb10fcf1 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Builder.html @@ -0,0 +1,231 @@ + + + + +StringNodeVisitor.Builder (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class StringNodeVisitor.Builder

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Builder
+
+
+
+
Enclosing class:
+
StringNodeVisitor
+
+
+
public static final class StringNodeVisitor.Builder +extends Object
+
A builder class of StringNodeVisitor.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.html new file mode 100644 index 00000000..c9aa37cd --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.html @@ -0,0 +1,839 @@ + + + + +StringNodeVisitor (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class StringNodeVisitor

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
+
+
+
All Implemented Interfaces:
+
NodeVisitor
+
+
+
public final class StringNodeVisitor +extends Object +implements NodeVisitor
+
An implementation of NodeVisitor that represents Nodes as String.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/VisitResult.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/VisitResult.html new file mode 100644 index 00000000..1d75c7fb --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/VisitResult.html @@ -0,0 +1,246 @@ + + + + +VisitResult (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class VisitResult

+
+
java.lang.Object +
java.lang.Enum<VisitResult> +
com.github.siroshun09.configapi.core.node.visitor.VisitResult
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<VisitResult>, Constable
+
+
+
public enum VisitResult +extends Enum<VisitResult>
+
Results of visiting a Node.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static VisitResult[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static VisitResult valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/package-summary.html new file mode 100644 index 00000000..c219ecd9 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/package-summary.html @@ -0,0 +1,122 @@ + + + + +com.github.siroshun09.configapi.core.node.visitor (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.node.visitor

+
+
+
package com.github.siroshun09.configapi.core.node.visitor
+
+
A package for classes of visiting Nodes.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/package-tree.html new file mode 100644 index 00000000..b1707fa0 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/node/visitor/package-tree.html @@ -0,0 +1,93 @@ + + + + +com.github.siroshun09.configapi.core.node.visitor Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.node.visitor

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Deserializer.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Deserializer.html new file mode 100644 index 00000000..37b22f99 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Deserializer.html @@ -0,0 +1,210 @@ + + + + +Deserializer (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Deserializer<I,O>

+
+
+
+
Type Parameters:
+
I - the type of input
+
O - the type of output
+
+
+
All Superinterfaces:
+
Function<I,O>
+
+
+
All Known Implementing Classes:
+
RecordDeserializer
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public interface Deserializer<I,O> +extends Function<I,O>
+
An interface to "deserialize" objects to other types.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default <V> @NotNull Deserializer<I,V>
    +
    andThen(@NotNull Function<? super O,? extends V> after)
    +
    +
    default O
    +
    apply(I i)
    +
    +
    Applies the given object to deserialize(Object).
    +
    +
    default <V> @NotNull Deserializer<V,O>
    +
    compose(@NotNull Function<? super V,? extends I> before)
    +
    +
    @UnknownNullability O
    +
    deserialize(I input)
    +
    +
    Deserializes the object.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      deserialize

      +
      @UnknownNullability O deserialize(@NotNull + I input)
      +
      Deserializes the object.
      +
      +
      Parameters:
      +
      input - the object to deserialize
      +
      Returns:
      +
      the deserialized result
      +
      +
      +
    • +
    • +
      +

      apply

      +
      default O apply(I i)
      +
      Applies the given object to deserialize(Object).
      +
      +
      Specified by:
      +
      apply in interface Function<I,O>
      +
      Parameters:
      +
      i - the function argument
      +
      Returns:
      +
      the deserialized result
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      compose

      +
      @NotNull +default <V> @NotNull Deserializer<V,O> compose(@NotNull + @NotNull Function<? super V,? extends I> before)
      +
      +
      Specified by:
      +
      compose in interface Function<I,O>
      +
      +
      +
    • +
    • +
      +

      andThen

      +
      @NotNull +default <V> @NotNull Deserializer<I,V> andThen(@NotNull + @NotNull Function<? super O,? extends V> after)
      +
      +
      Specified by:
      +
      andThen in interface Function<I,O>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Serialization.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Serialization.html new file mode 100644 index 00000000..774d7a2e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Serialization.html @@ -0,0 +1,270 @@ + + + + +Serialization (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Serialization<T,S>

+
+
+
+
Type Parameters:
+
T - the type of objects
+
S - the type of serialized results
+
+
+
All Known Implementing Classes:
+
RecordSerialization
+
+
+
public interface Serialization<T,S>
+
An interface that holds Serializer and/or Deserializer.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/SerializationException.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/SerializationException.html new file mode 100644 index 00000000..331d4590 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/SerializationException.html @@ -0,0 +1,218 @@ + + + + +SerializationException (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SerializationException

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
com.github.siroshun09.configapi.core.serialization.SerializationException
+
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable
+
+
+
public class SerializationException +extends RuntimeException
+
A RuntimeException that will be thrown when errors occurred while serializing/deserializing objects.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Serializer.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Serializer.html new file mode 100644 index 00000000..f4ee4afa --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/Serializer.html @@ -0,0 +1,210 @@ + + + + +Serializer (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Serializer<I,O>

+
+
+
+
Type Parameters:
+
I - the type of input
+
O - the type of output
+
+
+
All Superinterfaces:
+
Function<I,O>
+
+
+
All Known Implementing Classes:
+
RecordSerializer
+
+
+
Functional Interface:
+
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
+
+
+
@FunctionalInterface +public interface Serializer<I,O> +extends Function<I,O>
+
An interface to "serialize" objects to other types.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    default <V> @NotNull Serializer<I,V>
    +
    andThen(@NotNull Function<? super O,? extends V> after)
    +
    +
    default O
    +
    apply(I i)
    +
    +
    Applies the given object to serialize(Object).
    +
    +
    default <V> @NotNull Serializer<V,O>
    +
    compose(@NotNull Function<? super V,? extends I> before)
    +
    +
    @UnknownNullability O
    +
    serialize(I input)
    +
    +
    Serializes the object.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      serialize

      +
      @UnknownNullability O serialize(@NotNull + I input)
      +
      Serializes the object.
      +
      +
      Parameters:
      +
      input - the object to serialize
      +
      Returns:
      +
      the serialized result
      +
      +
      +
    • +
    • +
      +

      apply

      +
      default O apply(I i)
      +
      Applies the given object to serialize(Object).
      +
      +
      Specified by:
      +
      apply in interface Function<I,O>
      +
      Parameters:
      +
      i - the function argument
      +
      Returns:
      +
      the deserialized result
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      compose

      +
      @NotNull +default <V> @NotNull Serializer<V,O> compose(@NotNull + @NotNull Function<? super V,? extends I> before)
      +
      +
      Specified by:
      +
      compose in interface Function<I,O>
      +
      +
      +
    • +
    • +
      +

      andThen

      +
      @NotNull +default <V> @NotNull Serializer<I,V> andThen(@NotNull + @NotNull Function<? super O,? extends V> after)
      +
      +
      Specified by:
      +
      andThen in interface Function<I,O>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/CollectionType.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/CollectionType.html new file mode 100644 index 00000000..b7f8b58c --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/CollectionType.html @@ -0,0 +1,125 @@ + + + + +CollectionType (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface CollectionType

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface CollectionType
+
An annotation for specifying the element type of the collection.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    @NotNull Class<?>
    + +
    +
    Returns the element type of the collection
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      @NotNull +@NotNull Class<?> value
      +
      Returns the element type of the collection
      +
      +
      Returns:
      +
      the element type of the collection
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/Comment.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/Comment.html new file mode 100644 index 00000000..eba2af27 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/Comment.html @@ -0,0 +1,163 @@ + + + + +Comment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Comment

+
+
+
+ +
An annotation for specifying the default comment.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Returns the content of the comment.
    +
    +
    +
    +
  • + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    + + +
    +
    Returns the type of the comment.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Returns the content of the comment.
      +
      +
      Returns:
      +
      the content of the comment
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +
      +
    • +
      +

      type

      +
      String type
      +
      Returns the type of the comment.
      +
      +
      Returns:
      +
      the type of the comment
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultBoolean.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultBoolean.html new file mode 100644 index 00000000..09e80476 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultBoolean.html @@ -0,0 +1,124 @@ + + + + +DefaultBoolean (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultBoolean

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultBoolean
+
An annotation for specifying the default boolean value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    boolean
    + +
    +
    Returns the default boolean value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      boolean value
      +
      Returns the default boolean value.
      +
      +
      Returns:
      +
      the default boolean value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultByte.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultByte.html new file mode 100644 index 00000000..237b5b2b --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultByte.html @@ -0,0 +1,124 @@ + + + + +DefaultByte (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultByte

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultByte
+
An annotation for specifying the default byte value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    byte
    + +
    +
    Returns the default byte value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      byte value
      +
      Returns the default byte value.
      +
      +
      Returns:
      +
      the default byte value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultDouble.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultDouble.html new file mode 100644 index 00000000..95c4fea7 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultDouble.html @@ -0,0 +1,124 @@ + + + + +DefaultDouble (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultDouble

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultDouble
+
An annotation for specifying the default double value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    double
    + +
    +
    Returns the default double value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      double value
      +
      Returns the default double value.
      +
      +
      Returns:
      +
      the default double value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultEnum.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultEnum.html new file mode 100644 index 00000000..9b4621be --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultEnum.html @@ -0,0 +1,124 @@ + + + + +DefaultEnum (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultEnum

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultEnum
+
An annotation for specifying the default enum value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Returns the name of the default enum value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Returns the name of the default enum value.
      +
      +
      Returns:
      +
      the name of the default enum value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultFloat.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultFloat.html new file mode 100644 index 00000000..a8903c4a --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultFloat.html @@ -0,0 +1,124 @@ + + + + +DefaultFloat (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultFloat

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultFloat
+
An annotation for specifying the default float value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    float
    + +
    +
    Returns the default float value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      float value
      +
      Returns the default float value.
      +
      +
      Returns:
      +
      the default float value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultInt.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultInt.html new file mode 100644 index 00000000..f5ed2023 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultInt.html @@ -0,0 +1,124 @@ + + + + +DefaultInt (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultInt

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultInt
+
An annotation for specifying the default int value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    int
    + +
    +
    Returns the default int value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      int value
      +
      Returns the default int value.
      +
      +
      Returns:
      +
      the default int value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultLong.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultLong.html new file mode 100644 index 00000000..7739e0d7 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultLong.html @@ -0,0 +1,124 @@ + + + + +DefaultLong (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultLong

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultLong
+
An annotation for specifying the default long value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    long
    + +
    +
    Returns the default long value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      long value
      +
      Returns the default long value.
      +
      +
      Returns:
      +
      the default long value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultMapKey.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultMapKey.html new file mode 100644 index 00000000..9b373e81 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultMapKey.html @@ -0,0 +1,124 @@ + + + + +DefaultMapKey (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultMapKey

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultMapKey
+
An annotation for specifying the default key to put the default value to the map.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Returns default key of the map.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Returns default key of the map.
      +
      +
      Returns:
      +
      a default key of the map
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultNull.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultNull.html new file mode 100644 index 00000000..623d13db --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultNull.html @@ -0,0 +1,80 @@ + + + + +DefaultNull (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultNull

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultNull
+
An annotation for specifying null as the default value.
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultShort.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultShort.html new file mode 100644 index 00000000..bc6dd9aa --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultShort.html @@ -0,0 +1,124 @@ + + + + +DefaultShort (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultShort

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultShort
+
An annotation for specifying the default short value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    short
    + +
    +
    Returns the default short value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      short value
      +
      Returns the default short value.
      +
      +
      Returns:
      +
      the default short value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultString.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultString.html new file mode 100644 index 00000000..36678711 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/DefaultString.html @@ -0,0 +1,124 @@ + + + + +DefaultString (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface DefaultString

+
+
+
+
@Retention(RUNTIME) +@Target({CONSTRUCTOR,FIELD,RECORD_COMPONENT}) +public @interface DefaultString
+
An annotation for specifying the default String value.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    + + +
    +
    Returns the default String value.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      String value
      +
      Returns the default String value.
      +
      +
      Returns:
      +
      the default String value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/Inline.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/Inline.html new file mode 100644 index 00000000..bc1f1802 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/Inline.html @@ -0,0 +1,80 @@ + + + + +Inline (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Inline

+
+
+
+ +
An annotation for indicating the annotated field must be processed as "inline".
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/MapType.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/MapType.html new file mode 100644 index 00000000..18bdbf82 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/MapType.html @@ -0,0 +1,142 @@ + + + + +MapType (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface MapType

+
+
+
+ +
An annotation for specifying the type of the key/value of the map.
+
+
+
    + +
  • +
    +

    Required Element Summary

    +
    Required Elements
    +
    +
    Modifier and Type
    +
    Required Element
    +
    Description
    +
    @NotNull Class<?>
    + +
    +
    Returns the type of the key of the map.
    +
    +
    @NotNull Class<?>
    + +
    +
    Returns the type of the value of the map.
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      key

      +
      @NotNull +@NotNull Class<?> key
      +
      Returns the type of the key of the map.
      +
      +
      Returns:
      +
      the type of the key of the map
      +
      +
      +
    • +
    • +
      +

      value

      +
      @NotNull +@NotNull Class<?> value
      +
      Returns the type of the value of the map.
      +
      +
      Returns:
      +
      the type of the value of the map
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/package-summary.html new file mode 100644 index 00000000..7f962f29 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/package-summary.html @@ -0,0 +1,171 @@ + + + + +com.github.siroshun09.configapi.core.serialization.annotation (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.serialization.annotation

+
+
+
package com.github.siroshun09.configapi.core.serialization.annotation
+
+
A package for annotations that specify the default value or specify the type of collection/map.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/package-tree.html new file mode 100644 index 00000000..b01283f1 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/annotation/package-tree.html @@ -0,0 +1,81 @@ + + + + +com.github.siroshun09.configapi.core.serialization.annotation Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.serialization.annotation

+Package Hierarchies: + +
+
+

Annotation Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.serialization.annotation.CollectionType (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.Comment (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultBoolean (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultByte (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultDouble (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultEnum (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultFloat (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultInt (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultLong (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultMapKey (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultNull (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultShort (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultString (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.Inline (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.MapType (implements java.lang.annotation.Annotation)
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/Key.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/Key.html new file mode 100644 index 00000000..b1a7ce45 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/Key.html @@ -0,0 +1,129 @@ + + + + +Key (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Annotation Interface Key

+
+
+
+
@Retention(RUNTIME) +@Target(RECORD_COMPONENT) +public @interface Key
+
An annotation that tells the serializer/deserializer to use the specified key.
+
+
+
    + +
  • +
    +

    Optional Element Summary

    +
    Optional Elements
    +
    +
    Modifier and Type
    +
    Optional Element
    +
    Description
    +
    @NotNull String
    + +
    +
    A String to use as a key in the serializer/deserializer
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Element Details

    +
      +
    • +
      +

      value

      +
      @NotNull +@NotNull String value
      +
      A String to use as a key in the serializer/deserializer
      +
      +
      Returns:
      +
      a String to use as a key in the serializer/deserializer
      +
      +
      +
      Default:
      +
      ""
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/KeyGenerator.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/KeyGenerator.html new file mode 100644 index 00000000..724c7997 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/KeyGenerator.html @@ -0,0 +1,194 @@ + + + + +KeyGenerator (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface KeyGenerator

+
+
+
+
public interface KeyGenerator
+
An interface to generated keys from strings.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final KeyGenerator
    + +
    +
    A KeyGenerator implementation that returns the given string as-is, or + an empty string if the argument is null.
    +
    +
    static final KeyGenerator
    + +
    +
    A KeyGenerator implementation that converts camelCase to kebab-case.
    +
    +
    static final KeyGenerator
    + +
    +
    A KeyGenerator implementation that converts camelCase to snake_case.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull String
    +
    generate(@Nullable String source)
    +
    +
    Generates the key from the given string.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      AS_IS

      +
      static final KeyGenerator AS_IS
      +
      A KeyGenerator implementation that returns the given string as-is, or + an empty string if the argument is null.
      +
      +
    • +
    • +
      +

      CAMEL_TO_KEBAB

      +
      static final KeyGenerator CAMEL_TO_KEBAB
      +
      A KeyGenerator implementation that converts camelCase to kebab-case.
      +
      +
    • +
    • +
      +

      CAMEL_TO_SNAKE

      +
      static final KeyGenerator CAMEL_TO_SNAKE
      +
      A KeyGenerator implementation that converts camelCase to snake_case.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      generate

      +
      @NotNull +@NotNull String generate(@Nullable + @Nullable String source)
      +
      Generates the key from the given string.
      +
      +
      Parameters:
      +
      source - the string to generate the key
      +
      Returns:
      +
      the generated key
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/package-summary.html new file mode 100644 index 00000000..2fb9fc10 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/package-summary.html @@ -0,0 +1,125 @@ + + + + +com.github.siroshun09.configapi.core.serialization.key (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.serialization.key

+
+
+
package com.github.siroshun09.configapi.core.serialization.key
+
+
A package that includes Key and KeyGenerator.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/package-tree.html new file mode 100644 index 00000000..d81f42c0 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/key/package-tree.html @@ -0,0 +1,73 @@ + + + + +com.github.siroshun09.configapi.core.serialization.key Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.serialization.key

+Package Hierarchies: + +
+
+

Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.serialization.key.KeyGenerator
  • +
+
+
+

Annotation Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.serialization.key.Key (implements java.lang.annotation.Annotation)
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/package-summary.html new file mode 100644 index 00000000..82e9ebb0 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/package-summary.html @@ -0,0 +1,133 @@ + + + + +com.github.siroshun09.configapi.core.serialization (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.serialization

+
+
+
package com.github.siroshun09.configapi.core.serialization
+
+
A package to provide "serialization" related interfaces.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/package-tree.html new file mode 100644 index 00000000..f7fb0387 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/package-tree.html @@ -0,0 +1,95 @@ + + + + +com.github.siroshun09.configapi.core.serialization Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.serialization

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • java.util.function.Function<T,R> +
      +
    • com.github.siroshun09.configapi.core.serialization.Deserializer<I,O>
    • +
    • com.github.siroshun09.configapi.core.serialization.Serializer<I,O>
    • +
    +
  • +
  • com.github.siroshun09.configapi.core.serialization.Serialization<T,S>
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.Builder.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.Builder.html new file mode 100644 index 00000000..036bc76a --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.Builder.html @@ -0,0 +1,219 @@ + + + + +RecordDeserializer.Builder (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordDeserializer.Builder<R extends Record>

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer.Builder<R>
+
+
+
+
Type Parameters:
+
R - the type of the Record
+
+
+
Enclosing class:
+
RecordDeserializer<R extends Record>
+
+
+
public static final class RecordDeserializer.Builder<R extends Record> +extends Object
+ +
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.html new file mode 100644 index 00000000..12aea28d --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.html @@ -0,0 +1,330 @@ + + + + +RecordDeserializer (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordDeserializer<R extends Record>

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer<R>
+
+
+
+
Type Parameters:
+
R - the type of the Record
+
+
+
All Implemented Interfaces:
+
Deserializer<MapNode,R>, Function<MapNode,R>
+
+
+
@Experimental +public final class RecordDeserializer<R extends Record> +extends Object +implements Deserializer<MapNode,R>
+
A Deserializer implementation for deserializing MapNode to Record object.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.Builder.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.Builder.html new file mode 100644 index 00000000..d7901841 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.Builder.html @@ -0,0 +1,335 @@ + + + + +RecordSerialization.Builder (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordSerialization.Builder<R extends Record>

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder<R>
+
+
+
+
Type Parameters:
+
R - the type of the Record
+
+
+
Enclosing class:
+
RecordSerialization<R extends Record>
+
+
+
public static final class RecordSerialization.Builder<R extends Record> +extends Object
+ +
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.html new file mode 100644 index 00000000..39b4d0b8 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.html @@ -0,0 +1,424 @@ + + + + +RecordSerialization (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class RecordSerialization<R extends Record>

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.core.serialization.record.RecordSerialization<R>
+
+
+
+
+
Type Parameters:
+
R - the type of the Record
+
Record Components:
+
serializer - the RecordSerializer
+
deserializer - the RecordDeserializer
+
+
+
All Implemented Interfaces:
+
Serialization<R,MapNode>
+
+
+
@Experimental +public record RecordSerialization<R extends Record>(@NotNull RecordSerializer<R extends Record> serializer, @NotNull RecordDeserializer<R extends Record> deserializer) +extends Record +implements Serialization<R,MapNode>
+
A Serialization implementation for Record class.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.Builder.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.Builder.html new file mode 100644 index 00000000..e29ce7e6 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.Builder.html @@ -0,0 +1,223 @@ + + + + +RecordSerializer.Builder (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordSerializer.Builder<R extends Record>

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.serialization.record.RecordSerializer.Builder<R>
+
+
+
+
Type Parameters:
+
R - the type of the Record
+
+
+
Enclosing class:
+
RecordSerializer<R extends Record>
+
+
+
public static final class RecordSerializer.Builder<R extends Record> +extends Object
+ +
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.html new file mode 100644 index 00000000..7f193e9f --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.html @@ -0,0 +1,268 @@ + + + + +RecordSerializer (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RecordSerializer<R extends Record>

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.serialization.record.RecordSerializer<R>
+
+
+
+
Type Parameters:
+
R - the type of the Record
+
+
+
All Implemented Interfaces:
+
Serializer<R,MapNode>, Function<R,MapNode>
+
+
+
@Experimental +public final class RecordSerializer<R extends Record> +extends Object +implements Serializer<R,MapNode>
+
A Serializer implementation for serializing Record object to MapNode.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/package-summary.html new file mode 100644 index 00000000..42233ba5 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/package-summary.html @@ -0,0 +1,141 @@ + + + + +com.github.siroshun09.configapi.core.serialization.record (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.serialization.record

+
+
+
package com.github.siroshun09.configapi.core.serialization.record
+
+
A package that includes implementations for Serializer/Deserializer of the records.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/package-tree.html new file mode 100644 index 00000000..0659245a --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/record/package-tree.html @@ -0,0 +1,80 @@ + + + + +com.github.siroshun09.configapi.core.serialization.record Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.serialization.record

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/DeserializerRegistry.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/DeserializerRegistry.html new file mode 100644 index 00000000..d62bd6a5 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/DeserializerRegistry.html @@ -0,0 +1,293 @@ + + + + +DeserializerRegistry (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface DeserializerRegistry<S>

+
+
+
+
Type Parameters:
+
S - a type of objects to deserialize
+
+
+
public sealed interface DeserializerRegistry<S>
+
A registry that manages Deserializers. +

+ The implementations of this interface are thread-safe.

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/SerializationRegistry.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/SerializationRegistry.html new file mode 100644 index 00000000..388af264 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/SerializationRegistry.html @@ -0,0 +1,335 @@ + + + + +SerializationRegistry (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SerializationRegistry<S>

+
+
+
+
Type Parameters:
+
S - a type of objects after serializing
+
+
+
public sealed interface SerializationRegistry<S>
+
A registry that manages Serializations. +

+ The implementations of this interface are thread-safe.

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/SerializerRegistry.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/SerializerRegistry.html new file mode 100644 index 00000000..63693918 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/SerializerRegistry.html @@ -0,0 +1,293 @@ + + + + +SerializerRegistry (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface SerializerRegistry<S>

+
+
+
+
Type Parameters:
+
S - a type of objects after serializing
+
+
+
public sealed interface SerializerRegistry<S>
+
A registry that manages Serializers. +

+ The implementations of this interface are thread-safe.

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/package-summary.html new file mode 100644 index 00000000..cfd33bac --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/package-summary.html @@ -0,0 +1,123 @@ + + + + +com.github.siroshun09.configapi.core.serialization.registry (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.serialization.registry

+
+
+
package com.github.siroshun09.configapi.core.serialization.registry
+
+
A package that includes registries for + Serializer, + Deserializer, + and Serialization.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/package-tree.html new file mode 100644 index 00000000..38d89f21 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/serialization/registry/package-tree.html @@ -0,0 +1,69 @@ + + + + +com.github.siroshun09.configapi.core.serialization.registry Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.serialization.registry

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/FileUtils.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/FileUtils.html new file mode 100644 index 00000000..6f354c0f --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/FileUtils.html @@ -0,0 +1,169 @@ + + + + +FileUtils (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class FileUtils

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.util.FileUtils
+
+
+
+
public final class FileUtils +extends Object
+
Utility class used for internal processing of this library
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createFileIfNotExists

      +
      public static Path createFileIfNotExists(@NotNull + @NotNull Path path) + throws IOException
      +
      If the file does not exist in the specified path, creates its parent directory and it.
      +
      +
      Parameters:
      +
      path - file path
      +
      Returns:
      +
      given file path
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if the path is null
      +
      +
      +
    • +
    • +
      +

      createDirectoriesIfNotExists

      +
      public static Path createDirectoriesIfNotExists(@NotNull + @NotNull Path path) + throws IOException
      +
      If the directory does not exist in the specified path, creates its parent directory and it.
      +
      +
      Parameters:
      +
      path - directory path
      +
      Returns:
      +
      given file path
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if the path is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/ResourceUtils.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/ResourceUtils.html new file mode 100644 index 00000000..09112efe --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/ResourceUtils.html @@ -0,0 +1,359 @@ + + + + +ResourceUtils (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ResourceUtils

+
+
java.lang.Object +
com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
+
+
public final class ResourceUtils +extends Object
+
A utility class that provides methods to copy files contained in a jar.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      copyFromClassLoader

      +
      public static void copyFromClassLoader(@NotNull + @NotNull ClassLoader loader, + @NotNull + @NotNull String name, + @NotNull + @NotNull Path target) + throws IOException
      +
      Copies a file from classloader.
      +
      +
      Parameters:
      +
      loader - the classloader
      +
      name - the filename
      +
      target - the filepath to save
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if null is specified as an argument.
      +
      +
      +
    • +
    • +
      +

      copyFromClassLoaderIfNotExists

      +
      public static void copyFromClassLoaderIfNotExists(@NotNull + @NotNull ClassLoader loader, + @NotNull + @NotNull String name, + @NotNull + @NotNull Path target) + throws IOException
      +
      Copies a file from classloader if the target not exists.
      +
      +
      Parameters:
      +
      loader - the classloader
      +
      name - the filename
      +
      target - the filepath to save
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if null is specified as an argument.
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      copyFromJar

      +
      public static void copyFromJar(@NotNull + @NotNull JarFile jar, + @NotNull + @NotNull String name, + @NotNull + @NotNull Path target) + throws IOException
      +
      Copies a file from jar.
      +
      +
      Parameters:
      +
      jar - the jar file
      +
      name - the filename
      +
      target - the filepath to save
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if null is specified as an argument.
      +
      +
      +
    • +
    • +
      +

      copyFromJarIfNotExists

      +
      public static void copyFromJarIfNotExists(@NotNull + @NotNull JarFile jar, + @NotNull + @NotNull String name, + @NotNull + @NotNull Path target) + throws IOException
      +
      Copies a file from jar if the target not exists.
      +
      +
      Parameters:
      +
      jar - the jar file
      +
      name - the filename
      +
      target - the filepath to save
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if null is specified as an argument.
      +
      +
      +
    • +
    • +
      +

      copyFromJar

      +
      public static void copyFromJar(@NotNull + @NotNull Path jarPath, + @NotNull + @NotNull String name, + @NotNull + @NotNull Path target) + throws IOException
      +
      Copies a file from jar.
      +
      +
      Parameters:
      +
      jarPath - the jar filepath
      +
      name - the filename
      +
      target - the filepath to save
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if null is specified as an argument.
      +
      +
      +
    • +
    • +
      +

      copyFromJarIfNotExists

      +
      public static void copyFromJarIfNotExists(@NotNull + @NotNull Path jarPath, + @NotNull + @NotNull String name, + @NotNull + @NotNull Path target) + throws IOException
      +
      Copies a file from jar if the target not exists.
      +
      +
      Parameters:
      +
      jarPath - the jar filepath
      +
      name - the filename
      +
      target - the filepath to save
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      NullPointerException - if null is specified as an argument.
      +
      +
      +
    • +
    • +
      +

      getInputStreamFromClassLoader

      +
      @NotNull +public static @NotNull InputStream getInputStreamFromClassLoader(@NotNull + @NotNull ClassLoader classLoader, + @NotNull + @NotNull String name)
      +
      Gets an InputStream from the ClassLoader.
      +
      +
      Parameters:
      +
      classLoader - the ClassLoader to get an InputStream
      +
      name - the resource name
      +
      Returns:
      +
      ClassLoader.getResourceAsStream(String)
      +
      Throws:
      +
      IllegalStateException - if the resource was not found
      +
      NullPointerException - if null is specified as an argument.
      +
      +
      +
    • +
    • +
      +

      getInputStreamFromJar

      +
      @NotNull +public static @NotNull InputStream getInputStreamFromJar(@NotNull + @NotNull JarFile jar, + @NotNull + @NotNull String name) + throws IOException
      +
      Gets an InputStream from the JarFile.
      +
      +
      Parameters:
      +
      jar - the JarFile to get an InputStream
      +
      name - the resource name
      +
      Returns:
      +
      the InputStream from JarFile.getInputStream(ZipEntry)
      +
      Throws:
      +
      IOException - if an I/O error occurs
      +
      IllegalStateException - if the resource was not found
      +
      NullPointerException - if null is specified as an argument.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/package-summary.html new file mode 100644 index 00000000..4d281ce2 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/package-summary.html @@ -0,0 +1,91 @@ + + + + +com.github.siroshun09.configapi.core.util (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.core.util

+
+
+
package com.github.siroshun09.configapi.core.util
+
+
The utility package.
+
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Utility class used for internal processing of this library
    +
    + +
    +
    A utility class that provides methods to copy files contained in a jar.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/package-tree.html new file mode 100644 index 00000000..2fbcbc4e --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/core/util/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.github.siroshun09.configapi.core.util Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.core.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/GsonFormat.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/GsonFormat.html new file mode 100644 index 00000000..9dfe4f26 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/GsonFormat.html @@ -0,0 +1,278 @@ + + + + +GsonFormat (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GsonFormat

+
+
java.lang.Object +
com.github.siroshun09.configapi.format.gson.GsonFormat
+
+
+
+
All Implemented Interfaces:
+
FileFormat<MapNode>
+
+
+
public final class GsonFormat +extends Object +implements FileFormat<MapNode>
+
A FileFormat implementation that loading/saving MapNode from/to json files using Gson. +

+ Supported Nodes: + +

+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT

      +
      public static final GsonFormat DEFAULT
      +
      An instance of GsonFormat that created from a plain GsonBuilder.
      +
      +
    • +
    • +
      +

      PRETTY_PRINTING

      +
      public static final GsonFormat PRETTY_PRINTING
      +
      An instance of GsonFormat that created from a GsonBuilder that set pretty printing.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GsonFormat

      +
      public GsonFormat(@NotNull + @NotNull com.google.gson.GsonBuilder gsonBuilder)
      +
      Creates a new GsonFormat from the GsonBuilder.
      +
      +
      Parameters:
      +
      gsonBuilder - the GsonBuilder
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/package-summary.html new file mode 100644 index 00000000..719ef189 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/package-summary.html @@ -0,0 +1,87 @@ + + + + +com.github.siroshun09.configapi.format.gson (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.format.gson

+
+
+
package com.github.siroshun09.configapi.format.gson
+
+
A package that includes GsonFormat.
+
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    A FileFormat implementation that loading/saving MapNode from/to json files using Gson.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/package-tree.html new file mode 100644 index 00000000..6a7d05f4 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/gson/package-tree.html @@ -0,0 +1,71 @@ + + + + +com.github.siroshun09.configapi.format.gson Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.format.gson

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.github.siroshun09.configapi.format.gson.GsonFormat (implements com.github.siroshun09.configapi.core.file.FileFormat<N>)
    • +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/JacksonFormat.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/JacksonFormat.html new file mode 100644 index 00000000..0fcd7739 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/JacksonFormat.html @@ -0,0 +1,322 @@ + + + + +JacksonFormat (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class JacksonFormat

+
+
java.lang.Object +
com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
+
+
+
All Implemented Interfaces:
+
FileFormat<MapNode>
+
+
+
public final class JacksonFormat +extends Object +implements FileFormat<MapNode>
+
A FileFormat implementation that loading/saving MapNode from/to json files using Jackson's ObjectMapper. +

+ Supported Nodes: + +

+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT

      +
      public static final JacksonFormat DEFAULT
      +
      An instance of JacksonFormat that created from a plain ObjectMapper.
      +
      +
    • +
    • +
      +

      PRETTY_PRINTING

      +
      public static final JacksonFormat PRETTY_PRINTING
      +
      An instance of JacksonFormat that created from a ObjectMapper that is enabled pretty printing.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JacksonFormat

      +
      public JacksonFormat(@NotNull + @NotNull com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      +
      The constructor of JacksonFormat.
      +
      +
      Parameters:
      +
      objectMapper - an ObjectMapper that is used for serializing/deserializing json
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createDefaultPrettyPrinter

      +
      @Contract(" -> new") +@NotNull +public static @NotNull com.fasterxml.jackson.core.util.DefaultPrettyPrinter createDefaultPrettyPrinter()
      +
      Creates a DefaultPrettyPrinter that prints json like Gson.
      +
      +
      Returns:
      +
      a DefaultPrettyPrinter
      +
      +
      +
    • +
    • +
      +

      load

      +
      @NotNull +public @NotNull MapNode load(@NotNull + @NotNull Path filepath) + throws IOException
      +
      Description copied from interface: FileFormat
      +
      Loads a node from a file.
      +
      +
      Specified by:
      +
      load in interface FileFormat<MapNode>
      +
      Parameters:
      +
      filepath - a filepath to load a node
      +
      Returns:
      +
      a loaded Node (FileFormat)
      +
      Throws:
      +
      IOException - if I/O error occurred
      +
      +
      +
    • +
    • +
      +

      load

      +
      @NotNull +public @NotNull MapNode load(@NotNull + @NotNull Reader reader) + throws IOException
      +
      Description copied from interface: FileFormat
      +
      Loads a node from a Reader.
      +
      +
      Specified by:
      +
      load in interface FileFormat<MapNode>
      +
      Parameters:
      +
      reader - a Reader to load a node
      +
      Returns:
      +
      a loaded Node (FileFormat)
      +
      Throws:
      +
      IOException - if I/O error occurred
      +
      +
      +
    • +
    • +
      +

      save

      +
      public void save(@NotNull + @NotNull MapNode node, + @NotNull + @NotNull Writer writer) + throws IOException
      +
      Description copied from interface: FileFormat
      +
      Saves a node to a Writer.
      +
      +
      Specified by:
      +
      save in interface FileFormat<MapNode>
      +
      Parameters:
      +
      node - a root Node (FileFormat) to save
      +
      writer - a Writer to write a node
      +
      Throws:
      +
      IOException - if I/O error occurred
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/NodeSerialization.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/NodeSerialization.html new file mode 100644 index 00000000..b0616c18 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/NodeSerialization.html @@ -0,0 +1,211 @@ + + + + +NodeSerialization (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NodeSerialization

+
+
java.lang.Object +
com.github.siroshun09.configapi.format.jackson.NodeSerialization
+
+
+
+
public final class NodeSerialization +extends Object
+
A class that provides serialization of MapNode for Jackson.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      SERIALIZER

      +
      public static final com.fasterxml.jackson.databind.JsonSerializer<MapNode> SERIALIZER
      +
      A JsonSerializer for MapNode.
      +
      +
    • +
    • +
      +

      DESERIALIZER

      +
      public static final com.fasterxml.jackson.databind.JsonDeserializer<MapNode> DESERIALIZER
      +
      A JsonDeserializer for MapNode.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NodeSerialization

      +
      public NodeSerialization()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createModule

      +
      @NotNull +public static @NotNull com.fasterxml.jackson.databind.module.SimpleModule createModule()
      +
      Creates a new SimpleModule that has SERIALIZER and DESERIALIZER.
      +
      +
      Returns:
      +
      a new SimpleModule that has SERIALIZER and DESERIALIZER
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/package-summary.html new file mode 100644 index 00000000..9fff9eda --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/package-summary.html @@ -0,0 +1,88 @@ + + + + +com.github.siroshun09.configapi.format.jackson (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.format.jackson

+
+
+
package com.github.siroshun09.configapi.format.jackson
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/package-tree.html new file mode 100644 index 00000000..0ade5dcd --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/jackson/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.github.siroshun09.configapi.format.jackson Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.format.jackson

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/YamlFormat.Builder.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/YamlFormat.Builder.html new file mode 100644 index 00000000..66e49378 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/YamlFormat.Builder.html @@ -0,0 +1,259 @@ + + + + +YamlFormat.Builder (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class YamlFormat.Builder

+
+
java.lang.Object +
com.github.siroshun09.configapi.format.yaml.YamlFormat.Builder
+
+
+
+
Enclosing class:
+
YamlFormat
+
+
+
public static class YamlFormat.Builder +extends Object
+
A builder of YamlFormat.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Builder

      +
      public Builder()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      flowStyle

      +
      @Contract("_ -> this") +@NotNull +public @NotNull YamlFormat.Builder flowStyle(@Nullable + org.yaml.snakeyaml.DumperOptions.FlowStyle flowStyle)
      +
      Sets DumperOptions.FlowStyle. +

      + Passing null to set the default style (DumperOptions.FlowStyle.BLOCK.

      +
      +
      Parameters:
      +
      flowStyle - DumperOptions.FlowStyle or null to set the default style
      +
      Returns:
      +
      this YamlFormat.Builder instance
      +
      +
      +
    • +
    • +
      +

      scalarStyle

      +
      @Contract("_ -> this") +@NotNull +public @NotNull YamlFormat.Builder scalarStyle(@Nullable + org.yaml.snakeyaml.DumperOptions.ScalarStyle scalarStyle)
      +
      Sets DumperOptions.ScalarStyle. +

      + Passing null to set the default style (DumperOptions.ScalarStyle.PLAIN.

      +
      +
      Parameters:
      +
      scalarStyle - DumperOptions.ScalarStyle or null to set the default style
      +
      Returns:
      +
      this YamlFormat.Builder instance
      +
      +
      +
    • +
    • +
      +

      indent

      +
      @Contract("_ -> this") +@NotNull +public @NotNull YamlFormat.Builder indent(int indent)
      +
      Sets number of spaces as indentation. +

      + Passing 0 or negative value to set the default indent (2).

      +
      +
      Parameters:
      +
      indent - number of spaces or 0/negative value to set default value
      +
      Returns:
      +
      this YamlFormat.Builder instance
      +
      +
      +
    • +
    • +
      +

      processComment

      +
      @Contract("_ -> this") +@NotNull +public @NotNull YamlFormat.Builder processComment(boolean processComment)
      +
      Sets whether to process comments.
      +
      +
      Parameters:
      +
      processComment - true to process comments, false to ignore comments
      +
      Returns:
      +
      this YamlFormat.Builder instance
      +
      +
      +
    • +
    • +
      +

      build

      +
      @NotNull +public @NotNull YamlFormat build()
      +
      Builds YamlFormat.
      +
      +
      Returns:
      +
      a created YamlFormat
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/YamlFormat.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/YamlFormat.html new file mode 100644 index 00000000..b66d6444 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/YamlFormat.html @@ -0,0 +1,265 @@ + + + + +YamlFormat (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class YamlFormat

+
+
java.lang.Object +
com.github.siroshun09.configapi.format.yaml.YamlFormat
+
+
+
+
All Implemented Interfaces:
+
FileFormat<MapNode>
+
+
+
public final class YamlFormat +extends Object +implements FileFormat<MapNode>
+
A FileFormat implementation that loading/saving MapNode from/to yaml files. +

+ Supported Nodes: + +

+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlBlockComment.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlBlockComment.html new file mode 100644 index 00000000..43a45399 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlBlockComment.html @@ -0,0 +1,324 @@ + + + + +YamlBlockComment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class YamlBlockComment

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
+
+
+
Record Components:
+
content - the content of the comment
+
prependBlankLines - the number of blank lines before the block comments
+
+
+
All Implemented Interfaces:
+
Comment, SimpleComment
+
+
+
public record YamlBlockComment(@NotNull String content, int prependBlankLines) +extends Record +implements SimpleComment
+
A SimpleComment implementation that holds the block comments in Yaml.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
    +
    The type of this comment.
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    YamlBlockComment(@NotNull String content, + int prependBlankLines)
    +
    +
    Creates an instance of a YamlBlockComment record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull String
    + +
    +
    Returns the value of the content record component.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    int
    + +
    +
    Returns the value of the prependBlankLines record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull String
    + +
    +
    Returns the type of this comment.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      YamlBlockComment

      +
      public YamlBlockComment(@NotNull + @NotNull String content, + int prependBlankLines)
      +
      Creates an instance of a YamlBlockComment record class.
      +
      +
      Parameters:
      +
      content - the value for the content record component
      +
      prependBlankLines - the value for the prependBlankLines record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      @NotNull +public @NotNull String type()
      +
      Description copied from interface: SimpleComment
      +
      Returns the type of this comment.
      +
      +
      Specified by:
      +
      type in interface SimpleComment
      +
      Returns:
      +
      the type of this comment
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      content

      +
      @NotNull +public @NotNull String content()
      +
      Returns the value of the content record component.
      +
      +
      Specified by:
      +
      content in interface SimpleComment
      +
      Returns:
      +
      the value of the content record component
      +
      +
      +
    • +
    • +
      +

      prependBlankLines

      +
      public int prependBlankLines()
      +
      Returns the value of the prependBlankLines record component.
      +
      +
      Returns:
      +
      the value of the prependBlankLines record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlInlineComment.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlInlineComment.html new file mode 100644 index 00000000..ac72f85b --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlInlineComment.html @@ -0,0 +1,304 @@ + + + + +YamlInlineComment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class YamlInlineComment

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
+
+
+
+
Record Components:
+
content - the content of the comment
+
+
+
All Implemented Interfaces:
+
Comment, SimpleComment
+
+
+
public record YamlInlineComment(@NotNull String content) +extends Record +implements SimpleComment
+
A SimpleComment implementation that holds the inline comments in Yaml.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final String
    + +
    +
    The type of this comment.
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    YamlInlineComment(@NotNull String content)
    +
    +
    Creates an instance of a YamlInlineComment record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    @NotNull String
    + +
    +
    Returns the value of the content record component.
    +
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    @NotNull String
    + +
    +
    Returns the type of this comment.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      YamlInlineComment

      +
      public YamlInlineComment(@NotNull + @NotNull String content)
      +
      Creates an instance of a YamlInlineComment record class.
      +
      +
      Parameters:
      +
      content - the value for the content record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      type

      +
      @NotNull +public @NotNull String type()
      +
      Description copied from interface: SimpleComment
      +
      Returns the type of this comment.
      +
      +
      Specified by:
      +
      type in interface SimpleComment
      +
      Returns:
      +
      the type of this comment
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      content

      +
      @NotNull +public @NotNull String content()
      +
      Returns the value of the content record component.
      +
      +
      Specified by:
      +
      content in interface SimpleComment
      +
      Returns:
      +
      the value of the content record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlNodeComment.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlNodeComment.html new file mode 100644 index 00000000..04dff2ac --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlNodeComment.html @@ -0,0 +1,264 @@ + + + + +YamlNodeComment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class YamlNodeComment

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment
+
+
+
+
+
Record Components:
+
block - the YamlBlockComment
+
inline - the YamlInlineComment
+
+
+
All Implemented Interfaces:
+
Comment
+
+
+
public record YamlNodeComment(@Nullable YamlBlockComment block, @Nullable YamlInlineComment inline) +extends Record +implements Comment
+
A Comment implementation that can have the YamlBlockComment and YamlInlineComment of the node.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      YamlNodeComment

      +
      public YamlNodeComment(@Nullable + @Nullable YamlBlockComment block, + @Nullable + @Nullable YamlInlineComment inline)
      +
      Creates an instance of a YamlNodeComment record class.
      +
      +
      Parameters:
      +
      block - the value for the block record component
      +
      inline - the value for the inline record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      block

      +
      @Nullable +public @Nullable YamlBlockComment block()
      +
      Returns the value of the block record component.
      +
      +
      Returns:
      +
      the value of the block record component
      +
      +
      +
    • +
    • +
      +

      inline

      +
      @Nullable +public @Nullable YamlInlineComment inline()
      +
      Returns the value of the inline record component.
      +
      +
      Returns:
      +
      the value of the inline record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlRootComment.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlRootComment.html new file mode 100644 index 00000000..13eb81a9 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/YamlRootComment.html @@ -0,0 +1,264 @@ + + + + +YamlRootComment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class YamlRootComment

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment
+
+
+
+
+
Record Components:
+
header - the YamlBlockComment
+
footer - the YamlBlockComment
+
+
+
All Implemented Interfaces:
+
Comment
+
+
+
public record YamlRootComment(@Nullable YamlBlockComment header, @Nullable YamlBlockComment footer) +extends Record +implements Comment
+
A Comment implementation that can have the header and footer of the root node.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      YamlRootComment

      +
      public YamlRootComment(@Nullable + @Nullable YamlBlockComment header, + @Nullable + @Nullable YamlBlockComment footer)
      +
      Creates an instance of a YamlRootComment record class.
      +
      +
      Parameters:
      +
      header - the value for the header record component
      +
      footer - the value for the footer record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      header

      +
      @Nullable +public @Nullable YamlBlockComment header()
      +
      Returns the value of the header record component.
      +
      +
      Returns:
      +
      the value of the header record component
      +
      +
      +
    • +
    • +
      +

      footer

      +
      @Nullable +public @Nullable YamlBlockComment footer()
      +
      Returns the value of the footer record component.
      +
      +
      Returns:
      +
      the value of the footer record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/package-summary.html new file mode 100644 index 00000000..9f844e7d --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/package-summary.html @@ -0,0 +1,109 @@ + + + + +com.github.siroshun09.configapi.format.yaml.comment (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.format.yaml.comment

+
+
+
package com.github.siroshun09.configapi.format.yaml.comment
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/package-tree.html new file mode 100644 index 00000000..3d95490a --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/comment/package-tree.html @@ -0,0 +1,78 @@ + + + + +com.github.siroshun09.configapi.format.yaml.comment Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.format.yaml.comment

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Record +
        +
      • com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment (implements com.github.siroshun09.configapi.core.comment.SimpleComment)
      • +
      • com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment (implements com.github.siroshun09.configapi.core.comment.SimpleComment)
      • +
      • com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment (implements com.github.siroshun09.configapi.core.comment.Comment)
      • +
      • com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment (implements com.github.siroshun09.configapi.core.comment.Comment)
      • +
      +
    • +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/package-summary.html new file mode 100644 index 00000000..912c4777 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/package-summary.html @@ -0,0 +1,102 @@ + + + + +com.github.siroshun09.configapi.format.yaml (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.format.yaml

+
+
+
package com.github.siroshun09.configapi.format.yaml
+
+
A package that includes YamlFormat.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/package-tree.html new file mode 100644 index 00000000..a00cdfca --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/format/yaml/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.github.siroshun09.configapi.format.yaml Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.format.yaml

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.Enum.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.Enum.html new file mode 100644 index 00000000..0da2e9a3 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.Enum.html @@ -0,0 +1,239 @@ + + + + +Samples.Enum (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum Class Samples.Enum

+
+
java.lang.Object +
java.lang.Enum<Samples.Enum> +
com.github.siroshun09.configapi.test.shared.data.Samples.Enum
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<Samples.Enum>, Constable
+
+
+
Enclosing class:
+
Samples
+
+
+
public static enum Samples.Enum +extends Enum<Samples.Enum>
+
An enum that is used for Samples.mapNode() and Samples.Record.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      A

      +
      public static final Samples.Enum A
      +
      Sample enum value: A
      +
      +
    • +
    • +
      +

      B

      +
      public static final Samples.Enum B
      +
      Sample enum value: B
      +
      +
    • +
    • +
      +

      C

      +
      public static final Samples.Enum C
      +
      Sample enum value: C
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static Samples.Enum[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Samples.Enum valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.NestedRecord.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.NestedRecord.html new file mode 100644 index 00000000..bc93a37f --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.NestedRecord.html @@ -0,0 +1,239 @@ + + + + +Samples.NestedRecord (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class Samples.NestedRecord

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord
+
+
+
+
+
Record Components:
+
map - the Map field
+
+
+
Enclosing class:
+
Samples
+
+
+
public static record Samples.NestedRecord(Map<String,String> map) +extends Record
+
A Record that is used in sample Samples.Record.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Creates an instance of a NestedRecord record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    + +
    map()
    +
    +
    Returns the value of the map record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NestedRecord

      +
      public NestedRecord(Map<String,String> map)
      +
      Creates an instance of a NestedRecord record class.
      +
      +
      Parameters:
      +
      map - the value for the map record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      map

      +
      public Map<String,String> map()
      +
      Returns the value of the map record component.
      +
      +
      Returns:
      +
      the value of the map record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.Record.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.Record.html new file mode 100644 index 00000000..cb0cda3d --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.Record.html @@ -0,0 +1,359 @@ + + + + +Samples.Record (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class Samples.Record

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
+
+
+
Record Components:
+
string - the String field
+
integer - the int field
+
doubleValue - the double field
+
bool - the boolean field
+
list - the List field
+
map - the Map field
+
nested - the Samples.NestedRecord field
+
+
+
Enclosing class:
+
Samples
+
+
+
public static record Samples.Record(String string, int integer, double doubleValue, boolean bool, List<String> list, Map<String,String> map, Samples.NestedRecord nested) +extends Record
+
A sample Record class.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Record

      +
      public Record(String string, + int integer, + double doubleValue, + boolean bool, + List<String> list, + Map<String,String> map, + Samples.NestedRecord nested)
      +
      Creates an instance of a Record record class.
      +
      +
      Parameters:
      +
      string - the value for the string record component
      +
      integer - the value for the integer record component
      +
      doubleValue - the value for the doubleValue record component
      +
      bool - the value for the bool record component
      +
      list - the value for the list record component
      +
      map - the value for the map record component
      +
      nested - the value for the nested record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      string

      +
      public String string()
      +
      Returns the value of the string record component.
      +
      +
      Returns:
      +
      the value of the string record component
      +
      +
      +
    • +
    • +
      +

      integer

      +
      public int integer()
      +
      Returns the value of the integer record component.
      +
      +
      Returns:
      +
      the value of the integer record component
      +
      +
      +
    • +
    • +
      +

      doubleValue

      +
      public double doubleValue()
      +
      Returns the value of the doubleValue record component.
      +
      +
      Returns:
      +
      the value of the doubleValue record component
      +
      +
      +
    • +
    • +
      +

      bool

      +
      public boolean bool()
      +
      Returns the value of the bool record component.
      +
      +
      Returns:
      +
      the value of the bool record component
      +
      +
      +
    • +
    • +
      +

      list

      +
      public List<String> list()
      +
      Returns the value of the list record component.
      +
      +
      Returns:
      +
      the value of the list record component
      +
      +
      +
    • +
    • +
      +

      map

      +
      public Map<String,String> map()
      +
      Returns the value of the map record component.
      +
      +
      Returns:
      +
      the value of the map record component
      +
      +
      +
    • +
    • +
      +

      nested

      +
      public Samples.NestedRecord nested()
      +
      Returns the value of the nested record component.
      +
      +
      Returns:
      +
      the value of the nested record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.UUIDRecord.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.UUIDRecord.html new file mode 100644 index 00000000..bc1a50dd --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.UUIDRecord.html @@ -0,0 +1,279 @@ + + + + +Samples.UUIDRecord (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class Samples.UUIDRecord

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
+
+
+
Record Components:
+
uuid - the UUID field
+
uuidList - the List field
+
uuidIntMap - the Map field
+
+
+
Enclosing class:
+
Samples
+
+
+
public static record Samples.UUIDRecord(UUID uuid, List<UUID> uuidList, Map<UUID,Integer> uuidIntMap) +extends Record
+
A Record that holds UUID.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UUIDRecord

      +
      public UUIDRecord(UUID uuid, + List<UUID> uuidList, + Map<UUID,Integer> uuidIntMap)
      +
      Creates an instance of a UUIDRecord record class.
      +
      +
      Parameters:
      +
      uuid - the value for the uuid record component
      +
      uuidList - the value for the uuidList record component
      +
      uuidIntMap - the value for the uuidIntMap record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      uuid

      +
      public UUID uuid()
      +
      Returns the value of the uuid record component.
      +
      +
      Returns:
      +
      the value of the uuid record component
      +
      +
      +
    • +
    • +
      +

      uuidList

      +
      public List<UUID> uuidList()
      +
      Returns the value of the uuidList record component.
      +
      +
      Returns:
      +
      the value of the uuidList record component
      +
      +
      +
    • +
    • +
      +

      uuidIntMap

      +
      public Map<UUID,Integer> uuidIntMap()
      +
      Returns the value of the uuidIntMap record component.
      +
      +
      Returns:
      +
      the value of the uuidIntMap record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.html new file mode 100644 index 00000000..587294ab --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/Samples.html @@ -0,0 +1,284 @@ + + + + +Samples (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
com.github.siroshun09.configapi.test.shared.data.Samples
+
+
+
+
public final class Samples +extends Object
+
A set of sample data for testing.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/package-summary.html new file mode 100644 index 00000000..08b7ea56 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/package-summary.html @@ -0,0 +1,109 @@ + + + + +com.github.siroshun09.configapi.test.shared.data (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.test.shared.data

+
+
+
package com.github.siroshun09.configapi.test.shared.data
+
+
A package for defining sample data for testing.
+
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/package-tree.html new file mode 100644 index 00000000..75d2cd50 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/data/package-tree.html @@ -0,0 +1,92 @@ + + + + +com.github.siroshun09.configapi.test.shared.data Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.test.shared.data

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.Sample.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.Sample.html new file mode 100644 index 00000000..e9c65eb8 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.Sample.html @@ -0,0 +1,288 @@ + + + + +BasicFileFormatTest.Sample (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Record Class BasicFileFormatTest.Sample<N extends Node<?>,F extends FileFormat<N>>

+
+
java.lang.Object +
java.lang.Record +
com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample<N,F>
+
+
+
+
+
Type Parameters:
+
N - the Node type
+
F - the FileFormat type
+
Record Components:
+
fileFormat - the FileFormat
+
node - the sample Node
+
text - the expected output text
+
+
+
Enclosing class:
+
BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>>
+
+
+
public static record BasicFileFormatTest.Sample<N extends Node<?>,F extends FileFormat<N>>(F extends FileFormat<N> fileFormat, N extends Node<?> node, @NotNull String text) +extends Record
+
A record to define sample data.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    Sample(F fileFormat, + N node, + @NotNull String text)
    +
    +
    Creates an instance of a Sample record class.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    final boolean
    + +
    +
    Indicates whether some other object is "equal to" this one.
    +
    + + +
    +
    Returns the value of the fileFormat record component.
    +
    +
    final int
    + +
    +
    Returns a hash code value for this object.
    +
    + + +
    +
    Returns the value of the node record component.
    +
    +
    @NotNull String
    + +
    +
    Returns the value of the text record component.
    +
    +
    final String
    + +
    +
    Returns a string representation of this record class.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Sample

      +
      public Sample(@NotNull + F fileFormat, + @NotNull + N node, + @NotNull + @NotNull String text)
      +
      Creates an instance of a Sample record class.
      +
      +
      Parameters:
      +
      fileFormat - the value for the fileFormat record component
      +
      node - the value for the node record component
      +
      text - the value for the text record component
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public final String toString()
      +
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      +
      +
      Specified by:
      +
      toString in class Record
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode()
      +
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      +
      +
      Specified by:
      +
      hashCode in class Record
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals(Object o)
      +
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o argument; false otherwise.
      +
      +
      +
    • +
    • +
      +

      fileFormat

      +
      @NotNull +public F fileFormat()
      +
      Returns the value of the fileFormat record component.
      +
      +
      Returns:
      +
      the value of the fileFormat record component
      +
      +
      +
    • +
    • +
      +

      node

      +
      @NotNull +public N node()
      +
      Returns the value of the node record component.
      +
      +
      Returns:
      +
      the value of the node record component
      +
      +
      +
    • +
    • +
      +

      text

      +
      @NotNull +public @NotNull String text()
      +
      Returns the value of the text record component.
      +
      +
      Returns:
      +
      the value of the text record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.html new file mode 100644 index 00000000..b62e3b7f --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.html @@ -0,0 +1,264 @@ + + + + +BasicFileFormatTest (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>>

+
+
java.lang.Object +
com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest<N,F>
+
+
+
+
Type Parameters:
+
N - a Node type
+
F - a FileFormat type
+
+
+
@TestInstance(PER_CLASS) +public abstract class BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>> +extends Object
+
An abstract class for testing FileFormat implementation.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BasicFileFormatTest

      +
      public BasicFileFormatTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      samples

      +
      @NotNull +protected abstract @NotNull Stream<BasicFileFormatTest.Sample<N,F>> samples()
      +
      Gets the sample Nodes that are used for testing.
      +
      +
      Returns:
      +
      the sample Nodes that are used for testing
      +
      +
      +
    • +
    • +
      +

      extension

      +
      @NotNull +protected abstract @NotNull String extension()
      +
      Gets the extension of files.
      +
      +
      Returns:
      +
      the extension of files
      +
      +
      +
    • +
    • +
      +

      emptyNode

      +
      @NotNull +protected abstract N emptyNode()
      +
      Gets the empty (default) Node that is returned when the file does not exist.
      +
      +
      Returns:
      +
      the empty (default) Node
      +
      +
      +
    • +
    • +
      +

      supportEmptyFile

      +
      protected abstract boolean supportEmptyFile()
      +
      Checks if the FileFormat supports loading from an empty file.
      +
      +
      Returns:
      +
      true if the FileFormat can load from an empty file, otherwise false
      +
      +
      +
    • +
    • +
      +

      checkFileLoading

      +
      protected void checkFileLoading(@NotNull + @NotNull BasicFileFormatTest.Sample<N,F> sample, + @NotNull + @NotNull Path filepath) + throws IOException
      +
      Checks the file content.
      +
      +
      Parameters:
      +
      sample - the expected Node as a result of loading file
      +
      filepath - the filepath
      +
      Throws:
      +
      IOException - if I/O error occurred
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/package-summary.html new file mode 100644 index 00000000..7a1dc2b1 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/package-summary.html @@ -0,0 +1,94 @@ + + + + +com.github.siroshun09.configapi.test.shared.file (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.test.shared.file

+
+
+
package com.github.siroshun09.configapi.test.shared.file
+
+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/package-tree.html new file mode 100644 index 00000000..42cdef88 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/file/package-tree.html @@ -0,0 +1,76 @@ + + + + +com.github.siroshun09.configapi.test.shared.file Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.test.shared.file

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/NodeAssertion.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/NodeAssertion.html new file mode 100644 index 00000000..27298ac2 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/NodeAssertion.html @@ -0,0 +1,186 @@ + + + + +NodeAssertion (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NodeAssertion

+
+
java.lang.Object +
com.github.siroshun09.configapi.test.shared.util.NodeAssertion
+
+
+
+
public final class NodeAssertion +extends Object
+
A utility class for asserting Nodes.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      assertEquals

      +
      public static void assertEquals(@NotNull + @NotNull Node<?> a, + @NotNull + @NotNull Node<?> b)
      +
      Asserts that a and b Nodes are equal.
      +
      +
      Parameters:
      +
      a - a first Node
      +
      b - a second Node
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(@NotNull + @NotNull ListNode a, + @NotNull + @NotNull ListNode b)
      +
      Asserts that a and b ListNodes are equal.
      +
      +
      Parameters:
      +
      a - a first ListNode
      +
      b - a second ListNode
      +
      +
      +
    • +
    • +
      +

      assertEquals

      +
      public static void assertEquals(@NotNull + @NotNull MapNode a, + @NotNull + @NotNull MapNode b)
      +
      Asserts that a and b MapNodes are equal.
      +
      +
      Parameters:
      +
      a - a first MapNode
      +
      b - a second MapNode
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/Replacer.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/Replacer.html new file mode 100644 index 00000000..80fc8d33 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/Replacer.html @@ -0,0 +1,143 @@ + + + + +Replacer (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
com.github.siroshun09.configapi.test.shared.util.Replacer
+
+
+
+
public final class Replacer +extends Object
+
A utility class to replace strings.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      lines

      +
      @NotNull +public static @NotNull String lines(@NotNull + @NotNull String str)
      +
      Replaces the line separators that are contained in the specified String with System.lineSeparator().
      +
      +
      Parameters:
      +
      str - the String to replace
      +
      Returns:
      +
      the replaced String
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/package-summary.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/package-summary.html new file mode 100644 index 00000000..1c9ba8e0 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/package-summary.html @@ -0,0 +1,91 @@ + + + + +com.github.siroshun09.configapi.test.shared.util (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.github.siroshun09.configapi.test.shared.util

+
+
+
package com.github.siroshun09.configapi.test.shared.util
+
+
A package that includes utility classes for testing.
+
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    A utility class for asserting Nodes.
    +
    + +
    +
    A utility class to replace strings.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/package-tree.html b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/package-tree.html new file mode 100644 index 00000000..148687f6 --- /dev/null +++ b/5.0.0-alpha.6/com/github/siroshun09/configapi/test/shared/util/package-tree.html @@ -0,0 +1,72 @@ + + + + +com.github.siroshun09.configapi.test.shared.util Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.github.siroshun09.configapi.test.shared.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.github.siroshun09.configapi.test.shared.util.NodeAssertion
    • +
    • com.github.siroshun09.configapi.test.shared.util.Replacer
    • +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/constant-values.html b/5.0.0-alpha.6/constant-values.html new file mode 100644 index 00000000..0f349de1 --- /dev/null +++ b/5.0.0-alpha.6/constant-values.html @@ -0,0 +1,90 @@ + + + + +Constant Field Values (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

com.github.*

+
    +
  • +
    com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final String
    + +
    "block"
    +
    +
  • +
  • +
    com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final String
    + +
    "inline"
    +
    +
  • +
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/deprecated-list.html b/5.0.0-alpha.6/deprecated-list.html new file mode 100644 index 00000000..8e1fbbb5 --- /dev/null +++ b/5.0.0-alpha.6/deprecated-list.html @@ -0,0 +1,80 @@ + + + + +Deprecated List (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Deprecated API

+

Contents

+ +
+ +
+
+
+ + diff --git a/5.0.0-alpha.6/element-list b/5.0.0-alpha.6/element-list new file mode 100644 index 00000000..8afc6754 --- /dev/null +++ b/5.0.0-alpha.6/element-list @@ -0,0 +1,19 @@ +com.github.siroshun09.configapi.core.comment +com.github.siroshun09.configapi.core.file +com.github.siroshun09.configapi.core.file.java.binary +com.github.siroshun09.configapi.core.file.java.properties +com.github.siroshun09.configapi.core.node +com.github.siroshun09.configapi.core.node.visitor +com.github.siroshun09.configapi.core.serialization +com.github.siroshun09.configapi.core.serialization.annotation +com.github.siroshun09.configapi.core.serialization.key +com.github.siroshun09.configapi.core.serialization.record +com.github.siroshun09.configapi.core.serialization.registry +com.github.siroshun09.configapi.core.util +com.github.siroshun09.configapi.format.gson +com.github.siroshun09.configapi.format.jackson +com.github.siroshun09.configapi.format.yaml +com.github.siroshun09.configapi.format.yaml.comment +com.github.siroshun09.configapi.test.shared.data +com.github.siroshun09.configapi.test.shared.file +com.github.siroshun09.configapi.test.shared.util diff --git a/5.0.0-alpha.6/help-doc.html b/5.0.0-alpha.6/help-doc.html new file mode 100644 index 00000000..e58b1efa --- /dev/null +++ b/5.0.0-alpha.6/help-doc.html @@ -0,0 +1,191 @@ + + + + +API Help (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Deprecated API

+

The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/5.0.0-alpha.6/index-all.html b/5.0.0-alpha.6/index-all.html new file mode 100644 index 00000000..cd601411 --- /dev/null +++ b/5.0.0-alpha.6/index-all.html @@ -0,0 +1,2524 @@ + + + + +Index (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

A

+
+
A - Enum constant in enum class com.github.siroshun09.configapi.test.shared.data.Samples.Enum
+
+
Sample enum value: A
+
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.BooleanArray
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.ByteArray
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
accept(NodeVisitor) - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.DoubleArray
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.EnumValue
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.FloatArray
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.IntArray
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.LongArray
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
accept(NodeVisitor) - Method in interface com.github.siroshun09.configapi.core.node.Node
+
+
Accepts a NodeVisitor for this Node.
+
+
accept(NodeVisitor) - Method in class com.github.siroshun09.configapi.core.node.NullNode
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.ObjectNode
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.ShortArray
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
accept(NodeVisitor) - Method in record class com.github.siroshun09.configapi.core.node.StringValue
+
 
+
add(Object) - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Adds a new object to this ListNode.
+
+
addDeserializer(Class<T>, Deserializer<? super Node<?>, ? extends T>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer.Builder
+
+
Adds a Deserializer for the specifies Class.
+
+
addDeserializer(Class<T>, Deserializer<? super Node<?>, ? extends T>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+
Adds a Deserializer for the specifies Class.
+
+
addDeserializers(DeserializerRegistry<Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer.Builder
+
+ +
+
addDeserializers(DeserializerRegistry<Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+ +
+
addList() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Adds a new ListNode to this ListNode.
+
+
addList(int) - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Adds a new ListNode to this ListNode.
+
+
addMap() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Adds a new MapNode to this ListNode.
+
+
addSerialization(SerializationRegistry<Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+ +
+
addSerialization(Class<T>, Serialization<? super T, ? extends Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+
Adds a Serialization for the specifies Class.
+
+
addSerializer(Class<T>, Serializer<? super T, ? extends Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+
Adds a Serializer for the specifies Class.
+
+
addSerializer(Class<T>, Serializer<? super T, ? extends Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer.Builder
+
+
Adds a Serializer for the specifies Class.
+
+
addSerializers(SerializerRegistry<Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+ +
+
addSerializers(SerializerRegistry<Node<?>>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer.Builder
+
+ +
+
andThen(Function<? super O, ? extends V>) - Method in interface com.github.siroshun09.configapi.core.serialization.Deserializer
+
andThen(Function<? super O, ? extends V>) - Method in interface com.github.siroshun09.configapi.core.serialization.Serializer
+
append(T, StringBuilder) - Method in interface com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender
+
+
Appends an object to StringBuilder.
+
+
appendQuoteAndEscapedString(String, StringBuilder) - Static method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
+
Appends the quoted/escaped String to StringBuilder.
+
+
apply(I) - Method in interface com.github.siroshun09.configapi.core.serialization.Deserializer
+
+
Applies the given object to Deserializer.deserialize(Object).
+
+
apply(I) - Method in interface com.github.siroshun09.configapi.core.serialization.Serializer
+
+
Applies the given object to Serializer.serialize(Object).
+
+
ArrayNode<T> - Interface in com.github.siroshun09.configapi.core.node
+
+
An interface to represents that Node holds an array.
+
+
AS_IS - Static variable in interface com.github.siroshun09.configapi.core.serialization.key.KeyGenerator
+
+
A KeyGenerator implementation that returns the given string as-is, or + an empty string if the argument is null.
+
+
asBoolean() - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
Gets the value as a primitive boolean.
+
+
asByte() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
asByte() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
asByte() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
asByte() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
asByte() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
asByte() - Method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
Gets the number as byte.
+
+
asByte() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
asDeserializerRegistry() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Gets the DeserializerRegistry that refers this SerializationRegistry.
+
+
asDouble() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
asDouble() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
asDouble() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
asDouble() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
asDouble() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
asDouble() - Method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
Gets the number as double.
+
+
asDouble() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
asFloat() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
asFloat() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
asFloat() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
asFloat() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
asFloat() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
asFloat() - Method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
Gets the number as float.
+
+
asFloat() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
asInt() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
asInt() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
asInt() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
asInt() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
asInt() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
asInt() - Method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
Gets the number as int.
+
+
asInt() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
asList(Class<? extends T>) - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Gets a List containing elements of the specified Class.
+
+
asLong() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
asLong() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
asLong() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
asLong() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
asLong() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
asLong() - Method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
Gets the number as long.
+
+
asLong() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
asOptional() - Method in interface com.github.siroshun09.configapi.core.node.Node
+
+
Gets an object as Optional.
+
+
asOptional() - Method in class com.github.siroshun09.configapi.core.node.NullNode
+
 
+
asSerializerRegistry() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Gets the SerializerRegistry that refers this SerializationRegistry.
+
+
assertEquals(ListNode, ListNode) - Static method in class com.github.siroshun09.configapi.test.shared.util.NodeAssertion
+
+
Asserts that a and b ListNodes are equal.
+
+
assertEquals(MapNode, MapNode) - Static method in class com.github.siroshun09.configapi.test.shared.util.NodeAssertion
+
+
Asserts that a and b MapNodes are equal.
+
+
assertEquals(Node<?>, Node<?>) - Static method in class com.github.siroshun09.configapi.test.shared.util.NodeAssertion
+
+
Asserts that a and b Nodes are equal.
+
+
asShort() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
asShort() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
asShort() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
asShort() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
asShort() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
asShort() - Method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
Gets the number as short.
+
+
asShort() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.EnumValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
asString() - Method in interface com.github.siroshun09.configapi.core.node.StringRepresentable
+
+
Represents as a String.
+
+
asString() - Method in record class com.github.siroshun09.configapi.core.node.StringValue
+
+
Gets the value as String.
+
+
asView() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Gets a view of this ListNode.
+
+
asView() - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets a view of this MapNode.
+
+
+

B

+
+
B - Enum constant in enum class com.github.siroshun09.configapi.test.shared.data.Samples.Enum
+
+
Sample enum value: B
+
+
BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>> - Class in com.github.siroshun09.configapi.test.shared.file
+
+
An abstract class for testing FileFormat implementation.
+
+
BasicFileFormatTest() - Constructor for class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
+
 
+
BasicFileFormatTest.Sample<N extends Node<?>,F extends FileFormat<N>> - Record Class in com.github.siroshun09.configapi.test.shared.file
+
+
A record to define sample data.
+
+
BinaryFormat - Class in com.github.siroshun09.configapi.core.file.java.binary
+
+
A FileFormat implementation that loading/saving MapNode from/to binary format.
+
+
block() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment
+
+
Returns the value of the block record component.
+
+
bool() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns the value of the bool record component.
+
+
BooleanArray - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a boolean array.
+
+
BooleanArray(boolean[]) - Constructor for record class com.github.siroshun09.configapi.core.node.BooleanArray
+
+
Creates an instance of a BooleanArray record class.
+
+
booleanValue() - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
Returns the value of the booleanValue record component.
+
+
BooleanValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a boolean value.
+
+
BooleanValue(boolean) - Constructor for record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
A constructor of BooleanValue.
+
+
BREAK - Enum constant in enum class com.github.siroshun09.configapi.core.node.visitor.VisitResult
+
+
Stops visiting elements/entries of the ListNode/MapNode.
+
+
build() - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Builder
+
+
Creates a new StringBuilder.
+
+
build() - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer.Builder
+
+ +
+
build() - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+ +
+
build() - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer.Builder
+
+ +
+
build() - Method in class com.github.siroshun09.configapi.format.yaml.YamlFormat.Builder
+
+
Builds YamlFormat.
+
+
builder() - Static method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
+ +
+
builder() - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer
+
+ +
+
builder(Class<R>) - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer
+
+
Creates a new RecordDeserializer.Builder of the specified Record class.
+
+
builder(Class<R>) - Static method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Creates a new RecordSerialization.Builder of the specified Record class.
+
+
builder(R) - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer
+
+
Creates a new RecordDeserializer.Builder with the default record.
+
+
builder(R) - Static method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Creates a new RecordSerialization.Builder with the default record.
+
+
Builder() - Constructor for class com.github.siroshun09.configapi.format.yaml.YamlFormat.Builder
+
 
+
ByteArray - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a byte array.
+
+
ByteArray(byte[]) - Constructor for record class com.github.siroshun09.configapi.core.node.ByteArray
+
+
Creates an instance of a ByteArray record class.
+
+
byteValue() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
+
Returns the value of the byteValue record component.
+
+
ByteValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a byte value.
+
+
ByteValue(byte) - Constructor for record class com.github.siroshun09.configapi.core.node.ByteValue
+
+
Creates an instance of a ByteValue record class.
+
+
+

C

+
+
C - Enum constant in enum class com.github.siroshun09.configapi.test.shared.data.Samples.Enum
+
+
Sample enum value: C
+
+
CAMEL_TO_KEBAB - Static variable in interface com.github.siroshun09.configapi.core.serialization.key.KeyGenerator
+
+
A KeyGenerator implementation that converts camelCase to kebab-case.
+
+
CAMEL_TO_SNAKE - Static variable in interface com.github.siroshun09.configapi.core.serialization.key.KeyGenerator
+
+
A KeyGenerator implementation that converts camelCase to snake_case.
+
+
checkFileLoading(BasicFileFormatTest.Sample<N, F>, Path) - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
+
+
Checks the file content.
+
+
clear() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Clears this ListNode.
+
+
clear() - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Clears this MapNode.
+
+
CollectionType - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the element type of the collection.
+
+
com.github.siroshun09.configapi.core.comment - package com.github.siroshun09.configapi.core.comment
+
+
A package for handling comments.
+
+
com.github.siroshun09.configapi.core.file - package com.github.siroshun09.configapi.core.file
+
+
A package that includes FileFormat.
+
+
com.github.siroshun09.configapi.core.file.java.binary - package com.github.siroshun09.configapi.core.file.java.binary
+
+
A package that includes BinaryFormat.
+
+
com.github.siroshun09.configapi.core.file.java.properties - package com.github.siroshun09.configapi.core.file.java.properties
+
+
A package that includes PropertiesFormat.
+
+
com.github.siroshun09.configapi.core.node - package com.github.siroshun09.configapi.core.node
+
+
A package containing interfaces/classes/records for Node structure.
+
+
com.github.siroshun09.configapi.core.node.visitor - package com.github.siroshun09.configapi.core.node.visitor
+
+
A package for classes of visiting Nodes.
+
+
com.github.siroshun09.configapi.core.serialization - package com.github.siroshun09.configapi.core.serialization
+
+
A package to provide "serialization" related interfaces.
+
+
com.github.siroshun09.configapi.core.serialization.annotation - package com.github.siroshun09.configapi.core.serialization.annotation
+
+
A package for annotations that specify the default value or specify the type of collection/map.
+
+
com.github.siroshun09.configapi.core.serialization.key - package com.github.siroshun09.configapi.core.serialization.key
+
+
A package that includes Key and KeyGenerator.
+
+
com.github.siroshun09.configapi.core.serialization.record - package com.github.siroshun09.configapi.core.serialization.record
+
+
A package that includes implementations for Serializer/Deserializer of the records.
+
+
com.github.siroshun09.configapi.core.serialization.registry - package com.github.siroshun09.configapi.core.serialization.registry
+
+
A package that includes registries for + Serializer, + Deserializer, + and Serialization.
+
+
com.github.siroshun09.configapi.core.util - package com.github.siroshun09.configapi.core.util
+
+
The utility package.
+
+
com.github.siroshun09.configapi.format.gson - package com.github.siroshun09.configapi.format.gson
+
+
A package that includes GsonFormat.
+
+
com.github.siroshun09.configapi.format.jackson - package com.github.siroshun09.configapi.format.jackson
+
 
+
com.github.siroshun09.configapi.format.yaml - package com.github.siroshun09.configapi.format.yaml
+
+
A package that includes YamlFormat.
+
+
com.github.siroshun09.configapi.format.yaml.comment - package com.github.siroshun09.configapi.format.yaml.comment
+
 
+
com.github.siroshun09.configapi.test.shared.data - package com.github.siroshun09.configapi.test.shared.data
+
+
A package for defining sample data for testing.
+
+
com.github.siroshun09.configapi.test.shared.file - package com.github.siroshun09.configapi.test.shared.file
+
 
+
com.github.siroshun09.configapi.test.shared.util - package com.github.siroshun09.configapi.test.shared.util
+
+
A package that includes utility classes for testing.
+
+
comment() - Static method in class com.github.siroshun09.configapi.test.shared.data.Samples
+
+
Gets a SimpleComment ("sample comment").
+
+
Comment - Interface in com.github.siroshun09.configapi.core.comment
+
+
An interface to represent the comment.
+
+
Comment - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default comment.
+
+
COMMENT_PROCESSING - Static variable in class com.github.siroshun09.configapi.format.yaml.YamlFormat
+
+
An instance of YamlFormat that processes the comments.
+
+
CommentableNode<T> - Interface in com.github.siroshun09.configapi.core.node
+
+
An interface indicating that the Node can have the Comment.
+
+
CommentedNode<T> - Class in com.github.siroshun09.configapi.core.node
+
+
An implementation class of the CommentableNode to wrap the non-CommentableNode node and attach the Comment.
+
+
compose(Function<? super V, ? extends I>) - Method in interface com.github.siroshun09.configapi.core.serialization.Deserializer
+
compose(Function<? super V, ? extends I>) - Method in interface com.github.siroshun09.configapi.core.serialization.Serializer
+
content() - Method in interface com.github.siroshun09.configapi.core.comment.SimpleComment
+
+
Gets the content.
+
+
content() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
Returns the value of the content record component.
+
+
content() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
+
Returns the value of the content record component.
+
+
CONTINUE - Enum constant in enum class com.github.siroshun09.configapi.core.node.visitor.VisitResult
+
+
Continues visiting Nodes.
+
+
copy() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Copies this ListNode.
+
+
copy() - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Copies this MapNode.
+
+
copyFromClassLoader(ClassLoader, String, Path) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Copies a file from classloader.
+
+
copyFromClassLoaderIfNotExists(ClassLoader, String, Path) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Copies a file from classloader if the target not exists.
+
+
copyFromJar(Path, String, Path) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Copies a file from jar.
+
+
copyFromJar(JarFile, String, Path) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Copies a file from jar.
+
+
copyFromJarIfNotExists(Path, String, Path) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Copies a file from jar if the target not exists.
+
+
copyFromJarIfNotExists(JarFile, String, Path) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Copies a file from jar if the target not exists.
+
+
create() - Static method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Creates a new ListNode.
+
+
create() - Static method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Creates a new MapNode.
+
+
create() - Static method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
+
Creates a new StringNodeVisitor.
+
+
create() - Static method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Creates a new DeserializerRegistry.
+
+
create() - Static method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Creates a new SerializationRegistry.
+
+
create() - Static method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Creates a new SerializerRegistry.
+
+
create(int) - Static method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Creates a new ListNode.
+
+
create(KeyGenerator) - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer
+
+
Creates a RecordSerializer with the KeyGenerator.
+
+
create(Serializer<? super T, ? extends S>, Deserializer<? super S, ? extends T>) - Static method in interface com.github.siroshun09.configapi.core.serialization.Serialization
+
+
Creates a new Serialization from Serializer and Deserializer.
+
+
create(Class<R>) - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer
+
+
Creates RecordDeserializer of the specified Record class.
+
+
create(Class<R>) - Static method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Creates a new RecordSerialization of the specified Record class.
+
+
create(Class<R>, KeyGenerator) - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer
+
+
Creates RecordDeserializer of the specified Record class.
+
+
create(String) - Static method in interface com.github.siroshun09.configapi.core.comment.SimpleComment
+
+
Creates a new SimpleComment.
+
+
create(String, String) - Static method in interface com.github.siroshun09.configapi.core.comment.SimpleComment
+
+
Creates a new SimpleComment.
+
+
create(Collection<?>) - Static method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Creates a new ListNode with values in the given Collection.
+
+
create(Map<?, ?>) - Static method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Creates a new MapNode with entries in the given Map.
+
+
create(R) - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer
+
+
Creates RecordDeserializer with the default record.
+
+
create(R) - Static method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Creates a new RecordSerialization with the default record.
+
+
create(R, KeyGenerator) - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer
+
+
Creates RecordDeserializer with the default record.
+
+
createDefaultPrettyPrinter() - Static method in class com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
+
Creates a DefaultPrettyPrinter that prints json like Gson.
+
+
createDirectoriesIfNotExists(Path) - Static method in class com.github.siroshun09.configapi.core.util.FileUtils
+
+
If the directory does not exist in the specified path, creates its parent directory and it.
+
+
createFileIfNotExists(Path) - Static method in class com.github.siroshun09.configapi.core.util.FileUtils
+
+
If the file does not exist in the specified path, creates its parent directory and it.
+
+
createList(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Creates a new ListNode and set it to the specified key.
+
+
createMap(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Creates a new MapNode and set it to the specified key.
+
+
createModule() - Static method in class com.github.siroshun09.configapi.format.jackson.NodeSerialization
+
+
Creates a new SimpleModule that has NodeSerialization.SERIALIZER and NodeSerialization.DESERIALIZER.
+
+
+

D

+
+
DEFAULT - Static variable in class com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
+
An instance of BinaryFormat.
+
+
DEFAULT - Static variable in class com.github.siroshun09.configapi.core.file.java.properties.PropertiesFormat
+
+
A default instance of PropertiesFormat.
+
+
DEFAULT - Static variable in class com.github.siroshun09.configapi.format.gson.GsonFormat
+
+
An instance of GsonFormat that created from a plain GsonBuilder.
+
+
DEFAULT - Static variable in class com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
+
An instance of JacksonFormat that created from a plain ObjectMapper.
+
+
DEFAULT - Static variable in class com.github.siroshun09.configapi.format.yaml.YamlFormat
+
+
An instance of default YamlFormat.
+
+
DefaultBoolean - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default boolean value.
+
+
DefaultByte - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default byte value.
+
+
DefaultDouble - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default double value.
+
+
DefaultEnum - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default enum value.
+
+
DefaultFloat - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default float value.
+
+
DefaultInt - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default int value.
+
+
DefaultLong - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default long value.
+
+
DefaultMapKey - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default key to put the default value to the map.
+
+
DefaultNull - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying null as the default value.
+
+
defaultRecord(R) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+
Sets the default Record.
+
+
DefaultShort - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default short value.
+
+
DefaultString - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the default String value.
+
+
deserialize(MapNode) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer
+
+
Deserializes the object.
+
+
deserialize(I) - Method in interface com.github.siroshun09.configapi.core.serialization.Deserializer
+
+
Deserializes the object.
+
+
deserializer() - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Returns the value of the deserializer record component.
+
+
deserializer() - Method in interface com.github.siroshun09.configapi.core.serialization.Serialization
+
+
Gets Deserializer which this Serialization has.
+
+
Deserializer<I,O> - Interface in com.github.siroshun09.configapi.core.serialization
+
+
An interface to "deserialize" objects to other types.
+
+
DESERIALIZER - Static variable in class com.github.siroshun09.configapi.format.jackson.NodeSerialization
+
+
A JsonDeserializer for MapNode.
+
+
DeserializerRegistry<S> - Interface in com.github.siroshun09.configapi.core.serialization.registry
+
+
A registry that manages Deserializers.
+
+
DoubleArray - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a double array.
+
+
DoubleArray(double[]) - Constructor for record class com.github.siroshun09.configapi.core.node.DoubleArray
+
+
Creates an instance of a DoubleArray record class.
+
+
doubleValue() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
+
Returns the value of the doubleValue record component.
+
+
doubleValue() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns the value of the doubleValue record component.
+
+
DoubleValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a double value.
+
+
DoubleValue(double) - Constructor for record class com.github.siroshun09.configapi.core.node.DoubleValue
+
+
Creates an instance of a DoubleValue record class.
+
+
+

E

+
+
empty() - Static method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Gets a ListNode that is always empty.
+
+
empty() - Static method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets a MapNode that is always empty.
+
+
empty() - Static method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Returns an empty DeserializerRegistry.
+
+
empty() - Static method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Returns an empty SerializationRegistry.
+
+
empty() - Static method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Returns an empty SerializerRegistry.
+
+
EMPTY - Static variable in record class com.github.siroshun09.configapi.core.node.StringValue
+
+
A StringValue that represents an empty string.
+
+
emptyNode() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
+
+
Gets the empty (default) Node that is returned when the file does not exist.
+
+
endList(ListNode) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Ends visiting a ListNode.
+
+
endList(ListNode) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
endMap(MapNode) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Ends visiting a MapNode.
+
+
endMap(MapNode) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
EnumValue<E extends Enum<E>> - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds an Enum value.
+
+
EnumValue(E) - Constructor for record class com.github.siroshun09.configapi.core.node.EnumValue
+
+
A constructor of EnumValue.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.BooleanArray
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.ByteArray
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.DoubleArray
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.EnumValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.FloatArray
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.IntArray
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.LongArray
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.ObjectNode
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.ShortArray
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.node.StringValue
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
Indicates whether some other object is "equal to" this one.
+
+
equals(Object) - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
+
+
Indicates whether some other object is "equal to" this one.
+
+
extension() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
+
+
Gets the extension of files.
+
+
+

F

+
+
FALSE - Static variable in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
An instance of BooleanValue that indicates false.
+
+
fileFormat() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
+
+
Returns the value of the fileFormat record component.
+
+
FileFormat<N extends Node<?>> - Interface in com.github.siroshun09.configapi.core.file
+
+
An interface for loading/saving Nodes from/to files.
+
+
FileUtils - Class in com.github.siroshun09.configapi.core.util
+
+
Utility class used for internal processing of this library
+
+
FloatArray - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a float array.
+
+
FloatArray(float[]) - Constructor for record class com.github.siroshun09.configapi.core.node.FloatArray
+
+
Creates an instance of a FloatArray record class.
+
+
floatValue() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
+
Returns the value of the floatValue record component.
+
+
FloatValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a float value.
+
+
FloatValue(float) - Constructor for record class com.github.siroshun09.configapi.core.node.FloatValue
+
+
Creates an instance of a FloatValue record class.
+
+
flowStyle(DumperOptions.FlowStyle) - Method in class com.github.siroshun09.configapi.format.yaml.YamlFormat.Builder
+
+
Sets DumperOptions.FlowStyle.
+
+
footer() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment
+
+
Returns the value of the footer record component.
+
+
freeze() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Freezes this DeserializerRegistry.
+
+
freeze() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Freezes this SerializationRegistry.
+
+
freeze() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Freezes this SerializerRegistry.
+
+
fromBoolean(boolean) - Static method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
Creates a BooleanValue from the given boolean.
+
+
fromBoolean(Boolean) - Static method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
Creates a BooleanValue from the given Boolean.
+
+
fromNumber(Number) - Static method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
Creates NumberValue from the given Number.
+
+
fromObject(Object) - Static method in interface com.github.siroshun09.configapi.core.node.Node
+
+
Creates a Node from the specified object.
+
+
fromString(String) - Static method in record class com.github.siroshun09.configapi.core.node.StringValue
+
+
Creates a StringValue from the given string or returns StringValue.EMPTY if the given string is empty.
+
+
+

G

+
+
generate(String) - Method in interface com.github.siroshun09.configapi.core.serialization.key.KeyGenerator
+
+
Generates the key from the given string.
+
+
get(Class<T>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Gets the Deserializer associated with the specified class.
+
+
get(Class<T>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Gets the Serialization associated with the specified class.
+
+
get(Class<T>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Gets the Serializer associated with the specified class.
+
+
get(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets a Node to which the specified key is mapped, + or NullNode.NULL if this MapNode contains no mapping for the key.
+
+
getAsOptional(Class<T>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Gets the Deserializer associated with the specified class.
+
+
getAsOptional(Class<T>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Gets the Serialization associated with the specified class.
+
+
getAsOptional(Class<T>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Gets the Serializer associated with the specified class.
+
+
getBoolean(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the boolean value to which the specified key is mapped, or false.
+
+
getBoolean(Object, boolean) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the boolean value to which the specified key is mapped, or the specified boolean value.
+
+
getByte(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the byte value to which the specified key is mapped, or 0.
+
+
getByte(Object, byte) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the byte value to which the specified key is mapped, or the specified byte value.
+
+
getComment() - Method in interface com.github.siroshun09.configapi.core.node.CommentableNode
+
+
Gets the Comment.
+
+
getComment() - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
getCommentOrNull() - Method in interface com.github.siroshun09.configapi.core.node.CommentableNode
+
+
Gets the Comment or null if this CommentableNode does not have the Comment.
+
+
getDouble(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the double value to which the specified key is mapped, or 0.
+
+
getDouble(Object, double) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the double value to which the specified key is mapped, or the specified double value.
+
+
getEnum(Object, Class<E>) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the Enum value or parses StringValue to Enum.
+
+
getEnum(Object, E) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the Enum value or parses StringValue to Enum.
+
+
getFloat(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the float value to which the specified key is mapped, or 0.
+
+
getFloat(Object, float) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the float value to which the specified key is mapped, or the specified float value.
+
+
getInputStreamFromClassLoader(ClassLoader, String) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Gets an InputStream from the ClassLoader.
+
+
getInputStreamFromJar(JarFile, String) - Static method in class com.github.siroshun09.configapi.core.util.ResourceUtils
+
+
Gets an InputStream from the JarFile.
+
+
getInteger(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the int value to which the specified key is mapped, or 0.
+
+
getInteger(Object, int) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the int value to which the specified key is mapped, or the specified int value.
+
+
getList(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the ListNode to which the specified key is mapped.
+
+
getLong(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the long value to which the specified key is mapped, or 0.
+
+
getLong(Object, long) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the long value to which the specified key is mapped, or the specified long value.
+
+
getMap(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the MapNode to which the specified key is mapped.
+
+
getOrCreateList(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the ListNode to which the specified key is mapped, or creates a new ListNode using MapNode.createList(Object).
+
+
getOrCreateMap(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the MapNode to which the specified key is mapped, or creates a new MapNode using MapNode.createMap(Object).
+
+
getOrDefault(Object, Node<?>) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets a Node to which the specified key is mapped, + or the specified Node if this MapNode contains no mapping for the key.
+
+
getShort(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the short value to which the specified key is mapped, or 0.
+
+
getShort(Object, short) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the short value to which the specified key is mapped, or the specified short value.
+
+
getString(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the String value to which the specified key is mapped, or an empty String.
+
+
getString(Object, String) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the String value to which the specified key is mapped, or the specified value.
+
+
getStringOrNull(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Gets the String value to which the specified key is mapped, or null.
+
+
GsonFormat - Class in com.github.siroshun09.configapi.format.gson
+
+
A FileFormat implementation that loading/saving MapNode from/to json files using Gson.
+
+
GsonFormat(GsonBuilder) - Constructor for class com.github.siroshun09.configapi.format.gson.GsonFormat
+
+
Creates a new GsonFormat from the GsonBuilder.
+
+
+

H

+
+
hasComment() - Method in interface com.github.siroshun09.configapi.core.node.CommentableNode
+
+
Checks if this CommentableNode has the Comment.
+
+
hasComment() - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
hasDeserializer() - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
 
+
hasDeserializer() - Method in interface com.github.siroshun09.configapi.core.serialization.Serialization
+
+
Checks if this Serialization has Deserializer.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.BooleanArray
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.ByteArray
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.DoubleArray
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.EnumValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.FloatArray
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.IntArray
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.LongArray
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.ObjectNode
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.ShortArray
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.node.StringValue
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
Returns a hash code value for this object.
+
+
hashCode() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
+
+
Returns a hash code value for this object.
+
+
hasSerializer() - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
 
+
hasSerializer() - Method in interface com.github.siroshun09.configapi.core.serialization.Serialization
+
+
Checks if this Serialization has Serializer.
+
+
hasValue() - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
 
+
hasValue() - Method in interface com.github.siroshun09.configapi.core.node.Node
+
+
Checks if this Node holds an object.
+
+
hasValue() - Method in class com.github.siroshun09.configapi.core.node.NullNode
+
 
+
hasValue() - Method in interface com.github.siroshun09.configapi.core.node.NumberValue
+
 
+
hasValue() - Method in record class com.github.siroshun09.configapi.core.node.StringValue
+
 
+
header() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment
+
+
Returns the value of the header record component.
+
+
+

I

+
+
IMPLEMENTATION_CLASS - Static variable in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
An implementation Class of this interface.
+
+
IMPLEMENTATION_CLASS - Static variable in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
An implementation Class of this interface.
+
+
indent(int) - Method in class com.github.siroshun09.configapi.format.yaml.YamlFormat.Builder
+
+
Sets number of spaces as indentation.
+
+
inline() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment
+
+
Returns the value of the inline record component.
+
+
Inline - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for indicating the annotated field must be processed as "inline".
+
+
IntArray - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds an int array.
+
+
IntArray(int[]) - Constructor for record class com.github.siroshun09.configapi.core.node.IntArray
+
+
Creates an instance of a IntArray record class.
+
+
integer() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns the value of the integer record component.
+
+
intValue() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
+
Returns the value of the intValue record component.
+
+
IntValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a int value.
+
+
IntValue(int) - Constructor for record class com.github.siroshun09.configapi.core.node.IntValue
+
+
Creates an instance of a IntValue record class.
+
+
isFrozen() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Checks if this DeserializerRegistry is frozen.
+
+
isFrozen() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Checks if this SerializationRegistry is frozen.
+
+
isFrozen() - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Checks if this SerializerRegistry is frozen.
+
+
+

J

+
+
JacksonFormat - Class in com.github.siroshun09.configapi.format.jackson
+
+
A FileFormat implementation that loading/saving MapNode from/to json files using Jackson's ObjectMapper.
+
+
JacksonFormat(ObjectMapper) - Constructor for class com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
+
The constructor of JacksonFormat.
+
+
+

K

+
+
key() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.MapType
+
+
Returns the type of the key of the map.
+
+
Key - Annotation Interface in com.github.siroshun09.configapi.core.serialization.key
+
+
An annotation that tells the serializer/deserializer to use the specified key.
+
+
keyGenerator(KeyGenerator) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer.Builder
+
+
Sets the KeyGenerator.
+
+
keyGenerator(KeyGenerator) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization.Builder
+
+
Sets the KeyGenerator.
+
+
keyGenerator(KeyGenerator) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer.Builder
+
+
Sets the KeyGenerator.
+
+
KeyGenerator - Interface in com.github.siroshun09.configapi.core.serialization.key
+
+
An interface to generated keys from strings.
+
+
+

L

+
+
lines(String) - Static method in class com.github.siroshun09.configapi.test.shared.util.Replacer
+
+
Replaces the line separators that are contained in the specified String with System.lineSeparator().
+
+
list() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns the value of the list record component.
+
+
ListNode - Interface in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that represents a List of Nodes.
+
+
load(InputStream) - Method in interface com.github.siroshun09.configapi.core.file.FileFormat
+
+
Loads a node from a InputStream.
+
+
load(InputStream) - Method in class com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
 
+
load(Reader) - Method in interface com.github.siroshun09.configapi.core.file.FileFormat
+
+
Loads a node from a Reader.
+
+
load(Reader) - Method in class com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
+
Deprecated. +
Not supported
+
+
+
load(Reader) - Method in class com.github.siroshun09.configapi.core.file.java.properties.PropertiesFormat
+
 
+
load(Reader) - Method in class com.github.siroshun09.configapi.format.gson.GsonFormat
+
 
+
load(Reader) - Method in class com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
 
+
load(Reader) - Method in class com.github.siroshun09.configapi.format.yaml.YamlFormat
+
 
+
load(Path) - Method in interface com.github.siroshun09.configapi.core.file.FileFormat
+
+
Loads a node from a file.
+
+
load(Path) - Method in class com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
 
+
load(Path) - Method in class com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
 
+
LongArray - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a long array.
+
+
LongArray(long[]) - Constructor for record class com.github.siroshun09.configapi.core.node.LongArray
+
+
Creates an instance of a LongArray record class.
+
+
longValue() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
+
Returns the value of the longValue record component.
+
+
LongValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a long value.
+
+
LongValue(long) - Constructor for record class com.github.siroshun09.configapi.core.node.LongValue
+
+
Creates an instance of a LongValue record class.
+
+
+

M

+
+
map() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord
+
+
Returns the value of the map record component.
+
+
map() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns the value of the map record component.
+
+
mapNode() - Static method in class com.github.siroshun09.configapi.test.shared.data.Samples
+
+
Creates a sample MapNode.
+
+
MapNode - Interface in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that represents a Map (Object - Node).
+
+
MapType - Annotation Interface in com.github.siroshun09.configapi.core.serialization.annotation
+
+
An annotation for specifying the type of the key/value of the map.
+
+
+

N

+
+
nested() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns the value of the nested record component.
+
+
NestedRecord(Map<String, String>) - Constructor for record class com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord
+
+
Creates an instance of a NestedRecord record class.
+
+
node() - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
+
Gets the wrapped Node.
+
+
node() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
+
+
Returns the value of the node record component.
+
+
Node<T> - Interface in com.github.siroshun09.configapi.core.node
+
+
An interface that holds an object or value
+
+
NodeAssertion - Class in com.github.siroshun09.configapi.test.shared.util
+
+
A utility class for asserting Nodes.
+
+
NodeSerialization - Class in com.github.siroshun09.configapi.format.jackson
+
+
A class that provides serialization of MapNode for Jackson.
+
+
NodeSerialization() - Constructor for class com.github.siroshun09.configapi.format.jackson.NodeSerialization
+
 
+
NodeVisitor - Interface in com.github.siroshun09.configapi.core.node.visitor
+
+
A visitor of Nodes.
+
+
NULL - Static variable in class com.github.siroshun09.configapi.core.node.NullNode
+
+
An instance of NullNode.
+
+
NullNode - Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that represents null.
+
+
NumberValue - Interface in com.github.siroshun09.configapi.core.node
+
+
An interface to represent that Node holds number.
+
+
+

O

+
+
ObjectNode<T> - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds an object.
+
+
ObjectNode(T) - Constructor for record class com.github.siroshun09.configapi.core.node.ObjectNode
+
+
Creates an instance of a ObjectNode record class.
+
+
onlyDeserializer(Deserializer<? super S, ? extends T>) - Static method in interface com.github.siroshun09.configapi.core.serialization.Serialization
+
+
Creates a new Serialization from Deserializer.
+
+
onlySerializer(Serializer<? super T, ? extends S>) - Static method in interface com.github.siroshun09.configapi.core.serialization.Serialization
+
+
Creates a new Serialization from Serializer.
+
+
+

P

+
+
prependBlankLines() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
Returns the value of the prependBlankLines record component.
+
+
PRETTY_PRINTING - Static variable in class com.github.siroshun09.configapi.format.gson.GsonFormat
+
+
An instance of GsonFormat that created from a GsonBuilder that set pretty printing.
+
+
PRETTY_PRINTING - Static variable in class com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
+
An instance of JacksonFormat that created from a ObjectMapper that is enabled pretty printing.
+
+
processComment(boolean) - Method in class com.github.siroshun09.configapi.format.yaml.YamlFormat.Builder
+
+
Sets whether to process comments.
+
+
PropertiesFormat - Class in com.github.siroshun09.configapi.core.file.java.properties
+
+
A FileFormat implementation that loading/saving MapNode from/to properties files.
+
+
+

R

+
+
record() - Static method in class com.github.siroshun09.configapi.test.shared.data.Samples
+
+
Creates a sample Samples.Record.
+
+
Record(String, int, double, boolean, List<String>, Map<String, String>, Samples.NestedRecord) - Constructor for record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Creates an instance of a Record record class.
+
+
RecordDeserializer<R extends Record> - Class in com.github.siroshun09.configapi.core.serialization.record
+
+
A Deserializer implementation for deserializing MapNode to Record object.
+
+
RecordDeserializer.Builder<R extends Record> - Class in com.github.siroshun09.configapi.core.serialization.record
+
+ +
+
RecordSerialization<R extends Record> - Record Class in com.github.siroshun09.configapi.core.serialization.record
+
+
A Serialization implementation for Record class.
+
+
RecordSerialization(RecordSerializer<R>, RecordDeserializer<R>) - Constructor for record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Creates an instance of a RecordSerialization record class.
+
+
RecordSerialization.Builder<R extends Record> - Class in com.github.siroshun09.configapi.core.serialization.record
+
+ +
+
RecordSerializer<R extends Record> - Class in com.github.siroshun09.configapi.core.serialization.record
+
+
A Serializer implementation for serializing Record object to MapNode.
+
+
RecordSerializer.Builder<R extends Record> - Class in com.github.siroshun09.configapi.core.serialization.record
+
+ +
+
register(Class<T>, Deserializer<? super S, ? extends T>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Registers Deserializer.
+
+
register(Class<T>, Serialization<? super T, ? extends S>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Registers Serialization.
+
+
register(Class<T>, Serializer<? super T, ? extends S>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Registers Serializer.
+
+
registerAll(DeserializerRegistry<S>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry
+
+
Registers Deserializers in the given DeserializerRegistry.
+
+
registerAll(SerializationRegistry<S>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry
+
+
Registers Serializations in the given SerializationRegistry.
+
+
registerAll(SerializerRegistry<S>) - Method in interface com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry
+
+
Registers Serializers in the given SerializerRegistry.
+
+
remove(Object) - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Removes an object from this ListNode.
+
+
removeIf(Predicate<Node<?>>) - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Removes the elements from this ListNode that satisfy the given predicate.
+
+
Replacer - Class in com.github.siroshun09.configapi.test.shared.util
+
+
A utility class to replace strings.
+
+
ResourceUtils - Class in com.github.siroshun09.configapi.core.util
+
+
A utility class that provides methods to copy files contained in a jar.
+
+
+

S

+
+
Sample(F, N, String) - Constructor for record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
+
+
Creates an instance of a Sample record class.
+
+
samples() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
+
+
Gets the sample Nodes that are used for testing.
+
+
Samples - Class in com.github.siroshun09.configapi.test.shared.data
+
+
A set of sample data for testing.
+
+
Samples.Enum - Enum Class in com.github.siroshun09.configapi.test.shared.data
+
+
An enum that is used for Samples.mapNode() and Samples.Record.
+
+
Samples.NestedRecord - Record Class in com.github.siroshun09.configapi.test.shared.data
+
+
A Record that is used in sample Samples.Record.
+
+
Samples.Record - Record Class in com.github.siroshun09.configapi.test.shared.data
+
+
A sample Record class.
+
+
Samples.UUIDRecord - Record Class in com.github.siroshun09.configapi.test.shared.data
+
+
A Record that holds UUID.
+
+
save(MapNode, Writer) - Method in class com.github.siroshun09.configapi.core.file.java.properties.PropertiesFormat
+
 
+
save(MapNode, Writer) - Method in class com.github.siroshun09.configapi.format.gson.GsonFormat
+
 
+
save(MapNode, Writer) - Method in class com.github.siroshun09.configapi.format.jackson.JacksonFormat
+
 
+
save(MapNode, Writer) - Method in class com.github.siroshun09.configapi.format.yaml.YamlFormat
+
 
+
save(Node<?>, OutputStream) - Method in class com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
 
+
save(Node<?>, Writer) - Method in class com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
+
Deprecated. +
Not supported
+
+
+
save(Node<?>, Path) - Method in class com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat
+
 
+
save(N, OutputStream) - Method in interface com.github.siroshun09.configapi.core.file.FileFormat
+
+
Saves a node to a OutputStream.
+
+
save(N, Writer) - Method in interface com.github.siroshun09.configapi.core.file.FileFormat
+
+
Saves a node to a Writer.
+
+
save(N, Path) - Method in interface com.github.siroshun09.configapi.core.file.FileFormat
+
+
Saves a node to a file.
+
+
scalarStyle(DumperOptions.ScalarStyle) - Method in class com.github.siroshun09.configapi.format.yaml.YamlFormat.Builder
+
+
Sets DumperOptions.ScalarStyle.
+
+
Serialization<T,S> - Interface in com.github.siroshun09.configapi.core.serialization
+
+
An interface that holds Serializer and/or Deserializer.
+
+
SerializationException - Exception in com.github.siroshun09.configapi.core.serialization
+
+
A RuntimeException that will be thrown when errors occurred while serializing/deserializing objects.
+
+
SerializationException() - Constructor for exception com.github.siroshun09.configapi.core.serialization.SerializationException
+
+
Creates Serialization with no message and no cause.
+
+
SerializationException(String) - Constructor for exception com.github.siroshun09.configapi.core.serialization.SerializationException
+
+
Creates Serialization with the message.
+
+
SerializationException(String, Throwable) - Constructor for exception com.github.siroshun09.configapi.core.serialization.SerializationException
+
+
Creates Serialization with the message and other Throwable.
+
+
SerializationException(Throwable) - Constructor for exception com.github.siroshun09.configapi.core.serialization.SerializationException
+
+
Creates Serialization with other Throwable.
+
+
SerializationRegistry<S> - Interface in com.github.siroshun09.configapi.core.serialization.registry
+
+
A registry that manages Serializations.
+
+
serialize(I) - Method in interface com.github.siroshun09.configapi.core.serialization.Serializer
+
+
Serializes the object.
+
+
serialize(R) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer
+
+
Serializes the object.
+
+
serializeDefault(Class<? extends R>) - Method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer
+
+
Creates a default MapNode from the given record class.
+
+
serializer() - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Returns the value of the serializer record component.
+
+
serializer() - Static method in class com.github.siroshun09.configapi.core.serialization.record.RecordSerializer
+
+
Gets the default RecordSerializer.
+
+
serializer() - Method in interface com.github.siroshun09.configapi.core.serialization.Serialization
+
+
Gets Serializer which this Serialization has.
+
+
Serializer<I,O> - Interface in com.github.siroshun09.configapi.core.serialization
+
+
An interface to "serialize" objects to other types.
+
+
SERIALIZER - Static variable in class com.github.siroshun09.configapi.format.jackson.NodeSerialization
+
+
A JsonSerializer for MapNode.
+
+
SerializerRegistry<S> - Interface in com.github.siroshun09.configapi.core.serialization.registry
+
+
A registry that manages Serializers.
+
+
set(Object, Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Sets a Node to the specified key.
+
+
setComment(Comment) - Method in interface com.github.siroshun09.configapi.core.node.CommentableNode
+
+
Sets the Comment.
+
+
setComment(Comment) - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
setIfAbsent(Object, Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
+
Sets a Node if this MapNode does not contain the specified key.
+
+
setKeyAppender(StringNodeVisitor.Appender<Object>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Builder
+
+ +
+
setObjectAppender(StringNodeVisitor.Appender<Object>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Builder
+
+ +
+
setStringAppender(StringNodeVisitor.Appender<String>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Builder
+
+ +
+
setStringBuilder(StringBuilder) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Builder
+
+
Sets a StringBuilder to append string-represented nodes.
+
+
ShortArray - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a short array.
+
+
ShortArray(short[]) - Constructor for record class com.github.siroshun09.configapi.core.node.ShortArray
+
+
Creates an instance of a ShortArray record class.
+
+
shortValue() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
+
Returns the value of the shortValue record component.
+
+
ShortValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a short value.
+
+
ShortValue(short) - Constructor for record class com.github.siroshun09.configapi.core.node.ShortValue
+
+
Creates an instance of a ShortValue record class.
+
+
SimpleComment - Interface in com.github.siroshun09.configapi.core.comment
+
+
An interface that has the comment as a String.
+
+
SKIP - Enum constant in enum class com.github.siroshun09.configapi.core.node.visitor.VisitResult
+
+
Skips the element/entry of the ListNode/MapNode
+
+
startList(ListNode) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Starts visiting a ListNode.
+
+
startList(ListNode) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
startMap(MapNode) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Starts visiting a MapNode.
+
+
startMap(MapNode) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
STOP - Enum constant in enum class com.github.siroshun09.configapi.core.node.visitor.VisitResult
+
+
Stops visiting Nodes.
+
+
stream() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Creates a Stream from an internal list.
+
+
string() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns the value of the string record component.
+
+
StringNodeVisitor - Class in com.github.siroshun09.configapi.core.node.visitor
+
+
An implementation of NodeVisitor that represents Nodes as String.
+
+
StringNodeVisitor.Appender<T> - Interface in com.github.siroshun09.configapi.core.node.visitor
+
+
An interface to appends an object to StringBuilder.
+
+
StringNodeVisitor.Builder - Class in com.github.siroshun09.configapi.core.node.visitor
+
+
A builder class of StringNodeVisitor.
+
+
StringRepresentable - Interface in com.github.siroshun09.configapi.core.node
+
+
An interface that indicates the Node can be represented as a String.
+
+
StringValue - Record Class in com.github.siroshun09.configapi.core.node
+
+
A Node implementation that holds a String value.
+
+
StringValue(String) - Constructor for record class com.github.siroshun09.configapi.core.node.StringValue
+
+
A constructor of StringValue.
+
+
supportEmptyFile() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
+
+
Checks if the FileFormat supports loading from an empty file.
+
+
+

T

+
+
text() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
+
+
Returns the value of the text record component.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.BooleanArray
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.ByteArray
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.DoubleArray
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.EnumValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.FloatArray
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.IntArray
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.LongArray
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.ObjectNode
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.ShortArray
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.node.StringValue
+
+
Returns a string representation of this record class.
+
+
toString() - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
+
Gets the result of string representation of Nodes.
+
+
toString() - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.Record
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
Returns a string representation of this record class.
+
+
toString() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
+
+
Returns a string representation of this record class.
+
+
TRUE - Static variable in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
+
An instance of BooleanValue that indicates true.
+
+
type() - Method in interface com.github.siroshun09.configapi.core.comment.SimpleComment
+
+
Returns the type of this comment.
+
+
type() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.Comment
+
+
Returns the type of the comment.
+
+
type() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
 
+
type() - Method in record class com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
 
+
TYPE - Static variable in record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
The type of this comment.
+
+
TYPE - Static variable in record class com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
+
The type of this comment.
+
+
+

U

+
+
uuid() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
Returns the value of the uuid record component.
+
+
UUID_1 - Static variable in class com.github.siroshun09.configapi.test.shared.data.Samples
+
+
A first UUID that is used in Samples.UUIDRecord.
+
+
UUID_2 - Static variable in class com.github.siroshun09.configapi.test.shared.data.Samples
+
+
A second UUID that is used in Samples.UUIDRecord.
+
+
uuidIntMap() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
Returns the value of the uuidIntMap record component.
+
+
uuidList() - Method in record class com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
Returns the value of the uuidList record component.
+
+
uuidRecord() - Static method in class com.github.siroshun09.configapi.test.shared.data.Samples
+
+
Creates a sample Samples.UUIDRecord.
+
+
UUIDRecord(UUID, List<UUID>, Map<UUID, Integer>) - Constructor for record class com.github.siroshun09.configapi.test.shared.data.Samples.UUIDRecord
+
+
Creates an instance of a UUIDRecord record class.
+
+
uuidRecordMapNode() - Static method in class com.github.siroshun09.configapi.test.shared.data.Samples
+
+ +
+
+

V

+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.BooleanArray
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.BooleanValue
+
 
+
value() - Method in record class com.github.siroshun09.configapi.core.node.ByteArray
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.ByteValue
+
 
+
value() - Method in class com.github.siroshun09.configapi.core.node.CommentedNode
+
 
+
value() - Method in record class com.github.siroshun09.configapi.core.node.DoubleArray
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.DoubleValue
+
 
+
value() - Method in record class com.github.siroshun09.configapi.core.node.EnumValue
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.FloatArray
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.FloatValue
+
 
+
value() - Method in record class com.github.siroshun09.configapi.core.node.IntArray
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.IntValue
+
 
+
value() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
+
+
Gets a List that this ListNode has.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.LongArray
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.LongValue
+
 
+
value() - Method in interface com.github.siroshun09.configapi.core.node.MapNode
+
 
+
value() - Method in interface com.github.siroshun09.configapi.core.node.Node
+
+
Gets an object which this Node holds
+
+
value() - Method in class com.github.siroshun09.configapi.core.node.NullNode
+
 
+
value() - Method in record class com.github.siroshun09.configapi.core.node.ObjectNode
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.ShortArray
+
+
Returns the value of the value record component.
+
+
value() - Method in record class com.github.siroshun09.configapi.core.node.ShortValue
+
 
+
value() - Method in record class com.github.siroshun09.configapi.core.node.StringValue
+
+
Returns the value of the value record component.
+
+
value() - Method in interface com.github.siroshun09.configapi.core.node.ValueNode
+
 
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.CollectionType
+
+
Returns the element type of the collection
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.Comment
+
+
Returns the content of the comment.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultBoolean
+
+
Returns the default boolean value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultByte
+
+
Returns the default byte value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultDouble
+
+
Returns the default double value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultEnum
+
+
Returns the name of the default enum value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultFloat
+
+
Returns the default float value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultInt
+
+
Returns the default int value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultLong
+
+
Returns the default long value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultMapKey
+
+
Returns default key of the map.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultShort
+
+
Returns the default short value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.DefaultString
+
+
Returns the default String value.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.annotation.MapType
+
+
Returns the type of the value of the map.
+
+
value() - Element in annotation interface com.github.siroshun09.configapi.core.serialization.key.Key
+
+
A String to use as a key in the serializer/deserializer
+
+
ValueNode<T> - Interface in com.github.siroshun09.configapi.core.node
+
+
An interface to represents that Node holds a value or value based object.
+
+
valueOf(String) - Static method in enum class com.github.siroshun09.configapi.core.node.visitor.VisitResult
+
+
Returns the enum constant of this class with the specified name.
+
+
valueOf(String) - Static method in enum class com.github.siroshun09.configapi.test.shared.data.Samples.Enum
+
+
Returns the enum constant of this class with the specified name.
+
+
values() - Static method in enum class com.github.siroshun09.configapi.core.node.visitor.VisitResult
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
values() - Static method in enum class com.github.siroshun09.configapi.test.shared.data.Samples.Enum
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
visit(BooleanArray) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a BooleanArray.
+
+
visit(BooleanArray) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(BooleanValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a BooleanValue.
+
+
visit(BooleanValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(ByteArray) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a ByteArray.
+
+
visit(ByteArray) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(ByteValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a ByteValue.
+
+
visit(ByteValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(CommentedNode<?>) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a CommentedNode.
+
+
visit(CommentedNode<?>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(DoubleArray) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a DoubleArray.
+
+
visit(DoubleArray) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(DoubleValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a DoubleValue.
+
+
visit(DoubleValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(EnumValue<?>) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a EnumValue.
+
+
visit(EnumValue<?>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(FloatArray) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a FloatArray.
+
+
visit(FloatArray) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(FloatValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a FloatValue.
+
+
visit(FloatValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(IntArray) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a IntArray.
+
+
visit(IntArray) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(IntValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a IntValue.
+
+
visit(IntValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(LongArray) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a LongArray.
+
+
visit(LongArray) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(LongValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a LongValue.
+
+
visit(LongValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(NullNode) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a NullNode.
+
+
visit(NullNode) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(ObjectNode<?>) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a ObjectNode.
+
+
visit(ObjectNode<?>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(ShortArray) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a ShortArray.
+
+
visit(ShortArray) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(ShortValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a ShortValue.
+
+
visit(ShortValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visit(StringValue) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits a StringValue.
+
+
visit(StringValue) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visitElement(int, Node<?>) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits ListNode's element.
+
+
visitElement(int, Node<?>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
visitEntry(int, Object, Node<?>) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
+
+
Visits MapNode's entry.
+
+
visitEntry(int, Object, Node<?>) - Method in class com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor
+
 
+
VisitResult - Enum Class in com.github.siroshun09.configapi.core.node.visitor
+
+
Results of visiting a Node.
+
+
+

W

+
+
withComment(Node<T>, Comment) - Static method in interface com.github.siroshun09.configapi.core.node.CommentableNode
+
+
Creates a CommentableNode with the specified Comment.
+
+
+

Y

+
+
YamlBlockComment - Record Class in com.github.siroshun09.configapi.format.yaml.comment
+
+
A SimpleComment implementation that holds the block comments in Yaml.
+
+
YamlBlockComment(String, int) - Constructor for record class com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment
+
+
Creates an instance of a YamlBlockComment record class.
+
+
YamlFormat - Class in com.github.siroshun09.configapi.format.yaml
+
+
A FileFormat implementation that loading/saving MapNode from/to yaml files.
+
+
YamlFormat.Builder - Class in com.github.siroshun09.configapi.format.yaml
+
+
A builder of YamlFormat.
+
+
YamlInlineComment - Record Class in com.github.siroshun09.configapi.format.yaml.comment
+
+
A SimpleComment implementation that holds the inline comments in Yaml.
+
+
YamlInlineComment(String) - Constructor for record class com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment
+
+
Creates an instance of a YamlInlineComment record class.
+
+
YamlNodeComment - Record Class in com.github.siroshun09.configapi.format.yaml.comment
+
+
A Comment implementation that can have the YamlBlockComment and YamlInlineComment of the node.
+
+
YamlNodeComment(YamlBlockComment, YamlInlineComment) - Constructor for record class com.github.siroshun09.configapi.format.yaml.comment.YamlNodeComment
+
+
Creates an instance of a YamlNodeComment record class.
+
+
YamlRootComment - Record Class in com.github.siroshun09.configapi.format.yaml.comment
+
+
A Comment implementation that can have the header and footer of the root node.
+
+
YamlRootComment(YamlBlockComment, YamlBlockComment) - Constructor for record class com.github.siroshun09.configapi.format.yaml.comment.YamlRootComment
+
+
Creates an instance of a YamlRootComment record class.
+
+
+

Z

+
+
ZERO - Static variable in interface com.github.siroshun09.configapi.core.node.NumberValue
+
+
A NumberValue that represents zero.
+
+
+A B C D E F G H I J K L M N O P R S T U V W Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+
+
+ + diff --git a/5.0.0-alpha.6/index.html b/5.0.0-alpha.6/index.html new file mode 100644 index 00000000..8416a0b6 --- /dev/null +++ b/5.0.0-alpha.6/index.html @@ -0,0 +1,137 @@ + + + + +Overview (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+
+

ConfigAPI 5.0.0-alpha.6

+
+
+
Packages
+
+
Package
+
Description
+ +
+
A package for handling comments.
+
+ +
+
A package that includes FileFormat.
+
+ +
+
A package that includes BinaryFormat.
+
+ +
+
A package that includes PropertiesFormat.
+
+ +
+
A package containing interfaces/classes/records for Node structure.
+
+ +
+
A package for classes of visiting Nodes.
+
+ +
+
A package to provide "serialization" related interfaces.
+
+ +
+
A package for annotations that specify the default value or specify the type of collection/map.
+
+ +
+
A package that includes Key and KeyGenerator.
+
+ +
+
A package that includes implementations for Serializer/Deserializer of the records.
+
+ +
+
A package that includes registries for + Serializer, + Deserializer, + and Serialization.
+
+ +
+
The utility package.
+
+ +
+
A package that includes GsonFormat.
+
+ +
 
+ +
+
A package that includes YamlFormat.
+
+ +
 
+ +
+
A package for defining sample data for testing.
+
+ +
 
+ +
+
A package that includes utility classes for testing.
+
+
+
+
+
+
+ + diff --git a/5.0.0-alpha.6/jquery-ui.overrides.css b/5.0.0-alpha.6/jquery-ui.overrides.css new file mode 100644 index 00000000..facf852c --- /dev/null +++ b/5.0.0-alpha.6/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/5.0.0-alpha.6/legal/ADDITIONAL_LICENSE_INFO b/5.0.0-alpha.6/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 00000000..ff700cd0 --- /dev/null +++ b/5.0.0-alpha.6/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/5.0.0-alpha.6/legal/ASSEMBLY_EXCEPTION b/5.0.0-alpha.6/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 00000000..065b8d90 --- /dev/null +++ b/5.0.0-alpha.6/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/5.0.0-alpha.6/legal/LICENSE b/5.0.0-alpha.6/legal/LICENSE new file mode 100644 index 00000000..8b400c7a --- /dev/null +++ b/5.0.0-alpha.6/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/5.0.0-alpha.6/legal/jquery.md b/5.0.0-alpha.6/legal/jquery.md new file mode 100644 index 00000000..d468b318 --- /dev/null +++ b/5.0.0-alpha.6/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.1 + +### jQuery License +``` +jQuery v 3.6.1 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/5.0.0-alpha.6/legal/jqueryUI.md b/5.0.0-alpha.6/legal/jqueryUI.md new file mode 100644 index 00000000..8bda9d7a --- /dev/null +++ b/5.0.0-alpha.6/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.2 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/5.0.0-alpha.6/member-search-index.js b/5.0.0-alpha.6/member-search-index.js new file mode 100644 index 00000000..0415147c --- /dev/null +++ b/5.0.0-alpha.6/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"A"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"add(Object)","u":"add(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"addDeserializer(Class, Deserializer, ? extends T>)","u":"addDeserializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addDeserializer(Class, Deserializer, ? extends T>)","u":"addDeserializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"addDeserializers(DeserializerRegistry>)","u":"addDeserializers(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addDeserializers(DeserializerRegistry>)","u":"addDeserializers(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addList()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addList(int)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addMap()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerialization(Class, Serialization>)","u":"addSerialization(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serialization)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerialization(SerializationRegistry>)","u":"addSerialization(com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerializer(Class, Serializer>)","u":"addSerializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"addSerializer(Class, Serializer>)","u":"addSerializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerializers(SerializerRegistry>)","u":"addSerializers(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"addSerializers(SerializerRegistry>)","u":"addSerializers(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"andThen(Function)","u":"andThen(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"andThen(Function)","u":"andThen(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Appender","l":"append(T, StringBuilder)","u":"append(T,java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"appendQuoteAndEscapedString(String, StringBuilder)","u":"appendQuoteAndEscapedString(java.lang.String,java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"apply(I)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"apply(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"AS_IS"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"asBoolean()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"asDeserializerRegistry()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"asList(Class)","u":"asList(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"asOptional()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"asOptional()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"asSerializerRegistry()"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(ListNode, ListNode)","u":"assertEquals(com.github.siroshun09.configapi.core.node.ListNode,com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(MapNode, MapNode)","u":"assertEquals(com.github.siroshun09.configapi.core.node.MapNode,com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(Node, Node)","u":"assertEquals(com.github.siroshun09.configapi.core.node.Node,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringRepresentable","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"asView()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"asView()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"B"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"BasicFileFormatTest()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"block()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"bool()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"BooleanArray(boolean[])","u":"%3Cinit%3E(boolean[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"booleanValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"BooleanValue(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"BREAK"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"builder()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"builder()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"builder(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"builder(R)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"ByteArray(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"byteValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"ByteValue(byte)","u":"%3Cinit%3E(byte)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"C"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"CAMEL_TO_KEBAB"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"CAMEL_TO_SNAKE"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"checkFileLoading(BasicFileFormatTest.Sample, Path)","u":"checkFileLoading(com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"clear()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"clear()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"COMMENT_PROCESSING"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"comment()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"compose(Function)","u":"compose(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"compose(Function)","u":"compose(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"content()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"content()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"content()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"CONTINUE"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"copy()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"copy()"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromClassLoader(ClassLoader, String, Path)","u":"copyFromClassLoader(java.lang.ClassLoader,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromClassLoaderIfNotExists(ClassLoader, String, Path)","u":"copyFromClassLoaderIfNotExists(java.lang.ClassLoader,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJar(JarFile, String, Path)","u":"copyFromJar(java.util.jar.JarFile,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJar(Path, String, Path)","u":"copyFromJar(java.nio.file.Path,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJarIfNotExists(JarFile, String, Path)","u":"copyFromJarIfNotExists(java.util.jar.JarFile,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJarIfNotExists(Path, String, Path)","u":"copyFromJarIfNotExists(java.nio.file.Path,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"create()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(Class, KeyGenerator)","u":"create(java.lang.Class,com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create(Collection)","u":"create(java.util.Collection)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create(int)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"create(KeyGenerator)","u":"create(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"create(Map)","u":"create(java.util.Map)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"create(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(R, KeyGenerator)","u":"create(R,com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"create(Serializer, Deserializer)","u":"create(com.github.siroshun09.configapi.core.serialization.Serializer,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"create(String, String)","u":"create(java.lang.String,java.lang.String)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"createDefaultPrettyPrinter()"},{"p":"com.github.siroshun09.configapi.core.util","c":"FileUtils","l":"createDirectoriesIfNotExists(Path)","u":"createDirectoriesIfNotExists(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"FileUtils","l":"createFileIfNotExists(Path)","u":"createFileIfNotExists(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"createList(Object)","u":"createList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"createMap(Object)","u":"createMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"createModule()"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"defaultRecord(R)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"deserialize(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"deserialize(MapNode)","u":"deserialize(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"DESERIALIZER"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"deserializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"deserializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"DoubleArray(double[])","u":"%3Cinit%3E(double[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"doubleValue()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"doubleValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"DoubleValue(double)","u":"%3Cinit%3E(double)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"EMPTY"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"emptyNode()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"endList(ListNode)","u":"endList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"endList(ListNode)","u":"endList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"endMap(MapNode)","u":"endMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"endMap(MapNode)","u":"endMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"EnumValue(E)","u":"%3Cinit%3E(E)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"extension()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"FALSE"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"fileFormat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"FloatArray(float[])","u":"%3Cinit%3E(float[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"floatValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"FloatValue(float)","u":"%3Cinit%3E(float)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"flowStyle(DumperOptions.FlowStyle)","u":"flowStyle(org.yaml.snakeyaml.DumperOptions.FlowStyle)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"footer()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"fromBoolean(boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"fromBoolean(Boolean)","u":"fromBoolean(java.lang.Boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"fromNumber(Number)","u":"fromNumber(java.lang.Number)"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"fromObject(Object)","u":"fromObject(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"generate(String)","u":"generate(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getBoolean(Object)","u":"getBoolean(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getBoolean(Object, boolean)","u":"getBoolean(java.lang.Object,boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getByte(Object)","u":"getByte(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getByte(Object, byte)","u":"getByte(java.lang.Object,byte)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"getComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"getComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"getCommentOrNull()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getDouble(Object)","u":"getDouble(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getDouble(Object, double)","u":"getDouble(java.lang.Object,double)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getEnum(Object, Class)","u":"getEnum(java.lang.Object,java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getEnum(Object, E)","u":"getEnum(java.lang.Object,E)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getFloat(Object)","u":"getFloat(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getFloat(Object, float)","u":"getFloat(java.lang.Object,float)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"getInputStreamFromClassLoader(ClassLoader, String)","u":"getInputStreamFromClassLoader(java.lang.ClassLoader,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"getInputStreamFromJar(JarFile, String)","u":"getInputStreamFromJar(java.util.jar.JarFile,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getInteger(Object)","u":"getInteger(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getInteger(Object, int)","u":"getInteger(java.lang.Object,int)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getList(Object)","u":"getList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getLong(Object)","u":"getLong(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getLong(Object, long)","u":"getLong(java.lang.Object,long)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getMap(Object)","u":"getMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrCreateList(Object)","u":"getOrCreateList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrCreateMap(Object)","u":"getOrCreateMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrDefault(Object, Node)","u":"getOrDefault(java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getShort(Object)","u":"getShort(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getShort(Object, short)","u":"getShort(java.lang.Object,short)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getString(Object)","u":"getString(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getString(Object, String)","u":"getString(java.lang.Object,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getStringOrNull(Object)","u":"getStringOrNull(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"GsonFormat(GsonBuilder)","u":"%3Cinit%3E(com.google.gson.GsonBuilder)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"hasComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"hasComment()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hasDeserializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"hasDeserializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hasSerializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"hasSerializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"header()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"IMPLEMENTATION_CLASS"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"IMPLEMENTATION_CLASS"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"indent(int)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"inline()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"IntArray(int[])","u":"%3Cinit%3E(int[])"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"integer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"intValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"IntValue(int)","u":"%3Cinit%3E(int)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"JacksonFormat(ObjectMapper)","u":"%3Cinit%3E(com.fasterxml.jackson.databind.ObjectMapper)"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"MapType","l":"key()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"Replacer","l":"lines(String)","u":"lines(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"list()"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(InputStream)","u":"load(java.io.InputStream)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(InputStream)","u":"load(java.io.InputStream)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"LongArray(long[])","u":"%3Cinit%3E(long[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"longValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"LongValue(long)","u":"%3Cinit%3E(long)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"map()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"map()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"mapNode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"nested()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"NestedRecord(Map)","u":"%3Cinit%3E(java.util.Map)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"node()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"node()"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"NodeSerialization()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"NULL"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"ObjectNode(T)","u":"%3Cinit%3E(T)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"onlyDeserializer(Deserializer)","u":"onlyDeserializer(com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"onlySerializer(Serializer)","u":"onlySerializer(com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"prependBlankLines()"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"PRETTY_PRINTING"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"PRETTY_PRINTING"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"processComment(boolean)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"record()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"Record(String, int, double, boolean, List, Map, Samples.NestedRecord)","u":"%3Cinit%3E(java.lang.String,int,double,boolean,java.util.List,java.util.Map,com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"RecordSerialization(RecordSerializer, RecordDeserializer)","u":"%3Cinit%3E(com.github.siroshun09.configapi.core.serialization.record.RecordSerializer,com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"register(Class, Deserializer)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"register(Class, Serialization)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serialization)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"register(Class, Serializer)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"registerAll(DeserializerRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"registerAll(SerializationRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"registerAll(SerializerRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"removeIf(Predicate>)","u":"removeIf(java.util.function.Predicate)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"Sample(F, N, String)","u":"%3Cinit%3E(F,N,java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"samples()"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, OutputStream)","u":"save(N,java.io.OutputStream)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, Path)","u":"save(N,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, Writer)","u":"save(N,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, OutputStream)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.io.OutputStream)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, Path)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, Writer)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"scalarStyle(DumperOptions.ScalarStyle)","u":"scalarStyle(org.yaml.snakeyaml.DumperOptions.ScalarStyle)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"serialize(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serialize(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serializeDefault(Class)","u":"serializeDefault(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"SERIALIZER"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"set(Object, Object)","u":"set(java.lang.Object,java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"setComment(Comment)","u":"setComment(com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"setComment(Comment)","u":"setComment(com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"setIfAbsent(Object, Object)","u":"setIfAbsent(java.lang.Object,java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setKeyAppender(StringNodeVisitor.Appender)","u":"setKeyAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setObjectAppender(StringNodeVisitor.Appender)","u":"setObjectAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setStringAppender(StringNodeVisitor.Appender)","u":"setStringAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setStringBuilder(StringBuilder)","u":"setStringBuilder(java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"ShortArray(short[])","u":"%3Cinit%3E(short[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"shortValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"ShortValue(short)","u":"%3Cinit%3E(short)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"SKIP"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"startList(ListNode)","u":"startList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"startList(ListNode)","u":"startList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"startMap(MapNode)","u":"startMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"startMap(MapNode)","u":"startMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"STOP"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"stream()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"string()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"StringValue(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"supportEmptyFile()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"text()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"TRUE"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"TYPE"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"TYPE"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"type()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"Comment","l":"type()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"type()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"type()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"UUID_1"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"UUID_2"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuid()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuidIntMap()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuidList()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"uuidRecord()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"UUIDRecord(UUID, List, Map)","u":"%3Cinit%3E(java.util.UUID,java.util.List,java.util.Map)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"uuidRecordMapNode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ValueNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"CollectionType","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"Comment","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultBoolean","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultByte","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultDouble","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultEnum","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultFloat","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultInt","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultLong","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultMapKey","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultShort","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultString","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"MapType","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"Key","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"values()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"values()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(BooleanArray)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(BooleanArray)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(BooleanValue)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(BooleanValue)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ByteArray)","u":"visit(com.github.siroshun09.configapi.core.node.ByteArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ByteArray)","u":"visit(com.github.siroshun09.configapi.core.node.ByteArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ByteValue)","u":"visit(com.github.siroshun09.configapi.core.node.ByteValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ByteValue)","u":"visit(com.github.siroshun09.configapi.core.node.ByteValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(CommentedNode)","u":"visit(com.github.siroshun09.configapi.core.node.CommentedNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(CommentedNode)","u":"visit(com.github.siroshun09.configapi.core.node.CommentedNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(DoubleArray)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(DoubleArray)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(DoubleValue)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(DoubleValue)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(EnumValue)","u":"visit(com.github.siroshun09.configapi.core.node.EnumValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(EnumValue)","u":"visit(com.github.siroshun09.configapi.core.node.EnumValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(FloatArray)","u":"visit(com.github.siroshun09.configapi.core.node.FloatArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(FloatArray)","u":"visit(com.github.siroshun09.configapi.core.node.FloatArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(FloatValue)","u":"visit(com.github.siroshun09.configapi.core.node.FloatValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(FloatValue)","u":"visit(com.github.siroshun09.configapi.core.node.FloatValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(IntArray)","u":"visit(com.github.siroshun09.configapi.core.node.IntArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(IntArray)","u":"visit(com.github.siroshun09.configapi.core.node.IntArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(IntValue)","u":"visit(com.github.siroshun09.configapi.core.node.IntValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(IntValue)","u":"visit(com.github.siroshun09.configapi.core.node.IntValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(LongArray)","u":"visit(com.github.siroshun09.configapi.core.node.LongArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(LongArray)","u":"visit(com.github.siroshun09.configapi.core.node.LongArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(LongValue)","u":"visit(com.github.siroshun09.configapi.core.node.LongValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(LongValue)","u":"visit(com.github.siroshun09.configapi.core.node.LongValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(NullNode)","u":"visit(com.github.siroshun09.configapi.core.node.NullNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(NullNode)","u":"visit(com.github.siroshun09.configapi.core.node.NullNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ObjectNode)","u":"visit(com.github.siroshun09.configapi.core.node.ObjectNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ObjectNode)","u":"visit(com.github.siroshun09.configapi.core.node.ObjectNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ShortArray)","u":"visit(com.github.siroshun09.configapi.core.node.ShortArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ShortArray)","u":"visit(com.github.siroshun09.configapi.core.node.ShortArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ShortValue)","u":"visit(com.github.siroshun09.configapi.core.node.ShortValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ShortValue)","u":"visit(com.github.siroshun09.configapi.core.node.ShortValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(StringValue)","u":"visit(com.github.siroshun09.configapi.core.node.StringValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(StringValue)","u":"visit(com.github.siroshun09.configapi.core.node.StringValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visitElement(int, Node)","u":"visitElement(int,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visitElement(int, Node)","u":"visitElement(int,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visitEntry(int, Object, Node)","u":"visitEntry(int,java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visitEntry(int, Object, Node)","u":"visitEntry(int,java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"withComment(Node, Comment)","u":"withComment(com.github.siroshun09.configapi.core.node.Node,com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"YamlBlockComment(String, int)","u":"%3Cinit%3E(java.lang.String,int)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"YamlInlineComment(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"YamlNodeComment(YamlBlockComment, YamlInlineComment)","u":"%3Cinit%3E(com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment,com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"YamlRootComment(YamlBlockComment, YamlBlockComment)","u":"%3Cinit%3E(com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment,com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"ZERO"}];updateSearchResults(); \ No newline at end of file diff --git a/5.0.0-alpha.6/module-search-index.js b/5.0.0-alpha.6/module-search-index.js new file mode 100644 index 00000000..0d59754f --- /dev/null +++ b/5.0.0-alpha.6/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/5.0.0-alpha.6/overview-summary.html b/5.0.0-alpha.6/overview-summary.html new file mode 100644 index 00000000..ef33e8a0 --- /dev/null +++ b/5.0.0-alpha.6/overview-summary.html @@ -0,0 +1,25 @@ + + + + +ConfigAPI 5.0.0-alpha.6 + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/5.0.0-alpha.6/overview-tree.html b/5.0.0-alpha.6/overview-tree.html new file mode 100644 index 00000000..c1d63207 --- /dev/null +++ b/5.0.0-alpha.6/overview-tree.html @@ -0,0 +1,230 @@ + + + + +Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.comment.Comment + +
  • +
  • com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry<S>
  • +
  • com.github.siroshun09.configapi.core.file.FileFormat<N>
  • +
  • java.util.function.Function<T,R> +
      +
    • com.github.siroshun09.configapi.core.serialization.Deserializer<I,O>
    • +
    • com.github.siroshun09.configapi.core.serialization.Serializer<I,O>
    • +
    +
  • +
  • com.github.siroshun09.configapi.core.serialization.key.KeyGenerator
  • +
  • com.github.siroshun09.configapi.core.node.Node<T> +
      +
    • com.github.siroshun09.configapi.core.node.ArrayNode<T>
    • +
    • com.github.siroshun09.configapi.core.node.CommentableNode<T> +
        +
      • com.github.siroshun09.configapi.core.node.ListNode
      • +
      • com.github.siroshun09.configapi.core.node.MapNode
      • +
      +
    • +
    • com.github.siroshun09.configapi.core.node.ValueNode<T> +
        +
      • com.github.siroshun09.configapi.core.node.NumberValue
      • +
      +
    • +
    +
  • +
  • com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
  • +
  • com.github.siroshun09.configapi.core.serialization.Serialization<T,S>
  • +
  • com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry<S>
  • +
  • com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry<S>
  • +
  • com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender<T>
  • +
  • com.github.siroshun09.configapi.core.node.StringRepresentable
  • +
+
+
+

Annotation Interface Hierarchy

+
    +
  • com.github.siroshun09.configapi.core.serialization.annotation.CollectionType (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.Comment (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultBoolean (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultByte (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultDouble (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultEnum (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultFloat (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultInt (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultLong (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultMapKey (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultNull (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultShort (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.DefaultString (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.Inline (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.key.Key (implements java.lang.annotation.Annotation)
  • +
  • com.github.siroshun09.configapi.core.serialization.annotation.MapType (implements java.lang.annotation.Annotation)
  • +
+
+
+

Enum Class Hierarchy

+ +
+
+
+
+ + diff --git a/5.0.0-alpha.6/package-search-index.js b/5.0.0-alpha.6/package-search-index.js new file mode 100644 index 00000000..73edb1fe --- /dev/null +++ b/5.0.0-alpha.6/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.github.siroshun09.configapi.core.comment"},{"l":"com.github.siroshun09.configapi.core.file"},{"l":"com.github.siroshun09.configapi.core.file.java.binary"},{"l":"com.github.siroshun09.configapi.core.file.java.properties"},{"l":"com.github.siroshun09.configapi.core.node"},{"l":"com.github.siroshun09.configapi.core.node.visitor"},{"l":"com.github.siroshun09.configapi.core.serialization"},{"l":"com.github.siroshun09.configapi.core.serialization.annotation"},{"l":"com.github.siroshun09.configapi.core.serialization.key"},{"l":"com.github.siroshun09.configapi.core.serialization.record"},{"l":"com.github.siroshun09.configapi.core.serialization.registry"},{"l":"com.github.siroshun09.configapi.core.util"},{"l":"com.github.siroshun09.configapi.format.gson"},{"l":"com.github.siroshun09.configapi.format.jackson"},{"l":"com.github.siroshun09.configapi.format.yaml"},{"l":"com.github.siroshun09.configapi.format.yaml.comment"},{"l":"com.github.siroshun09.configapi.test.shared.data"},{"l":"com.github.siroshun09.configapi.test.shared.file"},{"l":"com.github.siroshun09.configapi.test.shared.util"}];updateSearchResults(); \ No newline at end of file diff --git a/5.0.0-alpha.6/resources/glass.png b/5.0.0-alpha.6/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/5.0.0-alpha.6/resources/glass.png differ diff --git a/5.0.0-alpha.6/resources/x.png b/5.0.0-alpha.6/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/5.0.0-alpha.6/resources/x.png differ diff --git a/5.0.0-alpha.6/script-dir/jquery-3.6.1.min.js b/5.0.0-alpha.6/script-dir/jquery-3.6.1.min.js new file mode 100644 index 00000000..2c69bc90 --- /dev/null +++ b/5.0.0-alpha.6/script-dir/jquery-3.6.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
    ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
    ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/5.0.0-alpha.6/script.js b/5.0.0-alpha.6/script.js new file mode 100644 index 00000000..864989cf --- /dev/null +++ b/5.0.0-alpha.6/script.js @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/5.0.0-alpha.6/search.js b/5.0.0-alpha.6/search.js new file mode 100644 index 00000000..db3b2f4a --- /dev/null +++ b/5.0.0-alpha.6/search.js @@ -0,0 +1,354 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Classes and Interfaces"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + } + return urlPrefix; +} +function createSearchPattern(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + search.val(watermark).addClass('watermark'); + search.blur(function() { + if ($(this).val().length === 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + search.on('click keydown paste', function() { + if ($(this).val() === watermark) { + $(this).val('').removeClass('watermark'); + } + }); + reset.click(function() { + search.val('').focus(); + }); + search.focus()[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
  • " + item.category + "
  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + if (item.category === catSearchTags && item.h) { + if (item.d) { + div.html(label + " (" + item.h + ")
    " + + item.d + "
    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search-input").focus(); + } + } + }); +}); diff --git a/5.0.0-alpha.6/serialized-form.html b/5.0.0-alpha.6/serialized-form.html new file mode 100644 index 00000000..d6d1a210 --- /dev/null +++ b/5.0.0-alpha.6/serialized-form.html @@ -0,0 +1,72 @@ + + + + +Serialized Form (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Serialized Form

    +
    + +
    +
    +
    + + diff --git a/5.0.0-alpha.6/stylesheet.css b/5.0.0-alpha.6/stylesheet.css new file mode 100644 index 00000000..4a576bd2 --- /dev/null +++ b/5.0.0-alpha.6/stylesheet.css @@ -0,0 +1,869 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0; + overflow:hidden; +} +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited, +.constant-values-container a:link, .constant-values-container a:visited, +.all-classes-container a:link, .all-classes-container a:visited, +.all-packages-container a:link, .all-packages-container a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset-button { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak font sizes and paddings for small screens. + */ +@media screen and (max-width: 1050px) { + #search-input { + width: 300px; + } +} +@media screen and (max-width: 800px) { + #search-input { + width: 200px; + } + .top-nav, + .bottom-nav { + font-size: 11px; + padding-top: 6px; + } + .sub-nav { + font-size: 11px; + } + .about-language { + padding-right: 16px; + } + ul.nav-list li, + .sub-nav .nav-list-search { + padding: 6px; + } + ul.sub-nav-list li { + padding-top: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 500px) { + #search-input { + width: 150px; + } + .top-nav, + .bottom-nav { + font-size: 10px; + } + .sub-nav { + font-size: 10px; + } + .about-language { + font-size: 10px; + padding-right: 12px; + } +} diff --git a/5.0.0-alpha.6/tag-search-index.js b/5.0.0-alpha.6/tag-search-index.js new file mode 100644 index 00000000..bf10aaf6 --- /dev/null +++ b/5.0.0-alpha.6/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/5.0.0-alpha.6/type-search-index.js b/5.0.0-alpha.6/type-search-index.js new file mode 100644 index 00000000..e737bb29 --- /dev/null +++ b/5.0.0-alpha.6/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor.Appender"},{"p":"com.github.siroshun09.configapi.core.node","l":"ArrayNode"},{"p":"com.github.siroshun09.configapi.test.shared.file","l":"BasicFileFormatTest"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","l":"BinaryFormat"},{"p":"com.github.siroshun09.configapi.core.node","l":"BooleanArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"BooleanValue"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordDeserializer.Builder"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerialization.Builder"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerializer.Builder"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor.Builder"},{"p":"com.github.siroshun09.configapi.format.yaml","l":"YamlFormat.Builder"},{"p":"com.github.siroshun09.configapi.core.node","l":"ByteArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"ByteValue"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"CollectionType"},{"p":"com.github.siroshun09.configapi.core.comment","l":"Comment"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"Comment"},{"p":"com.github.siroshun09.configapi.core.node","l":"CommentableNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"CommentedNode"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultBoolean"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultByte"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultDouble"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultEnum"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultFloat"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultInt"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultLong"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultMapKey"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultNull"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultShort"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultString"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Deserializer"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"DeserializerRegistry"},{"p":"com.github.siroshun09.configapi.core.node","l":"DoubleArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"DoubleValue"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.Enum"},{"p":"com.github.siroshun09.configapi.core.node","l":"EnumValue"},{"p":"com.github.siroshun09.configapi.core.file","l":"FileFormat"},{"p":"com.github.siroshun09.configapi.core.util","l":"FileUtils"},{"p":"com.github.siroshun09.configapi.core.node","l":"FloatArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"FloatValue"},{"p":"com.github.siroshun09.configapi.format.gson","l":"GsonFormat"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"Inline"},{"p":"com.github.siroshun09.configapi.core.node","l":"IntArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"IntValue"},{"p":"com.github.siroshun09.configapi.format.jackson","l":"JacksonFormat"},{"p":"com.github.siroshun09.configapi.core.serialization.key","l":"Key"},{"p":"com.github.siroshun09.configapi.core.serialization.key","l":"KeyGenerator"},{"p":"com.github.siroshun09.configapi.core.node","l":"ListNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"LongArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"LongValue"},{"p":"com.github.siroshun09.configapi.core.node","l":"MapNode"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"MapType"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.NestedRecord"},{"p":"com.github.siroshun09.configapi.core.node","l":"Node"},{"p":"com.github.siroshun09.configapi.test.shared.util","l":"NodeAssertion"},{"p":"com.github.siroshun09.configapi.format.jackson","l":"NodeSerialization"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"NodeVisitor"},{"p":"com.github.siroshun09.configapi.core.node","l":"NullNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"NumberValue"},{"p":"com.github.siroshun09.configapi.core.node","l":"ObjectNode"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","l":"PropertiesFormat"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.Record"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordDeserializer"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerialization"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerializer"},{"p":"com.github.siroshun09.configapi.test.shared.util","l":"Replacer"},{"p":"com.github.siroshun09.configapi.core.util","l":"ResourceUtils"},{"p":"com.github.siroshun09.configapi.test.shared.file","l":"BasicFileFormatTest.Sample"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Serialization"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"SerializationException"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"SerializationRegistry"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Serializer"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"SerializerRegistry"},{"p":"com.github.siroshun09.configapi.core.node","l":"ShortArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"ShortValue"},{"p":"com.github.siroshun09.configapi.core.comment","l":"SimpleComment"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor"},{"p":"com.github.siroshun09.configapi.core.node","l":"StringRepresentable"},{"p":"com.github.siroshun09.configapi.core.node","l":"StringValue"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.UUIDRecord"},{"p":"com.github.siroshun09.configapi.core.node","l":"ValueNode"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"VisitResult"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlBlockComment"},{"p":"com.github.siroshun09.configapi.format.yaml","l":"YamlFormat"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlInlineComment"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlNodeComment"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlRootComment"}];updateSearchResults(); \ No newline at end of file diff --git a/latest/allclasses-index.html b/latest/allclasses-index.html index 34655983..c5bf0770 100644 --- a/latest/allclasses-index.html +++ b/latest/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (ConfigAPI 5.0.0-alpha.5) +All Classes and Interfaces (ConfigAPI 5.0.0-alpha.6) @@ -64,6 +64,14 @@

    All Classes and Interfaces<
    An interface to represents that Node holds an array.
    +
    BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>>
    +
    +
    An abstract class for testing FileFormat implementation.
    +
    + +
    +
    A record to define sample data.
    +
    A FileFormat implementation that loading/saving MapNode from/to binary format.
    diff --git a/latest/allpackages-index.html b/latest/allpackages-index.html index ce249012..23426bb1 100644 --- a/latest/allpackages-index.html +++ b/latest/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (ConfigAPI 5.0.0-alpha.5) +All Packages (ConfigAPI 5.0.0-alpha.6) @@ -121,8 +121,10 @@

    All Packages

    A package for defining sample data for testing.
    - -
    + +
     
    + +
    A package that includes utility classes for testing.
    diff --git a/latest/com/github/siroshun09/configapi/core/comment/Comment.html b/latest/com/github/siroshun09/configapi/core/comment/Comment.html index c913b7ae..0aec14e6 100644 --- a/latest/com/github/siroshun09/configapi/core/comment/Comment.html +++ b/latest/com/github/siroshun09/configapi/core/comment/Comment.html @@ -2,7 +2,7 @@ -Comment (ConfigAPI 5.0.0-alpha.5) +Comment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/comment/SimpleComment.html b/latest/com/github/siroshun09/configapi/core/comment/SimpleComment.html index 77817b4e..202b3711 100644 --- a/latest/com/github/siroshun09/configapi/core/comment/SimpleComment.html +++ b/latest/com/github/siroshun09/configapi/core/comment/SimpleComment.html @@ -2,7 +2,7 @@ -SimpleComment (ConfigAPI 5.0.0-alpha.5) +SimpleComment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/comment/package-summary.html b/latest/com/github/siroshun09/configapi/core/comment/package-summary.html index 8df77e69..e5672029 100644 --- a/latest/com/github/siroshun09/configapi/core/comment/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/comment/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.comment (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.comment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/comment/package-tree.html b/latest/com/github/siroshun09/configapi/core/comment/package-tree.html index 863ce760..7ba9a4fc 100644 --- a/latest/com/github/siroshun09/configapi/core/comment/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/comment/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.comment Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.comment Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/FileFormat.html b/latest/com/github/siroshun09/configapi/core/file/FileFormat.html index 7d61f3ae..e94e231e 100644 --- a/latest/com/github/siroshun09/configapi/core/file/FileFormat.html +++ b/latest/com/github/siroshun09/configapi/core/file/FileFormat.html @@ -2,7 +2,7 @@ -FileFormat (ConfigAPI 5.0.0-alpha.5) +FileFormat (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/java/binary/BinaryFormat.html b/latest/com/github/siroshun09/configapi/core/file/java/binary/BinaryFormat.html index d0d7c137..1ca6f44e 100644 --- a/latest/com/github/siroshun09/configapi/core/file/java/binary/BinaryFormat.html +++ b/latest/com/github/siroshun09/configapi/core/file/java/binary/BinaryFormat.html @@ -2,7 +2,7 @@ -BinaryFormat (ConfigAPI 5.0.0-alpha.5) +BinaryFormat (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/java/binary/package-summary.html b/latest/com/github/siroshun09/configapi/core/file/java/binary/package-summary.html index 5519debd..a62f184e 100644 --- a/latest/com/github/siroshun09/configapi/core/file/java/binary/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/file/java/binary/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.file.java.binary (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.file.java.binary (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/java/binary/package-tree.html b/latest/com/github/siroshun09/configapi/core/file/java/binary/package-tree.html index 0c3c8e1f..06916be1 100644 --- a/latest/com/github/siroshun09/configapi/core/file/java/binary/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/file/java/binary/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.file.java.binary Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.file.java.binary Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/java/properties/PropertiesFormat.html b/latest/com/github/siroshun09/configapi/core/file/java/properties/PropertiesFormat.html index 4d1f2884..de0a1ab6 100644 --- a/latest/com/github/siroshun09/configapi/core/file/java/properties/PropertiesFormat.html +++ b/latest/com/github/siroshun09/configapi/core/file/java/properties/PropertiesFormat.html @@ -2,7 +2,7 @@ -PropertiesFormat (ConfigAPI 5.0.0-alpha.5) +PropertiesFormat (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/java/properties/package-summary.html b/latest/com/github/siroshun09/configapi/core/file/java/properties/package-summary.html index 2a69766f..d188e35a 100644 --- a/latest/com/github/siroshun09/configapi/core/file/java/properties/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/file/java/properties/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.file.java.properties (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.file.java.properties (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/java/properties/package-tree.html b/latest/com/github/siroshun09/configapi/core/file/java/properties/package-tree.html index 1eb29f9f..5da0e8c1 100644 --- a/latest/com/github/siroshun09/configapi/core/file/java/properties/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/file/java/properties/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.file.java.properties Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.file.java.properties Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/package-summary.html b/latest/com/github/siroshun09/configapi/core/file/package-summary.html index 1407b019..7ee664dd 100644 --- a/latest/com/github/siroshun09/configapi/core/file/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/file/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.file (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.file (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/file/package-tree.html b/latest/com/github/siroshun09/configapi/core/file/package-tree.html index 01cc7dd3..77ac041d 100644 --- a/latest/com/github/siroshun09/configapi/core/file/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/file/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.file Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.file Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ArrayNode.html b/latest/com/github/siroshun09/configapi/core/node/ArrayNode.html index 4aea184a..540767f0 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ArrayNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/ArrayNode.html @@ -2,7 +2,7 @@ -ArrayNode (ConfigAPI 5.0.0-alpha.5) +ArrayNode (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/BooleanArray.html b/latest/com/github/siroshun09/configapi/core/node/BooleanArray.html index 0d35dbe9..7ba07272 100644 --- a/latest/com/github/siroshun09/configapi/core/node/BooleanArray.html +++ b/latest/com/github/siroshun09/configapi/core/node/BooleanArray.html @@ -2,7 +2,7 @@ -BooleanArray (ConfigAPI 5.0.0-alpha.5) +BooleanArray (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/BooleanValue.html b/latest/com/github/siroshun09/configapi/core/node/BooleanValue.html index 5f2bbddc..6d71e908 100644 --- a/latest/com/github/siroshun09/configapi/core/node/BooleanValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/BooleanValue.html @@ -2,7 +2,7 @@ -BooleanValue (ConfigAPI 5.0.0-alpha.5) +BooleanValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ByteArray.html b/latest/com/github/siroshun09/configapi/core/node/ByteArray.html index f001b06b..759c8e60 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ByteArray.html +++ b/latest/com/github/siroshun09/configapi/core/node/ByteArray.html @@ -2,7 +2,7 @@ -ByteArray (ConfigAPI 5.0.0-alpha.5) +ByteArray (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ByteValue.html b/latest/com/github/siroshun09/configapi/core/node/ByteValue.html index b8086ac6..bb4a4654 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ByteValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/ByteValue.html @@ -2,7 +2,7 @@ -ByteValue (ConfigAPI 5.0.0-alpha.5) +ByteValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/CommentableNode.html b/latest/com/github/siroshun09/configapi/core/node/CommentableNode.html index c8a47b79..0f3d3e6e 100644 --- a/latest/com/github/siroshun09/configapi/core/node/CommentableNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/CommentableNode.html @@ -2,7 +2,7 @@ -CommentableNode (ConfigAPI 5.0.0-alpha.5) +CommentableNode (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/CommentedNode.html b/latest/com/github/siroshun09/configapi/core/node/CommentedNode.html index ba26136c..d78ea3dd 100644 --- a/latest/com/github/siroshun09/configapi/core/node/CommentedNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/CommentedNode.html @@ -2,7 +2,7 @@ -CommentedNode (ConfigAPI 5.0.0-alpha.5) +CommentedNode (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/DoubleArray.html b/latest/com/github/siroshun09/configapi/core/node/DoubleArray.html index 1116a3de..3cf5e40d 100644 --- a/latest/com/github/siroshun09/configapi/core/node/DoubleArray.html +++ b/latest/com/github/siroshun09/configapi/core/node/DoubleArray.html @@ -2,7 +2,7 @@ -DoubleArray (ConfigAPI 5.0.0-alpha.5) +DoubleArray (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/DoubleValue.html b/latest/com/github/siroshun09/configapi/core/node/DoubleValue.html index 66ea0214..677e1c77 100644 --- a/latest/com/github/siroshun09/configapi/core/node/DoubleValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/DoubleValue.html @@ -2,7 +2,7 @@ -DoubleValue (ConfigAPI 5.0.0-alpha.5) +DoubleValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/EnumValue.html b/latest/com/github/siroshun09/configapi/core/node/EnumValue.html index 8a4b5c83..b544ccf6 100644 --- a/latest/com/github/siroshun09/configapi/core/node/EnumValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/EnumValue.html @@ -2,7 +2,7 @@ -EnumValue (ConfigAPI 5.0.0-alpha.5) +EnumValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/FloatArray.html b/latest/com/github/siroshun09/configapi/core/node/FloatArray.html index 57bc2561..36b0b4c6 100644 --- a/latest/com/github/siroshun09/configapi/core/node/FloatArray.html +++ b/latest/com/github/siroshun09/configapi/core/node/FloatArray.html @@ -2,7 +2,7 @@ -FloatArray (ConfigAPI 5.0.0-alpha.5) +FloatArray (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/FloatValue.html b/latest/com/github/siroshun09/configapi/core/node/FloatValue.html index 45968305..d2d1858e 100644 --- a/latest/com/github/siroshun09/configapi/core/node/FloatValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/FloatValue.html @@ -2,7 +2,7 @@ -FloatValue (ConfigAPI 5.0.0-alpha.5) +FloatValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/IntArray.html b/latest/com/github/siroshun09/configapi/core/node/IntArray.html index 5c49f041..6e1b6739 100644 --- a/latest/com/github/siroshun09/configapi/core/node/IntArray.html +++ b/latest/com/github/siroshun09/configapi/core/node/IntArray.html @@ -2,7 +2,7 @@ -IntArray (ConfigAPI 5.0.0-alpha.5) +IntArray (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/IntValue.html b/latest/com/github/siroshun09/configapi/core/node/IntValue.html index 9a384f99..8468f622 100644 --- a/latest/com/github/siroshun09/configapi/core/node/IntValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/IntValue.html @@ -2,7 +2,7 @@ -IntValue (ConfigAPI 5.0.0-alpha.5) +IntValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ListNode.html b/latest/com/github/siroshun09/configapi/core/node/ListNode.html index 2c53059d..06423216 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ListNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/ListNode.html @@ -2,7 +2,7 @@ -ListNode (ConfigAPI 5.0.0-alpha.5) +ListNode (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/LongArray.html b/latest/com/github/siroshun09/configapi/core/node/LongArray.html index ab71f2e6..46b345e2 100644 --- a/latest/com/github/siroshun09/configapi/core/node/LongArray.html +++ b/latest/com/github/siroshun09/configapi/core/node/LongArray.html @@ -2,7 +2,7 @@ -LongArray (ConfigAPI 5.0.0-alpha.5) +LongArray (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/LongValue.html b/latest/com/github/siroshun09/configapi/core/node/LongValue.html index 03bd0dbb..e02a1ddb 100644 --- a/latest/com/github/siroshun09/configapi/core/node/LongValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/LongValue.html @@ -2,7 +2,7 @@ -LongValue (ConfigAPI 5.0.0-alpha.5) +LongValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/MapNode.html b/latest/com/github/siroshun09/configapi/core/node/MapNode.html index 87733f84..8fdfc05b 100644 --- a/latest/com/github/siroshun09/configapi/core/node/MapNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/MapNode.html @@ -2,7 +2,7 @@ -MapNode (ConfigAPI 5.0.0-alpha.5) +MapNode (ConfigAPI 5.0.0-alpha.6) @@ -153,9 +153,9 @@

    Method Summary

    Gets a MapNode that is always empty.
    -
    @NotNull Node<?>
    -
    get(@NotNull Object key)
    -
    +
    default @NotNull Node<?>
    +
    get(@NotNull Object key)
    +
    Gets a Node to which the specified key is mapped, or NullNode.NULL if this MapNode contains no mapping for the key.
    @@ -257,48 +257,55 @@

    Method Summary

    Gets the MapNode to which the specified key is mapped, or creates a new MapNode using createMap(Object).
    -
    default short
    -
    getShort(@NotNull Object key)
    -
    -
    Gets the short value to which the specified key is mapped, or 0.
    +
    @NotNull Node<?>
    +
    getOrDefault(@NotNull Object key, + @NotNull Node<?> defaultNode)
    +
    +
    Gets a Node to which the specified key is mapped, + or the specified Node if this MapNode contains no mapping for the key.
    default short
    -
    getShort(@NotNull Object key, - short def)
    +
    getShort(@NotNull Object key)
    -
    Gets the short value to which the specified key is mapped, or the specified short value.
    +
    Gets the short value to which the specified key is mapped, or 0.
    -
    default @NotNull String
    -
    getString(@NotNull Object key)
    +
    default short
    +
    getShort(@NotNull Object key, + short def)
    -
    Gets the String value to which the specified key is mapped, or an empty String.
    +
    Gets the short value to which the specified key is mapped, or the specified short value.
    default @NotNull String
    -
    getString(@NotNull Object key, - @NotNull String def)
    +
    getString(@NotNull Object key)
    -
    Gets the String value to which the specified key is mapped, or the specified value.
    +
    Gets the String value to which the specified key is mapped, or an empty String.
    -
    default @Nullable String
    -
    getStringOrNull(@NotNull Object key)
    +
    default @NotNull String
    +
    getString(@NotNull Object key, + @NotNull String def)
    +
    Gets the String value to which the specified key is mapped, or the specified value.
    +
    +
    default @Nullable String
    +
    getStringOrNull(@NotNull Object key)
    +
    Gets the String value to which the specified key is mapped, or null.
    -
    @NotNull Node<?>
    -
    set(@NotNull Object key, +
    @NotNull Node<?>
    +
    set(@NotNull Object key, @Nullable Object value)
    -
    +
    Sets a Node to the specified key.
    -
    @Nullable Node<?>
    -
    setIfAbsent(@NotNull Object key, +
    @Nullable Node<?>
    +
    setIfAbsent(@NotNull Object key, @NotNull Object value)
    -
    +
    Sets a Node if this MapNode does not contain the specified key.
    -
    @UnknownNullability @UnmodifiableView Map<Object,Node<?>>
    - -
    +
    @UnknownNullability @UnmodifiableView Map<Object,Node<?>>
    + +
    Gets an object which this Node holds
    @@ -396,7 +403,7 @@

    value

    get

    @NotNull -@NotNull Node<?> get(@NotNull +default @NotNull Node<?> get(@NotNull @NotNull Object key)
    Gets a Node to which the specified key is mapped, or NullNode.NULL if this MapNode contains no mapping for the key.
    @@ -409,6 +416,25 @@

    get

  • +
    +

    getOrDefault

    +
    @NotNull +@NotNull Node<?> getOrDefault(@NotNull + @NotNull Object key, + @NotNull + @NotNull Node<?> defaultNode)
    +
    Gets a Node to which the specified key is mapped, + or the specified Node if this MapNode contains no mapping for the key.
    +
    +
    Parameters:
    +
    key - the key to get
    +
    defaultNode - the Node to return when this MapNode contains no mapping for the key
    +
    Returns:
    +
    a Node to which the specified key is mapped, or the specified Node if this MapNode contains no mapping for the key
    +
    +
    +
  • +
  • set

    @NotNull diff --git a/latest/com/github/siroshun09/configapi/core/node/Node.html b/latest/com/github/siroshun09/configapi/core/node/Node.html index 1e076708..48d5e8f9 100644 --- a/latest/com/github/siroshun09/configapi/core/node/Node.html +++ b/latest/com/github/siroshun09/configapi/core/node/Node.html @@ -2,7 +2,7 @@ -Node (ConfigAPI 5.0.0-alpha.5) +Node (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/NullNode.html b/latest/com/github/siroshun09/configapi/core/node/NullNode.html index 6a2f6719..d5b5f691 100644 --- a/latest/com/github/siroshun09/configapi/core/node/NullNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/NullNode.html @@ -2,7 +2,7 @@ -NullNode (ConfigAPI 5.0.0-alpha.5) +NullNode (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/NumberValue.html b/latest/com/github/siroshun09/configapi/core/node/NumberValue.html index 4df5ade9..75f9d85b 100644 --- a/latest/com/github/siroshun09/configapi/core/node/NumberValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/NumberValue.html @@ -2,7 +2,7 @@ -NumberValue (ConfigAPI 5.0.0-alpha.5) +NumberValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ObjectNode.html b/latest/com/github/siroshun09/configapi/core/node/ObjectNode.html index 46a22b13..1b085f4f 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ObjectNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/ObjectNode.html @@ -2,7 +2,7 @@ -ObjectNode (ConfigAPI 5.0.0-alpha.5) +ObjectNode (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ShortArray.html b/latest/com/github/siroshun09/configapi/core/node/ShortArray.html index 8d25b2aa..9866be5a 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ShortArray.html +++ b/latest/com/github/siroshun09/configapi/core/node/ShortArray.html @@ -2,7 +2,7 @@ -ShortArray (ConfigAPI 5.0.0-alpha.5) +ShortArray (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ShortValue.html b/latest/com/github/siroshun09/configapi/core/node/ShortValue.html index 6ab9f1b0..8bcd143c 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ShortValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/ShortValue.html @@ -2,7 +2,7 @@ -ShortValue (ConfigAPI 5.0.0-alpha.5) +ShortValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/StringRepresentable.html b/latest/com/github/siroshun09/configapi/core/node/StringRepresentable.html index d13ffbb1..dbb48e61 100644 --- a/latest/com/github/siroshun09/configapi/core/node/StringRepresentable.html +++ b/latest/com/github/siroshun09/configapi/core/node/StringRepresentable.html @@ -2,7 +2,7 @@ -StringRepresentable (ConfigAPI 5.0.0-alpha.5) +StringRepresentable (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/StringValue.html b/latest/com/github/siroshun09/configapi/core/node/StringValue.html index 6c354511..50bba51f 100644 --- a/latest/com/github/siroshun09/configapi/core/node/StringValue.html +++ b/latest/com/github/siroshun09/configapi/core/node/StringValue.html @@ -2,7 +2,7 @@ -StringValue (ConfigAPI 5.0.0-alpha.5) +StringValue (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/ValueNode.html b/latest/com/github/siroshun09/configapi/core/node/ValueNode.html index 0e1cbb56..cddcb563 100644 --- a/latest/com/github/siroshun09/configapi/core/node/ValueNode.html +++ b/latest/com/github/siroshun09/configapi/core/node/ValueNode.html @@ -2,7 +2,7 @@ -ValueNode (ConfigAPI 5.0.0-alpha.5) +ValueNode (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/package-summary.html b/latest/com/github/siroshun09/configapi/core/node/package-summary.html index f864cb3c..59f3752d 100644 --- a/latest/com/github/siroshun09/configapi/core/node/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/node/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.node (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.node (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/package-tree.html b/latest/com/github/siroshun09/configapi/core/node/package-tree.html index 992d750f..715b7eee 100644 --- a/latest/com/github/siroshun09/configapi/core/node/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/node/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.node Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.node Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/visitor/NodeVisitor.html b/latest/com/github/siroshun09/configapi/core/node/visitor/NodeVisitor.html index 69ba91a6..4832c310 100644 --- a/latest/com/github/siroshun09/configapi/core/node/visitor/NodeVisitor.html +++ b/latest/com/github/siroshun09/configapi/core/node/visitor/NodeVisitor.html @@ -2,7 +2,7 @@ -NodeVisitor (ConfigAPI 5.0.0-alpha.5) +NodeVisitor (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Appender.html b/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Appender.html index 101e3d23..8ead8b3e 100644 --- a/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Appender.html +++ b/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Appender.html @@ -2,7 +2,7 @@ -StringNodeVisitor.Appender (ConfigAPI 5.0.0-alpha.5) +StringNodeVisitor.Appender (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Builder.html b/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Builder.html index caa0b942..fb10fcf1 100644 --- a/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Builder.html +++ b/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.Builder.html @@ -2,7 +2,7 @@ -StringNodeVisitor.Builder (ConfigAPI 5.0.0-alpha.5) +StringNodeVisitor.Builder (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.html b/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.html index a1be18fd..c9aa37cd 100644 --- a/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.html +++ b/latest/com/github/siroshun09/configapi/core/node/visitor/StringNodeVisitor.html @@ -2,7 +2,7 @@ -StringNodeVisitor (ConfigAPI 5.0.0-alpha.5) +StringNodeVisitor (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/visitor/VisitResult.html b/latest/com/github/siroshun09/configapi/core/node/visitor/VisitResult.html index fe22a84a..1d75c7fb 100644 --- a/latest/com/github/siroshun09/configapi/core/node/visitor/VisitResult.html +++ b/latest/com/github/siroshun09/configapi/core/node/visitor/VisitResult.html @@ -2,7 +2,7 @@ -VisitResult (ConfigAPI 5.0.0-alpha.5) +VisitResult (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/visitor/package-summary.html b/latest/com/github/siroshun09/configapi/core/node/visitor/package-summary.html index d41a6c2c..c219ecd9 100644 --- a/latest/com/github/siroshun09/configapi/core/node/visitor/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/node/visitor/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.node.visitor (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.node.visitor (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/node/visitor/package-tree.html b/latest/com/github/siroshun09/configapi/core/node/visitor/package-tree.html index 8ad092a7..b1707fa0 100644 --- a/latest/com/github/siroshun09/configapi/core/node/visitor/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/node/visitor/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.node.visitor Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.node.visitor Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/Deserializer.html b/latest/com/github/siroshun09/configapi/core/serialization/Deserializer.html index 3b30eefe..37b22f99 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/Deserializer.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/Deserializer.html @@ -2,7 +2,7 @@ -Deserializer (ConfigAPI 5.0.0-alpha.5) +Deserializer (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/Serialization.html b/latest/com/github/siroshun09/configapi/core/serialization/Serialization.html index aa357062..774d7a2e 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/Serialization.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/Serialization.html @@ -2,7 +2,7 @@ -Serialization (ConfigAPI 5.0.0-alpha.5) +Serialization (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/SerializationException.html b/latest/com/github/siroshun09/configapi/core/serialization/SerializationException.html index 2a0dea20..331d4590 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/SerializationException.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/SerializationException.html @@ -2,7 +2,7 @@ -SerializationException (ConfigAPI 5.0.0-alpha.5) +SerializationException (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/Serializer.html b/latest/com/github/siroshun09/configapi/core/serialization/Serializer.html index bd93efa8..f4ee4afa 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/Serializer.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/Serializer.html @@ -2,7 +2,7 @@ -Serializer (ConfigAPI 5.0.0-alpha.5) +Serializer (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/CollectionType.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/CollectionType.html index 72dc2ca5..b7f8b58c 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/CollectionType.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/CollectionType.html @@ -2,7 +2,7 @@ -CollectionType (ConfigAPI 5.0.0-alpha.5) +CollectionType (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/Comment.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/Comment.html index d8eca009..eba2af27 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/Comment.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/Comment.html @@ -2,7 +2,7 @@ -Comment (ConfigAPI 5.0.0-alpha.5) +Comment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultBoolean.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultBoolean.html index 6fc853a3..09e80476 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultBoolean.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultBoolean.html @@ -2,7 +2,7 @@ -DefaultBoolean (ConfigAPI 5.0.0-alpha.5) +DefaultBoolean (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultByte.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultByte.html index a21ba7b8..237b5b2b 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultByte.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultByte.html @@ -2,7 +2,7 @@ -DefaultByte (ConfigAPI 5.0.0-alpha.5) +DefaultByte (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultDouble.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultDouble.html index 72c58f76..95c4fea7 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultDouble.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultDouble.html @@ -2,7 +2,7 @@ -DefaultDouble (ConfigAPI 5.0.0-alpha.5) +DefaultDouble (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultEnum.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultEnum.html index 3537660a..9b4621be 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultEnum.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultEnum.html @@ -2,7 +2,7 @@ -DefaultEnum (ConfigAPI 5.0.0-alpha.5) +DefaultEnum (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultFloat.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultFloat.html index 4dfb06bc..a8903c4a 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultFloat.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultFloat.html @@ -2,7 +2,7 @@ -DefaultFloat (ConfigAPI 5.0.0-alpha.5) +DefaultFloat (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultInt.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultInt.html index d839fd11..f5ed2023 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultInt.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultInt.html @@ -2,7 +2,7 @@ -DefaultInt (ConfigAPI 5.0.0-alpha.5) +DefaultInt (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultLong.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultLong.html index 15c259fd..7739e0d7 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultLong.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultLong.html @@ -2,7 +2,7 @@ -DefaultLong (ConfigAPI 5.0.0-alpha.5) +DefaultLong (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultMapKey.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultMapKey.html index 4258b452..9b373e81 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultMapKey.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultMapKey.html @@ -2,7 +2,7 @@ -DefaultMapKey (ConfigAPI 5.0.0-alpha.5) +DefaultMapKey (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultNull.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultNull.html index 115660c0..623d13db 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultNull.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultNull.html @@ -2,7 +2,7 @@ -DefaultNull (ConfigAPI 5.0.0-alpha.5) +DefaultNull (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultShort.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultShort.html index dc7a15b2..bc6dd9aa 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultShort.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultShort.html @@ -2,7 +2,7 @@ -DefaultShort (ConfigAPI 5.0.0-alpha.5) +DefaultShort (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultString.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultString.html index 81ff81f7..36678711 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultString.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/DefaultString.html @@ -2,7 +2,7 @@ -DefaultString (ConfigAPI 5.0.0-alpha.5) +DefaultString (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/Inline.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/Inline.html index c2de50a8..bc1f1802 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/Inline.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/Inline.html @@ -2,7 +2,7 @@ -Inline (ConfigAPI 5.0.0-alpha.5) +Inline (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/MapType.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/MapType.html index d5444b0d..18bdbf82 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/MapType.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/MapType.html @@ -2,7 +2,7 @@ -MapType (ConfigAPI 5.0.0-alpha.5) +MapType (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-summary.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-summary.html index 5c7c229e..7f962f29 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.annotation (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.annotation (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-tree.html b/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-tree.html index 1402f54f..b01283f1 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/annotation/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.annotation Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.annotation Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/key/Key.html b/latest/com/github/siroshun09/configapi/core/serialization/key/Key.html index fe5b8212..b1a7ce45 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/key/Key.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/key/Key.html @@ -2,7 +2,7 @@ -Key (ConfigAPI 5.0.0-alpha.5) +Key (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/key/KeyGenerator.html b/latest/com/github/siroshun09/configapi/core/serialization/key/KeyGenerator.html index 08fe5b61..724c7997 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/key/KeyGenerator.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/key/KeyGenerator.html @@ -2,7 +2,7 @@ -KeyGenerator (ConfigAPI 5.0.0-alpha.5) +KeyGenerator (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/key/package-summary.html b/latest/com/github/siroshun09/configapi/core/serialization/key/package-summary.html index 6deb8759..2fb9fc10 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/key/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/key/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.key (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.key (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/key/package-tree.html b/latest/com/github/siroshun09/configapi/core/serialization/key/package-tree.html index 9fe27744..d81f42c0 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/key/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/key/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.key Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.key Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/package-summary.html b/latest/com/github/siroshun09/configapi/core/serialization/package-summary.html index 3207a151..82e9ebb0 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/package-tree.html b/latest/com/github/siroshun09/configapi/core/serialization/package-tree.html index 4a2053a0..f7fb0387 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.Builder.html b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.Builder.html index 88572ee8..036bc76a 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.Builder.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.Builder.html @@ -2,7 +2,7 @@ -RecordDeserializer.Builder (ConfigAPI 5.0.0-alpha.5) +RecordDeserializer.Builder (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.html b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.html index b6540fcd..12aea28d 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordDeserializer.html @@ -2,7 +2,7 @@ -RecordDeserializer (ConfigAPI 5.0.0-alpha.5) +RecordDeserializer (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.Builder.html b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.Builder.html index b80520a0..d7901841 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.Builder.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.Builder.html @@ -2,7 +2,7 @@ -RecordSerialization.Builder (ConfigAPI 5.0.0-alpha.5) +RecordSerialization.Builder (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.html b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.html index a3a0d83c..39b4d0b8 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerialization.html @@ -2,7 +2,7 @@ -RecordSerialization (ConfigAPI 5.0.0-alpha.5) +RecordSerialization (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.Builder.html b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.Builder.html index c3be6740..e29ce7e6 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.Builder.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.Builder.html @@ -2,7 +2,7 @@ -RecordSerializer.Builder (ConfigAPI 5.0.0-alpha.5) +RecordSerializer.Builder (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.html b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.html index a855406b..7f193e9f 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/RecordSerializer.html @@ -2,7 +2,7 @@ -RecordSerializer (ConfigAPI 5.0.0-alpha.5) +RecordSerializer (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/package-summary.html b/latest/com/github/siroshun09/configapi/core/serialization/record/package-summary.html index 92f54e89..42233ba5 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.record (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.record (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/record/package-tree.html b/latest/com/github/siroshun09/configapi/core/serialization/record/package-tree.html index c7a46a1c..0659245a 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/record/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/record/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.record Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.record Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/registry/DeserializerRegistry.html b/latest/com/github/siroshun09/configapi/core/serialization/registry/DeserializerRegistry.html index 7b26833a..d62bd6a5 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/registry/DeserializerRegistry.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/registry/DeserializerRegistry.html @@ -2,7 +2,7 @@ -DeserializerRegistry (ConfigAPI 5.0.0-alpha.5) +DeserializerRegistry (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializationRegistry.html b/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializationRegistry.html index 33e226e8..388af264 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializationRegistry.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializationRegistry.html @@ -2,7 +2,7 @@ -SerializationRegistry (ConfigAPI 5.0.0-alpha.5) +SerializationRegistry (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializerRegistry.html b/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializerRegistry.html index 2e0781b1..63693918 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializerRegistry.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/registry/SerializerRegistry.html @@ -2,7 +2,7 @@ -SerializerRegistry (ConfigAPI 5.0.0-alpha.5) +SerializerRegistry (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/registry/package-summary.html b/latest/com/github/siroshun09/configapi/core/serialization/registry/package-summary.html index 3eefa139..cfd33bac 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/registry/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/registry/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.registry (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.registry (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/serialization/registry/package-tree.html b/latest/com/github/siroshun09/configapi/core/serialization/registry/package-tree.html index 60dd4228..38d89f21 100644 --- a/latest/com/github/siroshun09/configapi/core/serialization/registry/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/serialization/registry/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.serialization.registry Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.serialization.registry Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/util/FileUtils.html b/latest/com/github/siroshun09/configapi/core/util/FileUtils.html index 1109c9b8..6f354c0f 100644 --- a/latest/com/github/siroshun09/configapi/core/util/FileUtils.html +++ b/latest/com/github/siroshun09/configapi/core/util/FileUtils.html @@ -2,7 +2,7 @@ -FileUtils (ConfigAPI 5.0.0-alpha.5) +FileUtils (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/util/ResourceUtils.html b/latest/com/github/siroshun09/configapi/core/util/ResourceUtils.html index 740cb220..09112efe 100644 --- a/latest/com/github/siroshun09/configapi/core/util/ResourceUtils.html +++ b/latest/com/github/siroshun09/configapi/core/util/ResourceUtils.html @@ -2,7 +2,7 @@ -ResourceUtils (ConfigAPI 5.0.0-alpha.5) +ResourceUtils (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/util/package-summary.html b/latest/com/github/siroshun09/configapi/core/util/package-summary.html index bc2969ad..4d281ce2 100644 --- a/latest/com/github/siroshun09/configapi/core/util/package-summary.html +++ b/latest/com/github/siroshun09/configapi/core/util/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.util (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.util (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/core/util/package-tree.html b/latest/com/github/siroshun09/configapi/core/util/package-tree.html index 122d8fd7..2fbcbc4e 100644 --- a/latest/com/github/siroshun09/configapi/core/util/package-tree.html +++ b/latest/com/github/siroshun09/configapi/core/util/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.core.util Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.core.util Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/gson/GsonFormat.html b/latest/com/github/siroshun09/configapi/format/gson/GsonFormat.html index 343c9d8b..9dfe4f26 100644 --- a/latest/com/github/siroshun09/configapi/format/gson/GsonFormat.html +++ b/latest/com/github/siroshun09/configapi/format/gson/GsonFormat.html @@ -2,7 +2,7 @@ -GsonFormat (ConfigAPI 5.0.0-alpha.5) +GsonFormat (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/gson/package-summary.html b/latest/com/github/siroshun09/configapi/format/gson/package-summary.html index a50f1b63..719ef189 100644 --- a/latest/com/github/siroshun09/configapi/format/gson/package-summary.html +++ b/latest/com/github/siroshun09/configapi/format/gson/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.gson (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.gson (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/gson/package-tree.html b/latest/com/github/siroshun09/configapi/format/gson/package-tree.html index 3119819d..6a7d05f4 100644 --- a/latest/com/github/siroshun09/configapi/format/gson/package-tree.html +++ b/latest/com/github/siroshun09/configapi/format/gson/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.gson Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.gson Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/jackson/JacksonFormat.html b/latest/com/github/siroshun09/configapi/format/jackson/JacksonFormat.html index 66311c4e..0fcd7739 100644 --- a/latest/com/github/siroshun09/configapi/format/jackson/JacksonFormat.html +++ b/latest/com/github/siroshun09/configapi/format/jackson/JacksonFormat.html @@ -2,7 +2,7 @@ -JacksonFormat (ConfigAPI 5.0.0-alpha.5) +JacksonFormat (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/jackson/NodeSerialization.html b/latest/com/github/siroshun09/configapi/format/jackson/NodeSerialization.html index 92032487..b0616c18 100644 --- a/latest/com/github/siroshun09/configapi/format/jackson/NodeSerialization.html +++ b/latest/com/github/siroshun09/configapi/format/jackson/NodeSerialization.html @@ -2,7 +2,7 @@ -NodeSerialization (ConfigAPI 5.0.0-alpha.5) +NodeSerialization (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/jackson/package-summary.html b/latest/com/github/siroshun09/configapi/format/jackson/package-summary.html index b36400d3..9fff9eda 100644 --- a/latest/com/github/siroshun09/configapi/format/jackson/package-summary.html +++ b/latest/com/github/siroshun09/configapi/format/jackson/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.jackson (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.jackson (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/jackson/package-tree.html b/latest/com/github/siroshun09/configapi/format/jackson/package-tree.html index 0f05d11a..0ade5dcd 100644 --- a/latest/com/github/siroshun09/configapi/format/jackson/package-tree.html +++ b/latest/com/github/siroshun09/configapi/format/jackson/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.jackson Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.jackson Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.Builder.html b/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.Builder.html index 0cf5fd24..66e49378 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.Builder.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.Builder.html @@ -2,7 +2,7 @@ -YamlFormat.Builder (ConfigAPI 5.0.0-alpha.5) +YamlFormat.Builder (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.html b/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.html index 45b82fe8..b66d6444 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/YamlFormat.html @@ -2,7 +2,7 @@ -YamlFormat (ConfigAPI 5.0.0-alpha.5) +YamlFormat (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlBlockComment.html b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlBlockComment.html index 5889de35..43a45399 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlBlockComment.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlBlockComment.html @@ -2,7 +2,7 @@ -YamlBlockComment (ConfigAPI 5.0.0-alpha.5) +YamlBlockComment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlInlineComment.html b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlInlineComment.html index cf2e9cf4..ac72f85b 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlInlineComment.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlInlineComment.html @@ -2,7 +2,7 @@ -YamlInlineComment (ConfigAPI 5.0.0-alpha.5) +YamlInlineComment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlNodeComment.html b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlNodeComment.html index 7fe18ba3..04dff2ac 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlNodeComment.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlNodeComment.html @@ -2,7 +2,7 @@ -YamlNodeComment (ConfigAPI 5.0.0-alpha.5) +YamlNodeComment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlRootComment.html b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlRootComment.html index a4ac24cf..13eb81a9 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlRootComment.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/comment/YamlRootComment.html @@ -2,7 +2,7 @@ -YamlRootComment (ConfigAPI 5.0.0-alpha.5) +YamlRootComment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/comment/package-summary.html b/latest/com/github/siroshun09/configapi/format/yaml/comment/package-summary.html index b51c9ebb..9f844e7d 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/comment/package-summary.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/comment/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.yaml.comment (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.yaml.comment (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/comment/package-tree.html b/latest/com/github/siroshun09/configapi/format/yaml/comment/package-tree.html index 89ed6ba8..3d95490a 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/comment/package-tree.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/comment/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.yaml.comment Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.yaml.comment Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/package-summary.html b/latest/com/github/siroshun09/configapi/format/yaml/package-summary.html index 6900db7b..912c4777 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/package-summary.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.yaml (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.yaml (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/format/yaml/package-tree.html b/latest/com/github/siroshun09/configapi/format/yaml/package-tree.html index 6ef43dfa..a00cdfca 100644 --- a/latest/com/github/siroshun09/configapi/format/yaml/package-tree.html +++ b/latest/com/github/siroshun09/configapi/format/yaml/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.format.yaml Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.format.yaml Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Enum.html b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Enum.html index 3ec7820d..0da2e9a3 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Enum.html +++ b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Enum.html @@ -2,7 +2,7 @@ -Samples.Enum (ConfigAPI 5.0.0-alpha.5) +Samples.Enum (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.NestedRecord.html b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.NestedRecord.html index 3f2c6589..bc93a37f 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.NestedRecord.html +++ b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.NestedRecord.html @@ -2,7 +2,7 @@ -Samples.NestedRecord (ConfigAPI 5.0.0-alpha.5) +Samples.NestedRecord (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Record.html b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Record.html index 581fc624..cb0cda3d 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Record.html +++ b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.Record.html @@ -2,7 +2,7 @@ -Samples.Record (ConfigAPI 5.0.0-alpha.5) +Samples.Record (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.UUIDRecord.html b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.UUIDRecord.html index 2c015064..bc1a50dd 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.UUIDRecord.html +++ b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.UUIDRecord.html @@ -2,7 +2,7 @@ -Samples.UUIDRecord (ConfigAPI 5.0.0-alpha.5) +Samples.UUIDRecord (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.html b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.html index 7cbed303..587294ab 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/data/Samples.html +++ b/latest/com/github/siroshun09/configapi/test/shared/data/Samples.html @@ -2,7 +2,7 @@ -Samples (ConfigAPI 5.0.0-alpha.5) +Samples (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/data/package-summary.html b/latest/com/github/siroshun09/configapi/test/shared/data/package-summary.html index d820720b..08b7ea56 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/data/package-summary.html +++ b/latest/com/github/siroshun09/configapi/test/shared/data/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.test.shared.data (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.test.shared.data (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/data/package-tree.html b/latest/com/github/siroshun09/configapi/test/shared/data/package-tree.html index 5015beeb..75d2cd50 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/data/package-tree.html +++ b/latest/com/github/siroshun09/configapi/test/shared/data/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.test.shared.data Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.test.shared.data Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.Sample.html b/latest/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.Sample.html new file mode 100644 index 00000000..e9c65eb8 --- /dev/null +++ b/latest/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.Sample.html @@ -0,0 +1,288 @@ + + + + +BasicFileFormatTest.Sample (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Record Class BasicFileFormatTest.Sample<N extends Node<?>,F extends FileFormat<N>>

    +
    +
    java.lang.Object +
    java.lang.Record +
    com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample<N,F>
    +
    +
    +
    +
    +
    Type Parameters:
    +
    N - the Node type
    +
    F - the FileFormat type
    +
    Record Components:
    +
    fileFormat - the FileFormat
    +
    node - the sample Node
    +
    text - the expected output text
    +
    +
    +
    Enclosing class:
    +
    BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>>
    +
    +
    +
    public static record BasicFileFormatTest.Sample<N extends Node<?>,F extends FileFormat<N>>(F extends FileFormat<N> fileFormat, N extends Node<?> node, @NotNull String text) +extends Record
    +
    A record to define sample data.
    +
    +
    +
      + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      Sample(F fileFormat, + N node, + @NotNull String text)
      +
      +
      Creates an instance of a Sample record class.
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      final boolean
      + +
      +
      Indicates whether some other object is "equal to" this one.
      +
      + + +
      +
      Returns the value of the fileFormat record component.
      +
      +
      final int
      + +
      +
      Returns a hash code value for this object.
      +
      + + +
      +
      Returns the value of the node record component.
      +
      +
      @NotNull String
      + +
      +
      Returns the value of the text record component.
      +
      +
      final String
      + +
      +
      Returns a string representation of this record class.
      +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Sample

        +
        public Sample(@NotNull + F fileFormat, + @NotNull + N node, + @NotNull + @NotNull String text)
        +
        Creates an instance of a Sample record class.
        +
        +
        Parameters:
        +
        fileFormat - the value for the fileFormat record component
        +
        node - the value for the node record component
        +
        text - the value for the text record component
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        toString

        +
        public final String toString()
        +
        Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
        +
        +
        Specified by:
        +
        toString in class Record
        +
        Returns:
        +
        a string representation of this object
        +
        +
        +
      • +
      • +
        +

        hashCode

        +
        public final int hashCode()
        +
        Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
        +
        +
        Specified by:
        +
        hashCode in class Record
        +
        Returns:
        +
        a hash code value for this object
        +
        +
        +
      • +
      • +
        +

        equals

        +
        public final boolean equals(Object o)
        +
        Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
        +
        +
        Specified by:
        +
        equals in class Record
        +
        Parameters:
        +
        o - the object with which to compare
        +
        Returns:
        +
        true if this object is the same as the o argument; false otherwise.
        +
        +
        +
      • +
      • +
        +

        fileFormat

        +
        @NotNull +public F fileFormat()
        +
        Returns the value of the fileFormat record component.
        +
        +
        Returns:
        +
        the value of the fileFormat record component
        +
        +
        +
      • +
      • +
        +

        node

        +
        @NotNull +public N node()
        +
        Returns the value of the node record component.
        +
        +
        Returns:
        +
        the value of the node record component
        +
        +
        +
      • +
      • +
        +

        text

        +
        @NotNull +public @NotNull String text()
        +
        Returns the value of the text record component.
        +
        +
        Returns:
        +
        the value of the text record component
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/latest/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.html b/latest/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.html new file mode 100644 index 00000000..b62e3b7f --- /dev/null +++ b/latest/com/github/siroshun09/configapi/test/shared/file/BasicFileFormatTest.html @@ -0,0 +1,264 @@ + + + + +BasicFileFormatTest (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>>

    +
    +
    java.lang.Object +
    com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest<N,F>
    +
    +
    +
    +
    Type Parameters:
    +
    N - a Node type
    +
    F - a FileFormat type
    +
    +
    +
    @TestInstance(PER_CLASS) +public abstract class BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>> +extends Object
    +
    An abstract class for testing FileFormat implementation.
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BasicFileFormatTest

        +
        public BasicFileFormatTest()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        samples

        +
        @NotNull +protected abstract @NotNull Stream<BasicFileFormatTest.Sample<N,F>> samples()
        +
        Gets the sample Nodes that are used for testing.
        +
        +
        Returns:
        +
        the sample Nodes that are used for testing
        +
        +
        +
      • +
      • +
        +

        extension

        +
        @NotNull +protected abstract @NotNull String extension()
        +
        Gets the extension of files.
        +
        +
        Returns:
        +
        the extension of files
        +
        +
        +
      • +
      • +
        +

        emptyNode

        +
        @NotNull +protected abstract N emptyNode()
        +
        Gets the empty (default) Node that is returned when the file does not exist.
        +
        +
        Returns:
        +
        the empty (default) Node
        +
        +
        +
      • +
      • +
        +

        supportEmptyFile

        +
        protected abstract boolean supportEmptyFile()
        +
        Checks if the FileFormat supports loading from an empty file.
        +
        +
        Returns:
        +
        true if the FileFormat can load from an empty file, otherwise false
        +
        +
        +
      • +
      • +
        +

        checkFileLoading

        +
        protected void checkFileLoading(@NotNull + @NotNull BasicFileFormatTest.Sample<N,F> sample, + @NotNull + @NotNull Path filepath) + throws IOException
        +
        Checks the file content.
        +
        +
        Parameters:
        +
        sample - the expected Node as a result of loading file
        +
        filepath - the filepath
        +
        Throws:
        +
        IOException - if I/O error occurred
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/latest/com/github/siroshun09/configapi/test/shared/file/package-summary.html b/latest/com/github/siroshun09/configapi/test/shared/file/package-summary.html new file mode 100644 index 00000000..7a1dc2b1 --- /dev/null +++ b/latest/com/github/siroshun09/configapi/test/shared/file/package-summary.html @@ -0,0 +1,94 @@ + + + + +com.github.siroshun09.configapi.test.shared.file (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Package com.github.siroshun09.configapi.test.shared.file

    +
    +
    +
    package com.github.siroshun09.configapi.test.shared.file
    +
    + +
    +
    +
    +
    + + diff --git a/latest/com/github/siroshun09/configapi/test/shared/file/package-tree.html b/latest/com/github/siroshun09/configapi/test/shared/file/package-tree.html new file mode 100644 index 00000000..42cdef88 --- /dev/null +++ b/latest/com/github/siroshun09/configapi/test/shared/file/package-tree.html @@ -0,0 +1,76 @@ + + + + +com.github.siroshun09.configapi.test.shared.file Class Hierarchy (ConfigAPI 5.0.0-alpha.6) + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Hierarchy For Package com.github.siroshun09.configapi.test.shared.file

    +Package Hierarchies: + +
    +
    +

    Class Hierarchy

    + +
    +
    +
    +
    + + diff --git a/latest/com/github/siroshun09/configapi/test/shared/util/NodeAssertion.html b/latest/com/github/siroshun09/configapi/test/shared/util/NodeAssertion.html index b6f9847b..27298ac2 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/util/NodeAssertion.html +++ b/latest/com/github/siroshun09/configapi/test/shared/util/NodeAssertion.html @@ -2,7 +2,7 @@ -NodeAssertion (ConfigAPI 5.0.0-alpha.5) +NodeAssertion (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/util/Replacer.html b/latest/com/github/siroshun09/configapi/test/shared/util/Replacer.html index ce1d42ee..80fc8d33 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/util/Replacer.html +++ b/latest/com/github/siroshun09/configapi/test/shared/util/Replacer.html @@ -2,7 +2,7 @@ -Replacer (ConfigAPI 5.0.0-alpha.5) +Replacer (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/util/package-summary.html b/latest/com/github/siroshun09/configapi/test/shared/util/package-summary.html index 7abf2573..1c9ba8e0 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/util/package-summary.html +++ b/latest/com/github/siroshun09/configapi/test/shared/util/package-summary.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.test.shared.util (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.test.shared.util (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/com/github/siroshun09/configapi/test/shared/util/package-tree.html b/latest/com/github/siroshun09/configapi/test/shared/util/package-tree.html index e70f78a4..148687f6 100644 --- a/latest/com/github/siroshun09/configapi/test/shared/util/package-tree.html +++ b/latest/com/github/siroshun09/configapi/test/shared/util/package-tree.html @@ -2,7 +2,7 @@ -com.github.siroshun09.configapi.test.shared.util Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +com.github.siroshun09.configapi.test.shared.util Class Hierarchy (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/constant-values.html b/latest/constant-values.html index 3d0a1f10..0f349de1 100644 --- a/latest/constant-values.html +++ b/latest/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (ConfigAPI 5.0.0-alpha.5) +Constant Field Values (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/deprecated-list.html b/latest/deprecated-list.html index fe58924d..8e1fbbb5 100644 --- a/latest/deprecated-list.html +++ b/latest/deprecated-list.html @@ -2,7 +2,7 @@ -Deprecated List (ConfigAPI 5.0.0-alpha.5) +Deprecated List (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/element-list b/latest/element-list index 8bb5ed69..8afc6754 100644 --- a/latest/element-list +++ b/latest/element-list @@ -15,4 +15,5 @@ com.github.siroshun09.configapi.format.jackson com.github.siroshun09.configapi.format.yaml com.github.siroshun09.configapi.format.yaml.comment com.github.siroshun09.configapi.test.shared.data +com.github.siroshun09.configapi.test.shared.file com.github.siroshun09.configapi.test.shared.util diff --git a/latest/help-doc.html b/latest/help-doc.html index b48bda59..e58b1efa 100644 --- a/latest/help-doc.html +++ b/latest/help-doc.html @@ -2,7 +2,7 @@ -API Help (ConfigAPI 5.0.0-alpha.5) +API Help (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/index-all.html b/latest/index-all.html index 51684221..cd601411 100644 --- a/latest/index-all.html +++ b/latest/index-all.html @@ -2,7 +2,7 @@ -Index (ConfigAPI 5.0.0-alpha.5) +Index (ConfigAPI 5.0.0-alpha.6) @@ -351,6 +351,16 @@

    B

    Sample enum value: B
    +
    BasicFileFormatTest<N extends Node<?>,F extends FileFormat<N>> - Class in com.github.siroshun09.configapi.test.shared.file
    +
    +
    An abstract class for testing FileFormat implementation.
    +
    +
    BasicFileFormatTest() - Constructor for class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
    +
     
    +
    BasicFileFormatTest.Sample<N extends Node<?>,F extends FileFormat<N>> - Record Class in com.github.siroshun09.configapi.test.shared.file
    +
    +
    A record to define sample data.
    +
    BinaryFormat - Class in com.github.siroshun09.configapi.core.file.java.binary
    A FileFormat implementation that loading/saving MapNode from/to binary format.
    @@ -468,6 +478,10 @@

    C

    A KeyGenerator implementation that converts camelCase to snake_case.
    +
    checkFileLoading(BasicFileFormatTest.Sample<N, F>, Path) - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
    +
    +
    Checks the file content.
    +
    clear() - Method in interface com.github.siroshun09.configapi.core.node.ListNode
    Clears this ListNode.
    @@ -547,6 +561,8 @@

    C

    A package for defining sample data for testing.
    +
    com.github.siroshun09.configapi.test.shared.file - package com.github.siroshun09.configapi.test.shared.file
    +
     
    com.github.siroshun09.configapi.test.shared.util - package com.github.siroshun09.configapi.test.shared.util
    A package that includes utility classes for testing.
    @@ -875,6 +891,10 @@

    E

    A StringValue that represents an empty string.
    +
    emptyNode() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
    +
    +
    Gets the empty (default) Node that is returned when the file does not exist.
    +
    endList(ListNode) - Method in interface com.github.siroshun09.configapi.core.node.visitor.NodeVisitor
    Ends visiting a ListNode.
    @@ -997,6 +1017,14 @@

    E

    Indicates whether some other object is "equal to" this one.
    +
    equals(Object) - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
    +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    extension() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
    +
    +
    Gets the extension of files.
    +

    F

    @@ -1004,6 +1032,10 @@

    F

    An instance of BooleanValue that indicates false.
    +
    fileFormat() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
    +
    +
    Returns the value of the fileFormat record component.
    +
    FileFormat<N extends Node<?>> - Interface in com.github.siroshun09.configapi.core.file
    An interface for loading/saving Nodes from/to files.
    @@ -1198,6 +1230,11 @@

    G

    Gets the MapNode to which the specified key is mapped, or creates a new MapNode using MapNode.createMap(Object).
    +
    getOrDefault(Object, Node<?>) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
    +
    +
    Gets a Node to which the specified key is mapped, + or the specified Node if this MapNode contains no mapping for the key.
    +
    getShort(Object) - Method in interface com.github.siroshun09.configapi.core.node.MapNode
    Gets the short value to which the specified key is mapped, or 0.
    @@ -1343,6 +1380,10 @@

    H

    Returns a hash code value for this object.
    +
    hashCode() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
    +
    +
    Returns a hash code value for this object.
    +
    hasSerializer() - Method in record class com.github.siroshun09.configapi.core.serialization.record.RecordSerialization
     
    hasSerializer() - Method in interface com.github.siroshun09.configapi.core.serialization.Serialization
    @@ -1567,6 +1608,10 @@

    N

    Gets the wrapped Node.
    +
    node() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
    +
    +
    Returns the value of the node record component.
    +
    Node<T> - Interface in com.github.siroshun09.configapi.core.node
    An interface that holds an object or value
    @@ -1721,6 +1766,14 @@

    R

    S

    +
    Sample(F, N, String) - Constructor for record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
    +
    +
    Creates an instance of a Sample record class.
    +
    +
    samples() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
    +
    +
    Gets the sample Nodes that are used for testing.
    +
    Samples - Class in com.github.siroshun09.configapi.test.shared.data
    A set of sample data for testing.
    @@ -1945,9 +1998,17 @@

    S

    A constructor of StringValue.
    +
    supportEmptyFile() - Method in class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest
    +
    +
    Checks if the FileFormat supports loading from an empty file.
    +

    T

    +
    text() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
    +
    +
    Returns the value of the text record component.
    +
    toString() - Method in record class com.github.siroshun09.configapi.core.node.BooleanArray
    Returns a string representation of this record class.
    @@ -2054,6 +2115,10 @@

    T

    Returns a string representation of this record class.
    +
    toString() - Method in record class com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample
    +
    +
    Returns a string representation of this record class.
    +
    TRUE - Static variable in record class com.github.siroshun09.configapi.core.node.BooleanValue
    An instance of BooleanValue that indicates true.
    diff --git a/latest/index.html b/latest/index.html index 4cdeeb10..8416a0b6 100644 --- a/latest/index.html +++ b/latest/index.html @@ -2,7 +2,7 @@ -Overview (ConfigAPI 5.0.0-alpha.5) +Overview (ConfigAPI 5.0.0-alpha.6) @@ -48,7 +48,7 @@
    -

    ConfigAPI 5.0.0-alpha.5

    +

    ConfigAPI 5.0.0-alpha.6

    Packages
    @@ -122,8 +122,10 @@

    ConfigAPI 5.0.0-alpha.5

    A package for defining sample data for testing.
    - -
    + +
     
    + +
    A package that includes utility classes for testing.
    diff --git a/latest/member-search-index.js b/latest/member-search-index.js index e53a433c..0415147c 100644 --- a/latest/member-search-index.js +++ b/latest/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"A"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"add(Object)","u":"add(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"addDeserializer(Class, Deserializer, ? extends T>)","u":"addDeserializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addDeserializer(Class, Deserializer, ? extends T>)","u":"addDeserializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"addDeserializers(DeserializerRegistry>)","u":"addDeserializers(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addDeserializers(DeserializerRegistry>)","u":"addDeserializers(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addList()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addList(int)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addMap()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerialization(Class, Serialization>)","u":"addSerialization(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serialization)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerialization(SerializationRegistry>)","u":"addSerialization(com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerializer(Class, Serializer>)","u":"addSerializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"addSerializer(Class, Serializer>)","u":"addSerializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerializers(SerializerRegistry>)","u":"addSerializers(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"addSerializers(SerializerRegistry>)","u":"addSerializers(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"andThen(Function)","u":"andThen(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"andThen(Function)","u":"andThen(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Appender","l":"append(T, StringBuilder)","u":"append(T,java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"appendQuoteAndEscapedString(String, StringBuilder)","u":"appendQuoteAndEscapedString(java.lang.String,java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"apply(I)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"apply(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"AS_IS"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"asBoolean()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"asDeserializerRegistry()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"asList(Class)","u":"asList(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"asOptional()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"asOptional()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"asSerializerRegistry()"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(ListNode, ListNode)","u":"assertEquals(com.github.siroshun09.configapi.core.node.ListNode,com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(MapNode, MapNode)","u":"assertEquals(com.github.siroshun09.configapi.core.node.MapNode,com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(Node, Node)","u":"assertEquals(com.github.siroshun09.configapi.core.node.Node,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringRepresentable","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"asView()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"asView()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"B"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"block()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"bool()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"BooleanArray(boolean[])","u":"%3Cinit%3E(boolean[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"booleanValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"BooleanValue(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"BREAK"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"builder()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"builder()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"builder(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"builder(R)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"ByteArray(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"byteValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"ByteValue(byte)","u":"%3Cinit%3E(byte)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"C"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"CAMEL_TO_KEBAB"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"CAMEL_TO_SNAKE"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"clear()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"clear()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"COMMENT_PROCESSING"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"comment()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"compose(Function)","u":"compose(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"compose(Function)","u":"compose(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"content()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"content()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"content()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"CONTINUE"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"copy()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"copy()"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromClassLoader(ClassLoader, String, Path)","u":"copyFromClassLoader(java.lang.ClassLoader,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromClassLoaderIfNotExists(ClassLoader, String, Path)","u":"copyFromClassLoaderIfNotExists(java.lang.ClassLoader,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJar(JarFile, String, Path)","u":"copyFromJar(java.util.jar.JarFile,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJar(Path, String, Path)","u":"copyFromJar(java.nio.file.Path,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJarIfNotExists(JarFile, String, Path)","u":"copyFromJarIfNotExists(java.util.jar.JarFile,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJarIfNotExists(Path, String, Path)","u":"copyFromJarIfNotExists(java.nio.file.Path,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"create()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(Class, KeyGenerator)","u":"create(java.lang.Class,com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create(Collection)","u":"create(java.util.Collection)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create(int)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"create(KeyGenerator)","u":"create(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"create(Map)","u":"create(java.util.Map)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"create(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(R, KeyGenerator)","u":"create(R,com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"create(Serializer, Deserializer)","u":"create(com.github.siroshun09.configapi.core.serialization.Serializer,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"create(String, String)","u":"create(java.lang.String,java.lang.String)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"createDefaultPrettyPrinter()"},{"p":"com.github.siroshun09.configapi.core.util","c":"FileUtils","l":"createDirectoriesIfNotExists(Path)","u":"createDirectoriesIfNotExists(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"FileUtils","l":"createFileIfNotExists(Path)","u":"createFileIfNotExists(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"createList(Object)","u":"createList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"createMap(Object)","u":"createMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"createModule()"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"defaultRecord(R)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"deserialize(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"deserialize(MapNode)","u":"deserialize(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"DESERIALIZER"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"deserializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"deserializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"DoubleArray(double[])","u":"%3Cinit%3E(double[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"doubleValue()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"doubleValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"DoubleValue(double)","u":"%3Cinit%3E(double)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"EMPTY"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"endList(ListNode)","u":"endList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"endList(ListNode)","u":"endList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"endMap(MapNode)","u":"endMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"endMap(MapNode)","u":"endMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"EnumValue(E)","u":"%3Cinit%3E(E)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"FALSE"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"FloatArray(float[])","u":"%3Cinit%3E(float[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"floatValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"FloatValue(float)","u":"%3Cinit%3E(float)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"flowStyle(DumperOptions.FlowStyle)","u":"flowStyle(org.yaml.snakeyaml.DumperOptions.FlowStyle)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"footer()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"fromBoolean(boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"fromBoolean(Boolean)","u":"fromBoolean(java.lang.Boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"fromNumber(Number)","u":"fromNumber(java.lang.Number)"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"fromObject(Object)","u":"fromObject(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"generate(String)","u":"generate(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getBoolean(Object)","u":"getBoolean(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getBoolean(Object, boolean)","u":"getBoolean(java.lang.Object,boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getByte(Object)","u":"getByte(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getByte(Object, byte)","u":"getByte(java.lang.Object,byte)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"getComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"getComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"getCommentOrNull()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getDouble(Object)","u":"getDouble(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getDouble(Object, double)","u":"getDouble(java.lang.Object,double)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getEnum(Object, Class)","u":"getEnum(java.lang.Object,java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getEnum(Object, E)","u":"getEnum(java.lang.Object,E)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getFloat(Object)","u":"getFloat(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getFloat(Object, float)","u":"getFloat(java.lang.Object,float)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"getInputStreamFromClassLoader(ClassLoader, String)","u":"getInputStreamFromClassLoader(java.lang.ClassLoader,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"getInputStreamFromJar(JarFile, String)","u":"getInputStreamFromJar(java.util.jar.JarFile,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getInteger(Object)","u":"getInteger(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getInteger(Object, int)","u":"getInteger(java.lang.Object,int)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getList(Object)","u":"getList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getLong(Object)","u":"getLong(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getLong(Object, long)","u":"getLong(java.lang.Object,long)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getMap(Object)","u":"getMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrCreateList(Object)","u":"getOrCreateList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrCreateMap(Object)","u":"getOrCreateMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getShort(Object)","u":"getShort(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getShort(Object, short)","u":"getShort(java.lang.Object,short)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getString(Object)","u":"getString(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getString(Object, String)","u":"getString(java.lang.Object,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getStringOrNull(Object)","u":"getStringOrNull(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"GsonFormat(GsonBuilder)","u":"%3Cinit%3E(com.google.gson.GsonBuilder)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"hasComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"hasComment()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hasDeserializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"hasDeserializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hasSerializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"hasSerializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"header()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"IMPLEMENTATION_CLASS"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"IMPLEMENTATION_CLASS"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"indent(int)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"inline()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"IntArray(int[])","u":"%3Cinit%3E(int[])"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"integer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"intValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"IntValue(int)","u":"%3Cinit%3E(int)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"JacksonFormat(ObjectMapper)","u":"%3Cinit%3E(com.fasterxml.jackson.databind.ObjectMapper)"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"MapType","l":"key()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"Replacer","l":"lines(String)","u":"lines(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"list()"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(InputStream)","u":"load(java.io.InputStream)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(InputStream)","u":"load(java.io.InputStream)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"LongArray(long[])","u":"%3Cinit%3E(long[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"longValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"LongValue(long)","u":"%3Cinit%3E(long)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"map()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"map()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"mapNode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"nested()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"NestedRecord(Map)","u":"%3Cinit%3E(java.util.Map)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"node()"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"NodeSerialization()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"NULL"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"ObjectNode(T)","u":"%3Cinit%3E(T)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"onlyDeserializer(Deserializer)","u":"onlyDeserializer(com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"onlySerializer(Serializer)","u":"onlySerializer(com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"prependBlankLines()"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"PRETTY_PRINTING"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"PRETTY_PRINTING"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"processComment(boolean)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"record()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"Record(String, int, double, boolean, List, Map, Samples.NestedRecord)","u":"%3Cinit%3E(java.lang.String,int,double,boolean,java.util.List,java.util.Map,com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"RecordSerialization(RecordSerializer, RecordDeserializer)","u":"%3Cinit%3E(com.github.siroshun09.configapi.core.serialization.record.RecordSerializer,com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"register(Class, Deserializer)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"register(Class, Serialization)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serialization)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"register(Class, Serializer)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"registerAll(DeserializerRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"registerAll(SerializationRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"registerAll(SerializerRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"removeIf(Predicate>)","u":"removeIf(java.util.function.Predicate)"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, OutputStream)","u":"save(N,java.io.OutputStream)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, Path)","u":"save(N,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, Writer)","u":"save(N,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, OutputStream)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.io.OutputStream)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, Path)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, Writer)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"scalarStyle(DumperOptions.ScalarStyle)","u":"scalarStyle(org.yaml.snakeyaml.DumperOptions.ScalarStyle)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"serialize(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serialize(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serializeDefault(Class)","u":"serializeDefault(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"SERIALIZER"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"set(Object, Object)","u":"set(java.lang.Object,java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"setComment(Comment)","u":"setComment(com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"setComment(Comment)","u":"setComment(com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"setIfAbsent(Object, Object)","u":"setIfAbsent(java.lang.Object,java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setKeyAppender(StringNodeVisitor.Appender)","u":"setKeyAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setObjectAppender(StringNodeVisitor.Appender)","u":"setObjectAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setStringAppender(StringNodeVisitor.Appender)","u":"setStringAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setStringBuilder(StringBuilder)","u":"setStringBuilder(java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"ShortArray(short[])","u":"%3Cinit%3E(short[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"shortValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"ShortValue(short)","u":"%3Cinit%3E(short)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"SKIP"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"startList(ListNode)","u":"startList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"startList(ListNode)","u":"startList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"startMap(MapNode)","u":"startMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"startMap(MapNode)","u":"startMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"STOP"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"stream()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"string()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"StringValue(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"TRUE"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"TYPE"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"TYPE"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"type()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"Comment","l":"type()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"type()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"type()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"UUID_1"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"UUID_2"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuid()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuidIntMap()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuidList()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"uuidRecord()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"UUIDRecord(UUID, List, Map)","u":"%3Cinit%3E(java.util.UUID,java.util.List,java.util.Map)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"uuidRecordMapNode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ValueNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"CollectionType","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"Comment","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultBoolean","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultByte","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultDouble","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultEnum","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultFloat","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultInt","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultLong","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultMapKey","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultShort","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultString","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"MapType","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"Key","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"values()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"values()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(BooleanArray)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(BooleanArray)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(BooleanValue)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(BooleanValue)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ByteArray)","u":"visit(com.github.siroshun09.configapi.core.node.ByteArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ByteArray)","u":"visit(com.github.siroshun09.configapi.core.node.ByteArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ByteValue)","u":"visit(com.github.siroshun09.configapi.core.node.ByteValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ByteValue)","u":"visit(com.github.siroshun09.configapi.core.node.ByteValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(CommentedNode)","u":"visit(com.github.siroshun09.configapi.core.node.CommentedNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(CommentedNode)","u":"visit(com.github.siroshun09.configapi.core.node.CommentedNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(DoubleArray)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(DoubleArray)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(DoubleValue)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(DoubleValue)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(EnumValue)","u":"visit(com.github.siroshun09.configapi.core.node.EnumValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(EnumValue)","u":"visit(com.github.siroshun09.configapi.core.node.EnumValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(FloatArray)","u":"visit(com.github.siroshun09.configapi.core.node.FloatArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(FloatArray)","u":"visit(com.github.siroshun09.configapi.core.node.FloatArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(FloatValue)","u":"visit(com.github.siroshun09.configapi.core.node.FloatValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(FloatValue)","u":"visit(com.github.siroshun09.configapi.core.node.FloatValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(IntArray)","u":"visit(com.github.siroshun09.configapi.core.node.IntArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(IntArray)","u":"visit(com.github.siroshun09.configapi.core.node.IntArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(IntValue)","u":"visit(com.github.siroshun09.configapi.core.node.IntValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(IntValue)","u":"visit(com.github.siroshun09.configapi.core.node.IntValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(LongArray)","u":"visit(com.github.siroshun09.configapi.core.node.LongArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(LongArray)","u":"visit(com.github.siroshun09.configapi.core.node.LongArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(LongValue)","u":"visit(com.github.siroshun09.configapi.core.node.LongValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(LongValue)","u":"visit(com.github.siroshun09.configapi.core.node.LongValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(NullNode)","u":"visit(com.github.siroshun09.configapi.core.node.NullNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(NullNode)","u":"visit(com.github.siroshun09.configapi.core.node.NullNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ObjectNode)","u":"visit(com.github.siroshun09.configapi.core.node.ObjectNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ObjectNode)","u":"visit(com.github.siroshun09.configapi.core.node.ObjectNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ShortArray)","u":"visit(com.github.siroshun09.configapi.core.node.ShortArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ShortArray)","u":"visit(com.github.siroshun09.configapi.core.node.ShortArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ShortValue)","u":"visit(com.github.siroshun09.configapi.core.node.ShortValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ShortValue)","u":"visit(com.github.siroshun09.configapi.core.node.ShortValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(StringValue)","u":"visit(com.github.siroshun09.configapi.core.node.StringValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(StringValue)","u":"visit(com.github.siroshun09.configapi.core.node.StringValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visitElement(int, Node)","u":"visitElement(int,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visitElement(int, Node)","u":"visitElement(int,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visitEntry(int, Object, Node)","u":"visitEntry(int,java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visitEntry(int, Object, Node)","u":"visitEntry(int,java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"withComment(Node, Comment)","u":"withComment(com.github.siroshun09.configapi.core.node.Node,com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"YamlBlockComment(String, int)","u":"%3Cinit%3E(java.lang.String,int)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"YamlInlineComment(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"YamlNodeComment(YamlBlockComment, YamlInlineComment)","u":"%3Cinit%3E(com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment,com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"YamlRootComment(YamlBlockComment, YamlBlockComment)","u":"%3Cinit%3E(com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment,com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"ZERO"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"A"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"accept(NodeVisitor)","u":"accept(com.github.siroshun09.configapi.core.node.visitor.NodeVisitor)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"add(Object)","u":"add(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"addDeserializer(Class, Deserializer, ? extends T>)","u":"addDeserializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addDeserializer(Class, Deserializer, ? extends T>)","u":"addDeserializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"addDeserializers(DeserializerRegistry>)","u":"addDeserializers(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addDeserializers(DeserializerRegistry>)","u":"addDeserializers(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addList()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addList(int)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"addMap()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerialization(Class, Serialization>)","u":"addSerialization(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serialization)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerialization(SerializationRegistry>)","u":"addSerialization(com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerializer(Class, Serializer>)","u":"addSerializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"addSerializer(Class, Serializer>)","u":"addSerializer(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"addSerializers(SerializerRegistry>)","u":"addSerializers(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"addSerializers(SerializerRegistry>)","u":"addSerializers(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"andThen(Function)","u":"andThen(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"andThen(Function)","u":"andThen(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Appender","l":"append(T, StringBuilder)","u":"append(T,java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"appendQuoteAndEscapedString(String, StringBuilder)","u":"appendQuoteAndEscapedString(java.lang.String,java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"apply(I)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"apply(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"AS_IS"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"asBoolean()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asByte()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"asDeserializerRegistry()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asDouble()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asFloat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asInt()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"asList(Class)","u":"asList(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asLong()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"asOptional()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"asOptional()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"asSerializerRegistry()"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(ListNode, ListNode)","u":"assertEquals(com.github.siroshun09.configapi.core.node.ListNode,com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(MapNode, MapNode)","u":"assertEquals(com.github.siroshun09.configapi.core.node.MapNode,com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"NodeAssertion","l":"assertEquals(Node, Node)","u":"assertEquals(com.github.siroshun09.configapi.core.node.Node,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asShort()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringRepresentable","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"asString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"asView()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"asView()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"B"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"BasicFileFormatTest()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"block()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"bool()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"BooleanArray(boolean[])","u":"%3Cinit%3E(boolean[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"booleanValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"BooleanValue(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"BREAK"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"build()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"builder()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"builder()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"Builder()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"builder(Class)","u":"builder(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"builder(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"builder(R)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"ByteArray(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"byteValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"ByteValue(byte)","u":"%3Cinit%3E(byte)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"C"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"CAMEL_TO_KEBAB"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"CAMEL_TO_SNAKE"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"checkFileLoading(BasicFileFormatTest.Sample, Path)","u":"checkFileLoading(com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"clear()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"clear()"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"COMMENT_PROCESSING"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"comment()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"compose(Function)","u":"compose(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"compose(Function)","u":"compose(java.util.function.Function)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"content()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"content()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"content()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"CONTINUE"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"copy()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"copy()"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromClassLoader(ClassLoader, String, Path)","u":"copyFromClassLoader(java.lang.ClassLoader,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromClassLoaderIfNotExists(ClassLoader, String, Path)","u":"copyFromClassLoaderIfNotExists(java.lang.ClassLoader,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJar(JarFile, String, Path)","u":"copyFromJar(java.util.jar.JarFile,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJar(Path, String, Path)","u":"copyFromJar(java.nio.file.Path,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJarIfNotExists(JarFile, String, Path)","u":"copyFromJarIfNotExists(java.util.jar.JarFile,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"copyFromJarIfNotExists(Path, String, Path)","u":"copyFromJarIfNotExists(java.nio.file.Path,java.lang.String,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"create()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"create()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"create(Class)","u":"create(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(Class, KeyGenerator)","u":"create(java.lang.Class,com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create(Collection)","u":"create(java.util.Collection)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"create(int)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"create(KeyGenerator)","u":"create(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"create(Map)","u":"create(java.util.Map)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"create(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"create(R, KeyGenerator)","u":"create(R,com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"create(Serializer, Deserializer)","u":"create(com.github.siroshun09.configapi.core.serialization.Serializer,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"create(String)","u":"create(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"create(String, String)","u":"create(java.lang.String,java.lang.String)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"createDefaultPrettyPrinter()"},{"p":"com.github.siroshun09.configapi.core.util","c":"FileUtils","l":"createDirectoriesIfNotExists(Path)","u":"createDirectoriesIfNotExists(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.util","c":"FileUtils","l":"createFileIfNotExists(Path)","u":"createFileIfNotExists(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"createList(Object)","u":"createList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"createMap(Object)","u":"createMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"createModule()"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"DEFAULT"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"defaultRecord(R)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Deserializer","l":"deserialize(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer","l":"deserialize(MapNode)","u":"deserialize(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"DESERIALIZER"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"deserializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"deserializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"DoubleArray(double[])","u":"%3Cinit%3E(double[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"doubleValue()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"doubleValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"DoubleValue(double)","u":"%3Cinit%3E(double)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"EMPTY"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"empty()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"emptyNode()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"endList(ListNode)","u":"endList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"endList(ListNode)","u":"endList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"endMap(MapNode)","u":"endMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"endMap(MapNode)","u":"endMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"EnumValue(E)","u":"%3Cinit%3E(E)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"extension()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"FALSE"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"fileFormat()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"FloatArray(float[])","u":"%3Cinit%3E(float[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"floatValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"FloatValue(float)","u":"%3Cinit%3E(float)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"flowStyle(DumperOptions.FlowStyle)","u":"flowStyle(org.yaml.snakeyaml.DumperOptions.FlowStyle)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"footer()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"freeze()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"fromBoolean(boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"fromBoolean(Boolean)","u":"fromBoolean(java.lang.Boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"fromNumber(Number)","u":"fromNumber(java.lang.Number)"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"fromObject(Object)","u":"fromObject(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"KeyGenerator","l":"generate(String)","u":"generate(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"get(Class)","u":"get(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"get(Object)","u":"get(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"getAsOptional(Class)","u":"getAsOptional(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getBoolean(Object)","u":"getBoolean(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getBoolean(Object, boolean)","u":"getBoolean(java.lang.Object,boolean)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getByte(Object)","u":"getByte(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getByte(Object, byte)","u":"getByte(java.lang.Object,byte)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"getComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"getComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"getCommentOrNull()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getDouble(Object)","u":"getDouble(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getDouble(Object, double)","u":"getDouble(java.lang.Object,double)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getEnum(Object, Class)","u":"getEnum(java.lang.Object,java.lang.Class)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getEnum(Object, E)","u":"getEnum(java.lang.Object,E)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getFloat(Object)","u":"getFloat(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getFloat(Object, float)","u":"getFloat(java.lang.Object,float)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"getInputStreamFromClassLoader(ClassLoader, String)","u":"getInputStreamFromClassLoader(java.lang.ClassLoader,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.util","c":"ResourceUtils","l":"getInputStreamFromJar(JarFile, String)","u":"getInputStreamFromJar(java.util.jar.JarFile,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getInteger(Object)","u":"getInteger(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getInteger(Object, int)","u":"getInteger(java.lang.Object,int)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getList(Object)","u":"getList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getLong(Object)","u":"getLong(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getLong(Object, long)","u":"getLong(java.lang.Object,long)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getMap(Object)","u":"getMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrCreateList(Object)","u":"getOrCreateList(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrCreateMap(Object)","u":"getOrCreateMap(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getOrDefault(Object, Node)","u":"getOrDefault(java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getShort(Object)","u":"getShort(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getShort(Object, short)","u":"getShort(java.lang.Object,short)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getString(Object)","u":"getString(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getString(Object, String)","u":"getString(java.lang.Object,java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"getStringOrNull(Object)","u":"getStringOrNull(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"GsonFormat(GsonBuilder)","u":"%3Cinit%3E(com.google.gson.GsonBuilder)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"hasComment()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"hasComment()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hasDeserializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"hasDeserializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"hashCode()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"hasSerializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"hasSerializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"hasValue()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"header()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"IMPLEMENTATION_CLASS"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"IMPLEMENTATION_CLASS"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"indent(int)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"inline()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"IntArray(int[])","u":"%3Cinit%3E(int[])"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"integer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"intValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"IntValue(int)","u":"%3Cinit%3E(int)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"isFrozen()"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"JacksonFormat(ObjectMapper)","u":"%3Cinit%3E(com.fasterxml.jackson.databind.ObjectMapper)"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"MapType","l":"key()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordDeserializer.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer.Builder","l":"keyGenerator(KeyGenerator)","u":"keyGenerator(com.github.siroshun09.configapi.core.serialization.key.KeyGenerator)"},{"p":"com.github.siroshun09.configapi.test.shared.util","c":"Replacer","l":"lines(String)","u":"lines(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"list()"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(InputStream)","u":"load(java.io.InputStream)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(InputStream)","u":"load(java.io.InputStream)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"load(Path)","u":"load(java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"load(Reader)","u":"load(java.io.Reader)"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"LongArray(long[])","u":"%3Cinit%3E(long[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"longValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"LongValue(long)","u":"%3Cinit%3E(long)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"map()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"map()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"mapNode()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"nested()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"NestedRecord(Map)","u":"%3Cinit%3E(java.util.Map)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"node()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"node()"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"NodeSerialization()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"NULL"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"ObjectNode(T)","u":"%3Cinit%3E(T)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"onlyDeserializer(Deserializer)","u":"onlyDeserializer(com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"onlySerializer(Serializer)","u":"onlySerializer(com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"prependBlankLines()"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"PRETTY_PRINTING"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"PRETTY_PRINTING"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"processComment(boolean)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"record()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"Record(String, int, double, boolean, List, Map, Samples.NestedRecord)","u":"%3Cinit%3E(java.lang.String,int,double,boolean,java.util.List,java.util.Map,com.github.siroshun09.configapi.test.shared.data.Samples.NestedRecord)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"RecordSerialization(RecordSerializer, RecordDeserializer)","u":"%3Cinit%3E(com.github.siroshun09.configapi.core.serialization.record.RecordSerializer,com.github.siroshun09.configapi.core.serialization.record.RecordDeserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"register(Class, Deserializer)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Deserializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"register(Class, Serialization)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serialization)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"register(Class, Serializer)","u":"register(java.lang.Class,com.github.siroshun09.configapi.core.serialization.Serializer)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"DeserializerRegistry","l":"registerAll(DeserializerRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.DeserializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializationRegistry","l":"registerAll(SerializationRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.SerializationRegistry)"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","c":"SerializerRegistry","l":"registerAll(SerializerRegistry)","u":"registerAll(com.github.siroshun09.configapi.core.serialization.registry.SerializerRegistry)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"remove(Object)","u":"remove(java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"removeIf(Predicate>)","u":"removeIf(java.util.function.Predicate)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"Sample(F, N, String)","u":"%3Cinit%3E(F,N,java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"samples()"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","c":"PropertiesFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.gson","c":"GsonFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"JacksonFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat","l":"save(MapNode, Writer)","u":"save(com.github.siroshun09.configapi.core.node.MapNode,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, OutputStream)","u":"save(N,java.io.OutputStream)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, Path)","u":"save(N,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file","c":"FileFormat","l":"save(N, Writer)","u":"save(N,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, OutputStream)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.io.OutputStream)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, Path)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.nio.file.Path)"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","c":"BinaryFormat","l":"save(Node, Writer)","u":"save(com.github.siroshun09.configapi.core.node.Node,java.io.Writer)"},{"p":"com.github.siroshun09.configapi.format.yaml","c":"YamlFormat.Builder","l":"scalarStyle(DumperOptions.ScalarStyle)","u":"scalarStyle(org.yaml.snakeyaml.DumperOptions.ScalarStyle)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException()","u":"%3Cinit%3E()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"SerializationException","l":"SerializationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serializer","l":"serialize(I)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serialize(R)"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serializeDefault(Class)","u":"serializeDefault(java.lang.Class)"},{"p":"com.github.siroshun09.configapi.format.jackson","c":"NodeSerialization","l":"SERIALIZER"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerializer","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.serialization","c":"Serialization","l":"serializer()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"set(Object, Object)","u":"set(java.lang.Object,java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"setComment(Comment)","u":"setComment(com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"setComment(Comment)","u":"setComment(com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"setIfAbsent(Object, Object)","u":"setIfAbsent(java.lang.Object,java.lang.Object)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setKeyAppender(StringNodeVisitor.Appender)","u":"setKeyAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setObjectAppender(StringNodeVisitor.Appender)","u":"setObjectAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setStringAppender(StringNodeVisitor.Appender)","u":"setStringAppender(com.github.siroshun09.configapi.core.node.visitor.StringNodeVisitor.Appender)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor.Builder","l":"setStringBuilder(StringBuilder)","u":"setStringBuilder(java.lang.StringBuilder)"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"ShortArray(short[])","u":"%3Cinit%3E(short[])"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"shortValue()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"ShortValue(short)","u":"%3Cinit%3E(short)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"SKIP"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"startList(ListNode)","u":"startList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"startList(ListNode)","u":"startList(com.github.siroshun09.configapi.core.node.ListNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"startMap(MapNode)","u":"startMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"startMap(MapNode)","u":"startMap(com.github.siroshun09.configapi.core.node.MapNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"STOP"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"stream()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"string()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"StringValue(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest","l":"supportEmptyFile()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"text()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.serialization.record","c":"RecordSerialization","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.NestedRecord","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Record","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"toString()"},{"p":"com.github.siroshun09.configapi.test.shared.file","c":"BasicFileFormatTest.Sample","l":"toString()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"TRUE"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"TYPE"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"TYPE"},{"p":"com.github.siroshun09.configapi.core.comment","c":"SimpleComment","l":"type()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"Comment","l":"type()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"type()"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"type()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"UUID_1"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"UUID_2"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuid()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuidIntMap()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"uuidList()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"uuidRecord()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.UUIDRecord","l":"UUIDRecord(UUID, List, Map)","u":"%3Cinit%3E(java.util.UUID,java.util.List,java.util.Map)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples","l":"uuidRecordMapNode()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"BooleanValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ByteValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentedNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"DoubleValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"EnumValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"FloatValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"IntValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ListNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"LongValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"MapNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"Node","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"NullNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ObjectNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortArray","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ShortValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"StringValue","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node","c":"ValueNode","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"CollectionType","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"Comment","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultBoolean","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultByte","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultDouble","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultEnum","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultFloat","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultInt","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultLong","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultMapKey","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultShort","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"DefaultString","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","c":"MapType","l":"value()"},{"p":"com.github.siroshun09.configapi.core.serialization.key","c":"Key","l":"value()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"VisitResult","l":"values()"},{"p":"com.github.siroshun09.configapi.test.shared.data","c":"Samples.Enum","l":"values()"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(BooleanArray)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(BooleanArray)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(BooleanValue)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(BooleanValue)","u":"visit(com.github.siroshun09.configapi.core.node.BooleanValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ByteArray)","u":"visit(com.github.siroshun09.configapi.core.node.ByteArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ByteArray)","u":"visit(com.github.siroshun09.configapi.core.node.ByteArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ByteValue)","u":"visit(com.github.siroshun09.configapi.core.node.ByteValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ByteValue)","u":"visit(com.github.siroshun09.configapi.core.node.ByteValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(CommentedNode)","u":"visit(com.github.siroshun09.configapi.core.node.CommentedNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(CommentedNode)","u":"visit(com.github.siroshun09.configapi.core.node.CommentedNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(DoubleArray)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(DoubleArray)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(DoubleValue)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(DoubleValue)","u":"visit(com.github.siroshun09.configapi.core.node.DoubleValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(EnumValue)","u":"visit(com.github.siroshun09.configapi.core.node.EnumValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(EnumValue)","u":"visit(com.github.siroshun09.configapi.core.node.EnumValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(FloatArray)","u":"visit(com.github.siroshun09.configapi.core.node.FloatArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(FloatArray)","u":"visit(com.github.siroshun09.configapi.core.node.FloatArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(FloatValue)","u":"visit(com.github.siroshun09.configapi.core.node.FloatValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(FloatValue)","u":"visit(com.github.siroshun09.configapi.core.node.FloatValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(IntArray)","u":"visit(com.github.siroshun09.configapi.core.node.IntArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(IntArray)","u":"visit(com.github.siroshun09.configapi.core.node.IntArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(IntValue)","u":"visit(com.github.siroshun09.configapi.core.node.IntValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(IntValue)","u":"visit(com.github.siroshun09.configapi.core.node.IntValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(LongArray)","u":"visit(com.github.siroshun09.configapi.core.node.LongArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(LongArray)","u":"visit(com.github.siroshun09.configapi.core.node.LongArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(LongValue)","u":"visit(com.github.siroshun09.configapi.core.node.LongValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(LongValue)","u":"visit(com.github.siroshun09.configapi.core.node.LongValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(NullNode)","u":"visit(com.github.siroshun09.configapi.core.node.NullNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(NullNode)","u":"visit(com.github.siroshun09.configapi.core.node.NullNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ObjectNode)","u":"visit(com.github.siroshun09.configapi.core.node.ObjectNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ObjectNode)","u":"visit(com.github.siroshun09.configapi.core.node.ObjectNode)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ShortArray)","u":"visit(com.github.siroshun09.configapi.core.node.ShortArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ShortArray)","u":"visit(com.github.siroshun09.configapi.core.node.ShortArray)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(ShortValue)","u":"visit(com.github.siroshun09.configapi.core.node.ShortValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(ShortValue)","u":"visit(com.github.siroshun09.configapi.core.node.ShortValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visit(StringValue)","u":"visit(com.github.siroshun09.configapi.core.node.StringValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visit(StringValue)","u":"visit(com.github.siroshun09.configapi.core.node.StringValue)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visitElement(int, Node)","u":"visitElement(int,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visitElement(int, Node)","u":"visitElement(int,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"NodeVisitor","l":"visitEntry(int, Object, Node)","u":"visitEntry(int,java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node.visitor","c":"StringNodeVisitor","l":"visitEntry(int, Object, Node)","u":"visitEntry(int,java.lang.Object,com.github.siroshun09.configapi.core.node.Node)"},{"p":"com.github.siroshun09.configapi.core.node","c":"CommentableNode","l":"withComment(Node, Comment)","u":"withComment(com.github.siroshun09.configapi.core.node.Node,com.github.siroshun09.configapi.core.comment.Comment)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlBlockComment","l":"YamlBlockComment(String, int)","u":"%3Cinit%3E(java.lang.String,int)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlInlineComment","l":"YamlInlineComment(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlNodeComment","l":"YamlNodeComment(YamlBlockComment, YamlInlineComment)","u":"%3Cinit%3E(com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment,com.github.siroshun09.configapi.format.yaml.comment.YamlInlineComment)"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","c":"YamlRootComment","l":"YamlRootComment(YamlBlockComment, YamlBlockComment)","u":"%3Cinit%3E(com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment,com.github.siroshun09.configapi.format.yaml.comment.YamlBlockComment)"},{"p":"com.github.siroshun09.configapi.core.node","c":"NumberValue","l":"ZERO"}];updateSearchResults(); \ No newline at end of file diff --git a/latest/overview-summary.html b/latest/overview-summary.html index 20a19729..ef33e8a0 100644 --- a/latest/overview-summary.html +++ b/latest/overview-summary.html @@ -2,7 +2,7 @@ -ConfigAPI 5.0.0-alpha.5 +ConfigAPI 5.0.0-alpha.6 diff --git a/latest/overview-tree.html b/latest/overview-tree.html index d6b62118..c1d63207 100644 --- a/latest/overview-tree.html +++ b/latest/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (ConfigAPI 5.0.0-alpha.5) +Class Hierarchy (ConfigAPI 5.0.0-alpha.6) @@ -68,6 +68,7 @@

    Hierarchy For All Packages

  • com.github.siroshun09.configapi.format.yaml,
  • com.github.siroshun09.configapi.format.yaml.comment,
  • com.github.siroshun09.configapi.test.shared.data,
  • +
  • com.github.siroshun09.configapi.test.shared.file,
  • com.github.siroshun09.configapi.test.shared.util
  • @@ -76,6 +77,7 @@

    Class Hierarchy

    • java.lang.Object
        +
      • com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest<N,F>
      • com.github.siroshun09.configapi.core.file.java.binary.BinaryFormat (implements com.github.siroshun09.configapi.core.file.FileFormat<N>)
      • com.github.siroshun09.configapi.core.node.CommentedNode<T> (implements com.github.siroshun09.configapi.core.node.CommentableNode<T>)
      • com.github.siroshun09.configapi.core.util.FileUtils
      • @@ -87,6 +89,7 @@

        Class Hierarchy

      • com.github.siroshun09.configapi.core.file.java.properties.PropertiesFormat (implements com.github.siroshun09.configapi.core.file.FileFormat<N>)
      • java.lang.Record
          +
        • com.github.siroshun09.configapi.test.shared.file.BasicFileFormatTest.Sample<N,F>
        • com.github.siroshun09.configapi.core.node.BooleanArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
        • com.github.siroshun09.configapi.core.node.BooleanValue (implements com.github.siroshun09.configapi.core.node.StringRepresentable, com.github.siroshun09.configapi.core.node.ValueNode<T>)
        • com.github.siroshun09.configapi.core.node.ByteArray (implements com.github.siroshun09.configapi.core.node.ArrayNode<T>)
        • diff --git a/latest/package-search-index.js b/latest/package-search-index.js index 0efe93ea..73edb1fe 100644 --- a/latest/package-search-index.js +++ b/latest/package-search-index.js @@ -1 +1 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.github.siroshun09.configapi.core.comment"},{"l":"com.github.siroshun09.configapi.core.file"},{"l":"com.github.siroshun09.configapi.core.file.java.binary"},{"l":"com.github.siroshun09.configapi.core.file.java.properties"},{"l":"com.github.siroshun09.configapi.core.node"},{"l":"com.github.siroshun09.configapi.core.node.visitor"},{"l":"com.github.siroshun09.configapi.core.serialization"},{"l":"com.github.siroshun09.configapi.core.serialization.annotation"},{"l":"com.github.siroshun09.configapi.core.serialization.key"},{"l":"com.github.siroshun09.configapi.core.serialization.record"},{"l":"com.github.siroshun09.configapi.core.serialization.registry"},{"l":"com.github.siroshun09.configapi.core.util"},{"l":"com.github.siroshun09.configapi.format.gson"},{"l":"com.github.siroshun09.configapi.format.jackson"},{"l":"com.github.siroshun09.configapi.format.yaml"},{"l":"com.github.siroshun09.configapi.format.yaml.comment"},{"l":"com.github.siroshun09.configapi.test.shared.data"},{"l":"com.github.siroshun09.configapi.test.shared.util"}];updateSearchResults(); \ No newline at end of file +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.github.siroshun09.configapi.core.comment"},{"l":"com.github.siroshun09.configapi.core.file"},{"l":"com.github.siroshun09.configapi.core.file.java.binary"},{"l":"com.github.siroshun09.configapi.core.file.java.properties"},{"l":"com.github.siroshun09.configapi.core.node"},{"l":"com.github.siroshun09.configapi.core.node.visitor"},{"l":"com.github.siroshun09.configapi.core.serialization"},{"l":"com.github.siroshun09.configapi.core.serialization.annotation"},{"l":"com.github.siroshun09.configapi.core.serialization.key"},{"l":"com.github.siroshun09.configapi.core.serialization.record"},{"l":"com.github.siroshun09.configapi.core.serialization.registry"},{"l":"com.github.siroshun09.configapi.core.util"},{"l":"com.github.siroshun09.configapi.format.gson"},{"l":"com.github.siroshun09.configapi.format.jackson"},{"l":"com.github.siroshun09.configapi.format.yaml"},{"l":"com.github.siroshun09.configapi.format.yaml.comment"},{"l":"com.github.siroshun09.configapi.test.shared.data"},{"l":"com.github.siroshun09.configapi.test.shared.file"},{"l":"com.github.siroshun09.configapi.test.shared.util"}];updateSearchResults(); \ No newline at end of file diff --git a/latest/serialized-form.html b/latest/serialized-form.html index 7c98ba58..d6d1a210 100644 --- a/latest/serialized-form.html +++ b/latest/serialized-form.html @@ -2,7 +2,7 @@ -Serialized Form (ConfigAPI 5.0.0-alpha.5) +Serialized Form (ConfigAPI 5.0.0-alpha.6) diff --git a/latest/type-search-index.js b/latest/type-search-index.js index 04d18a5b..e737bb29 100644 --- a/latest/type-search-index.js +++ b/latest/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor.Appender"},{"p":"com.github.siroshun09.configapi.core.node","l":"ArrayNode"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","l":"BinaryFormat"},{"p":"com.github.siroshun09.configapi.core.node","l":"BooleanArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"BooleanValue"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordDeserializer.Builder"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerialization.Builder"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerializer.Builder"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor.Builder"},{"p":"com.github.siroshun09.configapi.format.yaml","l":"YamlFormat.Builder"},{"p":"com.github.siroshun09.configapi.core.node","l":"ByteArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"ByteValue"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"CollectionType"},{"p":"com.github.siroshun09.configapi.core.comment","l":"Comment"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"Comment"},{"p":"com.github.siroshun09.configapi.core.node","l":"CommentableNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"CommentedNode"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultBoolean"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultByte"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultDouble"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultEnum"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultFloat"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultInt"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultLong"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultMapKey"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultNull"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultShort"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultString"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Deserializer"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"DeserializerRegistry"},{"p":"com.github.siroshun09.configapi.core.node","l":"DoubleArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"DoubleValue"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.Enum"},{"p":"com.github.siroshun09.configapi.core.node","l":"EnumValue"},{"p":"com.github.siroshun09.configapi.core.file","l":"FileFormat"},{"p":"com.github.siroshun09.configapi.core.util","l":"FileUtils"},{"p":"com.github.siroshun09.configapi.core.node","l":"FloatArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"FloatValue"},{"p":"com.github.siroshun09.configapi.format.gson","l":"GsonFormat"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"Inline"},{"p":"com.github.siroshun09.configapi.core.node","l":"IntArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"IntValue"},{"p":"com.github.siroshun09.configapi.format.jackson","l":"JacksonFormat"},{"p":"com.github.siroshun09.configapi.core.serialization.key","l":"Key"},{"p":"com.github.siroshun09.configapi.core.serialization.key","l":"KeyGenerator"},{"p":"com.github.siroshun09.configapi.core.node","l":"ListNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"LongArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"LongValue"},{"p":"com.github.siroshun09.configapi.core.node","l":"MapNode"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"MapType"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.NestedRecord"},{"p":"com.github.siroshun09.configapi.core.node","l":"Node"},{"p":"com.github.siroshun09.configapi.test.shared.util","l":"NodeAssertion"},{"p":"com.github.siroshun09.configapi.format.jackson","l":"NodeSerialization"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"NodeVisitor"},{"p":"com.github.siroshun09.configapi.core.node","l":"NullNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"NumberValue"},{"p":"com.github.siroshun09.configapi.core.node","l":"ObjectNode"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","l":"PropertiesFormat"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.Record"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordDeserializer"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerialization"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerializer"},{"p":"com.github.siroshun09.configapi.test.shared.util","l":"Replacer"},{"p":"com.github.siroshun09.configapi.core.util","l":"ResourceUtils"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Serialization"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"SerializationException"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"SerializationRegistry"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Serializer"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"SerializerRegistry"},{"p":"com.github.siroshun09.configapi.core.node","l":"ShortArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"ShortValue"},{"p":"com.github.siroshun09.configapi.core.comment","l":"SimpleComment"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor"},{"p":"com.github.siroshun09.configapi.core.node","l":"StringRepresentable"},{"p":"com.github.siroshun09.configapi.core.node","l":"StringValue"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.UUIDRecord"},{"p":"com.github.siroshun09.configapi.core.node","l":"ValueNode"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"VisitResult"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlBlockComment"},{"p":"com.github.siroshun09.configapi.format.yaml","l":"YamlFormat"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlInlineComment"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlNodeComment"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlRootComment"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor.Appender"},{"p":"com.github.siroshun09.configapi.core.node","l":"ArrayNode"},{"p":"com.github.siroshun09.configapi.test.shared.file","l":"BasicFileFormatTest"},{"p":"com.github.siroshun09.configapi.core.file.java.binary","l":"BinaryFormat"},{"p":"com.github.siroshun09.configapi.core.node","l":"BooleanArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"BooleanValue"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordDeserializer.Builder"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerialization.Builder"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerializer.Builder"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor.Builder"},{"p":"com.github.siroshun09.configapi.format.yaml","l":"YamlFormat.Builder"},{"p":"com.github.siroshun09.configapi.core.node","l":"ByteArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"ByteValue"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"CollectionType"},{"p":"com.github.siroshun09.configapi.core.comment","l":"Comment"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"Comment"},{"p":"com.github.siroshun09.configapi.core.node","l":"CommentableNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"CommentedNode"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultBoolean"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultByte"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultDouble"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultEnum"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultFloat"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultInt"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultLong"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultMapKey"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultNull"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultShort"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"DefaultString"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Deserializer"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"DeserializerRegistry"},{"p":"com.github.siroshun09.configapi.core.node","l":"DoubleArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"DoubleValue"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.Enum"},{"p":"com.github.siroshun09.configapi.core.node","l":"EnumValue"},{"p":"com.github.siroshun09.configapi.core.file","l":"FileFormat"},{"p":"com.github.siroshun09.configapi.core.util","l":"FileUtils"},{"p":"com.github.siroshun09.configapi.core.node","l":"FloatArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"FloatValue"},{"p":"com.github.siroshun09.configapi.format.gson","l":"GsonFormat"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"Inline"},{"p":"com.github.siroshun09.configapi.core.node","l":"IntArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"IntValue"},{"p":"com.github.siroshun09.configapi.format.jackson","l":"JacksonFormat"},{"p":"com.github.siroshun09.configapi.core.serialization.key","l":"Key"},{"p":"com.github.siroshun09.configapi.core.serialization.key","l":"KeyGenerator"},{"p":"com.github.siroshun09.configapi.core.node","l":"ListNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"LongArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"LongValue"},{"p":"com.github.siroshun09.configapi.core.node","l":"MapNode"},{"p":"com.github.siroshun09.configapi.core.serialization.annotation","l":"MapType"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.NestedRecord"},{"p":"com.github.siroshun09.configapi.core.node","l":"Node"},{"p":"com.github.siroshun09.configapi.test.shared.util","l":"NodeAssertion"},{"p":"com.github.siroshun09.configapi.format.jackson","l":"NodeSerialization"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"NodeVisitor"},{"p":"com.github.siroshun09.configapi.core.node","l":"NullNode"},{"p":"com.github.siroshun09.configapi.core.node","l":"NumberValue"},{"p":"com.github.siroshun09.configapi.core.node","l":"ObjectNode"},{"p":"com.github.siroshun09.configapi.core.file.java.properties","l":"PropertiesFormat"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.Record"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordDeserializer"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerialization"},{"p":"com.github.siroshun09.configapi.core.serialization.record","l":"RecordSerializer"},{"p":"com.github.siroshun09.configapi.test.shared.util","l":"Replacer"},{"p":"com.github.siroshun09.configapi.core.util","l":"ResourceUtils"},{"p":"com.github.siroshun09.configapi.test.shared.file","l":"BasicFileFormatTest.Sample"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Serialization"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"SerializationException"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"SerializationRegistry"},{"p":"com.github.siroshun09.configapi.core.serialization","l":"Serializer"},{"p":"com.github.siroshun09.configapi.core.serialization.registry","l":"SerializerRegistry"},{"p":"com.github.siroshun09.configapi.core.node","l":"ShortArray"},{"p":"com.github.siroshun09.configapi.core.node","l":"ShortValue"},{"p":"com.github.siroshun09.configapi.core.comment","l":"SimpleComment"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"StringNodeVisitor"},{"p":"com.github.siroshun09.configapi.core.node","l":"StringRepresentable"},{"p":"com.github.siroshun09.configapi.core.node","l":"StringValue"},{"p":"com.github.siroshun09.configapi.test.shared.data","l":"Samples.UUIDRecord"},{"p":"com.github.siroshun09.configapi.core.node","l":"ValueNode"},{"p":"com.github.siroshun09.configapi.core.node.visitor","l":"VisitResult"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlBlockComment"},{"p":"com.github.siroshun09.configapi.format.yaml","l":"YamlFormat"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlInlineComment"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlNodeComment"},{"p":"com.github.siroshun09.configapi.format.yaml.comment","l":"YamlRootComment"}];updateSearchResults(); \ No newline at end of file