All Packages This Package Class Hierarchy Class Search Index
Class grendel.integrator.Shell
java.lang.Object | +----grendel.integrator.Shell
public class Shell extends java.lang.Object implements netscape.shell.IShellViewCtx { // Fields 6 Vector fChildren; DataHandler fDataHandler; IShellIntegrator fIntegrator; EventListenerList fListeners; IShellViewCtx fParent; StoreChangeListener fStoreChangeListener; // Constructors 1 public Shell(); // Methods 19 public void addShellViewCtxListener(ShellViewCtxListener); public Enumeration children(int); public int compareIDs(IShellViewCtx, IShellViewCtx); public IShellView createView(Object); public int getAttributes(); public int getChildCount(int); public IShellViewCtx[] getChildren(int); public DataHandler getDataHandler(); public String getDisplayName(); public Object getGlobalPreferences(); public Image getIcon(int); public IShellViewCtx getParent(); void initChildren(); public void initialize(IShellIntegrator, IShellViewCtx); void notifyChange(); public void removeShellViewCtxListener(ShellViewCtxListener); public void setDataHandler(DataHandler); public void setDisplayName(String); public void setParent(IShellViewCtx); // Inner Classes 1 class StoreChangeListener }
Fields
• fIntegrator
IShellIntegrator fIntegrator
• fChildren
Vector fChildren
• fParent
IShellViewCtx fParent
• fListeners
EventListenerList fListeners
• fDataHandler
DataHandler fDataHandler
• fStoreChangeListener
StoreChangeListener fStoreChangeListener
Constructors
• Shell
public Shell()
Default constructor
Methods
• initialize
public void initialize(IShellIntegrator shell, IShellViewCtx aParent)
Initializes this view e.g., the Integrator calls this first so you can identify the view.
• children
public Enumeration children(int iFlags)
Provides an enumeration for the subviews in this view.
Parameter Description iFlags Flags determining which items to iclude in the enumeration
- Returns:
- An Enumeration for the view context's children
See Also: FOLDERS, NONFOLDERS, INCLUDEHIDDEN
• getChildren
public IShellViewCtx[] getChildren(int iFlags)
Provides an array of the view context's children
Parameter Description iFlags Flags determining which items to iclude in the array
- Returns:
- An array of the view context's children
See Also: FOLDERS, NONFOLDERS, INCLUDEHIDDEN
• getChildCount
public int getChildCount(int iFlags)
Returns the number of children for the view context.
Parameter Description iFlags Flags determining which items to iclude in the array
- Returns:
- the number of children for the view context
See Also: FOLDERS, NONFOLDERS, INCLUDEHIDDEN
• getParent
public IShellViewCtx getParent()
Returns the view context's direct parent view context.
- Returns:
- the view context's parent.
• setParent
public void setParent(IShellViewCtx viewCtx)
Sets the view context's parent.
Parameter Description viewCtx the parent of this view context.
• compareIDs
public int compareIDs(IShellViewCtx subview1, IShellViewCtx subview2)
Compares two subviews.
Parameter Description subview1 identifies the first subview to compare subview2 identifies the second subview to compare
- Returns:
- Less than zero - The first subview should precede the second Greater than zero - The first subview should follow the second Zero - The two subviews are the same
• createView
public IShellView createView(Object aObject)
Creates an IShellView object. Note the object created must be different than this view i.e., different references, because the Integrator may instruct this view to create more than one independent view.
- Returns:
- an IShellView object representing this view
• getGlobalPreferences
public Object getGlobalPreferences()
Returns the view's preferences that display in the shell's shared preference window.
- Returns:
- an object specifying property information for the view's preferences. Note the property information is found via introspection.
See Also: BeanInfo
• getAttributes
public int getAttributes()
Returns attributes of this view.
- Returns:
- one or more flags describing the specified subview's attributes
See Also: CANCOPY, CANDELETE, CANMOVE, CANRENAME, READONLY, HASSUBFOLDER, FOLDER
• getIcon
public Image getIcon(int iTypeFlags)
Supplies an icon for this view
Parameter Description iTypeFlags one or more flags specifying the requested icon's type
- Returns:
- an icon for the subview
See Also: ICON_COLOR_16x16, ICON_MONO_16x16, ICON_COLOR_32x32, ICON_MONO_32x32, OPEN
• getDisplayName
public String getDisplayName()
Returns a human readable name for this view
- Returns:
- a string representation of this view
• setDisplayName
public void setDisplayName(String name)
Sets the display name for the specified subview
Parameter Description name the new display name for this view
• addShellViewCtxListener
public void addShellViewCtxListener(ShellViewCtxListener l)
Adds a change listener for monitoring changes on the ctx. e.g., the view ctx child state may have changed.
• removeShellViewCtxListener
public void removeShellViewCtxListener(ShellViewCtxListener l)
Removes a change listener for monitoring changes on the ctx.
• setDataHandler
public void setDataHandler(DataHandler aHandler)
• getDataHandler
public DataHandler getDataHandler()
• initChildren
void initChildren()
• notifyChange
void notifyChange()
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.4