Class AbstractJAXXBindingWriter<B extends JAXXBinding>
- java.lang.Object
-
- org.nuiton.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$
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanused
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractJAXXBindingWriter(Class<B> type)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringgetConstructorParams(DataBinding binding, DataListener[] trackers)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, 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 org.nuiton.jaxx.compiler.binding.writers.JAXXBindingWriter
accept, write
-
-
-
-
Method Detail
-
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
public Class<B> 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 String getConstructorParams(DataBinding binding, DataListener[] trackers)
-
writeInvocationMethod
protected void writeInvocationMethod(DataBinding binding, DataListener[] trackers, JavaFileGenerator generator, StringBuilder buffer, List<JavaMethod> bMethods)
-
-