com.las2witsml
Class LasWitsml

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--com.las2witsml.LasWitsml
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.event.TableModelListener, javax.swing.WindowConstants

public class LasWitsml
extends javax.swing.JFrame
implements java.awt.event.ActionListener, javax.swing.event.TableModelListener

Title: LasWitsml.java Description: This is the main class for converting LAS to WITSML file. Copyright: Copyright (c) 2005 Company: Satyam Computer Services Ltd.

See Also:
Serialized Form

Field Summary
 java.lang.String DEST_FILE_DIRECTORY
           
 java.lang.String INPUT_FILE_DIRECTORY
           
 java.lang.String LAS_FILE_SELECTED
           
 java.lang.String MAND_DATA_SELECTED
           
 int NUM_ROWS_WELL_INFO
           
 java.lang.String PREV_SELECTED_LAS_FILE
           
 int ROW_SELECTED
           
 
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
LasWitsml()
          Constructor LasWitsml
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Method actionPerformed This is the main method controlling the flow of the conversion process
 void displaySectionData(java.lang.String strSection)
          Method displaySectionData This method displays the mandatory section data
 void fileSelectionTableDetails(java.lang.String strSource)
          Method fileSelectionTableDetails This method gets the input folder and displays the LAS files
 void fnConvertFileSection()
          Method fnConvertFileSection This method displays the convert LAS to WITSML screen
 void fnDisplayFileSection()
          Method fnDisplayFileSection This method displays the file selection screen listing the LAS files from the selected Input folder
 void fnMandList()
          Method fnMandList This method checks whether Parameter or Curve data is selected in the left menu and displays the appropriate screen
 void fnSummarySection()
          Method fnSummarySection This method displays the summary screen
static void main(java.lang.String[] args)
          Method main This is the main method for invoking the LAS to WITSML converter
 void ParameterDetails()
          Method ParameterDetails This method prepares the mandatory data screen UI and populates the grid with the LAS file details
 void saveSelections()
          Method saveSelections This method saves the curve selections in to an xml file
 void setMandatoryData()
          Method setMandatoryData This method gets the data selections on the parameter/curve data selection screen and sets the selections in the definitons of the LAS file
 void showAndCheckFolder()
          Method checkFolder This method checks the selected input and destination folders
 void showHelp(java.lang.String section)
           
 void tableChanged(javax.swing.event.TableModelEvent e)
          Method tableChanged This method respondes to the table change events
 void updateStatus(int intValue)
          Method updateStatus This method update the progress bar
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

ROW_SELECTED

public int ROW_SELECTED

NUM_ROWS_WELL_INFO

public int NUM_ROWS_WELL_INFO

INPUT_FILE_DIRECTORY

public java.lang.String INPUT_FILE_DIRECTORY

DEST_FILE_DIRECTORY

public java.lang.String DEST_FILE_DIRECTORY

LAS_FILE_SELECTED

public java.lang.String LAS_FILE_SELECTED

PREV_SELECTED_LAS_FILE

public java.lang.String PREV_SELECTED_LAS_FILE

MAND_DATA_SELECTED

public java.lang.String MAND_DATA_SELECTED
Constructor Detail

LasWitsml

public LasWitsml()
Constructor LasWitsml

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Method actionPerformed This is the main method controlling the flow of the conversion process

Specified by:
actionPerformed in interface java.awt.event.ActionListener

updateStatus

public void updateStatus(int intValue)
Method updateStatus This method update the progress bar

Returns:
void

fnSummarySection

public void fnSummarySection()
                      throws ConverterException
Method fnSummarySection This method displays the summary screen

Returns:
void
ConverterException

fnConvertFileSection

public void fnConvertFileSection()
                          throws ConverterException
Method fnConvertFileSection This method displays the convert LAS to WITSML screen

Returns:
void
ConverterException

fnDisplayFileSection

public void fnDisplayFileSection()
                          throws ConverterException
Method fnDisplayFileSection This method displays the file selection screen listing the LAS files from the selected Input folder

Returns:
void
ConverterException

displaySectionData

public void displaySectionData(java.lang.String strSection)
                        throws ConverterException
Method displaySectionData This method displays the mandatory section data

Returns:
void
ConverterException

ParameterDetails

public void ParameterDetails()
                      throws ConverterException
Method ParameterDetails This method prepares the mandatory data screen UI and populates the grid with the LAS file details

Returns:
void
ConverterException

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent e)
Method tableChanged This method respondes to the table change events

Specified by:
tableChanged in interface javax.swing.event.TableModelListener
Returns:
void

fnMandList

public void fnMandList()
                throws ConverterException
Method fnMandList This method checks whether Parameter or Curve data is selected in the left menu and displays the appropriate screen

Returns:
void
ConverterException

setMandatoryData

public void setMandatoryData()
                      throws ConverterException
Method setMandatoryData This method gets the data selections on the parameter/curve data selection screen and sets the selections in the definitons of the LAS file

Returns:
void
ConverterException

fileSelectionTableDetails

public void fileSelectionTableDetails(java.lang.String strSource)
Method fileSelectionTableDetails This method gets the input folder and displays the LAS files

Returns:
void

showAndCheckFolder

public void showAndCheckFolder()
Method checkFolder This method checks the selected input and destination folders

Returns:
void

saveSelections

public void saveSelections()
Method saveSelections This method saves the curve selections in to an xml file

Returns:
void

showHelp

public void showHelp(java.lang.String section)

main

public static void main(java.lang.String[] args)
Method main This is the main method for invoking the LAS to WITSML converter

Parameters:
args -
Returns:
void