edu.cmu.sei.aadl.annex
Interface AnnexUnparser

All Known Implementing Classes:
AnnexUnparserProxy, DefaultAnnexUnparser

public interface AnnexUnparser

Annex unparsers must implement this interface. Each time the AADL unparser finds either an annex library or an annex subclause in a model it calls the corresponding annex unparser method.

Each annex unparser will be called for annexes for which it provides an extension as specified in the annexName attribute in the extension point edu.cmu.sei.aadl.annex.unparser.

Version:
$Id: AnnexUnparser.java,v 1.2 2005-12-12 21:09:29 aarong Exp $
Author:
lwrage

Method Summary
 java.lang.String unparseAnnexLibrary(AnnexLibrary library, java.lang.String indent)
          Unparse an annex library element found in an AADL model.
 java.lang.String unparseAnnexSubclause(AnnexSubclause subclause, java.lang.String indent)
          Unarse an annex subclause element found in an AADL model.
 

Method Detail

unparseAnnexLibrary

java.lang.String unparseAnnexLibrary(AnnexLibrary library,
                                     java.lang.String indent)
Unparse an annex library element found in an AADL model.

Parameters:
library - the annex library to unparse.
indent - initial indentation for each line.
Returns:
The source text for the annex library.

unparseAnnexSubclause

java.lang.String unparseAnnexSubclause(AnnexSubclause subclause,
                                       java.lang.String indent)
Unarse an annex subclause element found in an AADL model.

Parameters:
subclause - the source text string in the annex library.
indent - initial indentation for each line.
Returns:
The source text for the annex subclause.