## javax.help
Class TreeItem

    java.lang.Object
      javax.help.TreeItem

All Implemented Interfaces:
  java.io.Serializable

Direct Known Subclasses:
  FavoritesItem, IndexItem, TOCItem

public class TreeItem
extends java.lang.Object
implements java.io.Serializable

The base items known to TOC, Index and Favorites Navigators.

See Also:
  Serialized Form

Field Summary
`static int` `COLLAPSE` Show the children of the node collapsed in the view
`static int` `DEFAULT_EXPANSION` A state of expansion determined by the view
`static int` `EXPAND` Show the children of the node expanded in the view

Constructor Summary
`TreeItem()` Creates an empty TreeItem.
`TreeItem(Map.ID id, HelpSet hs, java.util.Locale locale)` Create an TreeItem.
`TreeItem(Map.ID id, java.util.Locale locale)` Creates a TreeItem.
`TreeItem(java.lang.String name)` Creates a TreeItem.

Method Summary
`int` `getExpansionType()` Returns the exansion type
`HelpSet` `getHelpSet()` Returns the HelpSet scoping this IndexItem.
`Map.ID` `getID()` Returns the ID for the item.
`java.util.Locale` `getLocale()` Returns the locale for the item.
`java.lang.String` `getMergeType()` Returns the merge type for the item
`java.lang.String` `getName()` Returns the name of the item.
`java.lang.String` `getPresentation()` Returns the presentation
`java.lang.String` `getPresentationName()` Returns the presentation name
`java.net.URL` `getURL()` Returns the URL for the item.
`void` `setExpansionType(int type)` Sets the expansion type
`void` `setHelpSet(HelpSet hs)` Set the HelpSet for this TreeItem.
`void` `setID(Map.ID id)` Set the ID for the item.
`void` `setMergeType(java.lang.String mergeType)` Sets the merge type
`void` `setName(java.lang.String name)` Sets the name of the item.
`void` `setPresentation(java.lang.String presentation)` Sets the presentation
`void` `setPresentationName(java.lang.String presentationName)` Sets the presentation name
`java.lang.String` `toString()` Returns a String used when displaying the object.

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### DEFAULT_EXPANSION

    public static final int DEFAULT_EXPANSION

  A state of expansion determined by the view

  See Also:
    Constant Field Values

### COLLAPSE

    public static final int COLLAPSE

  Show the children of the node collapsed in the view

  See Also:
    Constant Field Values

### EXPAND

    public static final int EXPAND

  Show the children of the node expanded in the view

  See Also:
    Constant Field Values

Constructor Detail

### TreeItem

    public TreeItem(Map.ID id,
                    HelpSet hs,
                    java.util.Locale locale)

  Create an TreeItem.

Parameters:
  `id` - ID for the item. The ID can be null.
  `hs` - A HelpSet scoping this item.
  `locale` - The locale for this item

### TreeItem

    public TreeItem(Map.ID id,
                    java.util.Locale locale)

  Creates a TreeItem.

Parameters:
  `id` - ID for the item. Null is a valid ID.

### TreeItem

    public TreeItem(java.lang.String name)

  Creates a TreeItem.

Parameters:
  `name` - The name for the item.

### TreeItem

    public TreeItem()

  Creates an empty TreeItem.

Method Detail

### setName

    public void setName(java.lang.String name)

  Sets the name of the item.

### getName

    public java.lang.String getName()

  Returns the name of the item.

### setID

    public void setID(Map.ID id)

  Set the ID for the item.

### getID

    public Map.ID getID()

  Returns the ID for the item.

### getURL

    public java.net.URL getURL()

  Returns the URL for the item.

### setHelpSet

    public void setHelpSet(HelpSet hs)

  Set the HelpSet for this TreeItem.

### getHelpSet

    public HelpSet getHelpSet()

  Returns the HelpSet scoping this IndexItem. Will return the ID HelpSet if one exists. Null otherwise

### getLocale

    public java.util.Locale getLocale()

  Returns the locale for the item.

### setMergeType

    public void setMergeType(java.lang.String mergeType)

  Sets the merge type

### getMergeType

    public java.lang.String getMergeType()

  Returns the merge type for the item

### setExpansionType

    public void setExpansionType(int type)

  Sets the expansion type

  Throws:
    `java.lang.IllegalArgumentException` - if not a valid type

### getExpansionType

    public int getExpansionType()

  Returns the exansion type

### setPresentation

    public void setPresentation(java.lang.String presentation)

  Sets the presentation

  See Also:
    `Presentation`

### getPresentation

    public java.lang.String getPresentation()

  Returns the presentation

  See Also:
    `Presentation`

### setPresentationName

    public void setPresentationName(java.lang.String presentationName)

  Sets the presentation name

  See Also:
    `Presentation`

### getPresentationName

    public java.lang.String getPresentationName()

  Returns the presentation name

  See Also:
    `Presentation`

### toString

    public java.lang.String toString()

  Returns a String used when displaying the object. Used by CellRenderers.

  See Also:
    `TOCCellRenderer`