public interface ImportExportHandler<T>
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExtension()
The file extension, like "txt" or "pkg"
|
java.lang.String |
getFileDescription()
A resource key for the description for the filetype, like "Exported Windows"
|
java.lang.String |
getFileSelectionInstructions()
A resource key for the instructions for the file selection stage.
|
java.lang.String |
getItemName()
A resource key for a plural noun like "Windows" that describes the object to be exported.
|
java.lang.String |
getObjectSelectionInstructions()
A resource key for the instructions for the object selection stage.
|
java.lang.String |
getObjectSelectionWarning()
A resource key for a warning to be displayed during the object selection stage.
|
void |
onBeforeImport(XMLDeserializer deserializer)
Called before deserialization starts.
|
boolean |
onExport(XMLSerializer serializer,
java.util.List<T> objects)
Called after the selection of what to export has been made.
|
void |
onImportDone(DeserializationContext context)
Called after an imported file has been deserialized
|
boolean onExport(XMLSerializer serializer, java.util.List<T> objects)
serializer
- The XMLSerializer that will be used to serialize the objects.objects
- The objects that have been selected for export.void onBeforeImport(XMLDeserializer deserializer)
void onImportDone(DeserializationContext context)
java.lang.String getExtension()
java.lang.String getFileDescription()
java.lang.String getObjectSelectionInstructions()
java.lang.String getFileSelectionInstructions()
java.lang.String getObjectSelectionWarning()
java.lang.String getItemName()