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.
static StringencodeURN(String publicId)
Encode a public identifier as a "publicid" URN.
static Stringnormalize(String publicId)
Normalize a public identifier.

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-2003 Apache Software Foundation. All Rights Reserved.