com.guiseframework.converter
Class DefaultURIStringLiteralConverter

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.DefaultURIStringLiteralConverter
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, Converter<java.net.URI,java.lang.String>

public class DefaultURIStringLiteralConverter
extends AbstractURIStringLiteralConverter

A URI converter that allows any URI allowed by the URI class, even relative URIs.

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
DefaultURIStringLiteralConverter()
           
 
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

DefaultURIStringLiteralConverter

public DefaultURIStringLiteralConverter()
Method Detail

resolveURI

protected java.net.URI resolveURI(java.net.URI uri)
Resolves a converted URI if needed. This method returns the URI unchanged.

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.