SPT RWT Application API

com.sptci.rwt.webui.model
Class SourceView

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.Column
          extended by com.sptci.rwt.webui.model.AbstractView
              extended by com.sptci.rwt.webui.model.SourceView
All Implemented Interfaces:
com.sptci.echo2.View, Serializable, RenderIdSupport
Direct Known Subclasses:
ProcedureView, TriggerView, ViewView

public abstract class SourceView
extends AbstractView

An abstract base class that represents MetaData objects that contain fields that hold SQL statements.

© Copyright 2007 Sans Pareil Technologies, Inc.

Version:
$Id: SourceView.java 4123 2008-05-25 21:49:01Z rakesh $
Author:
Rakesh Vidyadharan 2007-10-07
See Also:
Serialized Form

Field Summary
protected static String[] KEYWORDS
          The array of SQL key words to be high-lighted.
protected static Pattern[] PATTERNS
          The array of Pattern instances used for syntax highlighting.
 
Fields inherited from class nextapp.echo2.app.Column
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
SourceView()
           
 
Method Summary
protected  String syntaxHighlight(String statement)
          Apply syntax highlighting to matching words listed in PATTERNS.
protected  String toHtml(String statement)
          Replace spaces and other characters with HTML equivalents.
 
Methods inherited from class com.sptci.rwt.webui.model.AbstractView
createLabels, processFatalException
 
Methods inherited from class nextapp.echo2.app.Column
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEYWORDS

protected static final String[] KEYWORDS
The array of SQL key words to be high-lighted.


PATTERNS

protected static final Pattern[] PATTERNS
The array of Pattern instances used for syntax highlighting.

Constructor Detail

SourceView

public SourceView()
Method Detail

syntaxHighlight

protected String syntaxHighlight(String statement)
Apply syntax highlighting to matching words listed in PATTERNS.

Parameters:
statement - The string on which syntax highlighting is to be applied.
Returns:
The modified string.
See Also:
toHtml(java.lang.String)

toHtml

protected String toHtml(String statement)
Replace spaces and other characters with HTML equivalents.

Parameters:
statement - The string which is to be coverted to HTML.
Returns:
The modified string.

SPT RWT Application API