Externalizable
, Serializable
, DataObject.Factory
public abstract class UniFileLoader extends MultiFileLoader
DataLoader.RecognizedFiles
Modifier and Type | Field | Description |
---|---|---|
static String |
PROP_EXTENSIONS |
name of property with extensions
|
PROP_ACTIONS, PROP_DISPLAY_NAME
Modifier | Constructor | Description |
---|---|---|
protected |
UniFileLoader(Class<? extends DataObject> representationClass) |
Deprecated.
Use UniFileLoader#UniFileLoader(String) instead.
|
protected |
UniFileLoader(String representationClassName) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract MultiDataObject |
createMultiObject(org.openide.filesystems.FileObject primaryFile) |
Creates the right data object for a given primary file.
|
protected MultiDataObject.Entry |
createPrimaryEntry(MultiDataObject obj,
org.openide.filesystems.FileObject primaryFile) |
Creates the right primary entry for a given primary file.
|
protected MultiDataObject.Entry |
createSecondaryEntry(MultiDataObject obj,
org.openide.filesystems.FileObject secondaryFile) |
Do not create a seconday entry.
|
protected org.openide.filesystems.FileObject |
findPrimaryFile(org.openide.filesystems.FileObject fo) |
Get the primary file.
|
ExtensionList |
getExtensions() |
Get the extension list for this data loader.
|
void |
readExternal(ObjectInput oi) |
Reads nothing from the stream.
|
void |
setExtensions(ExtensionList ext) |
Set the extension list for this data loader.
|
void |
writeExternal(ObjectOutput oo) |
Writes extensions to the stream.
|
actionsContext, clearSharedData, defaultActions, defaultDisplayName, findDataObject, findDataObject, getActions, getDisplayName, getLoader, getRepresentationClass, getRepresentationClassName, markFile, setActions, setDisplayName
handleFindDataObject
public static final String PROP_EXTENSIONS
@Deprecated protected UniFileLoader(Class<? extends DataObject> representationClass)
representationClass
- class that is produced by this loaderprotected UniFileLoader(String representationClassName)
representationClassName
- the fully qualified name of the
representation class.protected org.openide.filesystems.FileObject findPrimaryFile(org.openide.filesystems.FileObject fo)
findPrimaryFile
in class MultiFileLoader
fo
- the file to find the primary file fornull
if its extension is not recognized
protected abstract MultiDataObject createMultiObject(org.openide.filesystems.FileObject primaryFile) throws DataObjectExistsException, IOException
MultiFileLoader
MultiFileLoader.findPrimaryFile(org.openide.filesystems.FileObject)
.createMultiObject
in class MultiFileLoader
primaryFile
- the primary fileDataObjectExistsException
- if the primary file already has a data objectIOException
protected MultiDataObject.Entry createPrimaryEntry(MultiDataObject obj, org.openide.filesystems.FileObject primaryFile)
MultiFileLoader
createPrimaryEntry
in class MultiFileLoader
obj
- requesting objectprimaryFile
- primary file recognized by this loaderprotected MultiDataObject.Entry createSecondaryEntry(MultiDataObject obj, org.openide.filesystems.FileObject secondaryFile)
createSecondaryEntry
in class MultiFileLoader
obj
- ignoredsecondaryFile
- ignoredUnsupportedOperationException
- because this loader supports only a primary file objectpublic void setExtensions(ExtensionList ext)
ext
- new list of extensionspublic ExtensionList getExtensions()
public void writeExternal(ObjectOutput oo) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class DataLoader
oo
- ignoredIOException
public void readExternal(ObjectInput oi) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class DataLoader
oi
- ignoredIOException
ClassNotFoundException
Built on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.