org.apache.cayenne.project
Class ProjectConfigurator

java.lang.Object
  extended by org.apache.cayenne.project.ProjectConfigurator

public class ProjectConfigurator
extends java.lang.Object

Performs on the fly reconfiguration of Cayenne projects.

Author:
Andrei Adamchik

Field Summary
protected  ProjectConfigInfo info
           
 
Constructor Summary
ProjectConfigurator(ProjectConfigInfo info)
           
 
Method Summary
protected  void cleanup(java.io.File dir)
          Deletes a temporary directories and files created.
 void execute()
          Performs reconfiguration of the project.
protected  java.io.File makeTempDestJar()
          Returns a temporary file for the destination jar.
protected  java.io.File makeTempDirectory()
          Creates a temporary directory to unjar the jar file.
protected  void reconfigureProject(java.io.File projectDir)
          Performs reconfiguration of the unjarred project.
protected  void validate()
          Validates consistency of the reconfiguration information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

info

protected ProjectConfigInfo info
Constructor Detail

ProjectConfigurator

public ProjectConfigurator(ProjectConfigInfo info)
Method Detail

execute

public void execute()
             throws ProjectException
Performs reconfiguration of the project.

Throws:
ProjectException

reconfigureProject

protected void reconfigureProject(java.io.File projectDir)
                           throws ProjectException
Performs reconfiguration of the unjarred project.

Parameters:
projectDir - a directory where a working copy of the project is located.
Throws:
ProjectException

makeTempDestJar

protected java.io.File makeTempDestJar()
                                throws java.io.IOException
Returns a temporary file for the destination jar.

Throws:
java.io.IOException

cleanup

protected void cleanup(java.io.File dir)
Deletes a temporary directories and files created.


makeTempDirectory

protected java.io.File makeTempDirectory()
                                  throws java.io.IOException
Creates a temporary directory to unjar the jar file.

Returns:
File
Throws:
java.io.IOException

validate

protected void validate()
                 throws java.io.IOException,
                        ProjectException
Validates consistency of the reconfiguration information.

Throws:
java.io.IOException
ProjectException


Copyright © 2001-2006 Apache.org All Rights Reserved.