org.radrails.db.internal.ui.editors.sql
Class SQLWordStrategy

java.lang.Object
  extended byorg.radrails.db.internal.ui.editors.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


Field Summary
 
Fields inherited from interface org.radrails.db.internal.ui.editors.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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLWordStrategy

public SQLWordStrategy()
Method Detail

formatterStarts

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

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[])

formatterStops

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