org.sormula.translator
Class StandardNameTranslator

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

Deprecated.

@Deprecated
public class StandardNameTranslator
extends java.lang.Object
implements NameTranslator

Converts Java class or member name that is in mixed case to a SQL table or column name that is case insensitive. For example:

This class has been replaced by ExpandedNameTranslator, UpperCaseNameTranslator, and LowerCaseNameTranslator.

Since:
1.0
Author:
Jeff Miller

Constructor Summary
StandardNameTranslator()
          Deprecated. Constructs for defaults of uppercase output is false and word delimiter of "_".
 
Method Summary
 java.lang.String getWordDelimiter()
          Deprecated. Gets the delimiter to use between words in sql names.
 boolean isUpperCase()
          Deprecated. Reports case of translate(String, Class).
 void setUpperCase(boolean upperCase)
          Deprecated. Sets desired case of translate(String, Class).
 void setWordDelimiter(java.lang.String wordDelimiter)
          Deprecated. Sets delimiter between words in sql names.
 java.lang.String translate(java.lang.String javaName, java.lang.Class rowClass)
          Deprecated. 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

StandardNameTranslator

public StandardNameTranslator()
Deprecated. 
Constructs for defaults of uppercase output is false and word delimiter of "_".

Method Detail

translate

public java.lang.String translate(java.lang.String javaName,
                                  java.lang.Class rowClass)
Deprecated. 
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:
SQL name that is derived from name

isUpperCase

public boolean isUpperCase()
Deprecated. 
Reports case of translate(String, Class).

Returns:
true if sql result is all uppercase; default is false

setUpperCase

public void setUpperCase(boolean upperCase)
Deprecated. 
Sets desired case of translate(String, Class).

Parameters:
upperCase - true for sql names in uppercase; false for all lowercase sql names

getWordDelimiter

public java.lang.String getWordDelimiter()
Deprecated. 
Gets the delimiter to use between words in sql names.

Returns:
string to insert between each word; default is "_"

setWordDelimiter

public void setWordDelimiter(java.lang.String wordDelimiter)
Deprecated. 
Sets delimiter between words in sql names.

Parameters:
wordDelimiter - String to appear between words