All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Search JAR files by class name

Download jsgen JAR 1.2 with all dependencies


Jsgen is a Java Source Generation Framework: That means, it should be a valuable tool, if you intend to write a custom generator for Java sources. As such, it is the successor of a previous framework, called JaxMeJS (http://jaxme.sourceforge.net/JaxMeJS/docs/index.html). The predecessor came into being as a standalone project. It was incorporated into the bigger JaxMe project, when the latter was adopted by the Apache Webservices project. And it was buried as part of the bigger project, when the latter was moved to the Apache Attic (http://svn.apache.org/repos/asf/webservices/archive/jaxme/). That was fine for quite some time, because the latest released version (JaxMeJS 0.5.2) did its job quite well. Over the years, however, the Java language has evolved, and the lack of support for features like Generics, or Annotations, became a burden. Hence the Successor: Jsgen picks up, where JaxMeJS ended. It is, however, a complete rewrite with several additional features, that the author considers to be important for modern Java applications: 1. It supports Generics. 2. It supports Annotations. 3. The builder pattern has been adopted. Almost all important classes are implemented as builders. This should make writing the actual source generators much more concise, and maintainable, than it used to be before. 4. The code style is configurable. Code styles allow you to concentrate on the actual work. The resulting Jave source will look nicely formatted, anyways. As of this writing, you can select between two builtin code styles: - The default code style is basically the authors personal free style, roughly comparable to the default code style of the Eclipse Java IDE. - As an alternative, there is also a Maven code style, which is widely used in the Open Source communities. Compared to the default style, it is less concise, if not even a bit verbose. On the other hand, it is widely adopted by projects in the vicinity of {{{https://maven.apache.org}Apache Maven}}. 5. Import lists are created, and sorted, automatically.

Files of the artifact jsgen version 1.2 from the group com.github.jochenw.

The newest version!
Show more of this group  Show more artifacts with this name
Show all versions of jsgen Show documentation

Please rate this JAR file. Is it a good library?

0 downloads

Source code of jsgen version 1.2

META-INF
META-INF.META-INF.MANIFEST.MF
META-INF.maven.com.github.jochenw.jsgen
META-INF.maven.com.github.jochenw.jsgen.META-INF.maven.com.github.jochenw.jsgen.pom.properties
META-INF.maven.com.github.jochenw.jsgen.META-INF.maven.com.github.jochenw.jsgen.pom.xml
com.github.jochenw.jsgen.api
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Block
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.ClassBase
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.CodeBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Comment
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Constructor
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.DoWhileBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.ElseBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Field
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.ForBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IAbstractable
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IAnnotatable
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IBodyProvider
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.ICommentOwner
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IField
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IImportSorter
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.ILocation
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IProtectable
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.ISourceWriter
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IStaticable
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IVolatilable
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.IfBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.InnerClass
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.JQName
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.JSGFactory
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.LocalField
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Method
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.NestedBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.ResettableBlock
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Source
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.StaticInitializer
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Subroutine
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.Throw
com.github.jochenw.jsgen.api.com.github.jochenw.jsgen.api.WhileBlock
com.github.jochenw.jsgen.impl
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.AbstractSourceWriter
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.DefaultFormat
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.DefaultImportSorter
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.DefaultJavaSourceFormatter
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.DefaultSerializationTarget
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.FileJavaSourceWriter
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.Format
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.ImportCollectingTarget
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.MavenFormat
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.PrintingTarget
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.Quoter
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.SerializationTarget
com.github.jochenw.jsgen.impl.com.github.jochenw.jsgen.impl.SourceSerializer
com.github.jochenw.jsgen.util
com.github.jochenw.jsgen.util.com.github.jochenw.jsgen.util.AbstractBuilder
com.github.jochenw.jsgen.util.com.github.jochenw.jsgen.util.AbstractTerminableBuilder
com.github.jochenw.jsgen.util.com.github.jochenw.jsgen.util.Objects




© 2015 - 2024 Weber Informatics LLC | Privacy Policy