| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.carto.ButtonTabStyle
public class ButtonTabStyle
A button tab style grid label for index grids.
| Constructor Summary | |
|---|---|
| ButtonTabStyle()Constructs a ButtonTabStyle using ArcGIS Engine. | |
| ButtonTabStyle(Object obj)Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.  ButtonTabStyle theButtonTabStyle = (ButtonTabStyle) obj; | |
| Method Summary | |
|---|---|
|  IElement | createElement(double labelValue,
              IPoint location,
              int axis,
              IDisplay display)Creates a graphic element for a label on the specified grid axis. | 
|  void | draw(double labelValue,
     IPoint location,
     int axis,
     IDisplay display)Draws a label on the specified grid axis. | 
|  boolean | equals(Object o)Compare this object with another | 
|  void | getClassID(GUID[] pClassID)getClassID | 
| static String | getClsid()getClsid. | 
|  IColor | getColor()The color of the grid label. | 
|  String | getDisplayName()The display name for the type of grid label. | 
|  Object | getEditObject()The interface to an object that can be edited with a property sheet. | 
|  Font | getFont()The font used by the grid label. | 
|  double | getFontSize()The font size used by the grid label. | 
|  IColor | getForegroundColor()The foreground color of the tab. | 
|  double | getLabelOffset()The offset of the grid label from the border in points. | 
|  IColor | getOutlineColor()The outline color of the tab. | 
|  void | getSizeMax(_ULARGE_INTEGER[] pcbSize)getSizeMax | 
|  double | getThickness()The thickness of the tab in points. | 
|  int | hashCode()the hashcode for this object | 
|  boolean | isApplies(IMapGrid grid)Indicates if this grid label can be used with the specified map grid. | 
|  void | isDirty()isDirty | 
|  boolean | isLabelAlignment(int axis)Indicates if the grid label is horizontal (true) or vertical (false) on the specified axis. | 
|  void | load(IStream pstm)load | 
|  void | prepareDraw(String labelValue,
            double tabWidthPage,
            int axis)Sets up the tab for drawing. | 
|  void | preview(int hDC,
        tagRECT rectangle)Draws a preview of the grid label into the specified hdc. | 
|  void | queryTextExtent(double labelValue,
                IPoint location,
                int axis,
                IDisplay display,
                IEnvelope extent)Determines the extent of a label's text on the specified grid axis. | 
|  void | readExternal(ObjectInput in) | 
|  void | save(IStream pstm,
     int fClearDirty)save | 
|  void | setColor(IColor color)The color of the grid label. | 
|  void | setEditObject(Object ppObject)The interface to an object that can be edited with a property sheet. | 
|  void | setFont(Font font)The font used by the grid label. | 
|  void | setFontSize(double size)The font size used by the grid label. | 
|  void | setForegroundColor(IColor color)The foreground color of the tab. | 
|  void | setLabelAlignment(int axis,
                  boolean horizontal)Indicates if the grid label is horizontal (true) or vertical (false) on the specified axis. | 
|  void | setLabelOffset(double offsetPoints)The offset of the grid label from the border in points. | 
|  void | setOutlineColor(IColor color)The outline color of the tab. | 
|  void | setThickness(double thicknessPts)The thickness of the tab in points. | 
|  void | writeExternal(ObjectOutput out) | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef | 
|---|
| getJintegraDispatch, release | 
| Constructor Detail | 
|---|
public ButtonTabStyle()
               throws IOException,
                      UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public ButtonTabStyle(Object obj)
               throws IOException
 ButtonTabStyle theButtonTabStyle = (ButtonTabStyle) obj;
obj to ButtonTabStyle.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail | 
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public IColor getForegroundColor()
                          throws IOException,
                                 AutomationException
getForegroundColor in interface IIndexGridTabStyleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setForegroundColor(IColor color)
                        throws IOException,
                               AutomationException
setForegroundColor in interface IIndexGridTabStylecolor - A reference to a com.esri.arcgis.display.IColor  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IColor getOutlineColor()
                       throws IOException,
                              AutomationException
getOutlineColor in interface IIndexGridTabStyleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setOutlineColor(IColor color)
                     throws IOException,
                            AutomationException
setOutlineColor in interface IIndexGridTabStylecolor - A reference to a com.esri.arcgis.display.IColor  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getThickness()
                    throws IOException,
                           AutomationException
getThickness in interface IIndexGridTabStyleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setThickness(double thicknessPts)
                  throws IOException,
                         AutomationException
setThickness in interface IIndexGridTabStylethicknessPts - The thicknessPts  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void prepareDraw(String labelValue,
                        double tabWidthPage,
                        int axis)
                 throws IOException,
                        AutomationException
prepareDraw in interface IIndexGridTabStylelabelValue - The labelValue  (in)tabWidthPage - The tabWidthPage  (in)axis - A com.esri.arcgis.carto.esriGridAxisEnum constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getDisplayName()
                      throws IOException,
                             AutomationException
getDisplayName in interface IGridLabelgetDisplayName in interface IGridLabel2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isApplies(IMapGrid grid)
                  throws IOException,
                         AutomationException
isApplies in interface IGridLabelisApplies in interface IGridLabel2grid - A reference to a com.esri.arcgis.carto.IMapGrid  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getEditObject()
                     throws IOException,
                            AutomationException
getEditObject in interface IGridLabelgetEditObject in interface IGridLabel2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setEditObject(Object ppObject)
                   throws IOException,
                          AutomationException
setEditObject in interface IGridLabelsetEditObject in interface IGridLabel2ppObject - A reference to another Object (IUnknown)  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Font getFont()
             throws IOException,
                    AutomationException
getFont in interface IGridLabelgetFont in interface IGridLabel2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFont(Font font)
             throws IOException,
                    AutomationException
setFont in interface IGridLabelsetFont in interface IGridLabel2font - A reference to a com.esri.arcgis.support.ms.stdole.Font (A com.esri.arcgis.support.ms.stdole.Font COM typedef)   (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IColor getColor()
                throws IOException,
                       AutomationException
getColor in interface IGridLabelgetColor in interface IGridLabel2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setColor(IColor color)
              throws IOException,
                     AutomationException
setColor in interface IGridLabelsetColor in interface IGridLabel2color - A reference to a com.esri.arcgis.display.IColor  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getLabelOffset()
                      throws IOException,
                             AutomationException
getLabelOffset in interface IGridLabelgetLabelOffset in interface IGridLabel2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLabelOffset(double offsetPoints)
                    throws IOException,
                           AutomationException
setLabelOffset in interface IGridLabelsetLabelOffset in interface IGridLabel2offsetPoints - The offsetPoints  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isLabelAlignment(int axis)
                         throws IOException,
                                AutomationException
isLabelAlignment in interface IGridLabelisLabelAlignment in interface IGridLabel2axis - A com.esri.arcgis.carto.esriGridAxisEnum constant  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLabelAlignment(int axis,
                              boolean horizontal)
                       throws IOException,
                              AutomationException
setLabelAlignment in interface IGridLabelsetLabelAlignment in interface IGridLabel2axis - A com.esri.arcgis.carto.esriGridAxisEnum constant  (in)horizontal - The horizontal  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryTextExtent(double labelValue,
                            IPoint location,
                            int axis,
                            IDisplay display,
                            IEnvelope extent)
                     throws IOException,
                            AutomationException
queryTextExtent in interface IGridLabelqueryTextExtent in interface IGridLabel2labelValue - The labelValue  (in)location - A reference to a com.esri.arcgis.geometry.IPoint  (in)axis - A com.esri.arcgis.carto.esriGridAxisEnum constant  (in)display - A reference to a com.esri.arcgis.display.IDisplay  (in)extent - A reference to a com.esri.arcgis.geometry.IEnvelope  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void draw(double labelValue,
                 IPoint location,
                 int axis,
                 IDisplay display)
          throws IOException,
                 AutomationException
draw in interface IGridLabeldraw in interface IGridLabel2labelValue - The labelValue  (in)location - A reference to a com.esri.arcgis.geometry.IPoint  (in)axis - A com.esri.arcgis.carto.esriGridAxisEnum constant  (in)display - A reference to a com.esri.arcgis.display.IDisplay  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void preview(int hDC,
                    tagRECT rectangle)
             throws IOException,
                    AutomationException
preview in interface IGridLabelpreview in interface IGridLabel2hDC - The hDC (A  COM typedef)   (in)rectangle - A Structure: com.esri.arcgis.system.tagRECT  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getFontSize()
                   throws IOException,
                          AutomationException
getFontSize in interface IGridLabel2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFontSize(double size)
                 throws IOException,
                        AutomationException
setFontSize in interface IGridLabel2size - The size  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IElement createElement(double labelValue,
                              IPoint location,
                              int axis,
                              IDisplay display)
                       throws IOException,
                              AutomationException
createElement in interface IGridLabelExportlabelValue - The labelValue  (in)location - A reference to a com.esri.arcgis.geometry.IPoint  (in)axis - A com.esri.arcgis.carto.esriGridAxisEnum constant  (in)display - A reference to a com.esri.arcgis.display.IDisplay  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void isDirty()
             throws IOException,
                    AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty in interface IPersistStreamIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void load(IStream pstm)
          throws IOException,
                 AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void save(IStream pstm,
                 int fClearDirty)
          throws IOException,
                 AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream  (in)fClearDirty - The fClearDirty  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws IOException,
                       AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax in interface IPersistStreampcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getClassID(GUID[] pClassID)
                throws IOException,
                       AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID in interface IPersistpClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
                   throws IOException
writeExternal in interface ExternalizableIOException
public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||