org.ocltf.translation
Interface Translator

All Known Implementing Classes:
BaseTranslator

public interface Translator

Provides OCL translation capabilities. Every OCL translator must implement this interface.

Author:
Chad Brandon

Field Summary
static java.lang.String CONTEXT_ELEMENT
          This is the name of the element "constrained" by the OCL expression which is made available to the TemplateEngine context.
 
Method Summary
 Expression translate(java.lang.String translationLibrary, java.lang.Object contextModelElement, java.lang.String oclExpression)
          Translates the OCL into a translated Expression instance.
 

Field Detail

CONTEXT_ELEMENT

public static final java.lang.String CONTEXT_ELEMENT
This is the name of the element "constrained" by the OCL expression which is made available to the TemplateEngine context. (in other words, it will be made available as an scripting element on a template processed by the TemplateEngine implementation)

See Also:
Constant Field Values
Method Detail

translate

public Expression translate(java.lang.String translationLibrary,
                            java.lang.Object contextModelElement,
                            java.lang.String oclExpression)
Translates the OCL into a translated Expression instance.

Parameters:
translationLibrary - the library and translation to lookup perform the translation (i.e. sql.Oracle9i --> library to use would be "sql" and translation from the sql library would be 'Oracle9i').
contextModelElement - the element in the model to which the OCL constraint applies.
oclExpression - the OCL expression to translate.
Returns:
Expression
See Also:
Expression


Copyright © 2003-2004 Chad Brandon. All Rights Reserved.