sf logo

sf.qof.codegen
Class ResultMappingGenerator

java.lang.Object
  extended by sf.qof.codegen.ResultMappingGenerator
All Implemented Interfaces:
CharacterMappingVisitor, DateTimeMappingVisitor, MappingVisitor, NumberMappingVisitor

public class ResultMappingGenerator
extends Object
implements MappingVisitor, NumberMappingVisitor, CharacterMappingVisitor, DateTimeMappingVisitor

Internal - ResultMappingGenerator is the generator class for result mappings.


Constructor Summary
ResultMappingGenerator(net.sf.cglib.core.CodeEmitter co, net.sf.cglib.core.Local resultSetOrCallableStatement, net.sf.cglib.core.Local result, net.sf.cglib.core.Local mapKey, boolean constructorMappings, net.sf.cglib.core.Local[] constructorParameters)
           
 
Method Summary
 void generateParameterMapping(AbstractDateTimeMapping mapping, org.objectweb.asm.Type sqlType, net.sf.cglib.core.Signature sqlTypeGet, net.sf.cglib.core.Signature sqlTypeGetNamed)
           
 void visit(Mapper mapper, AbstractCharacterMapping.CharacterMapping mapping)
           
 void visit(Mapper mapper, AbstractCharacterMapping.StringMapping mapping)
           
 void visit(Mapper mapper, AbstractCharacterMapping mapping)
           
 void visit(Mapper mapper, AbstractDateTimeMapping.DateMapping mapping)
           
 void visit(Mapper mapper, AbstractDateTimeMapping.TimeMapping mapping)
           
 void visit(Mapper mapper, AbstractDateTimeMapping.TimestampMapping mapping)
           
 void visit(Mapper mapper, AbstractDateTimeMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping.BooleanMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping.ByteMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping.DoubleMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping.FloatMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping.IntegerMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping.LongMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping.ShortMapping mapping)
           
 void visit(Mapper mapper, AbstractNumberMapping mapping)
           
 void visit(Mapper mapper, AdapterMapping mapping)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultMappingGenerator

public ResultMappingGenerator(net.sf.cglib.core.CodeEmitter co,
                              net.sf.cglib.core.Local resultSetOrCallableStatement,
                              net.sf.cglib.core.Local result,
                              net.sf.cglib.core.Local mapKey,
                              boolean constructorMappings,
                              net.sf.cglib.core.Local[] constructorParameters)
Method Detail

visit

public final void visit(Mapper mapper,
                        AbstractNumberMapping mapping)
Specified by:
visit in interface MappingVisitor

visit

public final void visit(Mapper mapper,
                        AbstractCharacterMapping mapping)
Specified by:
visit in interface MappingVisitor

visit

public final void visit(Mapper mapper,
                        AbstractDateTimeMapping mapping)
Specified by:
visit in interface MappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractNumberMapping.ByteMapping mapping)
Specified by:
visit in interface NumberMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractNumberMapping.ShortMapping mapping)
Specified by:
visit in interface NumberMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractNumberMapping.IntegerMapping mapping)
Specified by:
visit in interface NumberMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractNumberMapping.LongMapping mapping)
Specified by:
visit in interface NumberMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractNumberMapping.FloatMapping mapping)
Specified by:
visit in interface NumberMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractNumberMapping.DoubleMapping mapping)
Specified by:
visit in interface NumberMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractNumberMapping.BooleanMapping mapping)
Specified by:
visit in interface NumberMappingVisitor

visit

public final void visit(Mapper mapper,
                        AbstractCharacterMapping.StringMapping mapping)
Specified by:
visit in interface CharacterMappingVisitor

visit

public final void visit(Mapper mapper,
                        AbstractCharacterMapping.CharacterMapping mapping)
Specified by:
visit in interface CharacterMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractDateTimeMapping.DateMapping mapping)
Specified by:
visit in interface DateTimeMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractDateTimeMapping.TimeMapping mapping)
Specified by:
visit in interface DateTimeMappingVisitor

visit

public void visit(Mapper mapper,
                  AbstractDateTimeMapping.TimestampMapping mapping)
Specified by:
visit in interface DateTimeMappingVisitor

generateParameterMapping

public final void generateParameterMapping(AbstractDateTimeMapping mapping,
                                           org.objectweb.asm.Type sqlType,
                                           net.sf.cglib.core.Signature sqlTypeGet,
                                           net.sf.cglib.core.Signature sqlTypeGetNamed)

visit

public final void visit(Mapper mapper,
                        AdapterMapping mapping)
Specified by:
visit in interface MappingVisitor

sf logo

Copyright © 2007 brunella ltd. All Rights Reserved.