DJDoc v.1.0.0b-1

net.sf.djdoc.app
Class Configuration

java.lang.Object
  extended by net.sf.djdoc.app.Configuration

public class Configuration
extends java.lang.Object

The class Configuration is a utility class used for initially loading all data of an API into the database.


Method Summary
static void configure(java.io.File file, ApiEntity api)
          This method reads API data from an API configuration file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

configure

public static void configure(java.io.File file,
                             ApiEntity api)
                      throws ConfigurationException
This method reads API data from an API configuration file. Based on this data, it scans the directory in which the API documentation resides, constructs corresponding BusinessObjects and saves them in the database.

Parameters:
file - The API configuration file. It is expected to be in the form of a property file and should define values for the following keys:
description
The name of the API as displayed on the API list page (optional)
path
The file path of the root directory of the API documentation. The value may contain placeholders in the form ${placeholder} where placeholder is either the name of a system property or 'webapp.root'.
api - A new, uninitialized ApiEntity object
Throws:
ConfigurationException - A ConfigurationException is thrown if one of the following holds:
  1. The file parameter is null, is not a File, does not exist or is not readable,
  2. The file does not contain a path entry,
  3. The specified path does not exist or is not a directory,
  4. The specified path is not the root of a properly Javadoc generated documentation directory.

DJDoc v.1.0.0b-1