issrg.utils.gui.ifcondition
Class IFConstraintsPanelSimple

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by issrg.utils.gui.ifcondition.IFConstraintsPanelSimple
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
PEIFConstraintsPanelSimple

public abstract class IFConstraintsPanelSimple
extends javax.swing.JPanel
implements java.awt.event.ActionListener

This class will display the appropriate panel for creating the If conditions, be the advanced or the simple panel, and will be displayed in the TargetAccessPolicy tabs when the user clicks the Conditions button.

Author:
Christian Azzopardi
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int ADVANCED_PANEL
           
static int SIMPLE_PANEL
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
IFConstraintsPanelSimple(XMLEditor xmlED, int index, javax.swing.JFrame owner, java.util.ResourceBundle rb, ConditionOnComboBoxFactory conditionOnCBFactory)
          Creates a new instance of the panel that needs to be displayed, according to the parrameters that are passed.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
           
 java.lang.String getAbsoluteTime(java.lang.String s)
           
 javax.swing.JRadioButton getAndSelected()
           
 ConditionsTable getCondTable()
           
 java.lang.String getErrorHeader()
           
 java.lang.String getErrorMSG1()
           
 int getIndex()
           
 java.lang.String getOperatorDescription(java.lang.String operator, java.lang.String type)
          This method, changes the XML Tag of the operator, in a more readable human form.
 javax.swing.JRadioButton getOrSelected()
           
 javax.swing.JPanel getSimplePanel()
           
 XMLEditor getXmlED()
           
 java.lang.String getXMLOperator(java.lang.String operator, java.lang.String type)
          This method, changes the descriptive part of the operator, that is seen in the table, and returns it into a Tag that can be inserted in the XML.
abstract  void refresh()
           
 void setAndSelected(javax.swing.JRadioButton andSelected)
           
 void setCondTable(ConditionsTable condTable)
           
 void setErrorHeader(java.lang.String errorHeader)
           
 void setErrorMSG1(java.lang.String errorMSG1)
           
 void setIndex(int index)
           
 void setOrSelected(javax.swing.JRadioButton orSelected)
           
 void setXmlED(XMLEditor xmlED)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SIMPLE_PANEL

public static final int SIMPLE_PANEL
See Also:
Constant Field Values

ADVANCED_PANEL

public static final int ADVANCED_PANEL
See Also:
Constant Field Values
Constructor Detail

IFConstraintsPanelSimple

public IFConstraintsPanelSimple(XMLEditor xmlED,
                                int index,
                                javax.swing.JFrame owner,
                                java.util.ResourceBundle rb,
                                ConditionOnComboBoxFactory conditionOnCBFactory)
Creates a new instance of the panel that needs to be displayed, according to the parrameters that are passed.

Parameters:
xmlED - The XML Editor
index - The index of the tab that is being displayed.
typeOfPanel - the type of panel to display, be it the Simple or Advanced Panel. These could be reffered to by the static integeres declared above.
Method Detail

getSimplePanel

public javax.swing.JPanel getSimplePanel()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getAbsoluteTime

public java.lang.String getAbsoluteTime(java.lang.String s)

getXMLOperator

public java.lang.String getXMLOperator(java.lang.String operator,
                                       java.lang.String type)
This method, changes the descriptive part of the operator, that is seen in the table, and returns it into a Tag that can be inserted in the XML.

Parameters:
row - the row the descriptive operator is on.
operator - the descriptive value as obtained in String form.
Returns:
the relevant XML tag, that describes the operation done.

getOperatorDescription

public java.lang.String getOperatorDescription(java.lang.String operator,
                                               java.lang.String type)
This method, changes the XML Tag of the operator, in a more readable human form. The Value is obtained from the hash table that is populater in Conditions Table.

Parameters:
operator - the descriptive value as obtained in String form.
type - the Variable Type (String/Integer/Time/Boolean/Real)
Returns:
the relevant XML tag, that describes the operation done.

refresh

public abstract void refresh()

setXmlED

public void setXmlED(XMLEditor xmlED)

getXmlED

public XMLEditor getXmlED()

setIndex

public void setIndex(int index)

getIndex

public int getIndex()

setAndSelected

public void setAndSelected(javax.swing.JRadioButton andSelected)

getAndSelected

public javax.swing.JRadioButton getAndSelected()

setOrSelected

public void setOrSelected(javax.swing.JRadioButton orSelected)

getOrSelected

public javax.swing.JRadioButton getOrSelected()

setErrorMSG1

public void setErrorMSG1(java.lang.String errorMSG1)

getErrorMSG1

public java.lang.String getErrorMSG1()

setErrorHeader

public void setErrorHeader(java.lang.String errorHeader)

getErrorHeader

public java.lang.String getErrorHeader()

setCondTable

public void setCondTable(ConditionsTable condTable)

getCondTable

public ConditionsTable getCondTable()