org.sormula.translator
Class NoNameTranslator

java.lang.Object
  extended by org.sormula.translator.NoNameTranslator
All Implemented Interfaces:
NameTranslator

public class NoNameTranslator
extends java.lang.Object
implements NameTranslator

Default name translator that simply returns java name for all name translations. Used as default for Row.nameTranslator() annotation.

Use Row.nameTranslators() with an empty array of translators for no name translation. Use this class to force no name translator because an empty array of translators specified with Row.nameTranslators() will cause sormula to use Database.getNameTranslatorClasses().

Since:
1.0
Author:
Jeff Miller

Constructor Summary
NoNameTranslator()
           
 
Method Summary
 java.lang.String translate(java.lang.String javaName, java.lang.Class rowClass)
          Provides SQL name for corresponding name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoNameTranslator

public NoNameTranslator()
Method Detail

translate

public java.lang.String translate(java.lang.String javaName,
                                  java.lang.Class rowClass)
Description copied from interface: NameTranslator
Provides SQL name for corresponding name

Specified by:
translate in interface NameTranslator
Parameters:
javaName - name to convert (for example, Java class or member name)
rowClass - class for row objects (not parameterized so that NameTranslator may be used in annotations)
Returns:
javaName