ch.hearc.I04_05s08.GUI.RDFS
Class RdfsGraph

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.RDFS.RdfsGraph
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class RdfsGraph
extends GraphPanel

The graph for a RDF Schema

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  RdfsFile file
          RDF Schema
private  JTextPane tp
          Source display
 
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
RdfsGraph(RdfsFile file)
          Build
RdfsGraph(RdfsFile file, JTextPane textpane)
          Build
RdfsGraph(String name)
          Build
 
Method Summary
 boolean add(Element e)
          Add an Element to the graph
 boolean add(RdfsArrow a)
          Add a RDFS arrow
 boolean add(RdfsArrow[] a)
          Add RDFS arrows
 boolean add(RdfsNode n)
          Add a RDFS node
 boolean add(RdfsNode[] n)
          Add RDFS nodes
 boolean del(Element e)
          Add an Element to the graph
 boolean del(RdfsArrow a)
          Remove an arrow
 boolean del(RdfsArrow[] a)
          Remove some arrows
 boolean del(RdfsNode n)
          Delete a node from the schema
 boolean del(RdfsNode[] n)
          Delete nodes from the schema
 RdfsNode getNode(RdfsResource res)
          Get the node
 void redraw()
          Redraw
 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 RdfsFile file
RDF Schema


tp

private JTextPane tp
Source display

Constructor Detail

RdfsGraph

public RdfsGraph(RdfsFile file,
                 JTextPane textpane)
Build

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

RdfsGraph

public RdfsGraph(RdfsFile file)
Build

Parameters:
file - RDF Schema

RdfsGraph

public RdfsGraph(String name)
Build

Parameters:
name - filename of the RDF Schema
Method Detail

add

public boolean add(RdfsNode n)
Add a RDFS node

Parameters:
n - Node

add

public boolean add(RdfsNode[] n)
Add RDFS nodes

Parameters:
n - Nodes

add

public boolean add(RdfsArrow a)
Add a RDFS arrow

Parameters:
a - Arrow

add

public boolean add(RdfsArrow[] 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(RdfsArrow a)
Remove an arrow

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

del

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

Parameters:
n - the node

del

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

Parameters:
n - some nodes

del

public boolean del(RdfsArrow[] 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 RdfsNode getNode(RdfsResource res)
Get the node



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