org.w3c.jigsaw.ccpp
Class ProfileRef

java.lang.Object
  extended by org.w3c.jigsaw.ccpp.ProfileRef

public class ProfileRef
extends java.lang.Object

A Profile reference (syntax described at http://www.w3.org/1999/06/NOTE-CCPPexchange-19990624)


Constructor Summary
ProfileRef(java.lang.String ref)
          Constructor
 
Method Summary
 java.lang.String getDiffName()
          Get the profile diff name
 int getDiffNumber()
          Get the diff number
 java.lang.String getUnparsedRef()
          Get the unparsed profile reference (used for error message)
 java.lang.String getURI()
          Get the URI
 boolean isDiffName()
          Is this Profile reference a profile diff name?
 boolean isURI()
          Is this Profile reference an absolute URI?
protected  void parse()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfileRef

public ProfileRef(java.lang.String ref)
Constructor

Parameters:
ref - the raw profile reference. ie :
  • "http://www.aaa.com/hw"
  • "1-uKhjE/AEeeMzFSejsYshHg=="
Method Detail

getUnparsedRef

public java.lang.String getUnparsedRef()
Get the unparsed profile reference (used for error message)

Returns:
a String;

isURI

public boolean isURI()
Is this Profile reference an absolute URI?

Returns:
a boolean

getURI

public java.lang.String getURI()
                        throws InvalidProfileException
Get the URI

Returns:
a String (or null if this reference is not an URI)
Throws:
InvalidProfileException - if the profile reference is not valid

isDiffName

public boolean isDiffName()
Is this Profile reference a profile diff name?

Returns:
a boolean

getDiffNumber

public int getDiffNumber()
                  throws InvalidProfileException
Get the diff number

Returns:
a integer (or -1 if this reference is not a profile diff name)
Throws:
InvalidProfileException - if the profile reference is not valid

getDiffName

public java.lang.String getDiffName()
                             throws InvalidProfileException
Get the profile diff name

Returns:
a String (or null if this reference is not a profile diff name)
Throws:
InvalidProfileException - if the profile reference is not valid

parse

protected void parse()
              throws InvalidProfileException
Throws:
InvalidProfileException