Constructor and Description |
---|
JCalValue(JsonValue... values)
Creates a new jCal value.
|
JCalValue(List<JsonValue> values)
Creates a new jCal value.
|
Modifier and Type | Method and Description |
---|---|
List<String> |
asMulti()
Parses this jCal value as a multi-valued property value.
|
ListMultimap<String,String> |
asObject()
Parses this jCal value as an object property value.
|
String |
asSingle()
Parses this jCal value as a single-valued property value.
|
List<List<String>> |
asStructured()
Parses this jCal value as a structured property value.
|
List<JsonValue> |
getValues()
Gets the raw JSON values.
|
static JCalValue |
multi(List<?> values)
Creates a multi-valued value.
|
static JCalValue |
multi(Object... values)
Creates a multi-valued value.
|
static JCalValue |
object(ListMultimap<String,Object> value)
Creates an object value.
|
static JCalValue |
single(Object value)
Creates a single-valued value.
|
static JCalValue |
structured(List<List<?>> values)
Creates a structured value.
|
static JCalValue |
structured(Object... values)
Creates a structured value.
|
public JCalValue(List<JsonValue> values)
values
- the valuespublic static JCalValue single(Object value)
value
- the valuepublic static JCalValue multi(Object... values)
values
- the valuespublic static JCalValue multi(List<?> values)
values
- the valuespublic static JCalValue structured(Object... values)
Creates a structured value.
This method accepts a vararg of Object
instances. List
objects will be treated as multi-valued components. All other objects.
Null values will be treated as empty components.
values
- the valuespublic static JCalValue structured(List<List<?>> values)
values
- the valuespublic static JCalValue object(ListMultimap<String,Object> value)
value
- the objectpublic List<JsonValue> getValues()
as*
" methods to parse
the values as one of the standard jCal values.public String asSingle()
public List<List<String>> asStructured()
public List<String> asMulti()
public ListMultimap<String,String> asObject()
Copyright © 2013-2017 Michael Angstadt. All Rights Reserved.