Package org.apache.lucene.util
Class CommandLineUtil
- java.lang.Object
 - 
- org.apache.lucene.util.CommandLineUtil
 
 
- 
public final class CommandLineUtil extends java.lang.ObjectClass containing some useful methods used by command line tools 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Class<? extends Directory>loadDirectoryClass(java.lang.String clazzName)Loads a specific Directory implementationstatic java.lang.Class<? extends FSDirectory>loadFSDirectoryClass(java.lang.String clazzName)Loads a specific FSDirectory implementationstatic FSDirectorynewFSDirectory(java.lang.Class<? extends FSDirectory> clazz, java.io.File file)Creates a new specific FSDirectory instancestatic FSDirectorynewFSDirectory(java.lang.String clazzName, java.io.File file)Creates a specific FSDirectory instance starting from its class name 
 - 
 
- 
- 
Method Detail
- 
newFSDirectory
public static FSDirectory newFSDirectory(java.lang.String clazzName, java.io.File file)
Creates a specific FSDirectory instance starting from its class name- Parameters:
 clazzName- The name of the FSDirectory class to loadfile- The file to be used as parameter constructor- Returns:
 - the new FSDirectory instance
 
 
- 
loadDirectoryClass
public static java.lang.Class<? extends Directory> loadDirectoryClass(java.lang.String clazzName) throws java.lang.ClassNotFoundException
Loads a specific Directory implementation- Parameters:
 clazzName- The name of the Directory class to load- Returns:
 - The Directory class loaded
 - Throws:
 java.lang.ClassNotFoundException- If the specified class cannot be found.
 
- 
loadFSDirectoryClass
public static java.lang.Class<? extends FSDirectory> loadFSDirectoryClass(java.lang.String clazzName) throws java.lang.ClassNotFoundException
Loads a specific FSDirectory implementation- Parameters:
 clazzName- The name of the FSDirectory class to load- Returns:
 - The FSDirectory class loaded
 - Throws:
 java.lang.ClassNotFoundException- If the specified class cannot be found.
 
- 
newFSDirectory
public static FSDirectory newFSDirectory(java.lang.Class<? extends FSDirectory> clazz, java.io.File file) throws java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
Creates a new specific FSDirectory instance- Parameters:
 clazz- The class of the object to be createdfile- The file to be used as parameter constructor- Returns:
 - The new FSDirectory instance
 - Throws:
 java.lang.NoSuchMethodException- If the Directory does not have a constructor that takesFile.java.lang.InstantiationException- If the class is abstract or an interface.java.lang.IllegalAccessException- If the constructor does not have public visibility.java.lang.reflect.InvocationTargetException- If the constructor throws an exception
 
 - 
 
 -