com.change_vision.jude.api.inf.project
Class ProjectAccessorFactory

com.change_vision.jude.api.inf.project.ProjectAccessorFactory

public class ProjectAccessorFactory

Class to create ProjectAccessor.


Field Summary
private static SingletonFactory factory
           
private static String PROJECT_ACCESSOR_NAME
           
private static ProjectAccessor projectAccessor
           
 
Method Summary
static ProjectAccessor getProjectAccessor()
          Creatae ProjectAccessor.
static ProjectAccessor getProjectAccessor(ClassLoader classLoader)
          Create ProjectAccessor.
 

Field Detail

factory

private static SingletonFactory factory

PROJECT_ACCESSOR_NAME

private static final String PROJECT_ACCESSOR_NAME

projectAccessor

private static ProjectAccessor projectAccessor
Method Detail

getProjectAccessor

public static ProjectAccessor getProjectAccessor()
Creatae ProjectAccessor.
Only one ProjectAccessor can be created. It is unable to operate more than one project at same time.

Returns:
ProjectAccessor
Throws:
ClassNotFoundException - Invalid Class Path

getProjectAccessor

public static ProjectAccessor getProjectAccessor(ClassLoader classLoader)
Create ProjectAccessor. Only one ProjectAccessor can be created. It is unable to operate more than one project at same time.

Parameters:
classLoader - ClassLoader
Returns:
ProjectAccessor
Throws:
ClassNotFoundException - Invalid Class Path