com.ibm.lab.soln.sqleditor.sql
Class SQLWordStrategy

java.lang.Object
  |
  +--com.ibm.lab.soln.sqleditor.sql.SQLWordStrategy
All Implemented Interfaces:
org.eclipse.jface.text.formatter.IFormattingStrategy, ISQLSyntax

public class SQLWordStrategy
extends java.lang.Object
implements org.eclipse.jface.text.formatter.IFormattingStrategy, ISQLSyntax

The formatting strategy that transforms SQL keywords to upper case


Fields inherited from interface com.ibm.lab.soln.sqleditor.sql.ISQLSyntax
allWords, constants, functions, predicates, reservedwords, types
 
Constructor Summary
SQLWordStrategy()
           
 
Method Summary
 java.lang.String format(java.lang.String content, boolean isLineStart, java.lang.String indentation, int[] positions)
           
 void formatterStarts(java.lang.String initialIndentation)
           
 void formatterStops()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLWordStrategy

public SQLWordStrategy()
Method Detail

format

public java.lang.String format(java.lang.String content,
                               boolean isLineStart,
                               java.lang.String indentation,
                               int[] positions)
Specified by:
format in interface org.eclipse.jface.text.formatter.IFormattingStrategy
See Also:
IFormattingStrategy.format(String, boolean, String, int[])

formatterStarts

public void formatterStarts(java.lang.String initialIndentation)
Specified by:
formatterStarts in interface org.eclipse.jface.text.formatter.IFormattingStrategy
See Also:
IFormattingStrategy.formatterStarts(String)

formatterStops

public void formatterStops()
Specified by:
formatterStops in interface org.eclipse.jface.text.formatter.IFormattingStrategy
See Also:
IFormattingStrategy.formatterStops()