Package com.altova.automation.libs
Class ActiveXContainer
java.lang.Object
java.awt.Component
java.awt.Canvas
com.altova.automation.libs.ActiveXContainer
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
- Direct Known Subclasses:
ActiveXMultiDocCtrl
public abstract class ActiveXContainer
extends java.awt.Canvas
Represents a Canvas object that can host an ActiveX component. It loads an
ICActiveXControl_II object through JNI.
If you need to modify this class, you might want to read this: http://java.sys-con.com/node/48177?page=0,0
- Since:
- 2013
- See Also:
- Serialized Form
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description static shortDISPATCH_METHODImplement IDisp-like functions and constants that forward the calls to the attached IDispObj Functions with same names are used for easier code generationstatic shortDISPATCH_PROPERTYGETstatic shortDISPATCH_PROPERTYPUTstatic shortDISPATCH_PROPERTYPUTREF -
Constructor Summary
Constructors Constructor Description ActiveXContainer(java.lang.String sClsid, java.lang.String sInterfaceId)Initializes the ActiveXContainer object (without initial properties)ActiveXContainer(java.lang.String sClsid, java.lang.String sInterfaceId, java.util.Map<java.lang.String,JVariant> mInitialProperties)Initializes the ActiveXContainer object -
Method Summary
Modifier and Type Method Description voidaddNotify()Called for creating the physical window.
Calls into the parent implementation to create the Windows object,
then loads the ActiveX component and returns its IDispatch pointer.COMIDispatchObjectgetControlIDisp()Accessing the contained control's IDispatch pointerJVariantgetProperty(int dispIdMember)JVariantgetProperty(int dispIdMember, JVariant[] pDispParams)JVariantinvoke(int dispIdMember, int dwFlags, JVariant[] pDispParams)booleanremoveListener(COMDispatchEvent i_listener)Remove a specific listener form COM event receivers.voidsetProperty(int dispIdMember, JVariant newValue)voidsetProperty(int dispIdMember, JVariant[] newValueArray)Methods inherited from class java.awt.Canvas
createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, paint, updateMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
-
Field Details
-
DISPATCH_METHOD
public static final short DISPATCH_METHODImplement IDisp-like functions and constants that forward the calls to the attached IDispObj Functions with same names are used for easier code generation- See Also:
- Constant Field Values
-
DISPATCH_PROPERTYGET
public static final short DISPATCH_PROPERTYGET- See Also:
- Constant Field Values
-
DISPATCH_PROPERTYPUT
public static final short DISPATCH_PROPERTYPUT- See Also:
- Constant Field Values
-
DISPATCH_PROPERTYPUTREF
public static final short DISPATCH_PROPERTYPUTREF- See Also:
- Constant Field Values
-
-
Constructor Details
-
ActiveXContainer
public ActiveXContainer(java.lang.String sClsid, java.lang.String sInterfaceId, java.util.Map<java.lang.String,JVariant> mInitialProperties)Initializes the ActiveXContainer object- Parameters:
sClsid- ID/name of the ActiveX classsInterfaceId- Event callback interface IDmInitialProperties- Name+value pairs of initial properties
-
ActiveXContainer
public ActiveXContainer(java.lang.String sClsid, java.lang.String sInterfaceId)Initializes the ActiveXContainer object (without initial properties)- Parameters:
sClsid- ID/name of the ActiveX classsInterfaceId- Event callback interface ID
-
-
Method Details
-
addNotify
public void addNotify()Called for creating the physical window.
Calls into the parent implementation to create the Windows object,
then loads the ActiveX component and returns its IDispatch pointer.- Overrides:
addNotifyin classjava.awt.Canvas
-
getControlIDisp
Accessing the contained control's IDispatch pointer -
removeListener
Remove a specific listener form COM event receivers. -
getProperty
- Throws:
AutomationException
-
getProperty
- Throws:
AutomationException
-
setProperty
- Throws:
AutomationException
-
setProperty
- Throws:
AutomationException
-
invoke
public JVariant invoke(int dispIdMember, int dwFlags, JVariant[] pDispParams) throws AutomationException- Throws:
AutomationException
-