1 /*
2 * Copyright (C) The Spice Group. All rights reserved.
3 *
4 * This software is published under the terms of the Spice
5 * Software License version 1.1, a copy of which has been included
6 * with this distribution in the LICENSE.txt file.
7 */
8 package org.codehaus.spice.converter;
9
10 /***
11 * Instances of this interface are used to convert between different types.
12 *
13 * @author Peter Donald
14 * @version $Revision: 1.1 $ $Date: 2003/12/02 08:37:56 $
15 */
16 public interface Converter
17 {
18 /***
19 * Convert original to destination type.
20 * Destination is passed so that one converter can potentiall
21 * convert to multiple different types.
22 *
23 * @param destination the destinaiton type
24 * @param original the original type
25 * @param context the context in which to convert
26 * @return the converted object
27 * @exception ConverterException if an error occurs
28 */
29 Object convert( Class destination, Object original, Object context )
30 throws ConverterException;
31 }
This page was automatically generated by Maven