- get(String) - Method in class com.github.mangstadt.vinnie.VObjectParameters
-
Gets the values that are assigned to a key.
- getCharset() - Method in class com.github.mangstadt.vinnie.VObjectParameters
-
Gets the CHARSET parameter.
- getDefaultQuotedPrintableCharset() - Method in class com.github.mangstadt.vinnie.io.VObjectReader
-
Gets the default character set to use when decoding quoted-printable
values of properties that lack CHARSET parameters, or of properties whose
CHARSET parameters are not recognized by the local JVM.
- getDefaultSyntaxStyle() - Method in class com.github.mangstadt.vinnie.io.SyntaxRules
-
Gets the the syntax style to use when it can't be determined what the
data stream uses.
- getFoldedLineWriter() - Method in class com.github.mangstadt.vinnie.io.VObjectWriter
-
Gets the writer that is used to write data to the output stream.
- getGroup() - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Gets the group name (note: iCalendar properties do not use group names).
- getIndent() - Method in class com.github.mangstadt.vinnie.io.FoldedLineWriter
-
Gets the string that is prepended to each folded line (defaults to a
single space character).
- getLineLength() - Method in class com.github.mangstadt.vinnie.io.FoldedLineWriter
-
Gets the maximum length a line can be before it is folded (excluding the
newline, defaults to 75).
- getLineNumber() - Method in class com.github.mangstadt.vinnie.io.Context
-
Gets the line number of the parsed line.
- getMap() - Method in class com.github.mangstadt.vinnie.VObjectParameters
-
Gets the map that backs this parameters list.
- getMessage() - Method in enum com.github.mangstadt.vinnie.io.Warning
-
Gets a message describing the warning.
- getName() - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Gets the property name.
- getParameters() - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Gets the parameters.
- getParentComponents() - Method in class com.github.mangstadt.vinnie.io.Context
-
Gets the hierarchy of parent components the parser is currently inside
of, starting with the outer-most component.
- getSyntaxStyle(String, String) - Method in class com.github.mangstadt.vinnie.io.SyntaxRules
-
Gets the syntax style to use for a given component.
- getSyntaxStyle() - Method in class com.github.mangstadt.vinnie.io.VObjectWriter
-
Gets the syntax style the writer is using.
- getUnfoldedLine() - Method in class com.github.mangstadt.vinnie.io.Context
-
Gets the raw, unfolded line that was parsed.
- getValue() - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Gets the property value.
- getWriter() - Method in class com.github.mangstadt.vinnie.io.FoldedLineWriter
-
Gets the wrapped
Writer
object.
- SemiStructuredValueBuilder() - Constructor for class com.github.mangstadt.vinnie.io.VObjectPropertyValues.SemiStructuredValueBuilder
-
- SemiStructuredValueIterator(String) - Constructor for class com.github.mangstadt.vinnie.io.VObjectPropertyValues.SemiStructuredValueIterator
-
Constructs a new semi-structured value iterator.
- SemiStructuredValueIterator(String, int) - Constructor for class com.github.mangstadt.vinnie.io.VObjectPropertyValues.SemiStructuredValueIterator
-
Constructs a new semi-structured value iterator.
- setCaretDecodingEnabled(boolean) - Method in class com.github.mangstadt.vinnie.io.VObjectReader
-
Sets whether the reader will decode parameter values that use circumflex
accent encoding (enabled by default).
- setCaretEncodingEnabled(boolean) - Method in class com.github.mangstadt.vinnie.io.VObjectWriter
-
Sets whether the writer will apply circumflex accent encoding on
parameter values (disabled by default).
- setDefaultQuotedPrintableCharset(Charset) - Method in class com.github.mangstadt.vinnie.io.VObjectReader
-
Sets the character set to use when decoding quoted-printable values of
properties that lack CHARSET parameters, or of properties whose CHARSET
parameters are not recognized by the local JVM.
- setDefaultSyntaxStyle(SyntaxStyle) - Method in class com.github.mangstadt.vinnie.io.SyntaxRules
-
Sets the syntax style to use when it can't be determined what the data
stream uses.
- setGroup(String) - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Sets the group name (note: iCalendar properties do not use group names).
- setIndent(String) - Method in class com.github.mangstadt.vinnie.io.FoldedLineWriter
-
Sets the string that is prepended to each folded line (defaults to a
single space character).
- setLineLength(Integer) - Method in class com.github.mangstadt.vinnie.io.FoldedLineWriter
-
Sets the maximum length a line can be before it is folded (excluding the
newline, defaults to 75).
- setName(String) - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Sets the property name.
- setParameters(VObjectParameters) - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Sets the parameters.
- setSyntaxStyle(SyntaxStyle) - Method in class com.github.mangstadt.vinnie.io.VObjectWriter
-
Sets the syntax style that the writer should use.
- setValue(String) - Method in class com.github.mangstadt.vinnie.VObjectProperty
-
Sets the property value.
- stop() - Method in class com.github.mangstadt.vinnie.io.Context
-
- StructuredValueBuilder() - Constructor for class com.github.mangstadt.vinnie.io.VObjectPropertyValues.StructuredValueBuilder
-
- StructuredValueIterator(String) - Constructor for class com.github.mangstadt.vinnie.io.VObjectPropertyValues.StructuredValueIterator
-
Constructs a new structured value iterator.
- StructuredValueIterator(List<List<String>>) - Constructor for class com.github.mangstadt.vinnie.io.VObjectPropertyValues.StructuredValueIterator
-
Constructs a new structured value iterator.
- SyntaxRules - Class in com.github.mangstadt.vinnie.io
-
Defines a set of rules that determine what kind of syntax the vobject data
stream uses.
- SyntaxRules(SyntaxStyle) - Constructor for class com.github.mangstadt.vinnie.io.SyntaxRules
-
Creates a new set of syntax rules.
- SyntaxStyle - Enum in com.github.mangstadt.vinnie
-
Defines the various syntax styles a vobject data stream can have.
- validateGroupName(String, SyntaxStyle, boolean) - Static method in class com.github.mangstadt.vinnie.validate.VObjectValidator
-
Validates a group name.
- validateParameterName(String, SyntaxStyle, boolean) - Static method in class com.github.mangstadt.vinnie.validate.VObjectValidator
-
Validates a parameter name.
- validateParameterValue(String, SyntaxStyle, boolean, boolean) - Static method in class com.github.mangstadt.vinnie.validate.VObjectValidator
-
Validates a parameter value.
- validatePropertyName(String, SyntaxStyle, boolean) - Static method in class com.github.mangstadt.vinnie.validate.VObjectValidator
-
Validates a property name.
- valueOf(String) - Static method in enum com.github.mangstadt.vinnie.io.Warning
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.github.mangstadt.vinnie.SyntaxStyle
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.github.mangstadt.vinnie.io.Warning
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.github.mangstadt.vinnie.SyntaxStyle
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- vcard() - Static method in class com.github.mangstadt.vinnie.io.SyntaxRules
-
Creates a set of rules for vCard data.
- VObjectDataAdapter - Class in com.github.mangstadt.vinnie.io
-
- VObjectDataAdapter() - Constructor for class com.github.mangstadt.vinnie.io.VObjectDataAdapter
-
- VObjectDataListener - Interface in com.github.mangstadt.vinnie.io
-
Callback interface used by
VObjectReader
for handling data as it is
parsed off the data stream.
- VObjectParameters - Class in com.github.mangstadt.vinnie
-
A simple multimap implementation for holding the parameters of a
VObjectProperty
.
- VObjectParameters() - Constructor for class com.github.mangstadt.vinnie.VObjectParameters
-
Creates an empty list of parameters.
- VObjectParameters(Map<String, List<String>>) - Constructor for class com.github.mangstadt.vinnie.VObjectParameters
-
Creates a list of parameters backed by the given map.
- VObjectParameters(VObjectParameters) - Constructor for class com.github.mangstadt.vinnie.VObjectParameters
-
Copies an existing list of parameters.
- VObjectProperty - Class in com.github.mangstadt.vinnie
-
Represents a vobject property.
- VObjectProperty() - Constructor for class com.github.mangstadt.vinnie.VObjectProperty
-
Creates an empty property.
- VObjectProperty(String, String) - Constructor for class com.github.mangstadt.vinnie.VObjectProperty
-
Create a new property.
- VObjectProperty(String, String, String) - Constructor for class com.github.mangstadt.vinnie.VObjectProperty
-
Creates a new property
- VObjectProperty(String, String, VObjectParameters, String) - Constructor for class com.github.mangstadt.vinnie.VObjectProperty
-
Creates a new property
- VObjectPropertyValues - Class in com.github.mangstadt.vinnie.io
-
Contains utility methods for parsing and writing property values.
- VObjectPropertyValues.SemiStructuredValueBuilder - Class in com.github.mangstadt.vinnie.io
-
Helper class for building "semi-structured" property values.
- VObjectPropertyValues.SemiStructuredValueIterator - Class in com.github.mangstadt.vinnie.io
-
Helper class for iterating over the values in a "semi-structured"
property value.
- VObjectPropertyValues.StructuredValueBuilder - Class in com.github.mangstadt.vinnie.io
-
Helper class for building "structured" property values.
- VObjectPropertyValues.StructuredValueIterator - Class in com.github.mangstadt.vinnie.io
-
Helper class for iterating over the values in a "structured" property
value.
- VObjectReader - Class in com.github.mangstadt.vinnie.io
-
Parses a vobject data stream.
- VObjectReader(Reader, SyntaxRules) - Constructor for class com.github.mangstadt.vinnie.io.VObjectReader
-
Creates a new vobject reader.
- VObjectValidator - Class in com.github.mangstadt.vinnie.validate
-
Checks properties for illegal characters.
- VObjectWriter - Class in com.github.mangstadt.vinnie.io
-
Writes data to a vobject data stream.
- VObjectWriter(Writer, SyntaxStyle) - Constructor for class com.github.mangstadt.vinnie.io.VObjectWriter
-
Creates a new vobject writer.