org.apache.xerces.util

Class XMLResourceIdentifierImpl

public class XMLResourceIdentifierImpl extends Object implements XMLResourceIdentifier

The XMLResourceIdentifierImpl class is an implementation of the XMLResourceIdentifier interface which defines the location identity of a resource.

Version: $Id: XMLResourceIdentifierImpl.java,v 1.3 2004/02/24 23:15:53 mrglavas Exp $

Author: Andy Clark

Field Summary
protected StringfBaseSystemId
The base system identifier.
protected StringfExpandedSystemId
The expanded system identifier.
protected StringfLiteralSystemId
The literal system identifier.
protected StringfNamespace
The namespace of the resource.
protected StringfPublicId
The public identifier.
Constructor Summary
XMLResourceIdentifierImpl()
Constructs an empty resource identifier.
XMLResourceIdentifierImpl(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId)
Constructs a resource identifier.
XMLResourceIdentifierImpl(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId, String namespace)
Constructs a resource identifier.
Method Summary
voidclear()
Clears the values.
StringgetBaseSystemId()
Returns the base URI against which the literal SystemId is to be resolved.
StringgetExpandedSystemId()
Returns the expanded system identifier.
StringgetLiteralSystemId()
Returns the literal system identifier.
StringgetNamespace()
Returns the namespace of the resource.
StringgetPublicId()
Returns the public identifier.
inthashCode()
Returns a hash code for this object.
voidsetBaseSystemId(String baseSystemId)
Sets the base system identifier.
voidsetExpandedSystemId(String expandedSystemId)
Sets the expanded system identifier.
voidsetLiteralSystemId(String literalSystemId)
Sets the literal system identifier.
voidsetNamespace(String namespace)
Sets the namespace of the resource.
voidsetPublicId(String publicId)
Sets the public identifier.
voidsetValues(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId)
Sets the values of the resource identifier.
voidsetValues(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId, String namespace)
Sets the values of the resource identifier.
StringtoString()
Returns a string representation of this object.

Field Detail

fBaseSystemId

protected String fBaseSystemId
The base system identifier.

fExpandedSystemId

protected String fExpandedSystemId
The expanded system identifier.

fLiteralSystemId

protected String fLiteralSystemId
The literal system identifier.

fNamespace

protected String fNamespace
The namespace of the resource.

fPublicId

protected String fPublicId
The public identifier.

Constructor Detail

XMLResourceIdentifierImpl

public XMLResourceIdentifierImpl()
Constructs an empty resource identifier.

XMLResourceIdentifierImpl

public XMLResourceIdentifierImpl(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId)
Constructs a resource identifier.

Parameters: publicId The public identifier. literalSystemId The literal system identifier. baseSystemId The base system identifier. expandedSystemId The expanded system identifier.

XMLResourceIdentifierImpl

public XMLResourceIdentifierImpl(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId, String namespace)
Constructs a resource identifier.

Parameters: publicId The public identifier. literalSystemId The literal system identifier. baseSystemId The base system identifier. expandedSystemId The expanded system identifier. namespace The namespace.

Method Detail

clear

public void clear()
Clears the values.

getBaseSystemId

public String getBaseSystemId()
Returns the base URI against which the literal SystemId is to be resolved.

getExpandedSystemId

public String getExpandedSystemId()
Returns the expanded system identifier.

getLiteralSystemId

public String getLiteralSystemId()
Returns the literal system identifier.

getNamespace

public String getNamespace()
Returns the namespace of the resource.

getPublicId

public String getPublicId()
Returns the public identifier.

hashCode

public int hashCode()
Returns a hash code for this object.

setBaseSystemId

public void setBaseSystemId(String baseSystemId)
Sets the base system identifier.

setExpandedSystemId

public void setExpandedSystemId(String expandedSystemId)
Sets the expanded system identifier.

setLiteralSystemId

public void setLiteralSystemId(String literalSystemId)
Sets the literal system identifier.

setNamespace

public void setNamespace(String namespace)
Sets the namespace of the resource.

setPublicId

public void setPublicId(String publicId)
Sets the public identifier.

setValues

public void setValues(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId)
Sets the values of the resource identifier.

setValues

public void setValues(String publicId, String literalSystemId, String baseSystemId, String expandedSystemId, String namespace)
Sets the values of the resource identifier.

toString

public String toString()
Returns a string representation of this object.
Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.