com.mysema.query.serialization
Class SerializerBase<SubType extends SerializerBase<SubType>>

java.lang.Object
  extended by com.mysema.query.types.VisitorBase<SubType>
      extended by com.mysema.query.serialization.SerializerBase<SubType>
All Implemented Interfaces:
Visitor
Direct Known Subclasses:
ColQuerySerializer, HQLSerializer, JDOQLSerializer, SQLSerializer

public abstract class SerializerBase<SubType extends SerializerBase<SubType>>
extends VisitorBase<SubType>

SerializerBase is a stub for Serializer implementations

Version:
$Id$
Author:
tiwe

Field Summary
protected  String constantPrefix
           
protected  Map<Object,String> constantToLabel
           
protected  Templates templates
           
 
Constructor Summary
SerializerBase(Templates patterns)
           
 
Method Summary
 SubType append(String... str)
           
 Map<Object,String> getConstantToLabel()
           
 SubType handle(String sep, List<? extends Expr<?>> expressions)
           
 void setConstantPrefix(String prefix)
           
 String toString()
           
 void visit(Constant<?> expr)
           
 void visit(Custom<?> expr)
           
 void visit(EArrayConstructor<?> oa)
           
 void visit(EConstructor<?> expr)
           
 void visit(Operation<?,?> expr)
           
 void visit(Path<?> path)
           
protected  void visitOperation(Class<?> type, Operator<?> operator, List<Expr<?>> args)
           
 
Methods inherited from class com.mysema.query.types.VisitorBase
handle, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.mysema.query.types.Visitor
visit
 

Field Detail

constantToLabel

protected Map<Object,String> constantToLabel

constantPrefix

protected String constantPrefix

templates

protected final Templates templates
Constructor Detail

SerializerBase

public SerializerBase(Templates patterns)
Method Detail

append

public SubType append(String... str)

getConstantToLabel

public Map<Object,String> getConstantToLabel()

handle

public final SubType handle(String sep,
                            List<? extends Expr<?>> expressions)

setConstantPrefix

public void setConstantPrefix(String prefix)

toString

public String toString()
Overrides:
toString in class Object

visit

public void visit(Custom<?> expr)

visit

public void visit(EArrayConstructor<?> oa)
Specified by:
visit in interface Visitor
Overrides:
visit in class VisitorBase<SubType extends SerializerBase<SubType>>

visit

public void visit(Constant<?> expr)

visit

public void visit(EConstructor<?> expr)

visit

public void visit(Operation<?,?> expr)
Specified by:
visit in class VisitorBase<SubType extends SerializerBase<SubType>>

visit

public void visit(Path<?> path)
Specified by:
visit in class VisitorBase<SubType extends SerializerBase<SubType>>

visitOperation

protected void visitOperation(Class<?> type,
                              Operator<?> operator,
                              List<Expr<?>> args)


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.