org.specrunner.converters
Interface IConverter

All Superinterfaces:
IResetable, Serializable
All Known Implementing Classes:
AbstractConverterTimeTemplate, AbstractConverterTimezone, ConverterBigDecimal, ConverterBoolean, ConverterBooleanTemplate, ConverterByte, ConverterCharacter, ConverterDateCurrent, ConverterDateCurrentTemplate, ConverterDateOnly, ConverterDatePatternArgs, ConverterDatePatternTemplate, ConverterDateTimeCurrent, ConverterDateTimeCurrentTemplate, ConverterDateTimePatternArgs, ConverterDateTimePatternTemplate, ConverterDefault, ConverterDouble, ConverterEnum, ConverterEnumTemplate, ConverterEnumValue, ConverterEnumValueTemplate, ConverterFloat, ConverterInteger, ConverterLocalDateCurrent, ConverterLocalDateCurrentTemplate, ConverterLocalDatePatternArgs, ConverterLocalDatePatternTemplate, ConverterLong, ConverterNotNullNotEmpty, ConverterNull, ConverterNumber, ConverterObject, ConverterShort, ConverterString, ConverterStringNormalized, ConverterStringTrim, ConverterTimestampCurrent, ConverterTimestampCurrentTemplate, ConverterTimestampPatternArgs, ConverterTimestampPatternTemplate

public interface IConverter
extends IResetable

A generic converter interface.

Author:
Thiago Santos

Method Summary
 boolean accept(Object value)
          Indicate if the converter accepts a given input value.
 Object convert(Object value, Object[] args)
          Convert a given object to another using some arguments as auxiliary.
 
Methods inherited from interface org.specrunner.util.mapping.IResetable
initialize
 

Method Detail

accept

boolean accept(Object value)
Indicate if the converter accepts a given input value.

Parameters:
value - The value.
Returns:
true, if accepted, false, otherwise.

convert

Object convert(Object value,
               Object[] args)
               throws ConverterException
Convert a given object to another using some arguments as auxiliary.

Parameters:
value - The value to be converted.
args - The arguments.
Returns:
The converted object.
Throws:
ConverterException - On conversion errors.


Copyright © 2014. All rights reserved.