Package org.apache.ibatis.io
Class JBoss6VFS
- java.lang.Object
 - 
- org.apache.ibatis.io.VFS
 - 
- org.apache.ibatis.io.JBoss6VFS
 
 
 
- 
public class JBoss6VFS extends VFS
AJBoss6VFS.VFSimplementation that works with the VFS API provided by JBoss 6.- Author:
 - Ben Gunter
 
 
- 
- 
Field Summary
- 
Fields inherited from class org.apache.ibatis.io.VFS
IMPLEMENTATIONS, USER_IMPLEMENTATIONS 
 - 
 
- 
Constructor Summary
Constructors Constructor Description JBoss6VFS() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static <T> TcheckNotNull(T object)Verifies that the provided object reference is null.protected static voidcheckReturnType(Method method, Class<?> expected)Verifies that the return type of method is what it is expected to be.protected static voidinitialize()Find all the classes and methods that are required to access the JBoss 6 VFS.booleanisValid()Return true if theVFSimplementation is valid for the current environment.List<String>list(URL url, String path)Recursively list the full resource path of all the resources that are children of the resource identified by a URL.protected static voidsetInvalid()Mark thisJBoss6VFS.VFSas invalid for the current environment.- 
Methods inherited from class org.apache.ibatis.io.VFS
addImplClass, getClass, getInstance, getMethod, getResources, invoke, list 
 - 
 
 - 
 
- 
- 
Method Detail
- 
initialize
protected static void initialize()
Find all the classes and methods that are required to access the JBoss 6 VFS. 
- 
checkNotNull
protected static <T> T checkNotNull(T object)
Verifies that the provided object reference is null. If it is null, then this VFS is marked as invalid for the current environment.- Type Parameters:
 T- the generic type- Parameters:
 object- The object reference to check for null.- Returns:
 - the t
 
 
- 
checkReturnType
protected static void checkReturnType(Method method, Class<?> expected)
Verifies that the return type of method is what it is expected to be. If it is not, then this VFS is marked as invalid for the current environment.- Parameters:
 method- The method whose return type is to be checked.expected- A type to which the method's return type must be assignable.- See Also:
 Class.isAssignableFrom(Class)
 
- 
setInvalid
protected static void setInvalid()
Mark thisJBoss6VFS.VFSas invalid for the current environment. 
- 
isValid
public boolean isValid()
Description copied from class:VFSReturn true if theVFSimplementation is valid for the current environment. 
- 
list
public List<String> list(URL url, String path) throws IOException
Description copied from class:VFSRecursively list the full resource path of all the resources that are children of the resource identified by a URL.- Specified by:
 listin classVFS- Parameters:
 url- The URL that identifies the resource to list.path- The path to the resource that is identified by the URL. Generally, this is the value passed toVFS.getResources(String)to get the resource URL.- Returns:
 - A list containing the names of the child resources.
 - Throws:
 IOException- If I/O errors occur
 
 - 
 
 -