org.apache.xml.resolver.helpers

Class PublicId

public abstract class PublicId extends Object

Static methods for dealing with public identifiers.

This class defines a set of static methods that can be called to handle public identifiers.

Version: 1.0

Author: Norman Walsh Norman.Walsh@Sun.COM

Constructor Summary
protected PublicId()
Method Summary
static StringdecodeURN(String urn)

Decode a "publicid" URN into a public identifier.

This method is declared static so that other classes can use it directly.

static StringencodeURN(String publicId)

Encode a public identifier as a "publicid" URN.

This method is declared static so that other classes can use it directly.

static Stringnormalize(String publicId)

Normalize a public identifier.

Public identifiers must be normalized according to the following rules before comparisons between them can be made:

  • Whitespace characters are normalized to spaces (e.g., line feeds, tabs, etc. become spaces).
  • Leading and trailing whitespace is removed.
  • Multiple internal whitespaces are normalized to a single space.

This method is declared static so that other classes can use it directly.

Constructor Detail

PublicId

protected PublicId()

Method Detail

decodeURN

public static String decodeURN(String urn)

Decode a "publicid" URN into a public identifier.

This method is declared static so that other classes can use it directly.

Parameters: publicId The unnormalized public identifier.

Returns: The normalized identifier.

encodeURN

public static String encodeURN(String publicId)

Encode a public identifier as a "publicid" URN.

This method is declared static so that other classes can use it directly.

Parameters: publicId The unnormalized public identifier.

Returns: The normalized identifier.

normalize

public static String normalize(String publicId)

Normalize a public identifier.

Public identifiers must be normalized according to the following rules before comparisons between them can be made:

This method is declared static so that other classes can use it directly.

Parameters: publicId The unnormalized public identifier.

Returns: The normalized identifier.

Copyright B) 2001 Apache. All Rights Reserved.