|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.interop.Dispatch
com.esri.arcgis.analyst3d.IKeyframeProxy
Provides access to keyframe of animated objects.
| Field Summary | |
static java.lang.Class |
targetClass
|
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF |
| Constructor Summary | |
|
IKeyframeProxy()
For internal use only |
|
IKeyframeProxy(java.lang.Object obj)
|
protected |
IKeyframeProxy(java.lang.Object obj,
java.lang.String iid)
|
|
IKeyframeProxy(java.lang.String CLSID,
java.lang.String host,
AuthInfo authInfo)
|
protected |
IKeyframeProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
AuthInfo authInfo)
|
| Method Summary | |
void |
addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
Adds a Java object to be a listener for a specific kind of event generated by the COM object. |
void |
apply(IScene pScene,
java.lang.Object pObject)
Apply to the object the active properties of the keyframe. |
void |
captureProperties(IScene pScene,
java.lang.Object pObject)
Copy the properties from the object to the keyframe. |
ILongArray |
getActiveProperties()
The combination of active properties. |
IAnimationType |
getAnimationType()
The animation type. |
java.lang.String |
getName()
The name of the keyframe. |
double |
getPropertyValueDouble(int propIndex)
The value of a double-typed property. |
IEnvelope |
getPropertyValueExtent(int propIndex)
The value of an Extent-typed property. |
int |
getPropertyValueInt(int propIndex)
The value of an integer typed property. |
int |
getPropertyValueLong(int propIndex)
The value of a long integer typed property. |
IPoint |
getPropertyValuePoint(int propIndex)
The value of a Point-typed property. |
IColor |
getPropertyValueRGBColor(int propIndex)
The value of an RGB Color-typed property. |
double |
getTimeStamp()
The time stamp (in the interval 0-1). |
void |
interpolate(IScene pScene,
java.lang.Object pObject,
int propertyIndex,
double time,
IKeyframe pNextKeyframe,
IKeyframe pPrevKeyframe,
IKeyframe pAfterNextKeyframe)
Interpolates the values of an object property for a time between this keyframe and the next (time is in [0,1]). |
boolean |
isActiveProperty(int propIndex)
Indicates if an animation property is active. |
boolean |
isObjectNeedsRefresh()
Indicates if the object must be refreshed after interpolating its state. |
boolean |
isPropertyValueBoolean(int propIndex)
Indicates if the property is TRUE. |
void |
refreshObject(IScene pScene,
java.lang.Object pObject)
Recreates the object after its properties have been interpolated. |
void |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
Removes a Java object as a listener to events generated by a COM object. |
void |
setActiveProperties(ILongArray ppActiveProps)
The combination of active properties. |
void |
setIsActiveProperty(int propIndex,
boolean pbIsActiveProp)
Indicates if an animation property is active. |
void |
setName(java.lang.String name)
The name of the keyframe. |
void |
setPropertyValueBoolean(int propIndex,
boolean pBoolValue)
Indicates if the property is TRUE. |
void |
setPropertyValueDouble(int propIndex,
double pDoubleValue)
The value of a double-typed property. |
void |
setPropertyValueExtent(int propIndex,
IEnvelope ppExtent)
The value of an Extent-typed property. |
void |
setPropertyValueInt(int propIndex,
int pIntValue)
The value of an integer typed property. |
void |
setPropertyValueLong(int propIndex,
int pLongValue)
The value of a long integer typed property. |
void |
setPropertyValuePoint(int propIndex,
IPoint ppPoint)
The value of a Point-typed property. |
void |
setPropertyValueRGBColor(int propIndex,
IColor ppColor)
The value of an RGB Color-typed property. |
void |
setTimeStamp(double pTimeStamp)
The time stamp (in the interval 0-1). |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.Class targetClass
| Constructor Detail |
public IKeyframeProxy(java.lang.String CLSID,
java.lang.String host,
AuthInfo authInfo)
throws java.net.UnknownHostException,
java.io.IOException
public IKeyframeProxy()
public IKeyframeProxy(java.lang.Object obj)
throws java.io.IOException
protected IKeyframeProxy(java.lang.Object obj,
java.lang.String iid)
throws java.io.IOException
protected IKeyframeProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
AuthInfo authInfo)
throws java.io.IOException
| Method Detail |
public void addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
throws java.io.IOException
Dispatch
addListener in class DispatchiidStr - the ID of the outgoing interface, implemented by the listenertheListener - the object to be informed of the eventstheSource - the proxy class that represents the COM class that is the source of the events
java.io.IOException
public void removeListener(java.lang.String iidStr,
java.lang.Object theListener)
throws java.io.IOException
Dispatch
removeListener in class DispatchiidStr - the ID of the outgoing interface, implemented by the listenertheListener - the object that no longer wishes to be informed of the events
java.io.IOException
public java.lang.String getName()
throws java.io.IOException,
AutomationException
IKeyframe
getName in interface IKeyframejava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setName(java.lang.String name)
throws java.io.IOException,
AutomationException
IKeyframe
setName in interface IKeyframename - The name (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public ILongArray getActiveProperties()
throws java.io.IOException,
AutomationException
IKeyframe
getActiveProperties in interface IKeyframejava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setActiveProperties(ILongArray ppActiveProps)
throws java.io.IOException,
AutomationException
IKeyframe
setActiveProperties in interface IKeyframeppActiveProps - A reference to a com.esri.arcgis.system.ILongArray (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isActiveProperty(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
isActiveProperty in interface IKeyframepropIndex - The propIndex (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setIsActiveProperty(int propIndex,
boolean pbIsActiveProp)
throws java.io.IOException,
AutomationException
IKeyframe
setIsActiveProperty in interface IKeyframepropIndex - The propIndex (in)pbIsActiveProp - The pbIsActiveProp (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getPropertyValueInt(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
getPropertyValueInt in interface IKeyframepropIndex - The propIndex (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getPropertyValueLong(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
getPropertyValueLong in interface IKeyframepropIndex - The propIndex (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getPropertyValueDouble(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
getPropertyValueDouble in interface IKeyframepropIndex - The propIndex (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isPropertyValueBoolean(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
isPropertyValueBoolean in interface IKeyframepropIndex - The propIndex (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IPoint getPropertyValuePoint(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
getPropertyValuePoint in interface IKeyframepropIndex - The propIndex (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IEnvelope getPropertyValueExtent(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
getPropertyValueExtent in interface IKeyframepropIndex - The propIndex (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IColor getPropertyValueRGBColor(int propIndex)
throws java.io.IOException,
AutomationException
IKeyframe
getPropertyValueRGBColor in interface IKeyframepropIndex - The propIndex (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPropertyValueInt(int propIndex,
int pIntValue)
throws java.io.IOException,
AutomationException
IKeyframe
setPropertyValueInt in interface IKeyframepropIndex - The propIndex (in)pIntValue - The pIntValue (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPropertyValueLong(int propIndex,
int pLongValue)
throws java.io.IOException,
AutomationException
IKeyframe
setPropertyValueLong in interface IKeyframepropIndex - The propIndex (in)pLongValue - The pLongValue (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPropertyValueDouble(int propIndex,
double pDoubleValue)
throws java.io.IOException,
AutomationException
IKeyframe
setPropertyValueDouble in interface IKeyframepropIndex - The propIndex (in)pDoubleValue - The pDoubleValue (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPropertyValueBoolean(int propIndex,
boolean pBoolValue)
throws java.io.IOException,
AutomationException
IKeyframe
setPropertyValueBoolean in interface IKeyframepropIndex - The propIndex (in)pBoolValue - The pBoolValue (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPropertyValuePoint(int propIndex,
IPoint ppPoint)
throws java.io.IOException,
AutomationException
IKeyframe
setPropertyValuePoint in interface IKeyframepropIndex - The propIndex (in)ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropertyValueExtent(int propIndex,
IEnvelope ppExtent)
throws java.io.IOException,
AutomationException
IKeyframe
setPropertyValueExtent in interface IKeyframepropIndex - The propIndex (in)ppExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setPropertyValueRGBColor(int propIndex,
IColor ppColor)
throws java.io.IOException,
AutomationException
IKeyframe
setPropertyValueRGBColor in interface IKeyframepropIndex - The propIndex (in)ppColor - A reference to a com.esri.arcgis.display.IColor (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTimeStamp(double pTimeStamp)
throws java.io.IOException,
AutomationException
IKeyframe
setTimeStamp in interface IKeyframepTimeStamp - The pTimeStamp (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getTimeStamp()
throws java.io.IOException,
AutomationException
IKeyframe
getTimeStamp in interface IKeyframeAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IAnimationType getAnimationType()
throws java.io.IOException,
AutomationException
IKeyframe
getAnimationType in interface IKeyframeAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void apply(IScene pScene,
java.lang.Object pObject)
throws java.io.IOException,
AutomationException
IKeyframeThe second argument of this method can be a Camera, a Layer, or a Scene object, which corresponds to one of the three built-in animation types.
apply in interface IKeyframepScene - A reference to a com.esri.arcgis.analyst3d.IScene (in)pObject - A Variant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void captureProperties(IScene pScene,
java.lang.Object pObject)
throws java.io.IOException,
AutomationException
IKeyframe
captureProperties in interface IKeyframepScene - A reference to a com.esri.arcgis.analyst3d.IScene (in)pObject - A Variant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void interpolate(IScene pScene,
java.lang.Object pObject,
int propertyIndex,
double time,
IKeyframe pNextKeyframe,
IKeyframe pPrevKeyframe,
IKeyframe pAfterNextKeyframe)
throws java.io.IOException,
AutomationException
IKeyframe
interpolate in interface IKeyframepScene - A reference to a com.esri.arcgis.analyst3d.IScene (in)pObject - A Variant (in)propertyIndex - The propertyIndex (in)time - The time (in)pNextKeyframe - A reference to a com.esri.arcgis.analyst3d.IKeyframe (in)pPrevKeyframe - A reference to a com.esri.arcgis.analyst3d.IKeyframe (in)pAfterNextKeyframe - A reference to a com.esri.arcgis.analyst3d.IKeyframe (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isObjectNeedsRefresh()
throws java.io.IOException,
AutomationException
IKeyframe
isObjectNeedsRefresh in interface IKeyframeAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void refreshObject(IScene pScene,
java.lang.Object pObject)
throws java.io.IOException,
AutomationException
IKeyframe
refreshObject in interface IKeyframepScene - A reference to a com.esri.arcgis.analyst3d.IScene (in)pObject - A Variant (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||