View Javadoc

1   package com.loribel.commons.abstraction;
2   
3   import com.loribel.commons.exception.*;
4   
5   /***
6    * Abstration of StringConvertors.
7    */
8   public interface GB_StringConvertorsI
9   {
10      /***
11       * Parses String to produce corresponding object.
12       *
13       * @param a_string String - string to cast to Object
14       * @param a_type Class - type to use
15       *
16       * @return Object
17       */
18      Object stringAsValue(
19              String a_string,
20              Class a_type)
21          throws GB_ConvertorException;
22  
23      /***
24       * Formats object into <tt>String</tt>.
25       *
26       * @param a_value Object - value to produce String
27       * @param a_type Class - type to use
28       *
29       * @return String
30       */
31      String valueAsString(
32              Object a_value,
33              Class a_type)
34          throws GB_ConvertorException;
35  }