gov.nasa.arc.brahms.vm.api.convert
Class EnumConverter

java.lang.Object
  extended by gov.nasa.arc.brahms.vm.api.convert.EnumConverter
All Implemented Interfaces:
IConverter

public class EnumConverter
extends java.lang.Object
implements IConverter

EnumConverter handles the conversion between Java enums and Brahms symbols.

Version:
$Revision: 1.2 $ $Date: 2008/03/25 17:26:44 $ $Author: rvhoof $
Author:
Ron van Hoof

Field Summary
static java.lang.String TYPE
          The converter's type name
 
Constructor Summary
EnumConverter()
           
 
Method Summary
 java.lang.Object toBrahms(java.lang.Class<?> javaType, java.lang.Object javaValue, IType brahmsType, ConversionContext ctx)
          Converts the specified Java value into its matching Brahms value.
 java.lang.Object toJava(IType brahmsType, java.lang.Object brahmsValue, java.lang.Class<?> javaType, ConversionContext ctx)
          Converts the specified Brahms value into its matching Java value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static final java.lang.String TYPE
The converter's type name

See Also:
Constant Field Values
Constructor Detail

EnumConverter

public EnumConverter()
Method Detail

toJava

public java.lang.Object toJava(IType brahmsType,
                               java.lang.Object brahmsValue,
                               java.lang.Class<?> javaType,
                               ConversionContext ctx)
                        throws ExternalException
Converts the specified Brahms value into its matching Java value.

Specified by:
toJava in interface IConverter
Parameters:
brahmsType - the Brahms type of the value
brahmsValue - the Brahms value to convert
javaType - the Java type to convert the value to
ctx - the ConversionContext
Returns:
Object the converted Java value
Throws:
ExternalException - if there was a problem converting the value

toBrahms

public java.lang.Object toBrahms(java.lang.Class<?> javaType,
                                 java.lang.Object javaValue,
                                 IType brahmsType,
                                 ConversionContext ctx)
                          throws ExternalException
Converts the specified Java value into its matching Brahms value.

Specified by:
toBrahms in interface IConverter
Parameters:
javaType - the java type of the value
javaValue - the java value to convert
brahmsType - the Brahms type to convert the value to
ctx - the ConversionContext
Returns:
Object the converted Brahms value
Throws:
ExternalException - if there was a problem converting the value


Copyright © 1997-2012 All Rights Reserved.