Package mgui.io.domestic.maps
Class ColourMapLoader
java.lang.Object
mgui.io.FileLoader
mgui.io.domestic.maps.ColourMapLoader
- All Implemented Interfaces:
- InterfaceIO,- IconObject
- Direct Known Subclasses:
- ContinuousColourMapLoader,- DiscreteColourMapLoader
public class ColourMapLoader extends FileLoader
Base class for loading a colour map from file. Determines whether map is continuous or
 discrete and loads it with the corresponding loader.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
- 
Field SummaryFields inherited from class mgui.io.FileLoaderdataFile, dataURL, options
- 
Constructor SummaryConstructors Constructor Description ColourMapLoader()ColourMapLoader(java.io.File file)
- 
Method SummaryModifier and Type Method Description java.util.ArrayList<java.lang.Class<?>>getSupportedObjects()Returns a list of classes for objects which are supported by this I/O interfacebooleanload(InterfaceIOOptions options, ProgressUpdater progress_bar)Loads data from the set of files or URLs specified byoptions.ColourMaploadMap()ColourMaploadMap(InterfaceIOOptions options)java.lang.ObjectloadObject(ProgressUpdater progress_bar, InterfaceIOOptions options)Loads data into an instance of the object corresponding to this loader.Methods inherited from class mgui.io.FileLoadergetComplementIOType, getFailureMessage, getFile, getIOType, getObjectIcon, getOptions, getProgressMessage, getSuccessMessage, getTitle, getWriterComplement, load, load, loadObject, loadObject, loadObject, setFile, setOptions, setURL, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
- 
Constructor Details- 
ColourMapLoaderpublic ColourMapLoader()
- 
ColourMapLoaderpublic ColourMapLoader(java.io.File file)
 
- 
- 
Method Details- 
loadDescription copied from class:FileLoaderLoads data from the set of files or URLs specified byoptions. Loading is controlled by the specifications ofoptions. If loaded object is of typePersistentObject, this method should also set the file loader and reference URL for the object.This method should also set the URL reference and writer and loader attributes to match this one and its complement. - Specified by:
- loadin class- FileLoader
- progress_bar- An optional progress updater. Can be- null.
- Returns:
 
- 
loadObjectpublic java.lang.Object loadObject(ProgressUpdater progress_bar, InterfaceIOOptions options) throws java.io.IOExceptionDescription copied from class:FileLoaderLoads data into an instance of the object corresponding to this loader. If loaded object is of typePersistentObject, this method should also set the file loader and reference URL for the object. TODO: make generic?- Overrides:
- loadObjectin class- FileLoader
- Parameters:
- progress_bar- An optional progress updater. Can be- null.
- options- Options defining the loading process
- Returns:
- Throws:
- java.io.IOException
 
- 
loadMap- Throws:
- java.io.IOException
 
- 
loadMap- Throws:
- java.io.IOException
 
- 
getSupportedObjectspublic java.util.ArrayList<java.lang.Class<?>> getSupportedObjects()Description copied from interface:InterfaceIOReturns a list of classes for objects which are supported by this I/O interface- Specified by:
- getSupportedObjectsin interface- InterfaceIO
- Overrides:
- getSupportedObjectsin class- FileLoader
- Returns:
 
 
-