Expose the encapsulated class.

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/71467e0a
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/71467e0a
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/71467e0a

Branch: refs/heads/master
Commit: 71467e0a0ec33e8f5067306e4f6776723ffe4417
Parents: 859c0f2
Author: Andy Seaborne <[email protected]>
Authored: Wed Mar 9 20:10:26 2016 +0000
Committer: Andy Seaborne <[email protected]>
Committed: Wed Mar 9 20:10:26 2016 +0000

----------------------------------------------------------------------
 .../sparql/function/FunctionFactoryAuto.java    | 27 ++++++++--------
 .../pfunction/PropertyFunctionFactoryAuto.java  | 34 +++++++++++---------
 2 files changed, 33 insertions(+), 28 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/71467e0a/jena-arq/src/main/java/org/apache/jena/sparql/function/FunctionFactoryAuto.java
----------------------------------------------------------------------
diff --git 
a/jena-arq/src/main/java/org/apache/jena/sparql/function/FunctionFactoryAuto.java
 
b/jena-arq/src/main/java/org/apache/jena/sparql/function/FunctionFactoryAuto.java
index 05a2972..9bbabce 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/sparql/function/FunctionFactoryAuto.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/sparql/function/FunctionFactoryAuto.java
@@ -24,22 +24,23 @@ import org.apache.jena.query.QueryBuildException ;
 
 class FunctionFactoryAuto implements FunctionFactory
 {
-    Class<?> extClass ;
+    private final Class<?> extClass ;
     
-    FunctionFactoryAuto(Class<?> xClass)
-    {
-        extClass = xClass ;
+    FunctionFactoryAuto(Class<? > xClass) {
+        extClass = xClass;
     }
     
     @Override
-    public Function create(String uri)
-    {
-        try
-        {
-            return (Function)extClass.newInstance() ;
-        } catch (Exception e)
-        {
-            throw new QueryBuildException("Can't instantiate function for 
"+uri, e) ;
-        } 
+    public Function create(String uri) {
+        try {
+            return (Function)extClass.newInstance();
+        }
+        catch (Exception e) {
+            throw new QueryBuildException("Can't instantiate function for " + 
uri, e);
+        }
+    }
+
+    public Class<?> getAutoClass() {
+        return extClass;
     }
 }

http://git-wip-us.apache.org/repos/asf/jena/blob/71467e0a/jena-arq/src/main/java/org/apache/jena/sparql/pfunction/PropertyFunctionFactoryAuto.java
----------------------------------------------------------------------
diff --git 
a/jena-arq/src/main/java/org/apache/jena/sparql/pfunction/PropertyFunctionFactoryAuto.java
 
b/jena-arq/src/main/java/org/apache/jena/sparql/pfunction/PropertyFunctionFactoryAuto.java
index 8fe9b34..5018f7d 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/sparql/pfunction/PropertyFunctionFactoryAuto.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/sparql/pfunction/PropertyFunctionFactoryAuto.java
@@ -26,22 +26,26 @@ import org.apache.jena.sparql.ARQInternalErrorException ;
 
 class PropertyFunctionFactoryAuto implements PropertyFunctionFactory
 {
-    Class< ? > extClass ;
-    
-    PropertyFunctionFactoryAuto(Class< ? > xClass)
-    {
-        extClass = xClass ;
-        
-        if ( ! PropertyFunction.class.isAssignableFrom(xClass) )
-            throw new ARQInternalErrorException("No PropertyFunction interface 
for "+Lib.classShortName(xClass)) ;
+    private final Class<? > extClass;
+
+    PropertyFunctionFactoryAuto(Class<? > xClass) {
+        extClass = xClass;
+
+        if ( !PropertyFunction.class.isAssignableFrom(xClass) )
+            throw new ARQInternalErrorException("No PropertyFunction interface 
for " + Lib.classShortName(xClass));
     }
-    
+
     @Override
-    public PropertyFunction create(String uri)
-    {
-        try
-        { return (PropertyFunction)extClass.newInstance() ; }
-        catch (Exception e)
-        { throw new QueryBuildException("Can't instantiate PropertyFunction 
for "+uri, e) ; } 
+    public PropertyFunction create(String uri) {
+        try {
+            return (PropertyFunction)extClass.newInstance();
+        }
+        catch (Exception e) {
+            throw new QueryBuildException("Can't instantiate PropertyFunction 
for " + uri, e);
+        }
+    }
+
+    public Class<? > getAutoClass() {
+        return extClass;
     }
 }

Reply via email to