All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fulib.Fulib Maven / Gradle / Ivy

There is a newer version: 1.6.2
Show newest version
package org.fulib;

import org.fulib.builder.ClassModelBuilder;
import org.fulib.builder.ClassModelManager;

public class Fulib
{
   /**
    * ClassModelbuilder is used to create fulib class models that are input for
    * fulib code generation {@link Fulib#generator()}.
* Typical usage: *
    * 
      ClassModelBuilder mb = Fulib.classModelBuilder(packageName, srcFolder);

      ClassBuilder universitiy = mb.buildClass("University").buildAttribute("name", Type.STRING);
    * 
    * 
* * @param packagename * the package name * * @return a class model builder for the given package name and with the default source folder "src/main/java" * * @deprecated since 1.5; use {@link ClassModelManager} instead */ @Deprecated public static ClassModelBuilder classModelBuilder(String packagename) { return new ClassModelBuilder(packagename); } /** * ClassModelbuilder is used to create fulib class models that are input for * fulib code generation {@link Fulib#generator()}.
* Typical usage: *
    * 
    * ClassModelBuilder mb = Fulib.classModelBuilder(packageName, "src/main/java")
    * .setJavaFXPropertyStyle();
    *
    * ClassBuilder universitiy = mb.buildClass( "University").buildAttribute("name", Type.STRING);
    * 
    * 
* * @param packagename * the package name * @param sourceFolder * the source folder * * @return a class model builder for the given package name and source folder * * @deprecated since 1.5; use {@link ClassModelManager} instead */ @Deprecated public static ClassModelBuilder classModelBuilder(String packagename, String sourceFolder) { return new ClassModelBuilder(packagename, sourceFolder); } /** * The fulib Generator generates Java code from a class model *
    * 
      ClassModel model = mb.getClassModel();
      Fulib.generator().generate(model);
    * 
    * 
* * @return the generator */ public static Generator generator() { return new Generator(); } /** * The fulib TablesGenerator generates Table classes from a class model. * Table classes are used for relational model queries. *
    * 
    * ClassModel model = mb.getClassModel();
    * Fulib.tablesGenerator().generate(model);
    * 
    * 
* * @return the tables generator */ public static TablesGenerator tablesGenerator() { return new TablesGenerator(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy