|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLayeredPane
javax.swing.JDesktopPane
askalon.graph.chartpack.Diagram
askalon.graph.chartpack.Diagram3D
askalon.graph.chartpack.MultipleSurfaceDiagram
We provide the ASKALON Visualization Diagramm Class Library (below described as ASKALON") on an AS IS basis, and do not warrant its validity or performance. We reserve the right to update, modify, or discontinue this software at any time. We shall have no obligation to supply such updates or modifications or any other form of support to you.
This license is for research uses. For such uses, there is no charge. We define "research use" to mean you may freely use it inside your organization for whatever purposes you see fit. But you may not re-distribute ASKALON or parts of ASKALON, in any form source or binary (including derivatives), electronic or otherwise, to any other organization or entity without our permission. (for other uses, please contact us at tf@par.univie.ac.at)
All warranties, including without limitation, any warranty of merchantability or fitness for a particular purpose, are hereby excluded.
By your use of ASKALON, you understand and agree that we (or any other person or entity with proprietary rights in ASKALON) are under no obligation to provide either maintenance services, update services, notices of latent defects, or correction of defects for ASKALON.
Even if advised of the possibility of such damages, under no circumstances shall we (or any other person or entity with proprietary rights in the software licensed hereunder) be liable to you or any third party for direct, indirect, or consequential damages of any character regardless of type of action, including, without limitation, loss of profits, loss of use, loss of good will, or computer failure or malfunction. You agree to indemnify us (and any other person or entity with proprietary rights in the software licensed hereunder) for any and all liability it may incur to third parties resulting from your use of ASKALON.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JDesktopPane |
javax.swing.JDesktopPane.AccessibleJDesktopPane |
| Nested classes inherited from class javax.swing.JLayeredPane |
javax.swing.JLayeredPane.AccessibleJLayeredPane |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
static java.lang.String |
DIAGRAM_NAME
|
static java.lang.String |
DIAGRAMTYPE
|
static java.lang.String |
MENUITEM_ADDSURFACE
|
static java.lang.String |
MENUITEM_CHANGECOLOR
|
static java.lang.String |
MENUITEM_CHANGETRANSPARENCY
|
static java.lang.String |
MENUITEM_ISVISIBLE
|
static java.lang.String[] |
SURFACETYPES
|
static java.lang.String[] |
TRANSPARENCIES
|
static java.lang.String[] |
validMappers
|
| Fields inherited from class javax.swing.JDesktopPane |
LIVE_DRAG_MODE, OUTLINE_DRAG_MODE |
| Fields inherited from class javax.swing.JLayeredPane |
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER |
| 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 | |
MultipleSurfaceDiagram(javax.swing.JFrame parent)
Initializes the diagram with its native data structure. |
|
MultipleSurfaceDiagram(javax.swing.JFrame parent,
Data d,
askalon.graph.chartpack.parameters.ParameterManager p)
Initializes the diagram. |
|
MultipleSurfaceDiagram(javax.swing.JFrame parent,
askalon.graph.chartpack.parameters.ParameterManager p)
Initializes the diagram with its native data structure. |
|
| Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent ae)
Invoked when an action occurs. |
void |
addDataObject(DataObject dataobject)
Adds an data object to the data structure. |
void |
addSetValue(java.lang.String surface_id,
int idx,
int idz,
double value)
Sets an element value in an existing object. |
void |
addSurface(java.lang.String surface_id,
java.lang.String description,
java.lang.Double[] ticksX,
java.lang.Double[] ticksZ)
Adds a new surface to the diagram. |
void |
clear()
Clears the diagrams data structure. |
void |
customDiagramPopupMenu(javax.swing.JPopupMenu jpm)
In this method you can add custom popupmenuitems to the popup-menu. |
void |
dispose()
Dispose this object and clean up. |
javax.swing.JMenu |
getCustomLegendPopupMenu(int x,
int y)
In this method you can add custom popupmenuitems to the legend popup-menu. |
static java.lang.String |
getDiagramName()
Returns the diagram type as String. |
DataGeneratorThread |
getNativeDataGeneratorThread(java.io.PipedWriter pipeOut)
Returns a diagram native DataGeneratorThread. |
Data |
getNativeDataObject()
Returns a diagram native Data structure. |
static Data |
getNativeDataObject(askalon.graph.chartpack.parameters.ParameterManager pm)
Returns a diagram native Data structure. |
double |
getRealMaxXvalue()
Returns the maximum X value. |
double |
getRealMaxYvalue()
Returns the maximum Y value. |
double |
getRealMaxZvalue()
Returns the maximum Z value. |
double |
getRealMinXvalue()
Returns the minimum X value. |
double |
getRealMinYvalue()
Returns the minimum Y value. |
double |
getRealMinZvalue()
Returns the minimum Z value. |
double |
getResolutionX()
Returns the x axis resolution. |
java.util.List |
getTicksX()
Get the x-axis ticks. |
java.util.List |
getTicksY()
Get the y-axis ticks. |
java.util.List |
getTicksZ()
Get the z-axis ticks. |
double |
getZoomX()
Returns the zoom factor for the x axis. |
double |
getZoomY()
Returns the zoom factor for the y axis. |
void |
initDataGeneratorParameters(askalon.graph.chartpack.parameters.ParameterManager pm)
This method invokes the data generators initParameters method. |
void |
mouseDragged(java.awt.event.MouseEvent me)
Invoked when a mouse button is pressed on a component and then dragged. |
void |
mouseMoved(java.awt.event.MouseEvent me)
Invoked when the mouse button has been moved on a component (with no buttons no down). |
void |
paintDiagram()
Paints the Multiple Surface diagram. |
void |
paintLegend(LegendDataPanel ldp,
java.awt.Graphics2D g2)
Paints the Multiple-Surface diagrams legend. |
void |
removeSurface(java.lang.String id)
Removes a dataset from the data structure. |
| Methods inherited from class askalon.graph.chartpack.Diagram3D |
addSetParameters, beforePaint, drawCoordinateSystem, drawCoordinateSystem, drawCoordinateSystem, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, setView |
| Methods inherited from class askalon.graph.chartpack.Diagram |
afterPaint, calcDiagramArea, createDiagram, createMapper, drawArrow, drawString, drawString, getCurrentDiagram, getData, getDiagramPanel, getLegend, getLegendPanel, getObserver, getParameterInt, getParameters, isMapperValidated, openHelpWindow, openParameterEditor, paintComponent, renderShape, setData, setMapper, start, start, start, stopUpdater, subClassFinder |
| Methods inherited from class javax.swing.JDesktopPane |
getAccessibleContext, getAllFrames, getAllFramesInLayer, getDesktopManager, getDragMode, getSelectedFrame, getUI, getUIClassID, isOpaque, paramString, setDesktopManager, setDragMode, setSelectedFrame, setUI, updateUI |
| Methods inherited from class javax.swing.JLayeredPane |
addImpl, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, remove, setLayer, setLayer, setPosition |
| 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, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, 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, 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, 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 |
public static final java.lang.String DIAGRAMTYPE
public static final java.lang.String DIAGRAM_NAME
public static final java.lang.String[] validMappers
public static final java.lang.String[] TRANSPARENCIES
public static final java.lang.String[] SURFACETYPES
public static final java.lang.String MENUITEM_ADDSURFACE
public static final java.lang.String MENUITEM_CHANGECOLOR
public static final java.lang.String MENUITEM_CHANGETRANSPARENCY
public static final java.lang.String MENUITEM_ISVISIBLE
| Constructor Detail |
public MultipleSurfaceDiagram(javax.swing.JFrame parent)
parent - The JFrame the diagram is contained in.
public MultipleSurfaceDiagram(javax.swing.JFrame parent,
askalon.graph.chartpack.parameters.ParameterManager p)
parent - The JFrame the diagram is contained in.p - The parameter manager object. It's used to access the parameters.
public MultipleSurfaceDiagram(javax.swing.JFrame parent,
Data d,
askalon.graph.chartpack.parameters.ParameterManager p)
parent - The JFrame the diagram is contained in.d - The data object. It contains the data to be displayed.p - The parameter manager object. It's used to access the parameters.| Method Detail |
public void actionPerformed(java.awt.event.ActionEvent ae)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class Diagram3Dpublic void addDataObject(DataObject dataobject)
addDataObject in class Diagramdataobject - The data object to add.
public void addSurface(java.lang.String surface_id,
java.lang.String description,
java.lang.Double[] ticksX,
java.lang.Double[] ticksZ)
surface_id - The surface's ID.description - The surface's description.ticksX - The x-axis ticks.ticksZ - The z-axis ticks.
public void addSetValue(java.lang.String surface_id,
int idx,
int idz,
double value)
surface_id - The surface's ID the value belongs to.idx - The value's x-axis index.idz - The value's z-axis index.value - The value.public void clear()
clear in class Diagram3Dpublic void customDiagramPopupMenu(javax.swing.JPopupMenu jpm)
customDiagramPopupMenu in class Diagram3Djpm - The JPopupMenu.
public javax.swing.JMenu getCustomLegendPopupMenu(int x,
int y)
getCustomLegendPopupMenu in class Diagramx - The mouse's x position.y - The mouse's y position.
public void dispose()
dispose in class Diagram3Dpublic static java.lang.String getDiagramName()
public DataGeneratorThread getNativeDataGeneratorThread(java.io.PipedWriter pipeOut)
getNativeDataGeneratorThread in class DiagramDataGeneratorThreadpublic Data getNativeDataObject()
getNativeDataObject in class DiagramDatapublic static Data getNativeDataObject(askalon.graph.chartpack.parameters.ParameterManager pm)
Datapublic double getRealMaxXvalue()
getRealMaxXvalue in class Diagrampublic double getRealMaxYvalue()
getRealMaxYvalue in class Diagrampublic double getRealMaxZvalue()
getRealMaxZvalue in class Diagram3Dpublic double getRealMinXvalue()
getRealMinXvalue in class Diagrampublic double getRealMinYvalue()
getRealMinYvalue in class Diagrampublic double getRealMinZvalue()
getRealMinZvalue in class Diagram3Dpublic double getResolutionX()
getResolutionX in class Diagrampublic java.util.List getTicksX()
getTicksX in class Diagram3Dpublic java.util.List getTicksY()
getTicksY in class Diagram3Dpublic java.util.List getTicksZ()
getTicksZ in class Diagram3Dpublic double getZoomX()
getZoomX in class Diagrampublic double getZoomY()
getZoomY in class Diagrampublic void initDataGeneratorParameters(askalon.graph.chartpack.parameters.ParameterManager pm)
initDataGeneratorParameters in class Diagrampm - The ParameterManager reference.public void mouseDragged(java.awt.event.MouseEvent me)
mouseDragged in interface java.awt.event.MouseMotionListenermouseDragged in class Diagram3Dme - The MouseEvent that triggered this method call.public void mouseMoved(java.awt.event.MouseEvent me)
mouseMoved in interface java.awt.event.MouseMotionListenerme - The MouseEvent that triggered this method call.public void paintDiagram()
paintDiagram in class Diagram
public void paintLegend(LegendDataPanel ldp,
java.awt.Graphics2D g2)
paintLegend in class Diagrampublic void removeSurface(java.lang.String id)
id - The dataset's ID.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||