Class EFactoryValueConverter

  • All Implemented Interfaces:
    IValueConverter<java.lang.Object>

    public class EFactoryValueConverter
    extends java.lang.Object
    implements IValueConverter<java.lang.Object>
    A value converter that delegates to the EFactory of a EDataType.
    • Constructor Summary

      Constructors 
      Constructor Description
      EFactoryValueConverter​(org.eclipse.emf.ecore.EDataType dataType)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String toString​(java.lang.Object value)
      Transforms the given value to a string that is conformant to the expected terminal or data type rule.
      java.lang.Object toValue​(java.lang.String string, INode node)
      Creates a value from the given input.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EFactoryValueConverter

        public EFactoryValueConverter​(org.eclipse.emf.ecore.EDataType dataType)
    • Method Detail

      • toString

        public java.lang.String toString​(java.lang.Object value)
        Description copied from interface: IValueConverter
        Transforms the given value to a string that is conformant to the expected terminal or data type rule.
        Specified by:
        toString in interface IValueConverter<java.lang.Object>
        Parameters:
        value - the to-be-transformed value
        Returns:
        a string represenation for that value.
      • toValue

        public java.lang.Object toValue​(java.lang.String string,
                                        INode node)
                                 throws ValueConverterException
        Description copied from interface: IValueConverter

        Creates a value from the given input. The input is conformant to a data type or terminal rule.

        The given string or node may be null but not both of them.

        Specified by:
        toValue in interface IValueConverter<java.lang.Object>
        Parameters:
        string - the string that was inferred from the node. Usually the node's text but may be reduced to the parts of the node that are not hidden.
        node - the parsed node including hidden parts.
        Returns:
        the new value or null.
        Throws:
        ValueConverterException - indicates that the string or node did not fulfil the expected format.