com.reprezen.genflow.api.package-info Maven / Gradle / Ivy
/*******************************************************************************
* Copyright © 2013, 2016 Modelsolv, Inc.
* All Rights Reserved.
*
* NOTICE: All information contained herein is, and remains the property
* of ModelSolv, Inc. See the file license.html in the root directory of
* this project for further information.
*******************************************************************************/
/**
* This package and its subpackages define the RepreZen CodeGen framework.
*
* The overall conceptual framework embodied in these packages is as follows:
*
* - GenTemplates turn one or more source files into output
* files.
*
- GenTargets provide run-time values - such as string
* values for named parameters, file paths for source files, etc. - to
* GenTemplates. They are the vehicle used to execute GenTemplates.
*
- Dependencies define the values that must be supplied by
* a GenTarget when executing a particular GenTemplate
*
- Trace information constitutes "bread crumbs" left behind
* after a GenTemplate executes. These can be used by other GenTemplates that
* depend on this GenTemplate. Such dependencies result in "chained" execution
* scenarios, wherein executing a single GenTarget can cause the execution of
* one or more other GenTargets as a side-effect, in order to generate their
* trace information.
*
- Sources provide input values to GenTemplates.
*
- Output Items generate output content from input content.
* A single GenTemplate can be configured to incorporate mutiple output items.
*
- The framework includes specializations for many of the above for specific
* source types, including {@link com.modelsolv.reprezen.restapi.ZenModel} and
* {@link io.swagger.models.Swagger}.
*
*
* @author Andy
*
*/
package com.reprezen.genflow.api;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy