ikbs.graphics.model
Class PRegles

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by ikbs.tools.utils.IkbsPanel
                  extended by ikbs.graphics.model.PRegles
All Implemented Interfaces:
GetFrame, InfoListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, java.util.Observer, javax.accessibility.Accessible

public class PRegles
extends IkbsPanel
implements java.util.Observer, InfoListener, java.awt.event.ItemListener

Panel d'édition des règles IKBS- Edition des objets et des attributs

Version:
2.7
Author:
David Grosser
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
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
protected static int AJOUTER
           
protected static java.awt.Color BACKGROUND_COLOR
           
protected static int CREER
           
protected  boolean editable
           
protected static int EFFACER
           
protected  DescriptiveElement element
           
protected  InfoListener il
           
protected static int REMPLACER
           
 
Fields inherited from class ikbs.tools.utils.IkbsPanel
c
 
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
PRegles(DescriptiveElement element)
          Constructeur : element dont on observe les règles.
PRegles(DescriptiveElement element, boolean editable)
          Constructeur : element dont on observe les règles.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Actions
 void addRegle(Rule r)
          Ajouter la règle
 void dispose()
          Pour libérer les liens de Observable vers Observer
 void effacerRegle()
          Effacer la règle
 Rule evaluerRegle()
          Evaluer la règle en cours
 void initPRegles()
          Initialisation du Panel des règles
 void itemStateChanged(java.awt.event.ItemEvent ev)
           
 void newRegle()
          Créer une nouvelle règle
 void removeInfo()
           
 void remplacerRegle(Rule r)
           
 void setInfo(java.lang.String s)
           
 void setInfoListener(InfoListener il)
           
 void setRegle(java.lang.String s)
          Affecter le champs texte laRegle avec la Regle sélectionnée dans la liste
 void update(java.util.Observable o, java.lang.Object args)
          Action déclenchée lorsqu'un la règle est modifiée
 void valider()
           
 
Methods inherited from class ikbs.tools.utils.IkbsPanel
adaptedSize, getFrame, initGridBagConstraint, xyPosition, xyPosition
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, 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

BACKGROUND_COLOR

protected static java.awt.Color BACKGROUND_COLOR

CREER

protected static final int CREER
See Also:
Constant Field Values

AJOUTER

protected static final int AJOUTER
See Also:
Constant Field Values

REMPLACER

protected static final int REMPLACER
See Also:
Constant Field Values

EFFACER

protected static final int EFFACER
See Also:
Constant Field Values

editable

protected boolean editable

element

protected DescriptiveElement element

il

protected InfoListener il
Constructor Detail

PRegles

public PRegles(DescriptiveElement element)
Constructeur : element dont on observe les règles. Mode edition ou visualisation


PRegles

public PRegles(DescriptiveElement element,
               boolean editable)
Constructeur : element dont on observe les règles. Mode edition ou visualisation

Method Detail

initPRegles

public void initPRegles()
Initialisation du Panel des règles


newRegle

public void newRegle()
Créer une nouvelle règle


addRegle

public void addRegle(Rule r)
Ajouter la règle


remplacerRegle

public void remplacerRegle(Rule r)

setRegle

public void setRegle(java.lang.String s)
Affecter le champs texte laRegle avec la Regle sélectionnée dans la liste


evaluerRegle

public Rule evaluerRegle()
Evaluer la règle en cours


effacerRegle

public void effacerRegle()
Effacer la règle


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Actions

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

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent ev)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

update

public void update(java.util.Observable o,
                   java.lang.Object args)
Action déclenchée lorsqu'un la règle est modifiée

Specified by:
update in interface java.util.Observer

setInfo

public void setInfo(java.lang.String s)
Specified by:
setInfo in interface InfoListener

removeInfo

public void removeInfo()
Specified by:
removeInfo in interface InfoListener

setInfoListener

public void setInfoListener(InfoListener il)

valider

public void valider()

dispose

public void dispose()
Pour libérer les liens de Observable vers Observer