|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.intermine.api.config.ClassKeyHelper
public final class ClassKeyHelper
Methods to read and manage keys for classes. Keys define how certain classes are identified and are used in defining bag creation.
| Method Summary | |
|---|---|
protected static void |
addKey(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName,
FieldDescriptor key)
Add a key to set of keys for a given class. |
static java.util.Collection<java.lang.String> |
getKeyFieldNames(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName)
Return names of the key fields for a given class. |
static java.util.List<FieldDescriptor> |
getKeyFields(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName)
Return the key fields of a given class. |
static boolean |
hasKeyFields(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName)
For a given classreturn true if it has any identifying fields. |
static boolean |
isKeyField(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName,
java.lang.String fieldName)
For a given class/field return true if it is an 'identifying' field. |
static java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> |
readKeys(Model model,
java.util.Properties props)
Read class keys from a properties into a map from classname to set of available keys. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> readKeys(Model model,
java.util.Properties props)
model - the data modelprops - a properties object describing class keys
protected static void addKey(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName,
FieldDescriptor key)
classKeys - existing map of classname to set of keysclsName - class name for keykey - a FieldDescriptor that describes the key
public static boolean isKeyField(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName,
java.lang.String fieldName)
classKeys - map of classname to set of keysclsName - the class name to look upfieldName - the field name to look up
public static boolean hasKeyFields(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName)
classKeys - map of classname to set of keysclsName - the class name to look up
public static java.util.List<FieldDescriptor> getKeyFields(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName)
classKeys - map of classname to set of keysclsName - the class name to look up
public static java.util.Collection<java.lang.String> getKeyFieldNames(java.util.Map<java.lang.String,java.util.List<FieldDescriptor>> classKeys,
java.lang.String clsName)
classKeys - map of classname to set of keysclsName - the class name to look up
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||