|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jzeno.settings.DiscoveryUtils
public class DiscoveryUtils
Utility class to load/save property file.
Nested Class Summary | |
---|---|
static class |
DiscoveryUtils.MultiOutputStream
|
Constructor Summary | |
---|---|
DiscoveryUtils()
|
Method Summary | |
---|---|
static boolean |
canSave()
|
static java.util.List |
getAllJarFileURLs()
|
static java.lang.String |
getClassesFolderPath()
|
static java.lang.String |
getWebInfPath()
|
static void |
loadProperties(java.util.Properties props,
java.lang.String fileName)
|
static java.io.InputStream |
openFile(java.lang.String fileName)
Opens a single file. |
static java.io.OutputStream |
openFileForWriting(java.lang.String fileName,
boolean createIfNew)
Opens a single file for writing. |
static void |
recurseFileSystem(java.util.List foundURLs,
java.io.File currentLocation,
java.lang.String fileNameOrExtension,
boolean exactMatch)
|
static void |
saveProperties(java.util.Properties props,
java.lang.String fileName)
|
static java.util.List |
scanForFiles(java.lang.String fileNameOrExtension,
boolean exactMatch)
Scans for files that match exactly or have a specified extension. |
static java.util.List |
scanForFilesInFolder(java.lang.String rootFolder,
java.lang.String fileNameOrExtension,
boolean exactMatch)
|
static java.util.List |
scanForFilesInJars(java.lang.String libRoot,
java.lang.String fileNameOrExtension,
boolean exactMatch)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DiscoveryUtils()
Method Detail |
---|
public static void loadProperties(java.util.Properties props, java.lang.String fileName)
public static boolean canSave()
public static void saveProperties(java.util.Properties props, java.lang.String fileName)
public static java.io.InputStream openFile(java.lang.String fileName)
Opens a single file. For the exact rules on where this method looks, see
scanForFiles(String, boolean)
.
public static java.io.OutputStream openFileForWriting(java.lang.String fileName, boolean createIfNew)
Opens a single file for writing. For the exact rules on where this method
looks, see scanForFiles(String, boolean)
. It may also create
the required file if not found, if you request it to do so.
public static java.util.List scanForFiles(java.lang.String fileNameOrExtension, boolean exactMatch)
Scans for files that match exactly or have a specified extension. If the application is running in a web container the method scans:
If the application is running outside a web container (eg. unit testing) the method scans: *
Returns a list of URLs pointing to the matching files.
public static java.util.List getAllJarFileURLs()
public static java.util.List scanForFilesInJars(java.lang.String libRoot, java.lang.String fileNameOrExtension, boolean exactMatch)
public static java.util.List scanForFilesInFolder(java.lang.String rootFolder, java.lang.String fileNameOrExtension, boolean exactMatch)
public static void recurseFileSystem(java.util.List foundURLs, java.io.File currentLocation, java.lang.String fileNameOrExtension, boolean exactMatch)
public static java.lang.String getWebInfPath()
public static java.lang.String getClassesFolderPath() throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |