com.guiseframework.converter
Class StringStringLiteralConverter

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.lang.String>
                  extended by com.guiseframework.converter.StringStringLiteralConverter
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, Converter<java.lang.String,java.lang.String>

public class StringStringLiteralConverter
extends AbstractStringLiteralConverter<java.lang.String>

A converter that converts a String from and to a string literal.

Author:
Garret Wilson

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
StringStringLiteralConverter()
           
 
Method Summary
 java.lang.String convertLiteral(java.lang.String literal)
          Converts a literal representation of a value from the lexical space into a value in the value space.
 java.lang.String convertValue(java.lang.String value)
          Converts a value from the value space to a literal value in the lexical space.
 
Methods inherited from class com.guiseframework.converter.AbstractStringLiteralConverter
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

StringStringLiteralConverter

public StringStringLiteralConverter()
Method Detail

convertLiteral

public java.lang.String convertLiteral(java.lang.String literal)
                                throws ConversionException
Converts a literal representation of a value from the lexical space into a value in the value space. This version returns the literal itself.

Parameters:
literal - The literal value in the lexical space to convert.
Returns:
The converted value in the value space, or null if the given literal is null.
Throws:
ConversionException - if the literal value cannot be converted.

convertValue

public java.lang.String convertValue(java.lang.String value)
                              throws ConversionException
Converts a value from the value space to a literal value in the lexical space. This version returns the value itself.

Specified by:
convertValue in interface Converter<java.lang.String,java.lang.String>
Overrides:
convertValue in class AbstractStringLiteralConverter<java.lang.String>
Parameters:
value - The value in the value space to convert.
Returns:
The converted value in the lexical space, or null if the given literal is null.
Throws:
ConversionException - if the value cannot be converted.


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