com.esri.arcgis.globecore
Class GlobeHeightProperties

java.lang.Object
  extended by com.esri.arcgis.globecore.GlobeHeightProperties
All Implemented Interfaces:
IGlobeHeightProperties, IGlobeHeightProperties2, com.esri.arcgis.interop.RemoteObjRef, IPersist, IPersistStream, java.io.Externalizable, java.io.Serializable

public class GlobeHeightProperties
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IGlobeHeightProperties2, IPersistStream, IPersist, java.io.Externalizable

COM Class 'GlobeHeightProperties'. Generated 3/19/2015 1:20:44 PM from 'C:\ArcGIS\COM\esriGlobeCore.olb'

Description 'The globe layer height properties.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from interface com.esri.arcgis.globecore.IGlobeHeightProperties2
IID, IID2c9b3ac6_54a0_47a8_8de7_dff1ca452fea, xxDummy
 
Fields inherited from interface com.esri.arcgis.globecore.IGlobeHeightProperties
IID7fbd3fe8_885b_48cb_96af_a3d296892da3
 
Fields inherited from interface com.esri.arcgis.system.IPersistStream
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersist
IID0000010c_0000_0000_c000_000000000046
 
Constructor Summary
GlobeHeightProperties()
          Constructs a GlobeHeightProperties using ArcGIS Engine.
GlobeHeightProperties(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GlobeHeightProperties theGlobeHeightProperties = (GlobeHeightProperties) obj;
 
Method Summary
 void apply(IGlobe pGlobe, ILayer pLayer)
          Apply to the corresponding layer.
 void applyFeatureProperties(IGlobeDisplay pDisplay, IFeature pFeature, IGeometry[] ppNewGeometry, boolean bIgnoreOffsetAndScale)
          Obtain feature geometry with the correct properties.
 boolean equals(java.lang.Object o)
          Compare this object with another
 ILayer getBaseLayer()
          The base layer.
 int getBaseOption()
          The base option.
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 IExpression getElevationExpression()
          The elevation expression for features, in globe units.
 java.lang.String getElevationExpressionString()
          The elevation expression string for features, in globe units.
 IExpression getExtrusionExpression()
          The extrusion expression object.
 java.lang.String getExtrusionExpressionString()
          The extrusion expression string.
 int getExtrusionType()
          The extrusion type.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 double getOffset()
          The constant elevation offset in meters.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 double getZFactor()
          The z factor.
 int hashCode()
          the hashcode for this object
 boolean isBottomlessExtrusions()
          Indicates whether the feature layer has elevation values.
 void isDirty()
          isDirty
 boolean isHasElevationValues()
          Indicates whether the feature layer has elevation values.
 boolean isUseElevationValues()
          Indicates whether elevation values in the feature layer are used.
 void load(IStream pstm)
          load
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a GlobeHeightProperties.
 void save(IStream pstm, int fClearDirty)
          save
 void setBaseLayerByRef(ILayer ppBase)
          The base layer.
 void setBaseOption(int pBaseOption)
          The base option.
 void setBottomlessExtrusions(boolean bottomless)
          Indicates whether the feature layer has elevation values.
 void setElevationExpressionByRef(IExpression ppExpression)
          The elevation expression for features, in globe units.
 void setElevationExpressionString(java.lang.String pExpressionString)
          The elevation expression string for features, in globe units.
 void setExtrusionExpressionByRef(IExpression ppExtrusion)
          The extrusion expression object.
 void setExtrusionExpressionString(java.lang.String pExtrusion)
          The extrusion expression string.
 void setExtrusionType(int pType)
          The extrusion type.
 void setHasElevationValues(boolean pbHasElevation)
          Indicates whether the feature layer has elevation values.
 void setOffset(double pOffset)
          The constant elevation offset in meters.
 void setUseElevationValues(boolean pbUseElevation)
          Indicates whether elevation values in the feature layer are used.
 void setZFactor(double pZFactor)
          The z factor.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

GlobeHeightProperties

public GlobeHeightProperties()
                      throws java.io.IOException,
                             java.net.UnknownHostException
Constructs a GlobeHeightProperties using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

GlobeHeightProperties

public GlobeHeightProperties(java.lang.Object obj)
                      throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GlobeHeightProperties theGlobeHeightProperties = (GlobeHeightProperties) obj;

Construct a GlobeHeightProperties using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to GlobeHeightProperties.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a GlobeHeightProperties.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

setBottomlessExtrusions

public void setBottomlessExtrusions(boolean bottomless)
                             throws java.io.IOException,
                                    AutomationException
Indicates whether the feature layer has elevation values.

Specified by:
setBottomlessExtrusions in interface IGlobeHeightProperties2
Parameters:
bottomless - The bottomless (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isBottomlessExtrusions

public boolean isBottomlessExtrusions()
                               throws java.io.IOException,
                                      AutomationException
Indicates whether the feature layer has elevation values.

Specified by:
isBottomlessExtrusions in interface IGlobeHeightProperties2
Returns:
The bottomless
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBaseOption

public int getBaseOption()
                  throws java.io.IOException,
                         AutomationException
The base option.

Specified by:
getBaseOption in interface IGlobeHeightProperties
Returns:
A com.esri.arcgis.globecore.esriGlobeLayerBaseOption constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBaseOption

public void setBaseOption(int pBaseOption)
                   throws java.io.IOException,
                          AutomationException
The base option.

Specified by:
setBaseOption in interface IGlobeHeightProperties
Parameters:
pBaseOption - A com.esri.arcgis.globecore.esriGlobeLayerBaseOption constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevationExpressionString

public java.lang.String getElevationExpressionString()
                                              throws java.io.IOException,
                                                     AutomationException
The elevation expression string for features, in globe units.

Specified by:
getElevationExpressionString in interface IGlobeHeightProperties
Returns:
The pExpressionString
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevationExpressionString

public void setElevationExpressionString(java.lang.String pExpressionString)
                                  throws java.io.IOException,
                                         AutomationException
The elevation expression string for features, in globe units.

Specified by:
setElevationExpressionString in interface IGlobeHeightProperties
Parameters:
pExpressionString - The pExpressionString (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevationExpression

public IExpression getElevationExpression()
                                   throws java.io.IOException,
                                          AutomationException
The elevation expression for features, in globe units.

Specified by:
getElevationExpression in interface IGlobeHeightProperties
Returns:
A reference to a com.esri.arcgis.carto.IExpression
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevationExpressionByRef

public void setElevationExpressionByRef(IExpression ppExpression)
                                 throws java.io.IOException,
                                        AutomationException
The elevation expression for features, in globe units.

Specified by:
setElevationExpressionByRef in interface IGlobeHeightProperties
Parameters:
ppExpression - A reference to a com.esri.arcgis.carto.IExpression (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOffset

public double getOffset()
                 throws java.io.IOException,
                        AutomationException
The constant elevation offset in meters.

Specified by:
getOffset in interface IGlobeHeightProperties
Returns:
The pOffset
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOffset

public void setOffset(double pOffset)
               throws java.io.IOException,
                      AutomationException
The constant elevation offset in meters.

Specified by:
setOffset in interface IGlobeHeightProperties
Parameters:
pOffset - The pOffset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBaseLayer

public ILayer getBaseLayer()
                    throws java.io.IOException,
                           AutomationException
The base layer.

Specified by:
getBaseLayer in interface IGlobeHeightProperties
Returns:
A reference to a com.esri.arcgis.carto.ILayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBaseLayerByRef

public void setBaseLayerByRef(ILayer ppBase)
                       throws java.io.IOException,
                              AutomationException
The base layer.

Specified by:
setBaseLayerByRef in interface IGlobeHeightProperties
Parameters:
ppBase - A reference to a com.esri.arcgis.carto.ILayer (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getZFactor

public double getZFactor()
                  throws java.io.IOException,
                         AutomationException
The z factor.

Specified by:
getZFactor in interface IGlobeHeightProperties
Returns:
The pZFactor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setZFactor

public void setZFactor(double pZFactor)
                throws java.io.IOException,
                       AutomationException
The z factor.

Specified by:
setZFactor in interface IGlobeHeightProperties
Parameters:
pZFactor - The pZFactor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

apply

public void apply(IGlobe pGlobe,
                  ILayer pLayer)
           throws java.io.IOException,
                  AutomationException
Apply to the corresponding layer.

Specified by:
apply in interface IGlobeHeightProperties
Parameters:
pGlobe - A reference to a com.esri.arcgis.globecore.IGlobe (in)
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHasElevationValues

public void setHasElevationValues(boolean pbHasElevation)
                           throws java.io.IOException,
                                  AutomationException
Indicates whether the feature layer has elevation values.

Specified by:
setHasElevationValues in interface IGlobeHeightProperties
Parameters:
pbHasElevation - The pbHasElevation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasElevationValues

public boolean isHasElevationValues()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether the feature layer has elevation values.

Specified by:
isHasElevationValues in interface IGlobeHeightProperties
Returns:
The pbHasElevation
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseElevationValues

public void setUseElevationValues(boolean pbUseElevation)
                           throws java.io.IOException,
                                  AutomationException
Indicates whether elevation values in the feature layer are used.

Specified by:
setUseElevationValues in interface IGlobeHeightProperties
Parameters:
pbUseElevation - The pbUseElevation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUseElevationValues

public boolean isUseElevationValues()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether elevation values in the feature layer are used.

Specified by:
isUseElevationValues in interface IGlobeHeightProperties
Returns:
The pbUseElevation
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtrusionType

public int getExtrusionType()
                     throws java.io.IOException,
                            AutomationException
The extrusion type.

Specified by:
getExtrusionType in interface IGlobeHeightProperties
Returns:
A com.esri.arcgis.analyst3d.esriExtrusionType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtrusionType

public void setExtrusionType(int pType)
                      throws java.io.IOException,
                             AutomationException
The extrusion type.

Specified by:
setExtrusionType in interface IGlobeHeightProperties
Parameters:
pType - A com.esri.arcgis.analyst3d.esriExtrusionType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtrusionExpressionString

public java.lang.String getExtrusionExpressionString()
                                              throws java.io.IOException,
                                                     AutomationException
The extrusion expression string.

Specified by:
getExtrusionExpressionString in interface IGlobeHeightProperties
Returns:
The pExtrusion
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtrusionExpressionString

public void setExtrusionExpressionString(java.lang.String pExtrusion)
                                  throws java.io.IOException,
                                         AutomationException
The extrusion expression string.

Specified by:
setExtrusionExpressionString in interface IGlobeHeightProperties
Parameters:
pExtrusion - The pExtrusion (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtrusionExpression

public IExpression getExtrusionExpression()
                                   throws java.io.IOException,
                                          AutomationException
The extrusion expression object.

Specified by:
getExtrusionExpression in interface IGlobeHeightProperties
Returns:
A reference to a com.esri.arcgis.carto.IExpression
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtrusionExpressionByRef

public void setExtrusionExpressionByRef(IExpression ppExtrusion)
                                 throws java.io.IOException,
                                        AutomationException
The extrusion expression object.

Specified by:
setExtrusionExpressionByRef in interface IGlobeHeightProperties
Parameters:
ppExtrusion - A reference to a com.esri.arcgis.carto.IExpression (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyFeatureProperties

public void applyFeatureProperties(IGlobeDisplay pDisplay,
                                   IFeature pFeature,
                                   IGeometry[] ppNewGeometry,
                                   boolean bIgnoreOffsetAndScale)
                            throws java.io.IOException,
                                   AutomationException
Obtain feature geometry with the correct properties.

Specified by:
applyFeatureProperties in interface IGlobeHeightProperties
Parameters:
pDisplay - A reference to a com.esri.arcgis.globecore.IGlobeDisplay (in)
pFeature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
ppNewGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
bIgnoreOffsetAndScale - The bIgnoreOffsetAndScale (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException
isDirty

Specified by:
isDirty in interface IPersistStream
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

load

public void load(IStream pstm)
          throws java.io.IOException,
                 AutomationException
load

Specified by:
load in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException
save

Specified by:
save in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
fClearDirty - The fClearDirty (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSizeMax

public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws java.io.IOException,
                       AutomationException
getSizeMax

Specified by:
getSizeMax in interface IPersistStream
Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassID

public void getClassID(GUID[] pClassID)
                throws java.io.IOException,
                       AutomationException
getClassID

Specified by:
getClassID in interface IPersist
Parameters:
pClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException