pedviz.rpedviz
Class RPedviz

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by pedviz.rpedviz.RPedviz
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
RPedviz2D, RPedviz3D

public abstract class RPedviz
extends javax.swing.JFrame
implements java.awt.event.ActionListener

This abstract class defines the interface between R and Pedviz.

Author:
lukas forer
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RPedviz(java.lang.String title)
          Constructs a new RPedviz object.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent arg0)
           
 void addColorRule(java.lang.String[] trait, java.lang.String[] value)
          Adds a multiple ColorRule.
 void addColorRule(java.lang.String[] trait, java.lang.String[] value, int[] r, int[] g, int[] b)
          Adds a multiple ColorRule.
 void addColorRule(java.lang.String trait, java.lang.String value, int r, int g, int b)
          Adds a ColorRule.
 void addRule(Rule rule)
          Adds a rule.
 void plot(java.lang.String format, java.lang.String[] args)
          Plots the pedigree without hints and with the highlighter-toolbar.
 void plot(java.lang.String format, java.lang.String[] args, boolean highlighter)
          Plots the pedigree without hints.
 void plot(java.lang.String format, java.lang.String[] args, java.lang.String[] hints)
          Plots the pedigree with hints and with the highlighter-toolbar.
 void plot(java.lang.String format, java.lang.String seperator, java.lang.String[] args)
          Plots the pedigree without hints and with the highlighter-toolbar.
 void plot(java.lang.String format, java.lang.String seperator, java.lang.String[] args, boolean highlighter)
          Plots the pedigree without hints.
 void plot(java.lang.String format, java.lang.String seperator, java.lang.String[] args, java.lang.String[] hints)
          Plots the pedigree with hints and with the highlighter-toolbar.
abstract  void plot(java.lang.String format, java.lang.String seperator, java.lang.String[] args, java.lang.String[] hints, boolean highlighter)
          Plots the pedigree with hints.
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

RPedviz

public RPedviz(java.lang.String title)
Constructs a new RPedviz object.

Method Detail

plot

public abstract void plot(java.lang.String format,
                          java.lang.String seperator,
                          java.lang.String[] args,
                          java.lang.String[] hints,
                          boolean highlighter)
Plots the pedigree with hints.

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
seperator - character which separates the values.
args - pedigree data. Every string of the array contains informations about an idividum.
hints - hint attributes.
highlighter - shows or hides the highlighter-toolbar.

plot

public void plot(java.lang.String format,
                 java.lang.String[] args,
                 boolean highlighter)
Plots the pedigree without hints. The default seperator is ";".

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
args - pedigree data. Every string of the array contains informations about an idividum.
highlighter - shows or hides the highlighter-toolbar.

plot

public void plot(java.lang.String format,
                 java.lang.String seperator,
                 java.lang.String[] args,
                 boolean highlighter)
Plots the pedigree without hints.

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
seperator - character which separates the values.
args - pedigree data. Every string of the array contains informations about an idividum.
highlighter - shows or hides the highlighter-toolbar.

plot

public void plot(java.lang.String format,
                 java.lang.String[] args)
Plots the pedigree without hints and with the highlighter-toolbar. The default seperator is ";".

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
args - pedigree data. Every string of the array contains informations about an idividum.

plot

public void plot(java.lang.String format,
                 java.lang.String seperator,
                 java.lang.String[] args)
Plots the pedigree without hints and with the highlighter-toolbar.

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
seperator - character which separates the values.
args - pedigree data. Every string of the array contains informations about an idividum.

plot

public void plot(java.lang.String format,
                 java.lang.String[] args,
                 java.lang.String[] hints)
Plots the pedigree with hints and with the highlighter-toolbar. The default seperator is ";".

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
args - pedigree data. Every string of the array contains informations about an idividum.
hints - hint attributes.

plot

public void plot(java.lang.String format,
                 java.lang.String seperator,
                 java.lang.String[] args,
                 java.lang.String[] hints)
Plots the pedigree with hints and with the highlighter-toolbar.

Parameters:
format - defines the column positions ("PID;MOM;DAD;SEX;TRAIT1;...").
seperator - character which separates the values.
args - pedigree data. Every string of the array contains informations about an idividum.
hints - hint attributes.

addRule

public void addRule(Rule rule)
Adds a rule.

Parameters:
rule - Rule

addColorRule

public void addColorRule(java.lang.String trait,
                         java.lang.String value,
                         int r,
                         int g,
                         int b)
Adds a ColorRule.

Parameters:
trait - trait.
value - value.
r - red-value.
g - green-value.
b - blue-value.

addColorRule

public void addColorRule(java.lang.String[] trait,
                         java.lang.String[] value,
                         int[] r,
                         int[] g,
                         int[] b)
Adds a multiple ColorRule.

Parameters:
trait - array of traits.
value - array of values.
r - array of red-values.
g - array of green-values.
b - array of blue-values.

addColorRule

public void addColorRule(java.lang.String[] trait,
                         java.lang.String[] value)
Adds a multiple ColorRule.

Parameters:
trait - array of traits.
value - array of values.

actionPerformed

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