Package 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 java.lang.Object implements JAXXBindingWriter<B>
Created: 5 déc. 2009
- Version:
- $Id$
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
Fields Modifier and Type Field Description protected booleanused -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractJAXXBindingWriter(java.lang.Class<B> type) -
Method Summary
Modifier and Type Method Description protected abstract java.lang.StringgetConstructorParams(DataBinding binding, DataListener[] trackers)java.lang.Class<B>getType()booleanisUsed()Test if the writer was at least used once (says that the methodJAXXBindingWriter.write(DataBinding, JavaFileGenerator, StringBuilder)was at least invoked once).voidreset()Reset internal states.protected voidwriteInvocationMethod(DataBinding binding, DataListener[] trackers, JavaFileGenerator generator, java.lang.StringBuilder buffer, java.util.List<JavaMethod> bMethods)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jaxx.compiler.binding.writers.JAXXBindingWriter
accept, write
-
Field Details
-
used
protected boolean used
-
-
Constructor Details
-
AbstractJAXXBindingWriter
-
-
Method Details
-
isUsed
public boolean isUsed()Description copied from interface:JAXXBindingWriterTest if the writer was at least used once (says that the methodJAXXBindingWriter.write(DataBinding, JavaFileGenerator, StringBuilder)was at least invoked once).- Specified by:
isUsedin interfaceJAXXBindingWriter<B extends JAXXBinding>- Returns:
trueif this writer was used
-
getType
- Specified by:
getTypein interfaceJAXXBindingWriter<B extends JAXXBinding>- Returns:
- the type of
JAXXBindingto generate
-
reset
public void reset()Description copied from interface:JAXXBindingWriterReset internal states. At the moment, there is only theusedproperty which is internal and must be reset tofalsefor each compiler in order to know if a type of writer is used for the file.- Specified by:
resetin interfaceJAXXBindingWriter<B extends JAXXBinding>
-
getConstructorParams
protected abstract java.lang.String getConstructorParams(DataBinding binding, DataListener[] trackers) -
writeInvocationMethod
protected void writeInvocationMethod(DataBinding binding, DataListener[] trackers, JavaFileGenerator generator, java.lang.StringBuilder buffer, java.util.List<JavaMethod> bMethods)
-