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

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

public abstract class SerializerBase<S extends SerializerBase<S>>
extends Object
implements Visitor

SerializerBase is a stub for Serializer implementations

Version:
$Id$
Author:
tiwe

Constructor Summary
SerializerBase(Templates patterns)
           
 
Method Summary
 S append(String... str)
           
protected  String getConstantPrefix()
           
 Map<Object,String> getConstantToLabel()
           
protected  Template getTemplate(Operator<?> op)
           
 S handle(Expr<?> expr)
           
 S 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.mysema.query.types.Visitor
visit
 

Constructor Detail

SerializerBase

public SerializerBase(Templates patterns)
Method Detail

append

public S append(String... str)

getConstantPrefix

protected String getConstantPrefix()

getConstantToLabel

public Map<Object,String> getConstantToLabel()

getTemplate

protected Template getTemplate(Operator<?> op)

handle

public S handle(Expr<?> expr)

handle

public final S 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(Constant<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(Custom<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(EArrayConstructor<?> oa)
Specified by:
visit in interface Visitor

visit

public void visit(EConstructor<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(Operation<?> expr)
Specified by:
visit in interface Visitor

visit

public void visit(Path<?> path)
Specified by:
visit in interface Visitor

visitOperation

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


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