Package javax.help
Class Map.ID
- java.lang.Object
-
- javax.help.Map.ID
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing interface:
- Map
public static final class Map.ID extends java.lang.Object implements java.io.SerializableAn ID is a pair of String, HelpSet. An ID fully identifies a "location" within a HelpSet.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Map.IDcreate(java.lang.String id, HelpSet hs)A location within a HelpSet.booleanequals(java.lang.Object o)Determines if two IDs are equal.HelpSetgetHelpSet()Getter for property hs.java.lang.StringgetIDString()Getter for property id.java.net.URLgetURL()Returns the URL that the Map.ID refers to.java.lang.StringtoString()Gets an external represenation of an ID.
-
-
-
Field Detail
-
id
public java.lang.String id
-
hs
public HelpSet hs
-
-
Method Detail
-
create
public static Map.ID create(java.lang.String id, HelpSet hs) throws BadIDException
A location within a HelpSet. If id or hs are null, a null ID is returned.- Parameters:
id- The Stringhs- The HelpSet- Throws:
BadIDException- if String is not within the Map of the HelpSet.
-
getHelpSet
public HelpSet getHelpSet()
Getter for property hs.- Returns:
- Value of property hs.
-
getIDString
public java.lang.String getIDString()
Getter for property id.- Returns:
- Value of property id.
-
getURL
public java.net.URL getURL() throws java.net.MalformedURLExceptionReturns the URL that the Map.ID refers to.- Returns:
- URL The matching URL. Null if the map cannot solve the ID.
- Throws:
java.net.MalformedURLException- if the URL is malformed- See Also:
Map.getURLFromID(javax.help.Map.ID id)
-
equals
public boolean equals(java.lang.Object o)
Determines if two IDs are equal.- Overrides:
equalsin classjava.lang.Object- Parameters:
o- The object to compare.
-
toString
public java.lang.String toString()
Gets an external represenation of an ID.- Overrides:
toStringin classjava.lang.Object
-
-