@Beta
public final class PropertySet
extends java.lang.Object
Constructor and Description |
---|
PropertySet() |
Modifier and Type | Method and Description |
---|---|
Property |
addBinaryReference(java.lang.String name,
BinaryReference value) |
Property[] |
addBinaryReferences(java.lang.String name,
BinaryReference... values) |
Property |
addBoolean(java.lang.String name,
java.lang.Boolean value) |
Property[] |
addBooleans(java.lang.String name,
java.lang.Boolean... values) |
Property |
addDouble(java.lang.String name,
java.lang.Double value) |
Property[] |
addDoubles(java.lang.String name,
java.lang.Double... values) |
Property |
addGeoPoint(java.lang.String name,
GeoPoint value) |
Property[] |
addGeoPoints(java.lang.String name,
GeoPoint... values) |
Property |
addInstant(java.lang.String name,
java.time.Instant value) |
Property[] |
addInstants(java.lang.String name,
java.time.Instant... values) |
Property |
addLink(java.lang.String name,
Link value) |
Property[] |
addLinks(java.lang.String name,
Link... values) |
Property |
addLocalDate(java.lang.String name,
java.time.LocalDate value) |
Property[] |
addLocalDates(java.lang.String name,
java.time.LocalDate... values) |
Property |
addLocalDateTime(java.lang.String name,
java.time.LocalDateTime value) |
Property[] |
addLocalDateTimes(java.lang.String name,
java.time.LocalDateTime... values) |
Property |
addLocalTime(java.lang.String name,
java.time.LocalTime value) |
Property[] |
addLocalTimes(java.lang.String name,
java.time.LocalTime... values) |
Property |
addLong(java.lang.String name,
java.lang.Long value) |
Property[] |
addLongs(java.lang.String name,
java.lang.Long... values) |
Property |
addProperty(java.lang.String name,
Value value) |
Property |
addReference(java.lang.String name,
Reference value) |
Property[] |
addReferences(java.lang.String name,
Reference... values) |
PropertySet |
addSet(java.lang.String name) |
Property |
addSet(java.lang.String name,
PropertySet value) |
Property[] |
addSets(java.lang.String name,
PropertySet... values) |
Property |
addString(java.lang.String name,
java.lang.String value) |
Property[] |
addStrings(java.lang.String name,
java.util.Collection<java.lang.String> values) |
Property[] |
addStrings(java.lang.String name,
java.lang.String... values) |
Property |
addXml(java.lang.String name,
java.lang.String value) |
Property[] |
addXmls(java.lang.String name,
java.lang.String... values) |
PropertySet |
copy(PropertyTree tree) |
int |
countAncestors() |
int |
countProperties(java.lang.String name) |
PropertySet |
detach() |
boolean |
equals(java.lang.Object o) |
BinaryReference |
getBinaryReference(PropertyPath path) |
BinaryReference |
getBinaryReference(java.lang.String path) |
BinaryReference |
getBinaryReference(java.lang.String name,
int index) |
java.lang.Iterable<BinaryReference> |
getBinaryReferences(java.lang.String name) |
java.lang.Boolean |
getBoolean(PropertyPath path) |
java.lang.Boolean |
getBoolean(java.lang.String path) |
java.lang.Boolean |
getBoolean(java.lang.String name,
int index) |
java.lang.Iterable<java.lang.Boolean> |
getBooleans(java.lang.String name) |
java.lang.Double |
getDouble(PropertyPath path) |
java.lang.Double |
getDouble(java.lang.String path) |
java.lang.Double |
getDouble(java.lang.String name,
int index) |
java.lang.Iterable<java.lang.Double> |
getDoubles(java.lang.String name) |
GeoPoint |
getGeoPoint(PropertyPath path) |
GeoPoint |
getGeoPoint(java.lang.String path) |
GeoPoint |
getGeoPoint(java.lang.String name,
int index) |
java.lang.Iterable<GeoPoint> |
getGeoPoints(java.lang.String name) |
java.time.Instant |
getInstant(PropertyPath path) |
java.time.Instant |
getInstant(java.lang.String path) |
java.time.Instant |
getInstant(java.lang.String name,
int index) |
java.lang.Iterable<java.time.Instant> |
getInstants(java.lang.String name) |
Link |
getLink(PropertyPath path) |
Link |
getLink(java.lang.String path) |
Link |
getLink(java.lang.String name,
int index) |
java.lang.Iterable<Link> |
getLinks(java.lang.String name) |
java.time.LocalDate |
getLocalDate(PropertyPath path) |
java.time.LocalDate |
getLocalDate(java.lang.String path) |
java.time.LocalDate |
getLocalDate(java.lang.String name,
int index) |
java.lang.Iterable<java.time.LocalDate> |
getLocalDates(java.lang.String name) |
java.time.LocalDateTime |
getLocalDateTime(PropertyPath path) |
java.time.LocalDateTime |
getLocalDateTime(java.lang.String path) |
java.time.LocalDateTime |
getLocalDateTime(java.lang.String name,
int index) |
java.lang.Iterable<java.time.LocalDateTime> |
getLocalDateTimes(java.lang.String name) |
java.time.LocalTime |
getLocalTime(PropertyPath path) |
java.time.LocalTime |
getLocalTime(java.lang.String path) |
java.time.LocalTime |
getLocalTime(java.lang.String name,
int index) |
java.lang.Iterable<java.time.LocalTime> |
getLocalTimes(java.lang.String name) |
java.lang.Long |
getLong(PropertyPath path) |
java.lang.Long |
getLong(java.lang.String path) |
java.lang.Long |
getLong(java.lang.String name,
int index) |
java.lang.Iterable<java.lang.Long> |
getLongs(java.lang.String name) |
java.lang.Iterable<Property> |
getProperties() |
com.google.common.collect.ImmutableList<Property> |
getProperties(java.lang.String name) |
com.google.common.collect.ImmutableList<Property> |
getProperties(ValueType valueType) |
Property |
getProperty() |
Property |
getProperty(PropertyPath path) |
Property |
getProperty(java.lang.String path) |
Property |
getProperty(java.lang.String name,
int index) |
java.lang.Iterable<PropertyArray> |
getPropertyArrays() |
java.lang.String[] |
getPropertyNames() |
PropertySet |
getPropertySet(PropertyPath path) |
PropertySet |
getPropertySet(java.lang.String path) |
int |
getPropertySize() |
Reference |
getReference(PropertyPath path) |
Reference |
getReference(java.lang.String path) |
Reference |
getReference(java.lang.String name,
int index) |
java.lang.Iterable<Reference> |
getReferences(java.lang.String name) |
PropertySet |
getSet(PropertyPath path) |
PropertySet |
getSet(java.lang.String path) |
PropertySet |
getSet(java.lang.String name,
int index) |
java.lang.Iterable<PropertySet> |
getSets(java.lang.String name) |
java.lang.String |
getString(PropertyPath path) |
java.lang.String |
getString(java.lang.String path) |
java.lang.String |
getString(java.lang.String name,
int index) |
java.lang.Iterable<java.lang.String> |
getStrings(java.lang.String name) |
PropertyTree |
getTree() |
Value |
getValue(PropertyPath path) |
Value |
getValue(java.lang.String path) |
Value |
getValue(java.lang.String name,
int index) |
java.lang.Iterable<Value> |
getValues(java.lang.String name) |
int |
hashCode() |
boolean |
hasProperty(PropertyPath path) |
boolean |
hasProperty(java.lang.String path) |
boolean |
hasProperty(java.lang.String name,
int index) |
PropertySet |
ifNotNull() |
boolean |
isNotNull(PropertyPath path) |
boolean |
isNotNull(java.lang.String path) |
boolean |
isNull(PropertyPath path) |
boolean |
isNull(java.lang.String path) |
PropertySet |
newSet() |
void |
removeProperties(java.lang.String name) |
void |
removeProperty(PropertyPath path) |
void |
removeProperty(java.lang.String path) |
Property |
setBinaryReference(PropertyPath path,
BinaryReference value) |
Property |
setBinaryReference(java.lang.String path,
BinaryReference value) |
Property |
setBinaryReference(java.lang.String name,
int index,
BinaryReference value) |
Property |
setBoolean(PropertyPath path,
java.lang.Boolean value) |
Property |
setBoolean(java.lang.String path,
java.lang.Boolean value) |
Property |
setBoolean(java.lang.String name,
int index,
java.lang.Boolean value) |
Property |
setDouble(PropertyPath path,
java.lang.Double value) |
Property |
setDouble(java.lang.String path,
java.lang.Double value) |
Property |
setDouble(java.lang.String name,
int index,
java.lang.Double value) |
Property |
setGeoPoint(PropertyPath path,
GeoPoint value) |
Property |
setGeoPoint(java.lang.String path,
GeoPoint value) |
Property |
setGeoPoint(java.lang.String name,
int index,
GeoPoint value) |
Property |
setInstant(PropertyPath path,
java.time.Instant value) |
Property |
setInstant(java.lang.String path,
java.time.Instant value) |
Property |
setInstant(java.lang.String name,
int index,
java.time.Instant value) |
Property |
setLink(PropertyPath path,
Link value) |
Property |
setLink(java.lang.String name,
int index,
Link value) |
Property |
setLink(java.lang.String path,
Link value) |
Property |
setLocalDate(PropertyPath path,
java.time.LocalDate value) |
Property |
setLocalDate(java.lang.String name,
int index,
java.time.LocalDate value) |
Property |
setLocalDate(java.lang.String path,
java.time.LocalDate value) |
Property |
setLocalDateTime(PropertyPath path,
java.time.LocalDateTime value) |
Property |
setLocalDateTime(java.lang.String name,
int index,
java.time.LocalDateTime value) |
Property |
setLocalDateTime(java.lang.String path,
java.time.LocalDateTime value) |
Property |
setLocalTime(PropertyPath path,
java.time.LocalTime value) |
Property |
setLocalTime(java.lang.String name,
int index,
java.time.LocalTime value) |
Property |
setLocalTime(java.lang.String path,
java.time.LocalTime value) |
Property |
setLong(PropertyPath path,
java.lang.Long value) |
Property |
setLong(java.lang.String name,
int index,
java.lang.Long value) |
Property |
setLong(java.lang.String path,
java.lang.Long value) |
Property |
setProperty(PropertyPath path,
Value value) |
Property |
setProperty(java.lang.String name,
int index,
Value value) |
Property |
setProperty(java.lang.String path,
Value value) |
Property |
setReference(PropertyPath path,
Reference value) |
Property |
setReference(java.lang.String name,
int index,
Reference value) |
Property |
setReference(java.lang.String path,
Reference value) |
Property |
setSet(PropertyPath path,
PropertySet value) |
Property |
setSet(java.lang.String name,
int index,
PropertySet value) |
Property |
setSet(java.lang.String path,
PropertySet value) |
Property |
setString(PropertyPath path,
java.lang.String value) |
Property |
setString(java.lang.String name,
int index,
java.lang.String value) |
Property |
setString(java.lang.String path,
java.lang.String value) |
void |
setValues(PropertyPath path,
java.lang.Iterable<Value> values) |
void |
setValues(java.lang.String path,
java.lang.Iterable<Value> values) |
Property |
setXml(PropertyPath path,
java.lang.String value) |
Property |
setXml(java.lang.String name,
int index,
java.lang.String value) |
Property |
setXml(java.lang.String path,
java.lang.String value) |
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
java.lang.String |
toString() |
PropertyTree |
toTree() |
public PropertyTree getTree()
public Property getProperty()
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public PropertySet copy(PropertyTree tree)
public PropertyTree toTree()
public int countAncestors()
public PropertySet ifNotNull()
public PropertySet newSet()
public PropertySet detach()
public int countProperties(java.lang.String name)
public final Property setProperty(PropertyPath path, Value value)
public void setValues(java.lang.String path, java.lang.Iterable<Value> values)
public void setValues(PropertyPath path, java.lang.Iterable<Value> values)
public void removeProperty(java.lang.String path)
public void removeProperty(PropertyPath path)
public void removeProperties(java.lang.String name)
public boolean hasProperty(java.lang.String path)
public boolean hasProperty(PropertyPath path)
public boolean hasProperty(java.lang.String name, int index)
public Property getProperty(java.lang.String path)
public Property getProperty(PropertyPath path)
public Property getProperty(java.lang.String name, int index)
public boolean isNull(java.lang.String path)
public boolean isNull(PropertyPath path)
public boolean isNotNull(java.lang.String path)
public boolean isNotNull(PropertyPath path)
public java.lang.String[] getPropertyNames()
public com.google.common.collect.ImmutableList<Property> getProperties(java.lang.String name)
public java.lang.Iterable<Property> getProperties()
public com.google.common.collect.ImmutableList<Property> getProperties(ValueType valueType)
public int getPropertySize()
public java.lang.Iterable<PropertyArray> getPropertyArrays()
public Value getValue(java.lang.String name, int index)
public Value getValue(PropertyPath path)
public Value getValue(java.lang.String path)
public java.lang.Iterable<Value> getValues(java.lang.String name)
public PropertySet getPropertySet(PropertyPath path)
public PropertySet getPropertySet(java.lang.String path)
public Property setSet(java.lang.String path, PropertySet value)
public Property setSet(PropertyPath path, PropertySet value)
public Property setSet(java.lang.String name, int index, PropertySet value)
public Property addSet(java.lang.String name, PropertySet value)
public Property[] addSets(java.lang.String name, PropertySet... values)
public PropertySet addSet(java.lang.String name)
public Property setString(java.lang.String path, java.lang.String value)
public Property setString(PropertyPath path, java.lang.String value)
public Property setString(java.lang.String name, int index, java.lang.String value)
public Property addString(java.lang.String name, java.lang.String value)
public Property[] addStrings(java.lang.String name, java.lang.String... values)
public Property[] addStrings(java.lang.String name, java.util.Collection<java.lang.String> values)
public Property setXml(java.lang.String path, java.lang.String value)
public Property setXml(PropertyPath path, java.lang.String value)
public Property setXml(java.lang.String name, int index, java.lang.String value)
public Property addXml(java.lang.String name, java.lang.String value)
public Property[] addXmls(java.lang.String name, java.lang.String... values)
public Property setBoolean(java.lang.String path, java.lang.Boolean value)
public Property setBoolean(PropertyPath path, java.lang.Boolean value)
public Property setBoolean(java.lang.String name, int index, java.lang.Boolean value)
public Property addBoolean(java.lang.String name, java.lang.Boolean value)
public Property[] addBooleans(java.lang.String name, java.lang.Boolean... values)
public Property setLong(java.lang.String path, java.lang.Long value)
public Property setLong(PropertyPath path, java.lang.Long value)
public Property setLong(java.lang.String name, int index, java.lang.Long value)
public Property addLong(java.lang.String name, java.lang.Long value)
public Property[] addLongs(java.lang.String name, java.lang.Long... values)
public Property setLocalDate(java.lang.String path, java.time.LocalDate value)
public Property setLocalDate(PropertyPath path, java.time.LocalDate value)
public Property setLocalDate(java.lang.String name, int index, java.time.LocalDate value)
public Property addLocalDate(java.lang.String name, java.time.LocalDate value)
public Property[] addLocalDates(java.lang.String name, java.time.LocalDate... values)
public Property setLocalDateTime(java.lang.String path, java.time.LocalDateTime value)
public Property setLocalDateTime(PropertyPath path, java.time.LocalDateTime value)
public Property setLocalDateTime(java.lang.String name, int index, java.time.LocalDateTime value)
public Property addLocalDateTime(java.lang.String name, java.time.LocalDateTime value)
public Property[] addLocalDateTimes(java.lang.String name, java.time.LocalDateTime... values)
public Property setLocalTime(java.lang.String path, java.time.LocalTime value)
public Property setLocalTime(PropertyPath path, java.time.LocalTime value)
public Property setLocalTime(java.lang.String name, int index, java.time.LocalTime value)
public Property addLocalTime(java.lang.String name, java.time.LocalTime value)
public Property[] addLocalTimes(java.lang.String name, java.time.LocalTime... values)
public Property setInstant(java.lang.String path, java.time.Instant value)
public Property setInstant(PropertyPath path, java.time.Instant value)
public Property setInstant(java.lang.String name, int index, java.time.Instant value)
public Property addInstant(java.lang.String name, java.time.Instant value)
public Property[] addInstants(java.lang.String name, java.time.Instant... values)
public Property setDouble(java.lang.String path, java.lang.Double value)
public Property setDouble(PropertyPath path, java.lang.Double value)
public Property setDouble(java.lang.String name, int index, java.lang.Double value)
public Property addDouble(java.lang.String name, java.lang.Double value)
public Property[] addDoubles(java.lang.String name, java.lang.Double... values)
public Property setGeoPoint(PropertyPath path, GeoPoint value)
public Property setReference(PropertyPath path, Reference value)
public Property setBinaryReference(java.lang.String path, BinaryReference value)
public Property setBinaryReference(PropertyPath path, BinaryReference value)
public Property setBinaryReference(java.lang.String name, int index, BinaryReference value)
public Property addBinaryReference(java.lang.String name, BinaryReference value)
public Property[] addBinaryReferences(java.lang.String name, BinaryReference... values)
public Property setLink(PropertyPath path, Link value)
public PropertySet getSet(java.lang.String name, int index)
public PropertySet getSet(PropertyPath path)
public PropertySet getSet(java.lang.String path)
public java.lang.Iterable<PropertySet> getSets(java.lang.String name)
public java.lang.String getString(java.lang.String name, int index)
public java.lang.String getString(PropertyPath path)
public java.lang.String getString(java.lang.String path)
public java.lang.Iterable<java.lang.String> getStrings(java.lang.String name)
public java.lang.Boolean getBoolean(java.lang.String name, int index)
public java.lang.Boolean getBoolean(PropertyPath path)
public java.lang.Boolean getBoolean(java.lang.String path)
public java.lang.Iterable<java.lang.Boolean> getBooleans(java.lang.String name)
public java.lang.Long getLong(java.lang.String name, int index)
public java.lang.Long getLong(PropertyPath path)
public java.lang.Long getLong(java.lang.String path)
public java.lang.Iterable<java.lang.Long> getLongs(java.lang.String name)
public java.lang.Double getDouble(java.lang.String name, int index)
public java.lang.Double getDouble(PropertyPath path)
public java.lang.Double getDouble(java.lang.String path)
public java.lang.Iterable<java.lang.Double> getDoubles(java.lang.String name)
public GeoPoint getGeoPoint(java.lang.String name, int index)
public GeoPoint getGeoPoint(PropertyPath path)
public GeoPoint getGeoPoint(java.lang.String path)
public java.lang.Iterable<GeoPoint> getGeoPoints(java.lang.String name)
public Reference getReference(java.lang.String name, int index)
public Reference getReference(PropertyPath path)
public Reference getReference(java.lang.String path)
public java.lang.Iterable<Reference> getReferences(java.lang.String name)
public BinaryReference getBinaryReference(java.lang.String name, int index)
public BinaryReference getBinaryReference(PropertyPath path)
public BinaryReference getBinaryReference(java.lang.String path)
public java.lang.Iterable<BinaryReference> getBinaryReferences(java.lang.String name)
public Link getLink(java.lang.String name, int index)
public Link getLink(PropertyPath path)
public Link getLink(java.lang.String path)
public java.lang.Iterable<Link> getLinks(java.lang.String name)
public java.time.LocalDate getLocalDate(java.lang.String name, int index)
public java.time.LocalDate getLocalDate(PropertyPath path)
public java.time.LocalDate getLocalDate(java.lang.String path)
public java.lang.Iterable<java.time.LocalDate> getLocalDates(java.lang.String name)
public java.time.LocalDateTime getLocalDateTime(java.lang.String name, int index)
public java.time.LocalDateTime getLocalDateTime(PropertyPath path)
public java.time.LocalDateTime getLocalDateTime(java.lang.String path)
public java.lang.Iterable<java.time.LocalDateTime> getLocalDateTimes(java.lang.String name)
public java.time.LocalTime getLocalTime(java.lang.String name, int index)
public java.time.LocalTime getLocalTime(PropertyPath path)
public java.time.LocalTime getLocalTime(java.lang.String path)
public java.lang.Iterable<java.time.LocalTime> getLocalTimes(java.lang.String name)
public java.time.Instant getInstant(java.lang.String name, int index)
public java.time.Instant getInstant(PropertyPath path)
public java.time.Instant getInstant(java.lang.String path)
public java.lang.Iterable<java.time.Instant> getInstants(java.lang.String name)