diff --git a/bindings/java/jni/dataModel_SleuthkitJNI.cpp b/bindings/java/jni/dataModel_SleuthkitJNI.cpp
index d19d7b21d96e8c04467562c9914e5a3b071ea9a9..400d12200ee4217e4f479eb58f118f0289ecb637 100755
--- a/bindings/java/jni/dataModel_SleuthkitJNI.cpp
+++ b/bindings/java/jni/dataModel_SleuthkitJNI.cpp
@@ -190,7 +190,7 @@ JNIEXPORT void JNICALL
  * @param caseHandle the pointer to the case
  */
 JNIEXPORT void JNICALL
-    Java_org_sleuthkit_datamodel_SleuthkitJNI_setCaseDbNSRLNat(JNIEnv * env,
+    Java_org_sleuthkit_datamodel_SleuthkitJNI_setDbNSRLNat(JNIEnv * env,
     jclass obj, jstring pathJ) {
 
     if (m_NSRLDb != NULL) {
@@ -213,7 +213,7 @@ JNIEXPORT void JNICALL
  * @param caseHandle the pointer to the case
  */
 JNIEXPORT void JNICALL
-    Java_org_sleuthkit_datamodel_SleuthkitJNI_setCaseDbKnownBadNat(JNIEnv * env,
+    Java_org_sleuthkit_datamodel_SleuthkitJNI_setDbKnownBadNat(JNIEnv * env,
     jclass obj, jstring pathJ) {
 
     if (m_knownBadDb != NULL) {
@@ -230,7 +230,7 @@ JNIEXPORT void JNICALL
 
 
 JNIEXPORT void JNICALL
-    Java_org_sleuthkit_datamodel_SleuthkitJNI_clearCaseDbLookupsNat(JNIEnv * env,
+    Java_org_sleuthkit_datamodel_SleuthkitJNI_closeDbLookupsNat(JNIEnv * env,
     jclass obj) {
 
     if (m_NSRLDb != NULL) {
diff --git a/bindings/java/jni/dataModel_SleuthkitJNI.h b/bindings/java/jni/dataModel_SleuthkitJNI.h
index 5e269b2160a7f1f80f5818aab1238151f1de04a9..30661176350301b2124440ab7eb1a64fcb1cd89c 100644
--- a/bindings/java/jni/dataModel_SleuthkitJNI.h
+++ b/bindings/java/jni/dataModel_SleuthkitJNI.h
@@ -49,26 +49,26 @@ JNIEXPORT void JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_closeCaseDbNat
 
 /*
  * Class:     org_sleuthkit_datamodel_SleuthkitJNI
- * Method:    setCaseDbNSRLNat
+ * Method:    setDbNSRLNat
  * Signature: (Ljava/lang/String;)V
  */
-JNIEXPORT void JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_setCaseDbNSRLNat
+JNIEXPORT void JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_setDbNSRLNat
   (JNIEnv *, jclass, jstring);
 
 /*
  * Class:     org_sleuthkit_datamodel_SleuthkitJNI
- * Method:    setCaseDbKnownBadNat
+ * Method:    setDbKnownBadNat
  * Signature: (Ljava/lang/String;)V
  */
-JNIEXPORT void JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_setCaseDbKnownBadNat
+JNIEXPORT void JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_setDbKnownBadNat
   (JNIEnv *, jclass, jstring);
 
 /*
  * Class:     org_sleuthkit_datamodel_SleuthkitJNI
- * Method:    clearCaseDbLookupsNat
+ * Method:    closeDbLookupsNat
  * Signature: ()V
  */
-JNIEXPORT void JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_clearCaseDbLookupsNat
+JNIEXPORT void JNICALL Java_org_sleuthkit_datamodel_SleuthkitJNI_closeDbLookupsNat
   (JNIEnv *, jclass);
 
 /*
diff --git a/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java b/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java
index 409844fd7e6a6434d8a366ae407a0441ff5567aa..711e5ff7bb51515933cd0ccb3bb98f52c0475206 100755
--- a/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/BlackboardAttribute.java
@@ -326,6 +326,22 @@ public long getArtifactID() {
 	public int getAttributeTypeID() {
 		return attributeTypeID;
 	}
+	
+	/**
+	 * get the attribute type id
+	 * @return type id
+	 */
+	public String getAttributeTypeName() throws TskException {
+		return Case.getAttrTypeString(attributeTypeID);
+	}
+	
+	/**
+	 * get the attribute type id
+	 * @return type id
+	 */
+	public String getAttributeTypeDisplayName() throws TskException {
+		return Case.getAttrTypeDisplayName(attributeTypeID);
+	}
 
 	/**
 	 * get the value type (this should be used to identify the type of value and call
diff --git a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java
index 39da3fba35ea49c1935cda8edf329729199bb6ae..934dd8a55f1ef06974f34bda7ee5e3db1d7d7b0f 100755
--- a/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/SleuthkitJNI.java
@@ -31,9 +31,9 @@ public class SleuthkitJNI {
 	private static native long newCaseDbNat(String dbPath) throws TskException;
 	private static native long openCaseDbNat(String path) throws TskException;
 	private static native void closeCaseDbNat(long db) throws TskException;
-	private static native void setCaseDbNSRLNat(String hashDbPath) throws TskException;
-	private static native void setCaseDbKnownBadNat(String hashDbPath) throws TskException;
-	private static native void clearCaseDbLookupsNat() throws TskException;
+	private static native void setDbNSRLNat(String hashDbPath) throws TskException;
+	private static native void setDbKnownBadNat(String hashDbPath) throws TskException;
+	private static native void closeDbLookupsNat() throws TskException;
 	private static native int hashDBLookup(String hash) throws TskException;
 
 	
@@ -94,7 +94,7 @@ void free() throws TskException {
 			SleuthkitJNI.closeCaseDbNat(caseDbPointer);
 		}
 		void clearLookupDatabases() throws TskException {
-			clearCaseDbLookupsNat();
+			closeDbLookupsNat();
 		}
 		
 		
@@ -102,14 +102,14 @@ void clearLookupDatabases() throws TskException {
 		 * Set the path to an NSRL database
 		 */
 		void setNSRLDatabase(String path) throws TskException {
-			setCaseDbNSRLNat(path);
+			setDbNSRLNat(path);
 		}
 
 		/**
 		 * Set the path to a known bad hash database
 		 */
 		void setKnownBadDatabase(String path) throws TskException {
-			setCaseDbKnownBadNat(path);
+			setDbKnownBadNat(path);
 		}
 
 		
@@ -412,14 +412,14 @@ public static boolean lookupIndexExists(String dbPath) throws TskException {
 	 * Set the path to an NSRL database
 	 */
 	public static void setNSRLDatabase(String path) throws TskException {
-		setCaseDbNSRLNat(path);
+		setDbNSRLNat(path);
 	}
 
 	/**
 	 * Set the path to a known bad hash database
 	 */
 	public static void setKnownBadDatabase(String path) throws TskException {
-		setCaseDbKnownBadNat(path);
+		setDbKnownBadNat(path);
 	}
 	
 	public static TskData.FileKnown lookupHash(String hash) throws TskException{