public abstract class RavenJToken
extends java.lang.Object
Constructor and Description |
---|
RavenJToken() |
Modifier and Type | Method and Description |
---|---|
protected void |
addForCloning(java.lang.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,
java.util.List<DocumentsChanges> docChanges) |
static boolean |
deepEquals(RavenJToken t1,
RavenJToken t2) |
static boolean |
deepEquals(RavenJToken t1,
RavenJToken t2,
java.util.List<DocumentsChanges> difference) |
int |
deepHashCode() |
static int |
deepHashCode(RavenJToken t) |
abstract void |
ensureCannotBeChangeAndEnableShapshotting() |
boolean |
equals(java.lang.Object obj) |
static RavenJToken |
fromObject(java.lang.Object o)
Creates a
RavenJToken from an object. |
protected static RavenJToken |
fromObjectInternal(java.lang.Object o,
org.codehaus.jackson.map.ObjectMapper objectMapper) |
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(java.lang.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(java.lang.String path) |
RavenJToken |
selectToken(java.lang.String path,
boolean errorWhenNoMatch) |
RavenJToken |
selectToken(java.lang.String path,
boolean errorWhenNoMatch,
boolean createSnapshots) |
java.lang.String |
toString() |
java.lang.String |
toString(org.codehaus.jackson.FormatSchema schema,
java.lang.Object[] converters) |
static RavenJToken |
tryLoad(java.io.InputStream json)
Load a
RavenJToken from a string that contains JSON. |
<T> T |
value(java.lang.Class<T> clazz) |
<T> T |
value(java.lang.Class<T> clazz,
java.lang.String key) |
java.lang.Iterable<RavenJToken> |
values() |
<T> java.util.List<T> |
values(java.lang.Class<T> clazz) |
abstract void |
writeTo(org.codehaus.jackson.JsonGenerator writer) |
public static boolean deepEquals(RavenJToken t1, RavenJToken t2, java.util.List<DocumentsChanges> difference)
public static boolean deepEquals(RavenJToken t1, RavenJToken t2)
public static int deepHashCode(RavenJToken t)
public static RavenJToken fromObject(java.lang.Object o)
RavenJToken
from an object.o
- objectprotected static RavenJToken fromObjectInternal(java.lang.Object o, org.codehaus.jackson.map.ObjectMapper objectMapper)
public static RavenJToken load(org.codehaus.jackson.JsonParser parser)
public static RavenJToken parse(java.lang.String json) throws JsonReaderException
RavenJToken
from a string that contains JSON.json
- JsonReaderException
public static RavenJToken tryLoad(java.io.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(java.lang.String key, RavenJToken token)
public abstract RavenJToken cloneToken()
RavenJToken
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(org.codehaus.jackson.FormatSchema schema, java.lang.Object[] converters)
protected RavenJToken cloneTokenImpl(RavenJToken newObject)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public abstract RavenJToken createSnapshot()
public boolean deepEquals(RavenJToken other)
public boolean deepEquals(RavenJToken other, java.util.List<DocumentsChanges> docChanges)
public int deepHashCode()
public RavenJToken selectToken(java.lang.String path)
public RavenJToken selectToken(java.lang.String path, boolean errorWhenNoMatch)
public RavenJToken selectToken(java.lang.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 java.lang.Iterable<RavenJToken> values()
public <T> java.util.List<T> values(java.lang.Class<T> clazz)
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(java.lang.Class<T> clazz, java.lang.String key)
public <T> T value(java.lang.Class<T> clazz)
Copyright © 2014. All Rights Reserved.