camera3d.xmlrpc
Class RPCVirtualCamera

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycamera3d.xmlrpc.RPCVirtualCamera
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class RPCVirtualCamera
extends javax.swing.JPanel
implements java.io.Serializable

This class encapsulates camera3d.VcApplication so it can receive XML-RPC calls. Some methods that would normally return void and/or require no parameters were modified to return/receive an int, as it was not possible to get XML-RPC working with void methods.

Version:
1.0
Author:
Carlos da Silva dos Santos
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
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
 
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.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
RPCVirtualCamera()
           
 
Method Summary
 int addLight(java.lang.String type, java.lang.String name)
           
 int addMeasurer(int x)
           
 int addView(java.lang.String view)
          Adds a view with specified name
 int addViewport(int x)
          Adds a viewport which will show the Default View
 int addViewport(java.lang.String view)
          Adds a viewport showing the specified view
 int changeLightColor(java.lang.String light, int red, int green, int blue)
           
 int changeLightState(java.lang.String light, int state)
           
 int changeMovementPolicy(java.lang.String strView, java.lang.String strPolicy)
           
 int changeProjectionPolicy(java.lang.String strView, java.lang.String strPolicy)
           
 int changeResizePolicy(java.lang.String strView, java.lang.String strPolicy)
           
 int changeSpotConcentration(java.lang.String spotName, double angle)
           
 int changeSpotSpreadAngle(java.lang.String spotName, double angle)
           
 int changeViewInViewport(java.lang.String viewportName, java.lang.String view)
          Finds the viewport called viewportName and sets it to display the view called view
 int close(int x)
          Closes the vcApplication object
 int frameObjectsInView(java.lang.String view)
           
 double getMeasuredDistance(java.lang.String measurer)
           
 int initialize(int lookAndFeel, int internalFrames)
          Creates a new VcApplication Object
 int initialize1(int lookAndFeel)
          Creates a new VcApplication Object
 int loadFile(java.lang.String filePath)
          Loads a VRML file
 int lookAt(java.lang.String camera, java.lang.String object)
           
 int renameVcObject(java.lang.String oldName, java.lang.String newName)
           
 int rotateX(java.lang.String mode, java.lang.String object, double value)
           
 int rotateY(java.lang.String mode, java.lang.String object, double value)
           
 int rotateZ(java.lang.String mode, java.lang.String object, double value)
           
 int scale(java.lang.String mode, java.lang.String object, double value)
           
 int scaleX(java.lang.String mode, java.lang.String object, double value)
           
 int scaleY(java.lang.String mode, java.lang.String object, double value)
           
 int scaleZ(java.lang.String mode, java.lang.String object, double value)
           
 int setFieldOfView(java.lang.String strView, double d)
           
 int setMeasurerDirection(java.lang.String name, int direction, java.lang.String axis)
           
 int takeJPGSnapshot(java.lang.String filename)
           
 int takeJPGSnapshot(java.lang.String viewname, java.lang.String filename)
           
 int toggleHelpingGrid(int x)
           
 int translateX(java.lang.String mode, java.lang.String object, double value)
           
 int translateY(java.lang.String mode, java.lang.String object, double value)
           
 int translateZ(java.lang.String mode, java.lang.String object, double value)
           
 
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, getPreferredSize, 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, paintComponent, 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
 

Constructor Detail

RPCVirtualCamera

public RPCVirtualCamera()
Method Detail

initialize

public int initialize(int lookAndFeel,
                      int internalFrames)
Creates a new VcApplication Object


initialize1

public int initialize1(int lookAndFeel)
Creates a new VcApplication Object

Parameters:
lookAndFeel - Specifies the look and feel to be used

close

public int close(int x)
Closes the vcApplication object

Parameters:
x - It has no effect, just used to comply with xml-rpc spec

loadFile

public int loadFile(java.lang.String filePath)
Loads a VRML file

Parameters:
filePath - Complete path of the file to be opened

addViewport

public int addViewport(int x)
Adds a viewport which will show the Default View

Parameters:
x - It has no effect, just used to comply with xml-rpc spec

addView

public int addView(java.lang.String view)
Adds a view with specified name

Parameters:
view - Name of the view to be added

addViewport

public int addViewport(java.lang.String view)
Adds a viewport showing the specified view

Parameters:
view - Name of the view to be added

changeViewInViewport

public int changeViewInViewport(java.lang.String viewportName,
                                java.lang.String view)
Finds the viewport called viewportName and sets it to display the view called view


renameVcObject

public int renameVcObject(java.lang.String oldName,
                          java.lang.String newName)

toggleHelpingGrid

public int toggleHelpingGrid(int x)

translateX

public int translateX(java.lang.String mode,
                      java.lang.String object,
                      double value)

translateY

public int translateY(java.lang.String mode,
                      java.lang.String object,
                      double value)

translateZ

public int translateZ(java.lang.String mode,
                      java.lang.String object,
                      double value)

rotateX

public int rotateX(java.lang.String mode,
                   java.lang.String object,
                   double value)

rotateY

public int rotateY(java.lang.String mode,
                   java.lang.String object,
                   double value)

rotateZ

public int rotateZ(java.lang.String mode,
                   java.lang.String object,
                   double value)

scaleX

public int scaleX(java.lang.String mode,
                  java.lang.String object,
                  double value)

scaleY

public int scaleY(java.lang.String mode,
                  java.lang.String object,
                  double value)

scaleZ

public int scaleZ(java.lang.String mode,
                  java.lang.String object,
                  double value)

scale

public int scale(java.lang.String mode,
                 java.lang.String object,
                 double value)

changeProjectionPolicy

public int changeProjectionPolicy(java.lang.String strView,
                                  java.lang.String strPolicy)

changeMovementPolicy

public int changeMovementPolicy(java.lang.String strView,
                                java.lang.String strPolicy)

changeResizePolicy

public int changeResizePolicy(java.lang.String strView,
                              java.lang.String strPolicy)

setFieldOfView

public int setFieldOfView(java.lang.String strView,
                          double d)

addLight

public int addLight(java.lang.String type,
                    java.lang.String name)

changeLightColor

public int changeLightColor(java.lang.String light,
                            int red,
                            int green,
                            int blue)

changeLightState

public int changeLightState(java.lang.String light,
                            int state)

changeSpotSpreadAngle

public int changeSpotSpreadAngle(java.lang.String spotName,
                                 double angle)

changeSpotConcentration

public int changeSpotConcentration(java.lang.String spotName,
                                   double angle)

takeJPGSnapshot

public int takeJPGSnapshot(java.lang.String viewname,
                           java.lang.String filename)

takeJPGSnapshot

public int takeJPGSnapshot(java.lang.String filename)

frameObjectsInView

public int frameObjectsInView(java.lang.String view)

lookAt

public int lookAt(java.lang.String camera,
                  java.lang.String object)

addMeasurer

public int addMeasurer(int x)

setMeasurerDirection

public int setMeasurerDirection(java.lang.String name,
                                int direction,
                                java.lang.String axis)

getMeasuredDistance

public double getMeasuredDistance(java.lang.String measurer)


Copyright © 2001-2003 F.R. Miranda, C.S. Santos, J.E. Kogler Jr.. All Rights Reserved.