org.acm.seguin.project
Class Project

java.lang.Object
  extended by org.acm.seguin.project.Project

public class Project
extends java.lang.Object

Hold data on the known projects.

Since:
jrefactory 2.8.01
Version:
$Id: Project.java,v 1.6 2003/10/10 16:45:00 mikeatkinson Exp $
Author:
Mike Atkinson

Method Summary
static Project createProject(java.lang.String name)
           
 java.lang.String getBaseDir()
           
 java.lang.String getClassPath()
           
static Project getCurrentProject()
           
static java.lang.String getCurrentProjectName()
           
static Project getProject(java.lang.String name)
           
static Project[] getProjects()
           
 java.lang.String getProperty(java.lang.String propName)
           
 java.lang.String getProperty(java.lang.String propName, java.lang.String defaultValue)
           
static void loadProjects()
           
protected  void log(java.lang.String message)
          Logs a message through the project object if one has been provided.
 java.io.File resolveFile(java.lang.String name)
           
 void setBaseDir(java.lang.String baseDir)
           
 void setClassPath(java.lang.String classpath)
           
static void setCurrentProject(Project project)
           
 void setProperty(java.lang.String propName, java.lang.String value)
           
static void storeProjects()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getCurrentProject

public static Project getCurrentProject()

getCurrentProjectName

public static java.lang.String getCurrentProjectName()

setCurrentProject

public static void setCurrentProject(Project project)

loadProjects

public static void loadProjects()

storeProjects

public static void storeProjects()

getProjects

public static Project[] getProjects()

getProject

public static Project getProject(java.lang.String name)

createProject

public static Project createProject(java.lang.String name)

getProperty

public java.lang.String getProperty(java.lang.String propName)

getProperty

public java.lang.String getProperty(java.lang.String propName,
                                    java.lang.String defaultValue)

setProperty

public void setProperty(java.lang.String propName,
                        java.lang.String value)

getClassPath

public java.lang.String getClassPath()

setClassPath

public void setClassPath(java.lang.String classpath)

getBaseDir

public java.lang.String getBaseDir()

setBaseDir

public void setBaseDir(java.lang.String baseDir)

log

protected void log(java.lang.String message)
Logs a message through the project object if one has been provided.

Parameters:
message - The message to log. Should not be null.
priority - The logging priority of the message.

resolveFile

public java.io.File resolveFile(java.lang.String name)
                         throws ProjectException
Throws:
ProjectException