uk.ac.ic.doc.automed.editor
Class PatternWritingTool

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by uk.ac.ic.doc.automed.editor.PatternWritingTool
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class PatternWritingTool
extends javax.swing.JFrame

A PatternWritingTool provides a window in which allows the users to define a yatta schema from a flat file and provides a pattern writing facility to help user in defining regular expression to extract information.

Author:
Sasivimol Kittivoravitkul (sk297@doc.ic.ac.uk)
See Also:
Serialized Form

Nested Class Summary
 class PatternWritingTool.DynamicTree
           
(package private)  class PatternWritingTool.MyHighlightPainter
           
(package private)  class PatternWritingTool.MyTableModel
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton addButton
           
private  javax.swing.JButton addButton1
           
private  javax.swing.JRadioButton after
           
private  javax.swing.JRadioButton any
           
private  javax.swing.JRadioButton atomic
           
private  javax.swing.JComboBox atomicList
           
private  java.lang.String[] atype
           
(package private)  javax.swing.text.Highlighter.HighlightPainter basePainter
           
private  javax.swing.JRadioButton before
           
private  javax.swing.JButton browseButton
           
private  javax.swing.JButton cancelButton
           
private  javax.swing.JRadioButton complex
           
private  javax.swing.JComboBox complexList
           
private  java.lang.String[] ctype
           
private  javax.swing.JButton editButton
           
private  java.util.HashMap fullN_keyN
           
private  javax.swing.JTextArea fullScheme
           
private  java.awt.GridBagLayout gbLayout
           
private  javax.swing.JTextField groupText
           
private  javax.swing.JRadioButton gtone
           
private  javax.swing.JRadioButton gtzero
           
private  javax.swing.JButton helpButton
           
private  javax.swing.JRadioButton key
           
private  javax.swing.JButton matchButton
           
(package private)  javax.swing.text.Highlighter.HighlightPainter myHighlightPainter
           
private  java.util.HashMap name_node
           
private  javax.swing.JButton nextWindow
           
private  java.awt.Color node_background_colour
           
private  javax.swing.JRadioButton nonkey
           
private  javax.swing.JRadioButton one
           
private  javax.swing.JRadioButton onezero
           
private  javax.swing.JComboBox orderCombo
           
private  java.util.Vector orderedParent
           
private  javax.swing.JComboBox parentCombo
           
private  java.lang.String parentType
           
private  java.lang.String pattern
           
private  javax.swing.JTextField patternText
           
private  java.lang.String pname
           
private  javax.swing.JTextField pnameText
           
private  javax.swing.JButton removeButton
           
private  javax.swing.JButton removeButton1
           
private  java.awt.Color root_background_colour
           
private  java.lang.String ROOT_CONSTRUCT
           
private  Construct rootnode
           
private  Schema s
           
private  javax.swing.JButton saveButton
           
private  java.lang.String schema
           
private  java.lang.String selectedCard
           
private  java.lang.String selectedKey
           
private  java.lang.String selectedOrder
           
private  java.lang.String selectedParent
           
private  int selectedRow
           
private  java.lang.String selectedSequence
           
private  java.lang.String selectedType
           
private  java.awt.Color seq_background_colour
           
private  Construct sequence
           
private  java.lang.String SEQUENCE_CONSTRUCT
           
private  javax.swing.JTextArea sequenceInfo
           
private  SchemaObject sobj
           
private  javax.swing.JTextField sobjName
           
private  javax.swing.JTextArea sobjText
           
private  java.util.Vector SOS
           
private  java.util.Vector SPS
           
private  java.lang.String ssd
           
private  SSDFormat ssdf
           
private  java.lang.String ssdfName
           
private  javax.swing.JTextField ssdfText
           
private  PatternWritingTool.MyTableModel ssdModel
           
private  int ssdrowCount
           
private  javax.swing.JTable ssdTable
           
private  javax.swing.JTextArea ssdText
           
private  java.awt.Color text_background_colour
           
private  java.awt.Color text_colour
           
private  PatternWritingTool.DynamicTree treePanel
           
private  PatternWritingTool.DynamicTree treePanelPW
           
private  javax.swing.JTextField typeText
           
private  java.lang.String url
           
private  java.lang.String windowname
           
private  Model yatta
           
private  Construct yattanode
           
private  java.lang.String YATTANODE_CONSTRUCT
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PatternWritingTool(Schema sc)
           
 
Method Summary
private  void addComponent(java.awt.Container c, java.awt.Component cp, java.awt.GridBagConstraints gbConstraints, int column, int row, int width, int height)
          /* METHOD TO USE IN MANY PART IN GUI /
private  void addListenerToComponent()
           
private  void addListenerToComponentInPatternWindow()
           
private  void addPattern()
           
private  void addPatternPane(java.awt.Container c, java.awt.GridBagConstraints gbConstraints)
           
private  void AddSchemaObjectToPanel(SchemaObject so, java.lang.String parentScheme)
           
private  void AddSchemaObjectToPanel(SchemaObject so, java.lang.String parentScheme, java.lang.String order, SchemaObject seqso)
           
private  void addSchemaPane(java.awt.Container c, java.awt.GridBagConstraints gbConstraints)
          /* GUI : YATTA SCHEMA PART /
private  void addSourcePane(java.awt.Container c, java.awt.GridBagConstraints gbConstraints)
          /* GUI : DATA SOURCE PART /
 int callConfirmMessagePane(java.lang.String message)
           
 void callErrorMessagePane(java.lang.String message)
           
 java.lang.String[] getAllPatterns(java.lang.String string)
           
private  SchemaObject[] getAssociatedSchemaObject(SchemaObject so)
           
private  void getAssociatedSchemaObject(java.util.Vector ass_sos, SchemaObject so)
           
private  SchemaObject[] getChildren(SchemaObject so)
           
private  java.util.HashMap getParentChildrenNodes(javax.swing.tree.DefaultTreeModel treeModel, javax.swing.tree.DefaultMutableTreeNode parentNode)
           
private  void getParentChildrenNodes(java.util.HashMap pc, javax.swing.tree.DefaultTreeModel treeModel, javax.swing.tree.DefaultMutableTreeNode parentNode)
           
 java.lang.String getPattern(java.lang.String string)
           
private  SchemaObject[] getSchemaObjects(Schema s, boolean nodeType)
           
private  java.util.HashMap getSequence(SchemaObject[] children)
           
private  java.lang.String getSOBJCard(SchemaObject so)
           
private  java.lang.String getSOBJName(SchemaObject so)
          /* Methods relevant to schemaobject (similar to ones in YATTAWrapper /
private  SchemaObject getSOBJParent(SchemaObject so)
           
private  java.lang.String getSOBJType(SchemaObject so)
           
private  void getSSDFormat()
           
static UserActionResult getTool(java.lang.Object[] o)
           
private  void getYattaModelandSchema()
          /* RETRIEVE INFORMATION FROM THE REPOSITORY /
private  boolean isInterleave()
           
static boolean isYattaModelandSource(java.lang.Object[] o)
           
 void loadBrowseWindow()
           
private  void loadHelpWindow()
           
 void loadPatternWindow(java.lang.String string)
           
private  void LoadPatternWritingWindow()
          /* GUI : SSDFORMAT PART /
static void main(java.lang.String[] args)
           
private  java.util.Vector OrderSOS(SchemaObject root)
           
private  void OrderSOS(java.util.Vector tempSOS, SchemaObject[] children)
           
private  void performMatching()
          /* GUI : SUB-WINDOWS, Helping in defining patterns /
private  void readFile()
           
private  void rearrangeNodeUnderParent(javax.swing.tree.DefaultMutableTreeNode parentNode, javax.swing.tree.DefaultMutableTreeNode sibbling, java.lang.String sobj_scheme)
           
 void removeHighlights(javax.swing.text.JTextComponent textComp)
          /* Methods to highlight text in the textarea /
private  void removePattern()
           
private  void removeSOBJ()
           
private  void saveFormat()
           
private  void saveSchemaObject()
           
private  SchemaObject[] toSchemaObjectArray(java.util.Vector v)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

yatta

private Model yatta

rootnode

private Construct rootnode

yattanode

private Construct yattanode

sequence

private Construct sequence

ROOT_CONSTRUCT

private java.lang.String ROOT_CONSTRUCT

YATTANODE_CONSTRUCT

private java.lang.String YATTANODE_CONSTRUCT

SEQUENCE_CONSTRUCT

private java.lang.String SEQUENCE_CONSTRUCT

windowname

private java.lang.String windowname

gbLayout

private java.awt.GridBagLayout gbLayout

ssdText

private javax.swing.JTextArea ssdText

ssdfText

private javax.swing.JTextField ssdfText

parentCombo

private javax.swing.JComboBox parentCombo

sobjName

private javax.swing.JTextField sobjName

typeText

private javax.swing.JTextField typeText

orderCombo

private javax.swing.JComboBox orderCombo

fullScheme

private javax.swing.JTextArea fullScheme

sequenceInfo

private javax.swing.JTextArea sequenceInfo

sobjText

private javax.swing.JTextArea sobjText

pnameText

private javax.swing.JTextField pnameText

patternText

private javax.swing.JTextField patternText

groupText

private javax.swing.JTextField groupText

addButton1

private javax.swing.JButton addButton1

removeButton1

private javax.swing.JButton removeButton1

addButton

private javax.swing.JButton addButton

removeButton

private javax.swing.JButton removeButton

editButton

private javax.swing.JButton editButton

helpButton

private javax.swing.JButton helpButton

matchButton

private javax.swing.JButton matchButton

browseButton

private javax.swing.JButton browseButton

saveButton

private javax.swing.JButton saveButton

cancelButton

private javax.swing.JButton cancelButton

nextWindow

private javax.swing.JButton nextWindow

complex

private javax.swing.JRadioButton complex

atomic

private javax.swing.JRadioButton atomic

one

private javax.swing.JRadioButton one

onezero

private javax.swing.JRadioButton onezero

gtone

private javax.swing.JRadioButton gtone

gtzero

private javax.swing.JRadioButton gtzero

ctype

private java.lang.String[] ctype

complexList

private javax.swing.JComboBox complexList

atype

private java.lang.String[] atype

atomicList

private javax.swing.JComboBox atomicList

any

private javax.swing.JRadioButton any

before

private javax.swing.JRadioButton before

after

private javax.swing.JRadioButton after

key

private javax.swing.JRadioButton key

nonkey

private javax.swing.JRadioButton nonkey

treePanel

private PatternWritingTool.DynamicTree treePanel

name_node

private java.util.HashMap name_node

treePanelPW

private PatternWritingTool.DynamicTree treePanelPW

fullN_keyN

private java.util.HashMap fullN_keyN

ssdModel

private PatternWritingTool.MyTableModel ssdModel

ssdTable

private javax.swing.JTable ssdTable

ssdrowCount

private int ssdrowCount

selectedRow

private int selectedRow

ssd

private java.lang.String ssd

url

private java.lang.String url

schema

private java.lang.String schema

selectedType

private java.lang.String selectedType

selectedParent

private java.lang.String selectedParent

parentType

private java.lang.String parentType

selectedOrder

private java.lang.String selectedOrder

selectedCard

private java.lang.String selectedCard

selectedKey

private java.lang.String selectedKey

selectedSequence

private java.lang.String selectedSequence

s

private Schema s

sobj

private SchemaObject sobj

ssdf

private SSDFormat ssdf

ssdfName

private java.lang.String ssdfName

SOS

private java.util.Vector SOS

SPS

private java.util.Vector SPS

node_background_colour

private java.awt.Color node_background_colour

root_background_colour

private java.awt.Color root_background_colour

seq_background_colour

private java.awt.Color seq_background_colour

text_colour

private java.awt.Color text_colour

text_background_colour

private java.awt.Color text_background_colour

orderedParent

private java.util.Vector orderedParent

pname

private java.lang.String pname

pattern

private java.lang.String pattern

myHighlightPainter

javax.swing.text.Highlighter.HighlightPainter myHighlightPainter

basePainter

javax.swing.text.Highlighter.HighlightPainter basePainter
Constructor Detail

PatternWritingTool

public PatternWritingTool(Schema sc)
Method Detail

getYattaModelandSchema

private void getYattaModelandSchema()
                             throws AutoMedException,
                                    java.sql.SQLException,
                                    java.io.IOException
/* RETRIEVE INFORMATION FROM THE REPOSITORY /

Throws:
AutoMedException
java.sql.SQLException
java.io.IOException

getSSDFormat

private void getSSDFormat()
                   throws SSMDRException,
                          java.sql.SQLException,
                          java.io.IOException,
                          DSRException,
                          NotFoundException
Throws:
SSMDRException
java.sql.SQLException
java.io.IOException
DSRException
NotFoundException

getSequence

private java.util.HashMap getSequence(SchemaObject[] children)

OrderSOS

private java.util.Vector OrderSOS(SchemaObject root)
                           throws NotFoundException
Throws:
NotFoundException

OrderSOS

private void OrderSOS(java.util.Vector tempSOS,
                      SchemaObject[] children)
               throws NotFoundException
Throws:
NotFoundException

addComponent

private void addComponent(java.awt.Container c,
                          java.awt.Component cp,
                          java.awt.GridBagConstraints gbConstraints,
                          int column,
                          int row,
                          int width,
                          int height)
/* METHOD TO USE IN MANY PART IN GUI /


callErrorMessagePane

public void callErrorMessagePane(java.lang.String message)

callConfirmMessagePane

public int callConfirmMessagePane(java.lang.String message)

addSourcePane

private void addSourcePane(java.awt.Container c,
                           java.awt.GridBagConstraints gbConstraints)
/* GUI : DATA SOURCE PART /


readFile

private void readFile()

addSchemaPane

private void addSchemaPane(java.awt.Container c,
                           java.awt.GridBagConstraints gbConstraints)
/* GUI : YATTA SCHEMA PART /


addListenerToComponent

private void addListenerToComponent()

saveSchemaObject

private void saveSchemaObject()
                       throws AutoMedException,
                              java.sql.SQLException,
                              java.io.IOException
Throws:
AutoMedException
java.sql.SQLException
java.io.IOException

isInterleave

private boolean isInterleave()

AddSchemaObjectToPanel

private void AddSchemaObjectToPanel(SchemaObject so,
                                    java.lang.String parentScheme)

AddSchemaObjectToPanel

private void AddSchemaObjectToPanel(SchemaObject so,
                                    java.lang.String parentScheme,
                                    java.lang.String order,
                                    SchemaObject seqso)

rearrangeNodeUnderParent

private void rearrangeNodeUnderParent(javax.swing.tree.DefaultMutableTreeNode parentNode,
                                      javax.swing.tree.DefaultMutableTreeNode sibbling,
                                      java.lang.String sobj_scheme)

getParentChildrenNodes

private java.util.HashMap getParentChildrenNodes(javax.swing.tree.DefaultTreeModel treeModel,
                                                 javax.swing.tree.DefaultMutableTreeNode parentNode)

getParentChildrenNodes

private void getParentChildrenNodes(java.util.HashMap pc,
                                    javax.swing.tree.DefaultTreeModel treeModel,
                                    javax.swing.tree.DefaultMutableTreeNode parentNode)

removeSOBJ

private void removeSOBJ()

LoadPatternWritingWindow

private void LoadPatternWritingWindow()
/* GUI : SSDFORMAT PART /


addPatternPane

private void addPatternPane(java.awt.Container c,
                            java.awt.GridBagConstraints gbConstraints)

addListenerToComponentInPatternWindow

private void addListenerToComponentInPatternWindow()

addPattern

private void addPattern()

removePattern

private void removePattern()

saveFormat

private void saveFormat()

performMatching

private void performMatching()
/* GUI : SUB-WINDOWS, Helping in defining patterns /


loadBrowseWindow

public void loadBrowseWindow()
                      throws SSMDRException,
                             java.sql.SQLException,
                             java.io.IOException,
                             DSRException
Throws:
SSMDRException
java.sql.SQLException
java.io.IOException
DSRException

loadHelpWindow

private void loadHelpWindow()

loadPatternWindow

public void loadPatternWindow(java.lang.String string)

getPattern

public java.lang.String getPattern(java.lang.String string)

getAllPatterns

public java.lang.String[] getAllPatterns(java.lang.String string)

getSOBJName

private java.lang.String getSOBJName(SchemaObject so)
/* Methods relevant to schemaobject (similar to ones in YATTAWrapper /


getSOBJType

private java.lang.String getSOBJType(SchemaObject so)

getSOBJCard

private java.lang.String getSOBJCard(SchemaObject so)

getSOBJParent

private SchemaObject getSOBJParent(SchemaObject so)

getSchemaObjects

private SchemaObject[] getSchemaObjects(Schema s,
                                        boolean nodeType)

getChildren

private SchemaObject[] getChildren(SchemaObject so)

getAssociatedSchemaObject

private SchemaObject[] getAssociatedSchemaObject(SchemaObject so)

getAssociatedSchemaObject

private void getAssociatedSchemaObject(java.util.Vector ass_sos,
                                       SchemaObject so)

toSchemaObjectArray

private SchemaObject[] toSchemaObjectArray(java.util.Vector v)

removeHighlights

public void removeHighlights(javax.swing.text.JTextComponent textComp)
/* Methods to highlight text in the textarea /


main

public static void main(java.lang.String[] args)
                 throws NotFoundException
Throws:
NotFoundException

getTool

public static UserActionResult getTool(java.lang.Object[] o)

isYattaModelandSource

public static boolean isYattaModelandSource(java.lang.Object[] o)