|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.apple.mrj.datatransfer.TranslationSet
A Translator that delegates to a collection of registered Translators. It is actually just a container for multiple Translators that do the work; the Translators are registered with it, and it dispatches to the correct one.
The most common way to use this class is implicitly, by instantiating a TranslatedTransferable object to wrap around the Transferable object that needs translation.
Translation
,
Translator
,
TranslatedTransferable
Field Summary | |
static TranslationSet |
standard
Deprecated. The standard TranslationSet used by the system. |
Constructor Summary | |
TranslationSet()
Deprecated. |
Method Summary | |
void |
addTranslator(DataFlavor from,
DataFlavor to,
String translatorClass)
Deprecated. Registers a Translator without having to intantiate it or even load the class. |
void |
addTranslator(Translator t)
Deprecated. Registers a Translator object instance. |
Translation[] |
getTranslations()
Deprecated. Returns an array of the Translations that this TranslationSet supports. |
DataFlavor[] |
getTranslationsFrom(DataFlavor[] source)
Deprecated. Returns an array of all the unique DataFlavors into which the array of source DataFlavors can be translated. |
Object |
translate(Object data,
Translation t)
Deprecated. Performs a translation on a data item, whose class is expected to match the representationClass of the Translation's source flavor. |
Object |
translate(Transferable t,
DataFlavor destination)
Deprecated. Translates the data from a Transferable into the desired destination flavor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final TranslationSet standard
Constructor Detail |
public TranslationSet()
Method Detail |
public void addTranslator(Translator t)
public void addTranslator(DataFlavor from, DataFlavor to, String translatorClass)
public Translation[] getTranslations()
getTranslations
in interface Translator
public DataFlavor[] getTranslationsFrom(DataFlavor[] source)
public Object translate(Object data, Translation t) throws UnsupportedFlavorException, IOException
translate
in interface Translator
UnsupportedFlavorException
- if this is not a Translation I supportIOException
- If an I/O exception occurs while translating the datapublic Object translate(Transferable t, DataFlavor destination) throws UnsupportedFlavorException, IOException
UnsupportedFlavorException
- if no appropriate translation could be found.IOException
- If an I/O exception occurred while translating the data
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.