jaxx.compiler.binding
Class AbstractJAXXBindingWriter<B extends JAXXBinding>

java.lang.Object
  extended by jaxx.compiler.binding.AbstractJAXXBindingWriter<B>
All Implemented Interfaces:
JAXXBindingWriter<B>
Direct Known Subclasses:
DefaultJAXXBindingWriter, SimpleJAXXObjectBindingWriter

public abstract class AbstractJAXXBindingWriter<B extends JAXXBinding>
extends Object
implements JAXXBindingWriter<B>

Created: 5 déc. 2009

Version:
$Revision: 1847 $

Mise a jour: $Date: 2010-04-16 14:27:48 +0200 (ven, 16 avr 2010) $ par : $Author: tchemit $

Author:
tchemit

Field Summary
protected  boolean used
           
 
Constructor Summary
protected AbstractJAXXBindingWriter(Class<B> type)
           
 
Method Summary
protected abstract  String getConstructorParams(DataBinding binding, DataListener[] trackers)
           
 Class<B> getType()
           
 boolean isUsed()
          Test if the writer was at least used once (says that the method JAXXBindingWriter.write(DataBinding, JavaFileGenerator, StringBuilder) was at least invoked once).
protected  void writeInvocationMethod(DataBinding binding, DataListener[] trackers, JavaFileGenerator generator, StringBuilder buffer, List<JavaMethod> bMethods)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jaxx.compiler.binding.JAXXBindingWriter
accept, write
 

Field Detail

used

protected boolean used
Constructor Detail

AbstractJAXXBindingWriter

protected AbstractJAXXBindingWriter(Class<B> type)
Method Detail

isUsed

public boolean isUsed()
Description copied from interface: JAXXBindingWriter
Test if the writer was at least used once (says that the method JAXXBindingWriter.write(DataBinding, JavaFileGenerator, StringBuilder) was at least invoked once).

Specified by:
isUsed in interface JAXXBindingWriter<B extends JAXXBinding>
Returns:
true if this writer was used

getType

public Class<B> getType()
Specified by:
getType in interface JAXXBindingWriter<B extends JAXXBinding>
Returns:
the type of JAXXBinding to generate

getConstructorParams

protected abstract String getConstructorParams(DataBinding binding,
                                               DataListener[] trackers)

writeInvocationMethod

protected void writeInvocationMethod(DataBinding binding,
                                     DataListener[] trackers,
                                     JavaFileGenerator generator,
                                     StringBuilder buffer,
                                     List<JavaMethod> bMethods)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.