odoc

ODoc

ODoc(aoDoc)

Object to hold an ODoc, the basic structure for OpenAF documentation. You can provide a ODoc structure to initialize this ODoc object.

ODoc.add

ODoc.add(aKey, aFullKey, aValue)

Adds a ODoc entry given a key (a unique name), a full key (a function or object signature) and a corresponding text value.

ODoc.addAll

ODoc.addAll()

Adds an ODoc Map structure imported from another ODoc object.

ODoc.get

ODoc.get(aKey) : Map

Returns the ODoc entry corresponding to the unique key provided.

ODoc.getAll

ODoc.getAll() : Map

Returns the ODoc entire Map structure to be exported somewhere else.

ODoc.getKeys

ODoc.getKeys() : Array

Returns an array with all keys from this ODoc.

ODocs

ODocs(aPath, aODocs, anArrayURLs, offline)

Object to hold ODocs objects, search them, load or save them (either offline or online). The parameter aPath should be use as a path to save for offline use or as a path to save for online use. The parameter aODocs is optional but it can be used to link with ODocsGen contents (e.g (new ODocsGen(aMapOfFiles)).getODoc())). It's also possible to additionally specify anArrayURLs to load ODocs via web. Optional you can force it to only work offline (offline = true)

ODocs.addAll

ODocs.addAll(aODoc)

Add an external ODocs structure into these object.

ODocs.save

ODocs.save()

Saves the current ODocs into the filename provided on the constructor in a way suitable for offline use.

ODocs.saveWeb

ODocs.saveWeb()

Saves the current ODocs into the path provided on the constructor with files suitable from loading from web.

ODocsGen

ODocsGen(aMapOfFiles) : ODocsGen

Object to generate ODocs structures. Given a map where the key is a ODoc subject and the value is the filesystem path to a javascript or Java source file (e.g. new ODocsGen({"sample": "/some/place/source.java"})). It finds text within odoc xml tags and adds it as odoc text. Inside the odoc xml tags you should have a key xml tag to specify a unique key within a ODoc subject (the key will be interpreted until the first '(', '{' or '[' occurs). Per standard practice you should specify the entire signature of a function when describing one.

ODocsGen.genODoc

ODocsGen.genODoc(aFileName) : Map

Generates a ODoc map where each key will be the identified odoc key and the value a map where k will represent the original key and t the associated text.

ODocsGen.genODocs

ODocsGen.genODocs()

The main execution function. Will generate odoc structures for all the files provided to this object

ODocsGen.getODoc

ODocsGen.getODoc() : Map

Gets the current odoc maps per id.

ODocsGen.getODocKeys

ODocsGen.getODocKeys() : Array

Gets the current odocs keys per id.