public abstract class RavenJToken extends Object
Constructor and Description |
---|
RavenJToken() |
Modifier and Type | Method and Description |
---|---|
protected void |
addForCloning(String key,
RavenJToken token) |
abstract RavenJToken |
cloneToken()
Clones this object
|
protected RavenJToken |
cloneTokenImpl(RavenJToken newObject) |
abstract RavenJToken |
createSnapshot() |
boolean |
deepEquals(RavenJToken other) |
boolean |
deepEquals(RavenJToken other,
List<DocumentsChanges> docChanges) |
static boolean |
deepEquals(RavenJToken t1,
RavenJToken t2) |
static boolean |
deepEquals(RavenJToken t1,
RavenJToken t2,
List<DocumentsChanges> difference) |
int |
deepHashCode() |
static int |
deepHashCode(RavenJToken t) |
abstract void |
ensureCannotBeChangeAndEnableShapshotting() |
boolean |
equals(Object obj) |
static RavenJToken |
fromObject(Object o)
Creates a
RavenJToken from an object. |
protected static RavenJToken |
fromObjectInternal(Object o,
JsonSerializer jsonSerializer) |
abstract JTokenType |
getType()
Gets the node type for this
RavenJToken |
int |
hashCode() |
abstract boolean |
isSnapshot() |
static RavenJToken |
load(org.codehaus.jackson.JsonParser parser) |
static RavenJToken |
parse(String json)
Load a
RavenJToken from a string that contains JSON. |
static RavenJToken |
readFrom(org.codehaus.jackson.JsonParser parser) |
RavenJToken |
selectToken(RavenJPath path) |
RavenJToken |
selectToken(RavenJPath path,
boolean errorWhenNoMatch) |
RavenJToken |
selectToken(RavenJPath path,
boolean errorWhenNoMatch,
boolean createSnapshots) |
RavenJToken |
selectToken(String path) |
RavenJToken |
selectToken(String path,
boolean errorWhenNoMatch) |
RavenJToken |
selectToken(String path,
boolean errorWhenNoMatch,
boolean createSnapshots) |
List<Tuple<RavenJToken,RavenJToken>> |
selectTokenWithRavenSyntaxReturningFlatStructure(String path) |
RavenJToken |
selectTokenWithRavenSyntaxReturningSingleValue(String path) |
String |
toString() |
String |
toString(org.codehaus.jackson.FormatSchema schema,
Object[] converters) |
static RavenJToken |
tryLoad(InputStream json)
Load a
RavenJToken from a string that contains JSON. |
<T> T |
value(Class<T> clazz) |
<T> T |
value(Class<T> clazz,
String key) |
Iterable<RavenJToken> |
values() |
<T> List<T> |
values(Class<T> clazz) |
abstract void |
writeTo(org.codehaus.jackson.JsonGenerator writer) |
public static boolean deepEquals(RavenJToken t1, RavenJToken t2, List<DocumentsChanges> difference)
public static boolean deepEquals(RavenJToken t1, RavenJToken t2)
public static int deepHashCode(RavenJToken t)
public static RavenJToken fromObject(Object o)
RavenJToken
from an object.o
- objectprotected static RavenJToken fromObjectInternal(Object o, JsonSerializer jsonSerializer)
public static RavenJToken load(org.codehaus.jackson.JsonParser parser)
public static RavenJToken parse(String json) throws JsonReaderException
RavenJToken
from a string that contains JSON.json
- JsonReaderException
public static RavenJToken tryLoad(InputStream json) throws JsonReaderException
RavenJToken
from a string that contains JSON.json
- JsonReaderException
public static RavenJToken readFrom(org.codehaus.jackson.JsonParser parser)
protected void addForCloning(String key, RavenJToken token)
public abstract RavenJToken cloneToken()
RavenJToken
protected RavenJToken cloneTokenImpl(RavenJToken newObject)
public abstract RavenJToken createSnapshot()
public boolean deepEquals(RavenJToken other)
public boolean deepEquals(RavenJToken other, List<DocumentsChanges> docChanges)
public int deepHashCode()
public RavenJToken selectToken(String path)
public RavenJToken selectToken(String path, boolean errorWhenNoMatch)
public RavenJToken selectToken(String path, boolean errorWhenNoMatch, boolean createSnapshots)
public RavenJToken selectToken(RavenJPath path)
public RavenJToken selectToken(RavenJPath path, boolean errorWhenNoMatch)
public RavenJToken selectToken(RavenJPath path, boolean errorWhenNoMatch, boolean createSnapshots)
public Iterable<RavenJToken> values()
public abstract void ensureCannotBeChangeAndEnableShapshotting()
public abstract JTokenType getType()
RavenJToken
public abstract boolean isSnapshot()
public abstract void writeTo(org.codehaus.jackson.JsonGenerator writer)
public <T> T value(Class<T> clazz)
public RavenJToken selectTokenWithRavenSyntaxReturningSingleValue(String path)
public List<Tuple<RavenJToken,RavenJToken>> selectTokenWithRavenSyntaxReturningFlatStructure(String path)
Copyright © 2016. All Rights Reserved.