com.reprezen.genflow.api.zenmodel.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 contains specializations of codegen APIs in support of RAPID-ML
* models (aka Zen Models), exposed using the
* {@link com.modelsolv.reprezen.restapi.ZenModel} class.
*
* Specializations include:
*
* - {@link ZenModelSource}
* - Implementation of {@link com.reprezen.genflow.api.source.ISource} that
* can load models from .zen files. Includes a safeguard for correct metamodel
* version, and is able to extract embedded resources by type.
* - {@link ZenModelLocator}
* - Implementation of {@link com.reprezen.genflow.api.source.ILocator} that
* can locate and dereference arbitrary resources within a ZenModel
* - {@link ZenModelOutputItem}
* - Implementation of {@link com.reprezen.genflow.api.outputitem.IOutputItem}
* with ZenModel bound to both the primary and item types. Offers a simplified
* generate API, and a convenience class for configuring a ZenModel source
* - {@link ZenModelExtractOutputItem}
* - Implementation of {@link com.reprezen.genflow.api.outputitem.IOutputItem}
* with ZenModel bound to the primary type, and the item type constrained to be
* an extension of {@link org.eclipse.emf.ecore.EObject}.
* - {@link ZenModelGenTemplate}
* - Extension of
* {@link com.reprezen.genflow.api.template.AbstractGenTemplate} with primary
* source type of ZenModel
*
*
* @author Andy Lowry
*
*/
package com.reprezen.genflow.api.zenmodel;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy