|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.analyst3d.AVIExporter
An exporter to AVI video format.
| Constructor Summary | |
AVIExporter()
Constructs a AVIExporter using ArcGIS Engine. |
|
AVIExporter(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. |
|
| Method Summary | |
boolean |
equals(java.lang.Object o)
Compare this object with another |
void |
exportScene(IScene pScene)
Exports the scene. |
IAVIExporter |
getAsIAVIExporter()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISceneExporter3d |
getAsISceneExporter3d()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISceneVideoExporter |
getAsISceneVideoExporter()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IVideoExporterProperties |
getAsIVideoExporterProperties()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
static java.lang.String |
getClsid()
|
java.lang.String |
getCodec()
The current video codec. |
java.lang.String |
getCodecCode()
The current video codec's unique code. |
IStringArray |
getCodecCodeList()
The list of unique codes of available codecs. |
IStringArray |
getCodecList()
The list of names of available codecs. |
short |
getColorDepth()
The number of bits per pixel in each video frame. |
void |
getCustomSize(int[] pWidth,
int[] pHeight)
The custom image size for video export. |
int |
getDataRate()
The maximum number of bytes per second. |
java.lang.String |
getExportFileName()
The exported file name. |
java.lang.String |
getFileExtension()
The file extension associated with the current exporter. |
java.lang.String |
getFilter()
The filter string used in the CFileDialog class. |
int |
getFrameDuration()
The duration of each frame in milliseconds. |
int |
getFrameRate()
The frame rate in images per second. |
int |
getKeyFrameRate()
The frequency of keyframes in the video. |
java.lang.String |
getName()
The name of the exporter. |
int |
getQuality()
The quality of video compression (1-100). |
double |
getVideoDuration()
The duration of the animation in seconds. |
int |
hashCode()
the hashcode for this object |
boolean |
isInstalled()
Indicates if the video exporter is installed. |
boolean |
isRecordOffScreen()
Indicates if video is to be recorded offscreen. |
boolean |
isRecordWindow()
Indicates if entire window is to be recorded. |
boolean |
isShowSettingsDialog()
Indicates if video compression settings dialog is to be displayed. |
boolean |
isUseCustomSize()
Indicates if a custom image size should be used. |
void |
putCustomSize(int width,
int height)
The custom image size for video export. |
void |
setCodec(java.lang.String pCodecName)
The current video codec. |
void |
setCodecCode(java.lang.String pCodecCode)
The current video codec's unique code. |
void |
setColorDepth(short pColorDepth)
The number of bits per pixel in each video frame. |
void |
setDataRate(int pDataRate)
The maximum number of bytes per second. |
void |
setExportFileName(java.lang.String fileName)
The exported file name. |
void |
setFrameDuration(int pFrameDuration)
The duration of each frame in milliseconds. |
void |
setFrameRate(int pImagesPerSecond)
The frame rate in images per second. |
void |
setKeyFrameRate(int pKeyFrameRate)
The frequency of keyframes in the video. |
void |
setQuality(int pQualityPercent)
The quality of video compression (1-100). |
void |
setRecordOffScreen(boolean pbRecordOffScreen)
Indicates if video is to be recorded offscreen. |
void |
setRecordWindow(boolean pbRecordAppWindow)
Indicates if entire window is to be recorded. |
void |
setShowSettingsDialog(boolean pbShowSettingsDialog)
Indicates if video compression settings dialog is to be displayed. |
void |
setUseCustomSize(boolean pbUseCustomSize)
Indicates if a custom image size should be used. |
void |
setVideoDuration(double pSeconds)
The duration of the animation in seconds. |
void |
setViewerByRef(ISceneViewer rhs1)
The animated viewer to be exported. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AVIExporter()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems
public AVIExporter(java.lang.Object obj)
throws java.io.IOException
obj to AVIExporter. AVIExporter theAVIExporter = (AVIExporter) obj;
obj - an object returned from ArcGIS Engine or Server
java.io.IOException - if there are interop problems| Method Detail |
public static java.lang.String getClsid()
public ISceneExporter3d getAsISceneExporter3d()
public ISceneVideoExporter getAsISceneVideoExporter()
public IVideoExporterProperties getAsIVideoExporterProperties()
public IAVIExporter getAsIAVIExporter()
public boolean equals(java.lang.Object o)
public int hashCode()
public java.lang.String getName()
throws java.io.IOException,
AutomationException
ISceneExporter3d
getName in interface ISceneExporter3djava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getFilter()
throws java.io.IOException,
AutomationException
ISceneExporter3d
getFilter in interface ISceneExporter3djava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getFileExtension()
throws java.io.IOException,
AutomationException
ISceneExporter3d
getFileExtension in interface ISceneExporter3dAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setExportFileName(java.lang.String fileName)
throws java.io.IOException,
AutomationException
ISceneExporter3d
setExportFileName in interface ISceneExporter3dfileName - The fileName (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getExportFileName()
throws java.io.IOException,
AutomationException
ISceneExporter3d
getExportFileName in interface ISceneExporter3dAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void exportScene(IScene pScene)
throws java.io.IOException,
AutomationException
ISceneExporter3d
exportScene in interface ISceneExporter3dpScene - A reference to a com.esri.arcgis.analyst3d.IScene (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setViewerByRef(ISceneViewer rhs1)
throws java.io.IOException,
AutomationException
ISceneVideoExporter
setViewerByRef in interface ISceneVideoExporterrhs1 - A reference to a com.esri.arcgis.analyst3d.ISceneViewer (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setVideoDuration(double pSeconds)
throws java.io.IOException,
AutomationException
ISceneVideoExporter
setVideoDuration in interface ISceneVideoExporterpSeconds - The pSeconds (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public double getVideoDuration()
throws java.io.IOException,
AutomationException
ISceneVideoExporter
getVideoDuration in interface ISceneVideoExporterAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setFrameRate(int pImagesPerSecond)
throws java.io.IOException,
AutomationException
ISceneVideoExporter
setFrameRate in interface ISceneVideoExporterpImagesPerSecond - The pImagesPerSecond (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getFrameRate()
throws java.io.IOException,
AutomationException
ISceneVideoExporter
getFrameRate in interface ISceneVideoExporterjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUseCustomSize(boolean pbUseCustomSize)
throws java.io.IOException,
AutomationException
ISceneVideoExporter
setUseCustomSize in interface ISceneVideoExporterpbUseCustomSize - The pbUseCustomSize (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUseCustomSize()
throws java.io.IOException,
AutomationException
ISceneVideoExporter
isUseCustomSize in interface ISceneVideoExporterAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void putCustomSize(int width,
int height)
throws java.io.IOException,
AutomationException
ISceneVideoExporter
putCustomSize in interface ISceneVideoExporterwidth - The width (in)height - The height (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void getCustomSize(int[] pWidth,
int[] pHeight)
throws java.io.IOException,
AutomationException
ISceneVideoExporter
getCustomSize in interface ISceneVideoExporterpWidth - The pWidth (out: use single element array)pHeight - The pHeight (out: use single element array)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isInstalled()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
isInstalled in interface IVideoExporterPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IStringArray getCodecList()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getCodecList in interface IVideoExporterPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IStringArray getCodecCodeList()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getCodecCodeList in interface IVideoExporterPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCodec(java.lang.String pCodecName)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setCodec in interface IVideoExporterPropertiespCodecName - The pCodecName (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getCodec()
throws java.io.IOException,
AutomationException
IVideoExporterPropertiesThe Codec property is an identifier showing what the current codec is used when exporting to a video format. When you check for the Codec property, be it an AVI or QuickTime video, it's always in Code:Codec format, where the Code is a four-letter string that uniquely identifies a particular codec. The codec name proper (i.e. the codec name without the four-letter code name and the colon in front), however, may not be unique in some situations. For some AVI codecs, the name proper could even be blank. In this scenario the only identifier for that codec would be the four-letter code. Some codec code names (i.e. the four-letter string) may appear as three-letter codes - the fourth one is just a blank space, which is also a valid character. All the four-letter code names are not case sensitive.
getCodec in interface IVideoExporterPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCodecCode(java.lang.String pCodecCode)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setCodecCode in interface IVideoExporterPropertiespCodecCode - The pCodecCode (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getCodecCode()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getCodecCode in interface IVideoExporterPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setColorDepth(short pColorDepth)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setColorDepth in interface IVideoExporterPropertiespColorDepth - The pColorDepth (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public short getColorDepth()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getColorDepth in interface IVideoExporterPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setQuality(int pQualityPercent)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setQuality in interface IVideoExporterPropertiespQualityPercent - The pQualityPercent (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getQuality()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getQuality in interface IVideoExporterPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setKeyFrameRate(int pKeyFrameRate)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setKeyFrameRate in interface IVideoExporterPropertiespKeyFrameRate - The pKeyFrameRate (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getKeyFrameRate()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getKeyFrameRate in interface IVideoExporterPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setDataRate(int pDataRate)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setDataRate in interface IVideoExporterPropertiespDataRate - The pDataRate (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getDataRate()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getDataRate in interface IVideoExporterPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFrameDuration(int pFrameDuration)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setFrameDuration in interface IVideoExporterPropertiespFrameDuration - The pFrameDuration (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public int getFrameDuration()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
getFrameDuration in interface IVideoExporterPropertiesjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setRecordWindow(boolean pbRecordAppWindow)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setRecordWindow in interface IVideoExporterPropertiespbRecordAppWindow - The pbRecordAppWindow (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isRecordWindow()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
isRecordWindow in interface IVideoExporterPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setRecordOffScreen(boolean pbRecordOffScreen)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setRecordOffScreen in interface IVideoExporterPropertiespbRecordOffScreen - The pbRecordOffScreen (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isRecordOffScreen()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
isRecordOffScreen in interface IVideoExporterPropertiesAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void setShowSettingsDialog(boolean pbShowSettingsDialog)
throws java.io.IOException,
AutomationException
IVideoExporterProperties
setShowSettingsDialog in interface IVideoExporterPropertiespbShowSettingsDialog - The pbShowSettingsDialog (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public boolean isShowSettingsDialog()
throws java.io.IOException,
AutomationException
IVideoExporterProperties
isShowSettingsDialog in interface IVideoExporterPropertiesAutomationException - 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 | |||||||||