Skip to content

mklossde/aAnnoDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aAnnoDoc - (Java) annotation based documentation (Apache License 2.0)

DONATE :-) to https://www.paypal.me/openonorg/5 (If you like aAnnoDoc, donates are welcome via paypal to openonorg. Every $1 is fine ;-)

Background Story, why aAnnoDoc Normal, documentation and development are two separated parts and it is time and coast intensive to write one after each other. A good idea is two sync the development and documentation process, by put the information near by the source code.

This is the base idea of AnnoDoc-Project to add application documentation (like deception, bugs, features, examples, attributes,...) to (or near to) the source code and generate the documentation during compile-process (or maven deploy process). Write application information (like Manuals, installtion-guids, ReadMes, AsiccDoc,.. ) inside each project.

IT IS NOT ANOTHER JAVA-API-DOCUMENATION ! Its a application-documenation.

The documentation is flexible by use (or development) different generators.
For example the "AppDoc"-generator create a docs for predefined Annotations. Other generators are "ProjectInfo" for quick project-documents, "RestDoc" for Java-rest-service documents, "AnnoInfo" for Annotation-Overview.

To work with AnnoDoc use one of this ways

  • add the aAnnoDocMavenPlugin to generate documents during maven deployment
  • call org.openon.aannodoc.AnnoDoc from console with options
  • program a AnnoDoc Process method

For more information or examples see directory

Have fun...

Simple Example of a aDoc documentation:

	- The comment above belong to the annotation/method below. 
	- Test/comment-annotations belong to the text right until next @ 
	- Inline-comments are ignored !!! 

	/** this is the AnnoDoc documentation of aDoc **/
	@aDoc
	/** this is api-documenation of myFunction **/
	public void myFunction(String arg) {
		// this inline code will be ignores
		/** this is the annoDoc-documentaiton of aFiled **/
		@aFiled
		/** this is the api-documentaiton of myVar **/
		String myVar;
	}
	/*
	  * This is the myReturn api-documenation (which include comment-annotations) 
	  *	@Bug - this is the annoDoc documentation of aBug (until next @) 
	  **/
	public void myReturn(String arg) { }

@author Michael Kloss- [email protected] @version 1.0.0 - 03.12.2017

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages