org.apache.abdera.util.iri
Class AbstractScheme

java.lang.Object
  extended by org.apache.abdera.util.iri.AbstractScheme
All Implemented Interfaces:
Scheme
Direct Known Subclasses:
DefaultScheme

public abstract class AbstractScheme
extends java.lang.Object
implements Scheme

Base implementation for IRI scheme providers


Field Summary
protected  java.lang.String name
           
 
Constructor Summary
protected AbstractScheme(java.lang.String name)
           
 
Method Summary
 boolean equivalent(IRI iri1, IRI iri2)
          Default to use normalization-based comparison
 java.lang.String getName()
           
 IRI normalize(IRI iri)
          Default return unmodified
 java.lang.String normalizePath(java.lang.String path)
          Default return unmodified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected final java.lang.String name
Constructor Detail

AbstractScheme

protected AbstractScheme(java.lang.String name)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Scheme

equivalent

public boolean equivalent(IRI iri1,
                          IRI iri2)
Default to use normalization-based comparison

Specified by:
equivalent in interface Scheme

normalize

public IRI normalize(IRI iri)
Default return unmodified

Specified by:
normalize in interface Scheme

normalizePath

public java.lang.String normalizePath(java.lang.String path)
Default return unmodified

Specified by:
normalizePath in interface Scheme