salomeTMF_plug.pluginxlsxml.Import
Class ImportXLSDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by salomeTMF_plug.pluginxlsxml.Import.ImportXLSDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ImportXLSDialog
extends javax.swing.JDialog

Open a dialog box for selecting a XlS file to import data

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
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.ButtonGroup buttonGroup
           
private  javax.swing.ButtonGroup buttonGroupCampagne
           
private  javax.swing.JLabel campagneLabel
           
private  javax.swing.JRadioButton CampagneneRienFaire
           
private  javax.swing.JLabel CampagneneRienFaireLabel
           
private  javax.swing.JRadioButton CampagneUneParExigence
           
private  javax.swing.JLabel CampagneUneParExigenceLabel
           
private  javax.swing.JRadioButton CampagneUneParFamille
           
private  javax.swing.JLabel CampagneUneParFamilleLabel
           
private  javax.swing.JRadioButton CampagneUneParProjet
           
private  javax.swing.JLabel CampagneUneParProjetLabel
           
private  javax.swing.JLabel choixImport
           
(package private)  javax.swing.tree.DefaultMutableTreeNode chosenRoot
           
private  javax.swing.JLabel conflitLabel
           
private  boolean creer_copy
           
private  javax.swing.JRadioButton creerCopie
           
private  javax.swing.JLabel creerCopieLabel
           
private  java.lang.String exigenceNonTrouvePourTest
           
private  java.util.ArrayList familySelectionList
           
private  java.lang.String fs
           
private  javax.swing.JCheckBox importExigence
           
private  javax.swing.JCheckBox importTest
           
private  boolean isErreurTraitementImport
           
private  java.util.Vector listXMLPlugin
           
private  boolean majPossible
           
private  javax.swing.JRadioButton miseAJour
           
private  javax.swing.JLabel miseAJourLabel
           
private  javax.swing.JRadioButton neRienFaire
           
private  javax.swing.JLabel neRienFaireLabel
           
private  boolean ok
           
(package private)  java.util.Vector panelsPluginsForImport
           
(package private)  org.objectweb.salome_tmf.plugins.IPlugObject pIhm
           
(package private)  salomeTMF_plug.requirements.ImportXMLReq pImportXMLReq
           
private  org.objectweb.salome_tmf.plugins.core.ReqManager pReqManager
           
(package private)  salomeTMF_plug.requirements.ReqPlugin pReqPlugin
           
(package private)  salomeTMF_plug.requirements.ihm.RequirementPanel pRequirementPanel
           
(package private)  org.objectweb.salome_tmf.plugins.core.XMLLoaderPlugin pXMLLoader
           
private  org.objectweb.salome_tmf.plugins.core.XMLLoaderPlugin pXMLLoaderPlugin
           
private  org.objectweb.salome_tmf.plugins.core.XMLPrinterPlugin pXMLPrinterPlugin
           
private  boolean selectionImportExigence
           
private  boolean selectionImportTest
           
private  java.util.ArrayList suiteSelectionList
           
private  javax.swing.JCheckBox suppr
           
private  boolean supprAction
           
private  javax.swing.JCheckBox supprActionCheck
           
private  javax.swing.JLabel supprActionLabel
           
private  boolean supprElement
           
private  javax.swing.JLabel supprLabel
           
private  java.util.ArrayList testSelectionList
           
(package private)  ImportXML traitement
           
private  java.lang.String url_text
           
private  java.net.URL urlDeBase
           
private  boolean xlsAnnule
           
private  javax.swing.JButton xlsAnnuler
           
private  org.dom4j.Document xlsDoc
           
private  boolean xlsErreurTraitement
           
private  java.lang.String xlsErrorMessage
           
private  java.lang.String xlsFile
           
private  javax.swing.JProgressBar xlsProgress
           
private  javax.swing.JButton xlsSauvButton
           
private  javax.swing.JLabel xlsSauvLabel
           
private  javax.swing.JTextField xlsSauvTF
           
private  javax.swing.JButton xlsValider
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ImportXLSDialog(org.objectweb.salome_tmf.plugins.IPlugObject vt)
          Creates a new instance of ExportDialog
 
Method Summary
static boolean deleteDirectory(java.io.File path)
          Delete a directory tree (files and folders)
 javax.swing.tree.DefaultMutableTreeNode getChosenRoot()
          Returns the chosenRoot
 java.lang.String getErrorMessage()
          Returns the errorMessage.
 java.util.ArrayList getFamilySelectionList()
          Returns the familyList.
 java.util.ArrayList getSuiteSelectionList()
          Returns the suiteList.
 java.util.ArrayList getTestSelectionList()
          Returns the testList.
 void importXLS()
          launch all process to import data from a XLS spreadsheet to SaloméTMF
 boolean isCreer_copy()
          Returns the creer_copy.
 boolean isMajPossible()
           
 boolean isSupprAction()
           
 boolean isSupprElement()
           
 void setChosenRoot(javax.swing.tree.DefaultMutableTreeNode chosenRoot)
          The chosenRoot to set.
 void setErrorMessage(java.lang.String errorMessage)
          The errorMessage to set.
 void setFamilySelectionList(java.util.ArrayList familySelectionList)
          Set the familyList.
 void setSuiteSelectionList(java.util.ArrayList suiteSelectionList)
          Set the suiteList.
 void setTestSelectionList(java.util.ArrayList testSelectionList)
          The testList to set.
 void setXlsErreurTraitement(boolean erreur)
          Rettur true if there is an error during import
 void showErrorMessage()
          Méthode qui affiche les messages d'erreur
 org.dom4j.Document xmlParser(java.lang.String path)
          Méthode qui parse le document XML dont le chemin est indiqué dans "path"
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, 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, 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, remove, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

supprElement

private boolean supprElement

supprAction

private boolean supprAction

creer_copy

private boolean creer_copy

majPossible

private boolean majPossible

pImportXMLReq

salomeTMF_plug.requirements.ImportXMLReq pImportXMLReq

pReqPlugin

salomeTMF_plug.requirements.ReqPlugin pReqPlugin

pRequirementPanel

salomeTMF_plug.requirements.ihm.RequirementPanel pRequirementPanel

pXMLLoader

org.objectweb.salome_tmf.plugins.core.XMLLoaderPlugin pXMLLoader

pXMLPrinterPlugin

private org.objectweb.salome_tmf.plugins.core.XMLPrinterPlugin pXMLPrinterPlugin

pXMLLoaderPlugin

private org.objectweb.salome_tmf.plugins.core.XMLLoaderPlugin pXMLLoaderPlugin

pReqManager

private org.objectweb.salome_tmf.plugins.core.ReqManager pReqManager

listXMLPlugin

private java.util.Vector listXMLPlugin

panelsPluginsForImport

java.util.Vector panelsPluginsForImport

pIhm

org.objectweb.salome_tmf.plugins.IPlugObject pIhm

urlDeBase

private java.net.URL urlDeBase

url_text

private java.lang.String url_text

xlsFile

private java.lang.String xlsFile

xlsSauvLabel

private javax.swing.JLabel xlsSauvLabel

xlsSauvTF

private javax.swing.JTextField xlsSauvTF

xlsSauvButton

private javax.swing.JButton xlsSauvButton

choixImport

private javax.swing.JLabel choixImport

xlsErrorMessage

private java.lang.String xlsErrorMessage

exigenceNonTrouvePourTest

private java.lang.String exigenceNonTrouvePourTest

xlsDoc

private org.dom4j.Document xlsDoc

xlsProgress

private javax.swing.JProgressBar xlsProgress

importTest

private javax.swing.JCheckBox importTest

importExigence

private javax.swing.JCheckBox importExigence

selectionImportTest

private boolean selectionImportTest

selectionImportExigence

private boolean selectionImportExigence

xlsValider

private javax.swing.JButton xlsValider

xlsAnnuler

private javax.swing.JButton xlsAnnuler

ok

private boolean ok

xlsAnnule

private boolean xlsAnnule

xlsErreurTraitement

private boolean xlsErreurTraitement

suiteSelectionList

private java.util.ArrayList suiteSelectionList

familySelectionList

private java.util.ArrayList familySelectionList

testSelectionList

private java.util.ArrayList testSelectionList

isErreurTraitementImport

private boolean isErreurTraitementImport

campagneLabel

private javax.swing.JLabel campagneLabel

CampagneneRienFaire

private javax.swing.JRadioButton CampagneneRienFaire

CampagneneRienFaireLabel

private javax.swing.JLabel CampagneneRienFaireLabel

CampagneUneParFamille

private javax.swing.JRadioButton CampagneUneParFamille

CampagneUneParFamilleLabel

private javax.swing.JLabel CampagneUneParFamilleLabel

CampagneUneParExigence

private javax.swing.JRadioButton CampagneUneParExigence

CampagneUneParExigenceLabel

private javax.swing.JLabel CampagneUneParExigenceLabel

CampagneUneParProjet

private javax.swing.JRadioButton CampagneUneParProjet

CampagneUneParProjetLabel

private javax.swing.JLabel CampagneUneParProjetLabel

buttonGroupCampagne

private javax.swing.ButtonGroup buttonGroupCampagne

conflitLabel

private javax.swing.JLabel conflitLabel

neRienFaire

private javax.swing.JRadioButton neRienFaire

neRienFaireLabel

private javax.swing.JLabel neRienFaireLabel

creerCopie

private javax.swing.JRadioButton creerCopie

creerCopieLabel

private javax.swing.JLabel creerCopieLabel

miseAJour

private javax.swing.JRadioButton miseAJour

miseAJourLabel

private javax.swing.JLabel miseAJourLabel

supprActionCheck

private javax.swing.JCheckBox supprActionCheck

supprActionLabel

private javax.swing.JLabel supprActionLabel

suppr

private javax.swing.JCheckBox suppr

supprLabel

private javax.swing.JLabel supprLabel

buttonGroup

private javax.swing.ButtonGroup buttonGroup

fs

private java.lang.String fs

traitement

ImportXML traitement

chosenRoot

javax.swing.tree.DefaultMutableTreeNode chosenRoot
Constructor Detail

ImportXLSDialog

public ImportXLSDialog(org.objectweb.salome_tmf.plugins.IPlugObject vt)
                throws java.lang.Exception
Creates a new instance of ExportDialog

Parameters:
vt - Interface Homme Machine
Throws:
java.lang.Exception - Exception for super command
Method Detail

xmlParser

public org.dom4j.Document xmlParser(java.lang.String path)
                             throws java.lang.Exception
Méthode qui parse le document XML dont le chemin est indiqué dans "path"

Parameters:
path - Xml directory
Returns:
un document DOM4J
Throws:
java.lang.Exception - Exception

importXLS

public void importXLS()
launch all process to import data from a XLS spreadsheet to SaloméTMF


setXlsErreurTraitement

public void setXlsErreurTraitement(boolean erreur)
Rettur true if there is an error during import

Parameters:
erreur - boolean

deleteDirectory

public static boolean deleteDirectory(java.io.File path)
Delete a directory tree (files and folders)

Parameters:
path - Directory tree to delete
Returns:
true if ther is no error during delete

isSupprAction

public boolean isSupprAction()
Returns:
Returns the supprAction.

isSupprElement

public boolean isSupprElement()
Returns:
Returns the supprElement.

isMajPossible

public boolean isMajPossible()
Returns:
Returns the majPossible.

showErrorMessage

public void showErrorMessage()
Méthode qui affiche les messages d'erreur


getSuiteSelectionList

public java.util.ArrayList getSuiteSelectionList()
Returns the suiteList.

Returns:
Returns the suiteList.

setSuiteSelectionList

public void setSuiteSelectionList(java.util.ArrayList suiteSelectionList)
Set the suiteList.

Parameters:
suiteSelectionList - Set the suiteList.

getFamilySelectionList

public java.util.ArrayList getFamilySelectionList()
Returns the familyList.

Returns:
Returns the familyList.

setFamilySelectionList

public void setFamilySelectionList(java.util.ArrayList familySelectionList)
Set the familyList.

Parameters:
familySelectionList - Set the familyList.

getTestSelectionList

public java.util.ArrayList getTestSelectionList()
Returns the testList.

Returns:
Returns the testList.

setTestSelectionList

public void setTestSelectionList(java.util.ArrayList testSelectionList)
The testList to set.

Parameters:
testSelectionList - The testList to set.

getChosenRoot

public javax.swing.tree.DefaultMutableTreeNode getChosenRoot()
Returns the chosenRoot

Returns:
Returns the chosenRoot.

setChosenRoot

public void setChosenRoot(javax.swing.tree.DefaultMutableTreeNode chosenRoot)
The chosenRoot to set.

Parameters:
chosenRoot - The chosenRoot to set.

isCreer_copy

public boolean isCreer_copy()
Returns the creer_copy.

Returns:
Returns the creer_copy.

getErrorMessage

public java.lang.String getErrorMessage()
Returns the errorMessage.

Returns:
Returns the errorMessage.

setErrorMessage

public void setErrorMessage(java.lang.String errorMessage)
The errorMessage to set.

Parameters:
errorMessage - The errorMessage to set.