ColdDoc 1.0

colddoc.strategy.api
Class HTMLAPIStrategy

WEB-INF.cftags.component
        extended by colddoc.strategy.AbstractTemplateStrategy
            extended by colddoc.strategy.api.HTMLAPIStrategy

public class HTMLAPIStrategy
extends AbstractTemplateStrategy

Default Document Strategy for ColdDoc


Constructor Summary
init(string outputDir, [string projectTitle='Untitled'])
          Constructor
 
Method Summary
private void buildClassPages(query qPackage, query qMetadata)
          builds the class pages
private string getOutputDir()
private string getProjectTitle()
 void run(query qMetadata)
          Run this strategy
private void setOutputDir(string outputDir)
private void setProjectTitle(string projectTitle)
private void writeAllClassesFrame(query qMetadata)
          writes the allclasses-frame
private void writeOverviewSummaryAndFrame(query qMetadata)
          writes the overview-summary
private void writePackagePages(query qMetadata)
          writes the package summaries
 
Methods inherited from class colddoc.strategy.AbstractTemplateStrategy
_dump, _trace, buildFunctionMetaData, buildPackageTree, classExists, ensureDirectory, getFunctionQueryCache, getGenericTypes, getMetaSubQuery, getObjectName, getPackage, getPropertyMeta, isAbstractClass, isPrimitive, recursiveCopy, resolveClassName, safeFunctionMeta, safeParamMeta, setFunctionQueryCache, typeExists, visitPackageTree, writeTemplate
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(string outputDir, [string projectTitle='Untitled'])
Constructor

Parameters:
outputDir - the output directory
projectTitle - the title of the project
Method Detail

buildClassPages

private void buildClassPages(query qPackage, query qMetadata)
builds the class pages

Parameters:
qPackage - the query for a specific package
qMetadata - the meta data query

getOutputDir

private string getOutputDir()


getProjectTitle

private string getProjectTitle()


run

public void run(query qMetadata)
Run this strategy

Overrides:
run in class AbstractTemplateStrategy
Parameters:
qMetadata - the meta data query

setOutputDir

private void setOutputDir(string outputDir)

Parameters:
outputDir

setProjectTitle

private void setProjectTitle(string projectTitle)

Parameters:
projectTitle

writeAllClassesFrame

private void writeAllClassesFrame(query qMetadata)
writes the allclasses-frame.html

Parameters:
qMetadata - the meta data query

writeOverviewSummaryAndFrame

private void writeOverviewSummaryAndFrame(query qMetadata)
writes the overview-summary.html

Parameters:
qMetadata - the meta data query

writePackagePages

private void writePackagePages(query qMetadata)
writes the package summaries

Parameters:
qMetadata - the meta data query

ColdDoc 1.0