com.esri.arcgis.geodatabase
Class BaseCustomLayerPropertyPage

java.lang.Object
  extended by com.esri.arcgis.framework.BasePropertyPage
      extended by com.esri.arcgis.geodatabase.BaseCustomLayerPropertyPage
All Implemented Interfaces:
IComPropertyPage, Serializable

public abstract class BaseCustomLayerPropertyPage
extends BasePropertyPage

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.framework.IComPropertyPage
IID, IID76951cc6_dbb1_11d2_b868_00600802e603, xxDummy
 
Constructor Summary
BaseCustomLayerPropertyPage()
           
 
Method Summary
 boolean applies(ISet objects)
          Indicates if the page applies to the specified objects.
 void apply()
          Applies any changes to the object(s).
abstract  void apply(ILayer yourCustomLayer)
           
abstract  Class getCustomLayerDef()
           
 int getPriority()
          The page priority.
abstract  String getTitle()
          The title of the property page.
 JFrame initGUI()
           
abstract  JFrame initGUI(ILayer yourCustomLayer)
           
 void setObjects(ISet objects)
          Supplies the page with the object(s) to be edited.
 
Methods inherited from class com.esri.arcgis.framework.BasePropertyPage
activate, cancel, deactivate, getHeight, getHelpContextID, getHelpFile, getWidth, hide, IComPropertyPage_isPageDirty, pageChanged, repaintJFrame, setPageSiteByRef, setPriority, setTitle, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseCustomLayerPropertyPage

public BaseCustomLayerPropertyPage()
Method Detail

apply

public abstract void apply(ILayer yourCustomLayer)

getCustomLayerDef

public abstract Class getCustomLayerDef()

initGUI

public abstract JFrame initGUI(ILayer yourCustomLayer)

initGUI

public JFrame initGUI()
Specified by:
initGUI in class BasePropertyPage

applies

public final boolean applies(ISet objects)
                      throws IOException,
                             AutomationException
Description copied from class: BasePropertyPage
Indicates if the page applies to the specified objects.

Specified by:
applies in interface IComPropertyPage
Specified by:
applies in class BasePropertyPage
Parameters:
objects - A reference to a com.esri.arcgis.system.ISet (in)
Returns:
The pApplies
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setObjects

public final void setObjects(ISet objects)
                      throws IOException,
                             AutomationException
Description copied from class: BasePropertyPage
Supplies the page with the object(s) to be edited.

Specified by:
setObjects in interface IComPropertyPage
Specified by:
setObjects in class BasePropertyPage
Parameters:
objects - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

apply

public final void apply()
                 throws IOException,
                        AutomationException
Description copied from class: BasePropertyPage
Applies any changes to the object(s).

Specified by:
apply in interface IComPropertyPage
Specified by:
apply in class BasePropertyPage
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPriority

public final int getPriority()
                      throws IOException,
                             AutomationException
Description copied from class: BasePropertyPage
The page priority. The higher the priority, the sooner the page appears in the containing property sheet.

Specified by:
getPriority in interface IComPropertyPage
Specified by:
getPriority in class BasePropertyPage
Returns:
The priority
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTitle

public abstract String getTitle()
                         throws IOException,
                                AutomationException
Description copied from class: BasePropertyPage
The title of the property page.

Specified by:
getTitle in interface IComPropertyPage
Specified by:
getTitle in class BasePropertyPage
Returns:
The title
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.