| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.codehaus.groovy.tools.LoaderConfiguration
public class LoaderConfiguration
Class used to configure a RootLoader from a stream or by using it's methods.
The stream can be for example a FileInputStream from a file with the following format:
 # comment
 main is classname
 load path
 load file
 load pathWith${property}
 load pathWith!{required.property}
 load path/*.jar
 load path/**/*.jar
 
 load ./*.jar or load *.jar are not supported.
RootLoader| Constructor Summary | |
|---|---|
LoaderConfiguration()
creates a new loader configuration  | 
|
| Method Summary | |
|---|---|
 void | 
addClassPath(String path)
Adds a classpath to this configuration.  | 
 void | 
addFile(File file)
Adds a file to the classpath if it exists.  | 
 void | 
addFile(String filename)
Adds a file to the classpath if it exists.  | 
 void | 
configure(InputStream is)
configures this loader with a stream  | 
 URL[] | 
getClassPathUrls()
The classpath as URL[] from this configuration.  | 
 String | 
getMainClass()
Returns the name of the main class for this configuration.  | 
 void | 
setMainClass(String classname)
Sets the main class.  | 
 void | 
setRequireMain(boolean requireMain)
Determines if a main class is required when calling.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public LoaderConfiguration()
| Method Detail | 
|---|
public void configure(InputStream is)
               throws IOException
is - stream used to read the configuration
IOException - if reading or parsing the contents of the stream failspublic void addFile(File file)
file - the file to addpublic void addFile(String filename)
filename - the name of the file to addpublic void addClassPath(String path)
path - the path as a path separator delimited stringFile.pathSeparatorpublic URL[] getClassPathUrls()
URLClassLoaderpublic String getMainClass()
public void setMainClass(String classname)
configure(InputStream)
 after calling this method does not require a main class
 definition inside the stream.
classname - the name to become the main classpublic void setRequireMain(boolean requireMain)
requireMain - set to false if no main class is requiredconfigure(InputStream)
  | 
Copyright © 2003-2012 The Codehaus. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||