Class ClassPathBuilder
An helper class to build ClassPath
public class ClassPathBuilder
- Inheritance
-
ClassPathBuilder
- Inherited Members
- Extension Methods
Examples
This is a basic example showing ClassPathBuilder class usage
class JVMWrapperApp : SetupJVMWrapper
{
public override string ClassPath
{
get
{
return new ClassPathBuilder(@"../PathToJars/*.jar", @"../OtherPathToJars/*").Build();
}
}
}
Constructors
ClassPathBuilder(params string[])
Initialize a new ClassPathBuilder instance
public ClassPathBuilder(params string[] classpathelements)
Parameters
classpathelements
string[]The list of elements to add in the class path: folders, classes, wildcarded paths
Fields
PathSeparator
The seaparator used in classpath. ; in Windows or : in Unix/Linux/MacOS
public static readonly char PathSeparator
Field Value
WildCard
The seaparator used in classpath. ; in Windows or : in Unix/Linux/MacOS
public static readonly char WildCard
Field Value
Methods
Add(IEnumerable<string>)
Adds new elements to the ClassPathBuilder instance
public void Add(IEnumerable<string> classpathelements)
Parameters
classpathelements
IEnumerable<string>An IEnumerable<T> of elements to add in the class path: folders, classes, wildcarded paths
Add(params string[])
Adds new elements to the ClassPathBuilder instance
public void Add(params string[] classpathelements)
Parameters
classpathelements
string[]The list of elements to add in the class path: folders, classes, wildcarded paths
Build()
Builds and return the JVM classpath to be used in ClassPath
public string Build()
Returns
- string
The expanded classpath