Table of Contents

Class ClassPathBuilder

Namespace
MASES.JCOBridge.C2JBridge
Assembly
C2JBridge.dll

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

char

WildCard

The seaparator used in classpath. ; in Windows or : in Unix/Linux/MacOS

public static readonly char WildCard

Field Value

char

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