Package com.github.underscore
Class U.Builder
- java.lang.Object
-
- com.github.underscore.U.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Object>data
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description U.Builderadd(U.Builder builder)U.Builderadd(java.lang.Object value)U.Builderadd(java.lang.String key, U.ArrayBuilder builder)U.Builderadd(java.lang.String key, U.Builder builder)U.Builderadd(java.lang.String key, java.lang.Object value)U.Builderadd(java.util.Map<java.lang.String,java.lang.Object> map)U.BuilderaddNull(java.lang.String key)java.util.Map<java.lang.String,java.lang.Object>build()U.Builderclear()static U.BuilderfromJson(java.lang.String json)static U.BuilderfromMap(java.util.Map<java.lang.String,java.lang.Object> map)static U.BuilderfromXml(java.lang.String xml)<T> Tget(java.lang.String path)<T> Tget(java.util.List<java.lang.String> paths)booleanisEmpty()U.Builderremove(java.lang.String key)U.Builderremove(java.util.List<java.lang.String> keys)U.Builderset(java.lang.String path, java.lang.Object value)U.Builderset(java.util.List<java.lang.String> paths, java.lang.Object value)intsize()U.Chain<java.lang.Object>toChain()java.lang.StringtoJson()java.lang.StringtoString()java.lang.StringtoXml()U.Builderupdate(java.util.Map<java.lang.String,java.lang.Object> map)
-
-
-
Method Detail
-
add
public U.Builder add(java.lang.String key, java.lang.Object value)
-
add
public U.Builder add(java.lang.Object value)
-
get
public <T> T get(java.lang.String path)
-
get
public <T> T get(java.util.List<java.lang.String> paths)
-
set
public U.Builder set(java.lang.String path, java.lang.Object value)
-
set
public U.Builder set(java.util.List<java.lang.String> paths, java.lang.Object value)
-
remove
public U.Builder remove(java.lang.String key)
-
remove
public U.Builder remove(java.util.List<java.lang.String> keys)
-
clear
public U.Builder clear()
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
add
public U.Builder add(java.lang.String key, U.ArrayBuilder builder)
-
add
public U.Builder add(java.util.Map<java.lang.String,java.lang.Object> map)
-
update
public U.Builder update(java.util.Map<java.lang.String,java.lang.Object> map)
-
addNull
public U.Builder addNull(java.lang.String key)
-
build
public java.util.Map<java.lang.String,java.lang.Object> build()
-
toXml
public java.lang.String toXml()
-
fromXml
public static U.Builder fromXml(java.lang.String xml)
-
fromMap
public static U.Builder fromMap(java.util.Map<java.lang.String,java.lang.Object> map)
-
toJson
public java.lang.String toJson()
-
fromJson
public static U.Builder fromJson(java.lang.String json)
-
toChain
public U.Chain<java.lang.Object> toChain()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-