com.guiseframework.converter
Class PathURIStringLiteralConverter

java.lang.Object
  extended by com.globalmentor.beans.BoundPropertyObject
      extended by com.guiseframework.event.GuiseBoundPropertyObject
          extended by com.guiseframework.converter.AbstractConverter<V,java.lang.String>
              extended by com.guiseframework.converter.AbstractStringLiteralConverter<java.net.URI>
                  extended by com.guiseframework.converter.AbstractURIStringLiteralConverter
                      extended by com.guiseframework.converter.PathURIStringLiteralConverter
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, Converter<java.net.URI,java.lang.String>

public class PathURIStringLiteralConverter
extends AbstractURIStringLiteralConverter

A URI converter that interprets relative URIs as path URIs with the scheme.

Author:
Garret Wilson
See Also:
URI

Field Summary
 
Fields inherited from class com.globalmentor.beans.BoundPropertyObject
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS
 
Fields inherited from interface com.guiseframework.converter.Converter
INVALID_VALUE_MESSAGE_PROPERTY
 
Constructor Summary
PathURIStringLiteralConverter()
           
 
Method Summary
protected  java.net.URI resolveURI(java.net.URI uri)
          Resolves a converted URI if needed.
 
Methods inherited from class com.guiseframework.converter.AbstractURIStringLiteralConverter
convertLiteral
 
Methods inherited from class com.guiseframework.converter.AbstractStringLiteralConverter
convertValue, getInstance
 
Methods inherited from class com.guiseframework.converter.AbstractConverter
getInvalidValueMessage, isEquivalent, isValidLiteral, setInvalidValueMessage
 
Methods inherited from class com.guiseframework.event.GuiseBoundPropertyObject
getSession
 
Methods inherited from class com.globalmentor.beans.BoundPropertyObject
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.guiseframework.converter.Converter
getSession
 
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

PathURIStringLiteralConverter

public PathURIStringLiteralConverter()
Method Detail

resolveURI

protected java.net.URI resolveURI(java.net.URI uri)
Resolves a converted URI if needed. If the URI is already absolute, no action occurs. If the URI is relative, this implementation creates a URI with the scheme.

Specified by:
resolveURI in class AbstractURIStringLiteralConverter
Parameters:
uri - The URI to resolve.
Returns:
The URI resolved as needed and as appropriate.


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.