jaxx.compiler.binding.writers
Class AbstractJAXXBindingWriter<B extends JAXXBinding>
java.lang.Object
jaxx.compiler.binding.writers.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:
- $Id: AbstractJAXXBindingWriter.java 2225 2011-02-19 20:15:00Z tchemit $
- Author:
- tchemit
|
Field Summary |
protected boolean |
used
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
used
protected boolean used
AbstractJAXXBindingWriter
protected AbstractJAXXBindingWriter(Class<B> type)
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
reset
public void reset()
- Description copied from interface:
JAXXBindingWriter
- Reset internal states.
At the moment, there is only the
used property which is
internal and must be reset to false for each compiler in order
to know if a type of writer is used for the file.
- Specified by:
reset in interface JAXXBindingWriter<B extends JAXXBinding>
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-2012 CodeLutin. All Rights Reserved.