org.objectweb.dsrg.sofa.repository.server.webapp.repositorydata
Class RepositoryDataObjectGenerator

java.lang.Object
  extended by org.objectweb.dsrg.sofa.repository.server.webapp.repositorydata.RepositoryDataObjectGenerator

public class RepositoryDataObjectGenerator
extends java.lang.Object

Generates RepositoryData object from all XML files found in repository meta directory. For destination XML file uses JDynamiTe template engine.


Field Summary
static java.lang.String templateFile
          Template file to be used by generator.
 
Constructor Summary
RepositoryDataObjectGenerator(java.io.File repositoryDir)
          Standard constructor.
 
Method Summary
 void generateRepositoryDataObject(java.io.File destFile, java.lang.String repositoryID)
          Main method of this class, which checks cache for updates and then generates RepositoryData XML file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

templateFile

public static final java.lang.String templateFile
Template file to be used by generator. This name is used for retrieving template file.

See Also:
Constant Field Values
Constructor Detail

RepositoryDataObjectGenerator

public RepositoryDataObjectGenerator(java.io.File repositoryDir)
Standard constructor.

Parameters:
repositoryDir - Repository root directory.
Method Detail

generateRepositoryDataObject

public void generateRepositoryDataObject(java.io.File destFile,
                                         java.lang.String repositoryID)
Main method of this class, which checks cache for updates and then generates RepositoryData XML file.

Parameters:
destFile -
repositoryID - destination RepositoryData XML file