Functions to pass java-types in JSON, typically usage is to type e.g a Geo-point value when creating nodes in node-lib.
Example
var valueLib = require('/lib/xp/value');
Methods
(static) binary(name, stream) → {*}
Creates a BinaryAttachment java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | The binary name |
stream |
The binary stream |
Returns:
BinaryAttachment java-type
- Type
- *
(static) geoPoint(lat, lon) → {*}
Creates a GeoPoint java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
lat |
number | Latitude |
lon |
number | Longitude |
Returns:
GeoPoint java-type
- Type
- *
(static) geoPointString(value) → {*}
Creates a GeoPoint java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
string | comma-separated lat and lon |
Returns:
GeoPoint java-type
- Type
- *
(static) instant(value) → {*}
Creates a Instant java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
string | An ISO-8601-formatted instant (e.g '2011-12-03T10:15:30Z') |
Returns:
Instant java-type
- Type
- *
(static) localDate(value) → {*}
Creates a LocalDate java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
string | A ISO local date-time string (e.g '2011-12-03') |
Returns:
LocalDate java-type
- Type
- *
(static) localDateTime(value) → {*}
Creates a LocalDateTime java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
string | A local date-time string (e.g '2007-12-03T10:15:30') |
Returns:
LocalDateTime java-type
- Type
- *
(static) localTime(value) → {*}
Creates a LocalTime java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
string | A ISO local date-time string (e.g '10:15:30') |
Returns:
LocalTime java-type
- Type
- *
(static) reference(value) → {*}
Creates a Reference java-type.
Parameters:
| Name | Type | Description |
|---|---|---|
value |
string | A nodeId as string (e.g '1234-5678-91011') |
Returns:
Reference java-type
- Type
- *