ch.hearc.I04_05s08.GUI.RDF
Class RdfGraph

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bych.hearc.I04_05s08.GUI.Graph.GraphPanel
                      extended bych.hearc.I04_05s08.GUI.RDF.RdfGraph
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class RdfGraph
extends GraphPanel

The graph for a RDF

Author:
Blanc, Yoan
See Also:
Serialized Form
Licence:
MIT
Copyright:
2005 Yoan Blanc, HE-ARC Ing�nierie

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  Color[][] colors
          Colors
private  RdfFile file
          RDF
private  JTextPane tp
          Source display
private  JTree tree
          the tree
 
Fields inherited from class ch.hearc.I04_05s08.GUI.Graph.GraphPanel
ARROW_MODE, NO_MODE, NODE_MODE
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
RdfGraph(RdfFile file)
          Build
RdfGraph(RdfFile file, JTextPane textpane)
          Build
RdfGraph(String name)
          Build
 
Method Summary
 boolean add(Element e)
          Add an Element to the graph
 boolean add(RdfArrow a)
          Add a RDF arrow
 boolean add(RdfArrow[] a)
          Add RDFS arrows
 boolean add(RdfNode n)
          Add a RDF node
 boolean add(RdfNode[] n)
          Add RDF nodes
 void addColor(Color[] color)
          Add a color for (RDF Schema) The need to be in the same order of the RDF Schema into the RDF file.
 boolean del(Element e)
          Add an Element to the graph
 boolean del(RdfArrow a)
          Remove an arrow
 boolean del(RdfArrow[] a)
          Remove some arrows
 boolean del(RdfNode n)
          Delete a node from the schema
 boolean del(RdfNode[] n)
          Delete nodes from the schema
 RdfArrow getArrow(InstanceOfProperty iop)
          Build an arrow for the specified property (usefull to have to right color)
 RdfNode getNode(InstanceOfClass ioc)
          Get the node
 void redraw()
          Redraw
 void setTree(JTree tree)
          Set the tree
 void update()
          Update the graph
 
Methods inherited from class ch.hearc.I04_05s08.GUI.Graph.GraphPanel
add, add, add, add, del, del, del, del, getFile, getMode, getNodes, getOldSelectedElement, getPreferredSize, getSelectedElement, modeAction, moveTo, paintComponent, select, setDrawingElement, setFile, setMode, setMousePos, showDialog
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

file

private RdfFile file
RDF


tree

private JTree tree
the tree


tp

private JTextPane tp
Source display


colors

private Color[][] colors
Colors

Constructor Detail

RdfGraph

public RdfGraph(RdfFile file,
                JTextPane textpane)
Build

Parameters:
file - RDF
textpane - text area for displaying sources

RdfGraph

public RdfGraph(RdfFile file)
Build

Parameters:
file - RDF

RdfGraph

public RdfGraph(String name)
Build

Parameters:
name - filename of the RDF
Method Detail

add

public boolean add(RdfNode n)
Add a RDF node

Parameters:
n - Node

add

public boolean add(RdfNode[] n)
Add RDF nodes

Parameters:
n - Nodes

add

public boolean add(RdfArrow a)
Add a RDF arrow

Parameters:
a - Arrow

add

public boolean add(RdfArrow[] a)
Add RDFS arrows

Parameters:
a - Arrow

add

public boolean add(Element e)
Add an Element to the graph

Overrides:
add in class GraphPanel
Parameters:
e - the element

del

public boolean del(RdfArrow a)
Remove an arrow

Parameters:
a - arrow
Returns:
if the arrow sucessfully removed

del

public boolean del(RdfNode n)
Delete a node from the schema

Parameters:
n - the node

del

public boolean del(RdfNode[] n)
Delete nodes from the schema

Parameters:
n - some nodes

del

public boolean del(RdfArrow[] a)
Remove some arrows

Parameters:
a - arrows
Returns:
if the arrows sucessfully removed

del

public boolean del(Element e)
Add an Element to the graph

Overrides:
del in class GraphPanel
Parameters:
e - the element

update

public void update()
Update the graph


redraw

public void redraw()
Redraw

Overrides:
redraw in class GraphPanel

getNode

public RdfNode getNode(InstanceOfClass ioc)
Get the node

Parameters:
ioc - the instance of class
Returns:
the node

getArrow

public RdfArrow getArrow(InstanceOfProperty iop)
Build an arrow for the specified property (usefull to have to right color)

Parameters:
iop - the instance of property
Returns:
the arrow

setTree

public void setTree(JTree tree)
Set the tree

Parameters:
tree - the tree

addColor

public void addColor(Color[] color)
Add a color for (RDF Schema) The need to be in the same order of the RDF Schema into the RDF file.

Parameters:
color - color


A project by Blanc, Yoan – supervised by Dr. Ghorbel, Hatem.
2004 © Blanc, Yoan - HE-ARC