284 /**
285 * Given an expanded-name ID, return the local name part.
286 *
287 * @param ExpandedNameID an ID that represents an expanded-name.
288 * @return String Local name of this node, or null if the node has no name.
289 */
290 public String getLocalName(int ExpandedNameID)
291 {
292 return m_extendedTypes[ExpandedNameID].getLocalName();
293 }
294
295 /**
296 * Given an expanded-name ID, return the local name ID.
297 *
298 * @param ExpandedNameID an ID that represents an expanded-name.
299 * @return The id of this local name.
300 */
301 public final int getLocalNameID(int ExpandedNameID)
302 {
303 // ExtendedType etype = m_extendedTypes[ExpandedNameID];
304 if (m_extendedTypes[ExpandedNameID].getLocalName().equals(""))
305 return 0;
306 else
307 return ExpandedNameID;
308 }
309
310
311 /**
312 * Given an expanded-name ID, return the namespace URI part.
313 *
314 * @param ExpandedNameID an ID that represents an expanded-name.
315 * @return String URI value of this node's namespace, or null if no
316 * namespace was resolved.
317 */
318 public String getNamespace(int ExpandedNameID)
319 {
320 String namespace = m_extendedTypes[ExpandedNameID].getNamespace();
321 return (namespace.equals("") ? null : namespace);
322 }
323
324 /**
325 * Given an expanded-name ID, return the namespace URI ID.
326 *
327 * @param ExpandedNameID an ID that represents an expanded-name.
328 * @return The id of this namespace.
329 */
330 public final int getNamespaceID(int ExpandedNameID)
331 {
332 //ExtendedType etype = m_extendedTypes[ExpandedNameID];
333 if (m_extendedTypes[ExpandedNameID].getNamespace().equals(""))
334 return 0;
335 else
336 return ExpandedNameID;
337 }
338
339 /**
340 * Given an expanded-name ID, return the local name ID.
341 *
342 * @param ExpandedNameID an ID that represents an expanded-name.
343 * @return The id of this local name.
344 */
345 public final short getType(int ExpandedNameID)
346 {
347 //ExtendedType etype = m_extendedTypes[ExpandedNameID];
348 return (short)m_extendedTypes[ExpandedNameID].getNodeType();
349 }
350
351 /**
352 * Return the size of the ExpandedNameTable
353 *
|
284 /**
285 * Given an expanded-name ID, return the local name part.
286 *
287 * @param ExpandedNameID an ID that represents an expanded-name.
288 * @return String Local name of this node, or null if the node has no name.
289 */
290 public String getLocalName(int ExpandedNameID)
291 {
292 return m_extendedTypes[ExpandedNameID].getLocalName();
293 }
294
295 /**
296 * Given an expanded-name ID, return the local name ID.
297 *
298 * @param ExpandedNameID an ID that represents an expanded-name.
299 * @return The id of this local name.
300 */
301 public final int getLocalNameID(int ExpandedNameID)
302 {
303 // ExtendedType etype = m_extendedTypes[ExpandedNameID];
304 if (m_extendedTypes[ExpandedNameID].getLocalName().isEmpty())
305 return 0;
306 else
307 return ExpandedNameID;
308 }
309
310
311 /**
312 * Given an expanded-name ID, return the namespace URI part.
313 *
314 * @param ExpandedNameID an ID that represents an expanded-name.
315 * @return String URI value of this node's namespace, or null if no
316 * namespace was resolved.
317 */
318 public String getNamespace(int ExpandedNameID)
319 {
320 String namespace = m_extendedTypes[ExpandedNameID].getNamespace();
321 return (namespace.isEmpty() ? null : namespace);
322 }
323
324 /**
325 * Given an expanded-name ID, return the namespace URI ID.
326 *
327 * @param ExpandedNameID an ID that represents an expanded-name.
328 * @return The id of this namespace.
329 */
330 public final int getNamespaceID(int ExpandedNameID)
331 {
332 //ExtendedType etype = m_extendedTypes[ExpandedNameID];
333 if (m_extendedTypes[ExpandedNameID].getNamespace().isEmpty())
334 return 0;
335 else
336 return ExpandedNameID;
337 }
338
339 /**
340 * Given an expanded-name ID, return the local name ID.
341 *
342 * @param ExpandedNameID an ID that represents an expanded-name.
343 * @return The id of this local name.
344 */
345 public final short getType(int ExpandedNameID)
346 {
347 //ExtendedType etype = m_extendedTypes[ExpandedNameID];
348 return (short)m_extendedTypes[ExpandedNameID].getNodeType();
349 }
350
351 /**
352 * Return the size of the ExpandedNameTable
353 *
|