Index

A B C D E G H I K L N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractSection - Class in com.github.ushiosan23.simple_ini.section
Base object to create new implementations of the Section objects.
AbstractSection(CharSequence) - Constructor for class com.github.ushiosan23.simple_ini.section.AbstractSection
Secondary constructor.
AbstractSection(CharSequence, Section) - Constructor for class com.github.ushiosan23.simple_ini.section.AbstractSection
Primary constructor.
acceptedExtensions() - Method in interface com.github.ushiosan23.simple_ini.Ini
All accepted file extensions.
ASSIGN_ELEMENT - Static variable in class com.github.ushiosan23.simple_ini.utilities.SectionUtils
Ini assign identifier
attributes - Variable in class com.github.ushiosan23.simple_ini.section.data.SectionInfoTmp
Section attributes

B

BooleanConverter - Class in com.github.ushiosan23.simple_ini.convertion
Utility used to convert elements of type CharSequence to valid Boolean type.
build() - Method in interface com.github.ushiosan23.simple_ini.IniOptions.Builder
Build the configuration with the provided values or default values instead.
build() - Method in class com.github.ushiosan23.simple_ini.internal.SimpleIniOptions.Builder
Build the configuration with the provided values or default values instead.
Builder() - Constructor for class com.github.ushiosan23.simple_ini.internal.SimpleIniOptions.Builder
 

C

cleanMultipleSpaceContent(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.StringConverter
Check if the content has multiple unnecessary spaces and only keeps one.
cleanStringContent(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.StringConverter
Remove the quotes that determine if a string is a text
clear() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Remove all entries
clear() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Remove all entries
clearAttributes() - Method in interface com.github.ushiosan23.simple_ini.section.advanced.SectionAdvanced
Remove all attributes from current section
clearAttributes() - Method in class com.github.ushiosan23.simple_ini.section.SimpleSection
Remove all attributes from current section
clearBuffer() - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Remove all buffer content
CollectionConverter - Class in com.github.ushiosan23.simple_ini.convertion
Utility used to convert elements of type CharSequence to collection of data known as List or Set, in addition to a series of extra utilities to implement more elements.
com.github.ushiosan23.simple_ini - module com.github.ushiosan23.simple_ini
Module used for handling .ini files and also the use of their information in a virtual way for handling and saving.
com.github.ushiosan23.simple_ini - package com.github.ushiosan23.simple_ini
 
com.github.ushiosan23.simple_ini.convertion - package com.github.ushiosan23.simple_ini.convertion
 
com.github.ushiosan23.simple_ini.internal - package com.github.ushiosan23.simple_ini.internal
 
com.github.ushiosan23.simple_ini.section - package com.github.ushiosan23.simple_ini.section
 
com.github.ushiosan23.simple_ini.section.advanced - package com.github.ushiosan23.simple_ini.section.advanced
 
com.github.ushiosan23.simple_ini.section.data - package com.github.ushiosan23.simple_ini.section.data
 
com.github.ushiosan23.simple_ini.utilities - package com.github.ushiosan23.simple_ini.utilities
 
COMMENT_ELEMENT - Static variable in class com.github.ushiosan23.simple_ini.utilities.SectionUtils
Ini comment identifier
containsKey(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Method to check if an entry exists or not.
containsKey(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Method to check if an entry exists or not.
createBuilder() - Static method in interface com.github.ushiosan23.simple_ini.IniOptions
Generates a new instance of the IniOptions.Builder class
customGetAs(CharSequence, IApply.WithResult<String, Optional<T>>) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns a text transformed to a specific object.
customGetAsRaw(CharSequence, IApply.WithResult<String, T>) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns a text transformed to a specific object.

D

DEFAULT - Static variable in interface com.github.ushiosan23.simple_ini.IniOptions
Default options instance
DEFAULT_NAME - Static variable in class com.github.ushiosan23.simple_ini.SimpleIni
Default section name

E

entrySet() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns all entries in the current section.
entrySet() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns all entries in the current section.

G

get(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns the current content of the selected entry.
get(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content of the selected entry.
getAsBoolean(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns the current content of the selected entry.
getAsBoolean(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content of the selected entry.
getAsBooleanOrDefault(CharSequence, boolean) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content of the selected entry.
getAsList(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content as List of the selected entry.
getAsList(CharSequence, String) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns the current content as List of the selected entry.
getAsList(CharSequence, String) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content as List of the selected entry.
getAsNumber(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns the current content of the selected entry.
getAsNumber(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content of the selected entry.
getAsNumberOrDefault(CharSequence, Number) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content of the selected entry.
getAsSet(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content as Set of the selected entry.
getAsSet(CharSequence, String) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns the current content as Set of the selected entry.
getAsSet(CharSequence, String) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content as Set of the selected entry.
getAttributes() - Method in interface com.github.ushiosan23.simple_ini.section.advanced.SectionAdvanced
Returns the attributes of the section.
getAttributes() - Method in class com.github.ushiosan23.simple_ini.section.SimpleSection
Returns the attributes of the section.
getBuffer() - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Get the buffer object
getBufferContent() - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Get content buffer
getCurrentSection() - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Get current instance section
getDefaultSection() - Method in interface com.github.ushiosan23.simple_ini.Ini
The default section element
getDefaultSection() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns the default section to search for if it does not exist in the current section.
getDefaultSection() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the default section to search for if it does not exist in the current section.
getDefaultSection() - Method in class com.github.ushiosan23.simple_ini.section.SimpleSectionAttributes
Returns the default section to search for if it does not exist in the current section.
getDefaultSection() - Method in class com.github.ushiosan23.simple_ini.SimpleIni
The default section element
getEntryInfo(String) - Static method in class com.github.ushiosan23.simple_ini.utilities.SectionContentUtils
Inspect the content and return the entry information if it is valid.
getLastAccessEntry() - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Get the last accessed entry name
getName() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Get the current section name
getName() - Method in interface com.github.ushiosan23.simple_ini.section.advanced.SectionAttributes
Get the current section name
getName() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Get the current section name
getName() - Method in class com.github.ushiosan23.simple_ini.section.SimpleSectionAttributes
Get the current section name
getOptions() - Method in interface com.github.ushiosan23.simple_ini.Ini
Current ini (reader/writer) options
getOptions() - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Current ini (reader/writer) options
getOrDefault(CharSequence, CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns the current content of the selected entry.
getSection(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.Ini
Returns the selected section, only if it exists.
getSection(CharSequence) - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Returns the selected section, only if it exists.
getSectionInfo(String) - Static method in class com.github.ushiosan23.simple_ini.utilities.SectionContentUtils
Returns the information of the selected section.
getSectionOrDefault(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.Ini
Returns the selected section or default if not exists.
getSections() - Method in interface com.github.ushiosan23.simple_ini.Ini
Returns all ini sections.
getSections() - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Returns all ini sections.
getValidName(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.utilities.SectionUtils
Returns a valid section name.

H

hasBufferContent() - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Check if storage has buffer content

I

Ini<T extends Section> - Interface in com.github.ushiosan23.simple_ini
Interface used as a data model to generate new implementations.
IniOptions - Interface in com.github.ushiosan23.simple_ini
Interface used as a data model to generate new implementations.
IniOptions.Builder - Interface in com.github.ushiosan23.simple_ini
IniOptions Builder interface
IniReader - Class in com.github.ushiosan23.simple_ini.internal
Class used to read the ini files and generate the content of the Ini objects
IniReader(InputStream, Ini<?>) - Constructor for class com.github.ushiosan23.simple_ini.internal.IniReader
Default constructor
IniStorage - Class in com.github.ushiosan23.simple_ini.internal
Class used to save temporary data when reading an ini file.
IniWriter - Class in com.github.ushiosan23.simple_ini.internal
Class used to write ini files with all the contents of the current Ini object.
IniWriter(Ini<?>, Writer) - Constructor for class com.github.ushiosan23.simple_ini.internal.IniWriter
Default constructor
isAdvanced() - Method in interface com.github.ushiosan23.simple_ini.IniOptions
Determines if the object supports advanced elements such as section properties.
isAdvanced() - Method in class com.github.ushiosan23.simple_ini.internal.SimpleIniOptions
Determines if the object supports advanced elements such as section properties.
isEmpty() - Method in interface com.github.ushiosan23.simple_ini.Ini
Check if current object is empty
isEmpty() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Determines if the current session does not contain any entries.
isEmpty() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Determines if the current session does not contain any entries.
isEmpty() - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Check if current object is empty
isInvalidContent(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.utilities.SectionUtils
Determines if the content of the line is valid
isNotEmpty(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.StringConverter
Check if content is not empty
isValid() - Method in class com.github.ushiosan23.simple_ini.section.data.SectionInfoTmp
Check if section is valid
isValidEntry(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.utilities.SectionUtils
Determines if the content is a valid entry.
isValidSection(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.utilities.SectionUtils
Check if content is a valid ini section

K

keys() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns all entry names in the current section.
keys() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns all entry names in the current section.

L

load(InputStream) - Method in interface com.github.ushiosan23.simple_ini.Ini
Load content from stream
load(InputStream, IniOptions) - Method in interface com.github.ushiosan23.simple_ini.Ini
Load content from stream
load(InputStream, IniOptions) - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Load content from stream
load(Path) - Method in interface com.github.ushiosan23.simple_ini.Ini
Load content from file location
load(Path, IniOptions) - Method in interface com.github.ushiosan23.simple_ini.Ini
Load content from file location

N

name - Variable in class com.github.ushiosan23.simple_ini.section.data.SectionInfoTmp
Section name
NumberConverter - Class in com.github.ushiosan23.simple_ini.convertion
Utility used to convert elements of type CharSequence to valid Number type.

O

of(Ini<?>) - Static method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Generate a ini storage instance

P

processAll() - Method in class com.github.ushiosan23.simple_ini.internal.IniReader
Process all content
put(CharSequence, CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Insert a new entry in the section.
put(CharSequence, CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Insert a new entry in the section.
put(Section) - Method in interface com.github.ushiosan23.simple_ini.Ini
Insert a new section
put(Section) - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Insert a new section
putAll(Collection<Map.Entry<String, String>>) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Insert a multiple entries in the section.
putAll(Collection<Map.Entry<String, String>>) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Insert a multiple entries in the section.
putAll(Section...) - Method in interface com.github.ushiosan23.simple_ini.Ini
Insert multiple sections
putAll(Map.Entry<String, String>...) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Insert a multiple entries in the section.
putAll(Map.Entry<String, String>...) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Insert a multiple entries in the section.

R

realSize() - Method in interface com.github.ushiosan23.simple_ini.Ini
Returns the number of sections inside the object, the default section is not taken into account.
remove(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.Ini
Remove the specify section
remove(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Remove a section entry
remove(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Remove a section entry
remove(CharSequence) - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Remove the specify section
removeAll(CharSequence...) - Method in interface com.github.ushiosan23.simple_ini.Ini
Remove multiple sections
removeAll(CharSequence...) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Remove a multiple section entries
removeAttribute(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.advanced.SectionAdvanced
Remove selected attribute from current section
removeAttribute(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.SimpleSection
Remove selected attribute from current section

S

Section - Interface in com.github.ushiosan23.simple_ini.section
Interface used as a data model to generate new implementations.
SECTION_WRAPPERS - Static variable in class com.github.ushiosan23.simple_ini.utilities.SectionUtils
Ini section wrappers
SectionAdvanced - Interface in com.github.ushiosan23.simple_ini.section.advanced
Interface used as a data model to generate new implementations.
SectionAttributes - Interface in com.github.ushiosan23.simple_ini.section.advanced
Interface used for the representation of attributes of the sections.
SectionContentUtils - Class in com.github.ushiosan23.simple_ini.utilities
Utilities class for handling section content
sectionExists(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.Ini
Check if a section exists.
sectionExists(CharSequence) - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Check if a section exists.
SectionInfoTmp - Class in com.github.ushiosan23.simple_ini.section.data
Class used to temporarily save the data of a section, such as name and attributes (only if it is an advanced section).
SectionInfoTmp(String, Map<String, String>) - Constructor for class com.github.ushiosan23.simple_ini.section.data.SectionInfoTmp
Default constructor
SectionUtils - Class in com.github.ushiosan23.simple_ini.utilities
Utilities class for handling section elements
setAdvanced(boolean) - Method in interface com.github.ushiosan23.simple_ini.IniOptions.Builder
Change the advanced mode settings on the object.
setAdvanced(boolean) - Method in class com.github.ushiosan23.simple_ini.internal.SimpleIniOptions.Builder
Change the advanced mode settings on the object.
setAttribute(CharSequence, CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.advanced.SectionAdvanced
Set section attribute
setAttribute(CharSequence, CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.SimpleSection
Set section attribute
setAttributes(SectionAttributes) - Method in interface com.github.ushiosan23.simple_ini.section.advanced.SectionAdvanced
Set section attributes
setAttributes(SectionAttributes) - Method in class com.github.ushiosan23.simple_ini.section.SimpleSection
Set section attributes
setAttributes(Map.Entry<String, String>...) - Method in interface com.github.ushiosan23.simple_ini.section.advanced.SectionAdvanced
Set section attributes
setCurrentSection(SectionAdvanced) - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Set current section
setDefaultSection(Section) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Set a default session
setDefaultSection(Section) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Set a default session
setDefaultSection(Section) - Method in class com.github.ushiosan23.simple_ini.section.SimpleSectionAttributes
Set a default session
setLastAccessEntry(CharSequence) - Method in class com.github.ushiosan23.simple_ini.internal.IniStorage
Set the last accessed entry name
setMultiline(boolean) - Method in interface com.github.ushiosan23.simple_ini.IniOptions.Builder
Change the multiline mode settings on the object.
setMultiline(boolean) - Method in class com.github.ushiosan23.simple_ini.internal.SimpleIniOptions.Builder
Change the multiline mode settings on the object.
setName(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Rename the section
setName(CharSequence) - Method in interface com.github.ushiosan23.simple_ini.section.Section
Rename the section
setName(CharSequence) - Method in class com.github.ushiosan23.simple_ini.section.SimpleSectionAttributes
Rename the section
SimpleIni<T extends Section> - Class in com.github.ushiosan23.simple_ini
Simple class that controls a basic operation of ini files.
SimpleIni() - Constructor for class com.github.ushiosan23.simple_ini.SimpleIni
Default constructor
SimpleIniOptions - Class in com.github.ushiosan23.simple_ini.internal
Default implementation of the IniOptions interface
SimpleIniOptions.Builder - Class in com.github.ushiosan23.simple_ini.internal
Ini options builder
SimpleSection - Class in com.github.ushiosan23.simple_ini.section
Default implementation of the AbstractSection interface.
SimpleSection(CharSequence) - Constructor for class com.github.ushiosan23.simple_ini.section.SimpleSection
Secondary constructor.
SimpleSection(CharSequence, Section) - Constructor for class com.github.ushiosan23.simple_ini.section.SimpleSection
Primary constructor.
SimpleSectionAttributes - Class in com.github.ushiosan23.simple_ini.section
Default implementation of the SectionAttributes interface.
SimpleSectionAttributes() - Constructor for class com.github.ushiosan23.simple_ini.section.SimpleSectionAttributes
Primary constructor.
size() - Method in interface com.github.ushiosan23.simple_ini.Ini
Returns the number of sections within the object, the default section is also counted.
size() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns size of entries that the current session has
size() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns size of entries that the current session has
size() - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Returns the number of sections within the object, the default section is also counted.
store(OutputStream) - Method in interface com.github.ushiosan23.simple_ini.Ini
Writes the content of the object to an external source.
store(Writer) - Method in interface com.github.ushiosan23.simple_ini.Ini
Writes the content of the object to an external source.
store(Writer) - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Writes the content of the object to an external source.
store(Path) - Method in interface com.github.ushiosan23.simple_ini.Ini
Writes the content of the object to an external source.
storeAll() - Method in class com.github.ushiosan23.simple_ini.internal.IniWriter
Insert all content to the writer element
StringConverter - Class in com.github.ushiosan23.simple_ini.convertion
Utility used to handle content of CharSequence type
supportMultilineValues() - Method in interface com.github.ushiosan23.simple_ini.IniOptions
Determines if the object supports multiline entry values.
supportMultilineValues() - Method in class com.github.ushiosan23.simple_ini.internal.SimpleIniOptions
Determines if the object supports multiline entry values.

T

toBoolean(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.BooleanConverter
Convert a text to a valid boolean.
toByte(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.NumberConverter
Converts a CharSequence object to a valid Byte object.
toCustomCollection(CharSequence, String, IApply.WithResult<String[], T>) - Static method in class com.github.ushiosan23.simple_ini.convertion.CollectionConverter
Returns a collection depending on the given content and action.
toDouble(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.NumberConverter
Converts a CharSequence object to a valid Double object.
toFloat(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.NumberConverter
Converts a CharSequence object to a valid Float object.
toInt(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.NumberConverter
Converts a CharSequence object to a valid Integer object.
toList(CharSequence, String) - Static method in class com.github.ushiosan23.simple_ini.convertion.CollectionConverter
Generates a list based on the content and the given separator
toLong(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.NumberConverter
Converts a CharSequence object to a valid Long object.
toNumber(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.NumberConverter
Converts a CharSequence object to a valid Number object.
toSet(CharSequence, String) - Static method in class com.github.ushiosan23.simple_ini.convertion.CollectionConverter
Generates a set based on the content and the given separator
toShort(CharSequence) - Static method in class com.github.ushiosan23.simple_ini.convertion.NumberConverter
Converts a CharSequence object to a valid Short object.
toString() - Method in class com.github.ushiosan23.simple_ini.section.data.SectionInfoTmp
Object string representation
toString() - Method in class com.github.ushiosan23.simple_ini.section.SimpleSection
Object String representation
toString() - Method in class com.github.ushiosan23.simple_ini.section.SimpleSectionAttributes
Object string representation
toString() - Method in class com.github.ushiosan23.simple_ini.SimpleIni
Object string representation

V

values() - Method in class com.github.ushiosan23.simple_ini.section.AbstractSection
Returns all entry values in the current section.
values() - Method in interface com.github.ushiosan23.simple_ini.section.Section
Returns all entry values in the current section.
A B C D E G H I K L N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values