public class SimpleCatalog extends java.lang.Object implements Catalog
BETA_VERSION, CURRENT_VERSION
Constructor and Description |
---|
SimpleCatalog(java.lang.ClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
addMissingSimpleFormats(java.lang.ClassLoader loader,
java.util.List<Format> copyToList) |
static boolean |
allowRegisterProxy(java.lang.Class type) |
java.lang.Object |
convertRawObject(RawObject o,
IdentityHashMap converted) |
Format |
createFormat(java.lang.Class type,
java.util.Map<java.lang.String,Format> newFormats) |
Format |
createFormat(java.lang.String clsName,
java.util.Map<java.lang.String,Format> newFormats) |
(package private) static java.util.List<Format> |
getAllSimpleFormats(java.lang.ClassLoader loader) |
Format |
getFormat(java.lang.Class cls,
boolean checkEntitySubclassIndexes)
Returns a format for a given class, or throws an exception.
|
Format |
getFormat(int formatId,
boolean expectStored)
Returns a format for a given ID, or throws an exception.
|
Format |
getFormat(java.lang.String className)
Returns a format by class name.
|
int |
getInitVersion(Format format,
boolean forReader)
See above.
|
boolean |
isRawAccess() |
(package private) static boolean |
isSimpleType(java.lang.Class type) |
static java.lang.String |
keyClassName(java.lang.String className) |
(package private) static java.lang.Class |
primitiveToWrapper(java.lang.Class type) |
java.lang.Class |
resolveClass(java.lang.String clsName) |
static java.lang.Class |
resolveClass(java.lang.String className,
java.lang.ClassLoader loader) |
java.lang.Class |
resolveKeyClass(java.lang.String clsName) |
static java.lang.Class |
resolveKeyClass(java.lang.String className,
java.lang.ClassLoader loader) |
static boolean isSimpleType(java.lang.Class type)
static java.lang.Class primitiveToWrapper(java.lang.Class type)
public static java.lang.Class resolveClass(java.lang.String className, java.lang.ClassLoader loader) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static java.lang.Class resolveKeyClass(java.lang.String className, java.lang.ClassLoader loader)
public static java.lang.String keyClassName(java.lang.String className)
static java.util.List<Format> getAllSimpleFormats(java.lang.ClassLoader loader)
static boolean addMissingSimpleFormats(java.lang.ClassLoader loader, java.util.List<Format> copyToList)
public int getInitVersion(Format format, boolean forReader)
Catalog
getInitVersion
in interface Catalog
public Format getFormat(int formatId, boolean expectStored)
Catalog
public Format getFormat(java.lang.Class cls, boolean checkEntitySubclassIndexes)
Catalog
public Format getFormat(java.lang.String className)
Catalog
#getFormat(Class)
, the
format will not be created if it is not already known.public Format createFormat(java.lang.String clsName, java.util.Map<java.lang.String,Format> newFormats)
createFormat
in interface Catalog
PersistCatalog.createFormat(java.lang.String, java.util.Map<java.lang.String, com.sleepycat.persist.impl.Format>)
public Format createFormat(java.lang.Class type, java.util.Map<java.lang.String,Format> newFormats)
createFormat
in interface Catalog
PersistCatalog.createFormat(java.lang.String, java.util.Map<java.lang.String, com.sleepycat.persist.impl.Format>)
public boolean isRawAccess()
isRawAccess
in interface Catalog
PersistCatalog.isRawAccess()
public java.lang.Object convertRawObject(RawObject o, IdentityHashMap converted)
convertRawObject
in interface Catalog
PersistCatalog.convertRawObject(com.sleepycat.persist.raw.RawObject, com.sleepycat.je.utilint.IdentityHashMap)
public java.lang.Class resolveClass(java.lang.String clsName) throws java.lang.ClassNotFoundException
resolveClass
in interface Catalog
java.lang.ClassNotFoundException
PersistCatalog.resolveClass(java.lang.String)
public java.lang.Class resolveKeyClass(java.lang.String clsName)
resolveKeyClass
in interface Catalog
PersistCatalog.resolveKeyClass(java.lang.String)
public static boolean allowRegisterProxy(java.lang.Class type)
Copyright (c) 2004-2012 Oracle. All rights reserved.