|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.data.cog.CogLib
public class CogLib
Various handy cog functions.
| Constructor Summary | |
|---|---|
CogLib()
|
|
| Method Summary | |
|---|---|
static java.lang.Object |
convertMetaToCog(java.lang.Object victim,
Naming classToDatatype)
Converts an object structure into a Cog structure. |
static CogStructure |
convertObjectToCogStructure(java.lang.Object object,
java.util.Set<java.lang.String> fields)
Using introspection, copies a list of fields into a cog. |
static java.lang.Object |
convertToCog(java.lang.Object victim)
Converts an object structure into a Cog structure. |
static java.lang.Object |
convertToObject(Cog victim,
Naming datatypeToClass)
Converts a Cog structure into an object structure, using a datatype-to-java-classname mapping. |
static void |
copyCogToObject(CogStructure cog,
java.lang.Object object)
Using introspection, copies the fields in a cog into an object. |
static Cog |
ensureCog(java.lang.Object victim)
Gives you an appropriate Cog object for the given argument. |
static java.lang.String |
escape(java.lang.String pathPart)
Removes slashes etc. |
static java.lang.String[] |
splitPath(java.lang.String path)
This is essentially a caching version of split(path, '/'). |
static java.lang.String |
unescape(java.lang.String pathPart)
Unescapes slashes etc. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CogLib()
| Method Detail |
|---|
public static Cog ensureCog(java.lang.Object victim)
public static java.lang.String escape(java.lang.String pathPart)
public static java.lang.String unescape(java.lang.String pathPart)
public static java.lang.Object convertToObject(Cog victim,
Naming datatypeToClass)
public static java.lang.Object convertToCog(java.lang.Object victim)
public static java.lang.Object convertMetaToCog(java.lang.Object victim,
Naming classToDatatype)
public static CogStructure convertObjectToCogStructure(java.lang.Object object,
java.util.Set<java.lang.String> fields)
throws java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
object - fields -
java.lang.IllegalAccessException
java.lang.NoSuchFieldException
public static void copyCogToObject(CogStructure cog,
java.lang.Object object)
throws java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
cog - object -
java.lang.IllegalAccessException
java.lang.NoSuchFieldExceptionpublic static java.lang.String[] splitPath(java.lang.String path)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||