|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbiweekly.io.json.JCalValue
public class JCalValue
Holds the value of a jCal property.
Constructor Summary | |
---|---|
JCalValue(JsonValue... values)
Creates a new jCal value. |
|
JCalValue(List<JsonValue> values)
Creates a new jCal value. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JCalValue(List<JsonValue> values)
values
- the valuespublic JCalValue(JsonValue... values)
values
- the valuesMethod Detail |
---|
public static JCalValue single(Object value)
value
- the value
public static JCalValue multi(Object... values)
values
- the values
public static JCalValue multi(List<?> values)
values
- the values
public 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 values
public static JCalValue structured(List<List<?>> values)
values
- the values
public static JCalValue object(ListMultimap<String,Object> value)
value
- the object
public 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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |