org.mybatis.generator.codegen
Class AbstractJavaClientGenerator

java.lang.Object
  extended by org.mybatis.generator.codegen.AbstractGenerator
      extended by org.mybatis.generator.codegen.AbstractJavaGenerator
          extended by org.mybatis.generator.codegen.AbstractJavaClientGenerator
Direct Known Subclasses:
DAOGenerator, JavaMapperGenerator, SimpleJavaClientGenerator

public abstract class AbstractJavaClientGenerator
extends AbstractJavaGenerator

This class exists to that Java client generators can specify whether an XML generator is required to match the methods in the Java client. For example, a Java client built entirely with annotations does not need matching XML.

Author:
Jeff Butler

Field Summary
 
Fields inherited from class org.mybatis.generator.codegen.AbstractGenerator
context, introspectedTable, progressCallback, warnings
 
Constructor Summary
AbstractJavaClientGenerator(boolean requiresXMLGenerator)
           
 
Method Summary
abstract  AbstractXmlGenerator getMatchedXMLGenerator()
          This method returns an instance of the XML generator associated with this client generator.
 boolean requiresXMLGenerator()
           
 
Methods inherited from class org.mybatis.generator.codegen.AbstractJavaGenerator
addDefaultConstructor, getCompilationUnits, getGetter, getJavaBeansField, getJavaBeansGetter, getJavaBeansSetter, getRootClass, isTrimStringsEnabled
 
Methods inherited from class org.mybatis.generator.codegen.AbstractGenerator
getContext, getIntrospectedTable, getProgressCallback, getWarnings, setContext, setIntrospectedTable, setProgressCallback, setWarnings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJavaClientGenerator

public AbstractJavaClientGenerator(boolean requiresXMLGenerator)
Method Detail

requiresXMLGenerator

public boolean requiresXMLGenerator()
Returns:
true if matching XML is required

getMatchedXMLGenerator

public abstract AbstractXmlGenerator getMatchedXMLGenerator()
This method returns an instance of the XML generator associated with this client generator.

Returns:
the matched XML generator. May return null if no XML is required by this generator


Copyright © 2010-2012 MyBatis.org. All Rights Reserved.