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

Constructor Summary
SerializerBase(Templates patterns)
           
 
Method Summary
 SubType append(String... str)
           
protected  String getConstantPrefix()
           
 Map<Object,String> getConstantToLabel()
           
protected  Template getTemplate(Operator<?> op)
           
 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
 

Constructor Detail

SerializerBase

public SerializerBase(Templates patterns)
Method Detail

append

public SubType append(String... str)

getConstantPrefix

protected String getConstantPrefix()

getConstantToLabel

public Map<Object,String> getConstantToLabel()

getTemplate

protected Template getTemplate(Operator<?> op)

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(Constant<?> expr)

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(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.