Open Business Objects for EDI
v3.6.0

com.americancoders.samples
Class SampleEDIFactDocumentHandlerAndViewer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--com.americancoders.samples.SampleEDIFactDocumentHandlerAndViewer
All Implemented Interfaces:
javax.accessibility.Accessible, EDIDocumentHandler, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class SampleEDIFactDocumentHandlerAndViewer
extends javax.swing.JFrame
implements EDIDocumentHandler

class to parse input string for all defined OBOE Transaction Sets
program will create Valid XML formatted data for each transaction set
output sent to System.out (console)
x12 dependent

See Also:
Serialized Form

Field Summary
 
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
SampleEDIFactDocumentHandlerAndViewer()
           
 
Method Summary
 void endEnvelope(com.americancoders.edi.Envelope inEnv)
          do nothing when an envelope is ended
 void endFunctionalGroup(com.americancoders.edi.FunctionalGroup inFG)
          do nothing when an fg is ended
 void endSegment(com.americancoders.edi.Segment inSeg)
          do nothing when an seg is ended
Note that these segments are only envelope and fg segments NOT SEGMENTS inside of Transaction Sets
 void endTransactionSet(com.americancoders.edi.TransactionSet inTS)
          create a Valid XML document for each ts found
 com.americancoders.edi.DocumentErrors getDocumentErrors()
           
static void main(java.lang.String[] args)
          from command line
java TestChangingFieldDelimiter xxxx, where xxxx is a EDIFact document filename
 void startEnvelope(com.americancoders.edi.Envelope inEnv)
          do nothing when an envelope is started
 void startFunctionalGroup(com.americancoders.edi.FunctionalGroup inFG)
          called when an FunctionalGroup object is created
 void startParsing(java.io.Reader inRDR)
          start parsing
 void startSegment(com.americancoders.edi.Segment inSeg)
          called when an Segment object is created
only called for segments at the Envelope and functionalGroup level does not get called for segments within TransactionSet
 void startTransactionSet(com.americancoders.edi.TransactionSet inTS)
          called when an TransactionSet object is created
 
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
 

Constructor Detail

SampleEDIFactDocumentHandlerAndViewer

public SampleEDIFactDocumentHandlerAndViewer()
Method Detail

startParsing

public void startParsing(java.io.Reader inRDR)
start parsing

Specified by:
startParsing in interface EDIDocumentHandler
Parameters:
inRDR - the edi document in a java io Reader object

startEnvelope

public void startEnvelope(com.americancoders.edi.Envelope inEnv)
do nothing when an envelope is started

Specified by:
startEnvelope in interface EDIDocumentHandler
Parameters:
inEnv - Envelope found

startFunctionalGroup

public void startFunctionalGroup(com.americancoders.edi.FunctionalGroup inFG)
called when an FunctionalGroup object is created

Specified by:
startFunctionalGroup in interface EDIDocumentHandler
Parameters:
inFG - FunctionalGroup found

startTransactionSet

public void startTransactionSet(com.americancoders.edi.TransactionSet inTS)
called when an TransactionSet object is created

Specified by:
startTransactionSet in interface EDIDocumentHandler
Parameters:
inTS - TransactionSet found

startSegment

public void startSegment(com.americancoders.edi.Segment inSeg)
called when an Segment object is created
only called for segments at the Envelope and functionalGroup level does not get called for segments within TransactionSet

Specified by:
startSegment in interface EDIDocumentHandler
Parameters:
inSeg - Segment found

endEnvelope

public void endEnvelope(com.americancoders.edi.Envelope inEnv)
do nothing when an envelope is ended

Specified by:
endEnvelope in interface EDIDocumentHandler
Parameters:
inEnv - envelope found

endFunctionalGroup

public void endFunctionalGroup(com.americancoders.edi.FunctionalGroup inFG)
do nothing when an fg is ended

Specified by:
endFunctionalGroup in interface EDIDocumentHandler
Parameters:
inFG - FunctionalGroup found

endTransactionSet

public void endTransactionSet(com.americancoders.edi.TransactionSet inTS)
create a Valid XML document for each ts found

Specified by:
endTransactionSet in interface EDIDocumentHandler
Parameters:
inTS - TransactionSet found

endSegment

public void endSegment(com.americancoders.edi.Segment inSeg)
do nothing when an seg is ended
Note that these segments are only envelope and fg segments NOT SEGMENTS inside of Transaction Sets

Specified by:
endSegment in interface EDIDocumentHandler
Parameters:
inSeg - Segment found

getDocumentErrors

public com.americancoders.edi.DocumentErrors getDocumentErrors()
Specified by:
getDocumentErrors in interface EDIDocumentHandler

main

public static void main(java.lang.String[] args)
from command line
java TestChangingFieldDelimiter xxxx, where xxxx is a EDIFact document filename


Open Business Objects for EDI
v3.6.0


OBOE is a trademark or registered trademark of American Coders, Ltd. in the US and other countries.
Copyright 1999-2004 American Coders, Ltd.
POB 97462
Raleigh NC 27624 USA
All Rights Reserved.