org.objectweb.speedo.generation.mivisitor
Interface MetaInfoVisitor

All Known Implementing Classes:
AbstractMetaInfoVisitor, CascadeDeleteSetter, DataStoreId, DiscriminatorVisitor, ExtensionVerifier, FieldConverterVisitor, IndexVisitor, InheritanceVisitor, JavaLangShorcutVisitor, JMICleanerVisitor, KeyFieldChecker, MappingExtension2Jdo, MetaDataAnalyzer, MetaInfoVisitorImpl, PrimaryKeyFieldAdder, Recompiler, ReverseFieldAdder, TupleExtensionCopier, UpToDateVisitor, VersionFieldAdder

public interface MetaInfoVisitor

Define a speedo meta information visitor. The visitors can be chained by the setNext method.

Author:
S.Chassande-Barrioz

Method Summary
 MetaInfoVisitor getNext()
           
 void setNext(MetaInfoVisitor next)
           
 void visitClass(SpeedoClass sc)
           
 void visitCompilerParameter(SpeedoCompilerParameter scp)
           
 void visitEnd()
           
 void visitEndClass(SpeedoClass sc)
           
 void visitExtension(SpeedoExtension se)
           
 void visitField(SpeedoField sf)
           
 void visitIndex(SpeedoIndex si, SpeedoPackage sp)
           
 void visitPackage(SpeedoPackage sp)
           
 void visitSequence(SpeedoSequence ss, SpeedoPackage sp)
           
 void visitXml(SpeedoXMLDescriptor xml)
           
 

Method Detail

visitCompilerParameter

void visitCompilerParameter(SpeedoCompilerParameter scp)
                            throws SpeedoException
Throws:
SpeedoException

visitXml

void visitXml(SpeedoXMLDescriptor xml)
              throws SpeedoException
Throws:
SpeedoException

visitPackage

void visitPackage(SpeedoPackage sp)
                  throws SpeedoException
Throws:
SpeedoException

visitClass

void visitClass(SpeedoClass sc)
                throws SpeedoException
Throws:
SpeedoException

visitEndClass

void visitEndClass(SpeedoClass sc)
                   throws SpeedoException
Throws:
SpeedoException

visitSequence

void visitSequence(SpeedoSequence ss,
                   SpeedoPackage sp)
                   throws SpeedoException
Throws:
SpeedoException

visitIndex

void visitIndex(SpeedoIndex si,
                SpeedoPackage sp)
                throws SpeedoException
Throws:
SpeedoException

visitField

void visitField(SpeedoField sf)
                throws SpeedoException
Throws:
SpeedoException

visitExtension

void visitExtension(SpeedoExtension se)
                    throws SpeedoException
Throws:
SpeedoException

visitEnd

void visitEnd()

getNext

MetaInfoVisitor getNext()

setNext

void setNext(MetaInfoVisitor next)