cz.cuni.jagrlib.reg
Interface InputOutput

All Known Implementing Classes:
InputOutputXML

public interface InputOutput

Interface for saving and loading to/from files.

Version:
0.25 $Rev: 281 $ $Date: 2006-06-01 20:55:34 +0200 (čt, 01 VI 2006) $ $Author: pepca $
Author:
Jan Kostlivy
See Also:
InputOutput.java

Field Summary
static String SAVE
           
static String SAVEAS
           
 
Method Summary
 void load(InfoGroup _composition)
          Main method for load Composition.
 InfoGroup loadComposition(InfoGroup _composition)
          Loads composition.
 void loadFile(InfoGroup _composition, String fileName)
          Loads composition w/o asking for its file-name.
 InfoGroup loadGroup(InfoGroup _info)
          Loads group.
 InfoChannel loadChannel(InfoChannel _info)
          Loads channel.
 InfoModule loadModule(InfoModule _info)
          Loads module.
 InfoParam loadParam(InfoParam _info, InfoModule _owner)
          Loads parameter.
 InfoPlug loadPlug(InfoPlug _info, InfoModule _owner)
          Loads plug.
 void save(String type, InfoGroup _composition)
          Main method for save Composition.
 void saveComposition(InfoGroup _composition)
          Saves composition.
 void saveGroup(InfoGroup _info)
          Saves group.
 void saveChannel(InfoChannel _info)
          Saves channel.
 void saveModule(InfoModule _info)
          Saves module.
 void saveParam(InfoParam _info, String _key)
          Saves parameter.
 void savePlug(InfoPlug _info, String _key)
          Saves plug.
 

Field Detail

SAVE

static final String SAVE
See Also:
Constant Field Values

SAVEAS

static final String SAVEAS
See Also:
Constant Field Values
Method Detail

save

void save(String type,
          InfoGroup _composition)
          throws Exception
Main method for save Composition.

Parameters:
_composition - Composition info.
type - type of save (SAVE or SAVEAS)
Throws:
Exception

saveComposition

void saveComposition(InfoGroup _composition)
Saves composition.

Parameters:
_composition - Composition info.

saveGroup

void saveGroup(InfoGroup _info)
Saves group.

Parameters:
_info - Group info.

saveChannel

void saveChannel(InfoChannel _info)
Saves channel.

Parameters:
_info - Channel info.

saveParam

void saveParam(InfoParam _info,
               String _key)
Saves parameter.

Parameters:
_info - Parameter info.
_key - Key of parameter for module or group.

saveModule

void saveModule(InfoModule _info)
Saves module.

Parameters:
_info - Module info.

savePlug

void savePlug(InfoPlug _info,
              String _key)
Saves plug.

Parameters:
_info - Plug info.
_key - Key of plug for module or group.

loadFile

void loadFile(InfoGroup _composition,
              String fileName)
              throws Exception
Loads composition w/o asking for its file-name.

Parameters:
fileName - File-name to load.
Throws:
Exception

load

void load(InfoGroup _composition)
          throws Exception
Main method for load Composition.

Parameters:
_composition - Composition info.
Throws:
Exception

loadComposition

InfoGroup loadComposition(InfoGroup _composition)
                          throws Exception
Loads composition.

Parameters:
_composition - Composition info.
Returns:
Information about composition.
Throws:
Exception

loadGroup

InfoGroup loadGroup(InfoGroup _info)
                    throws Exception
Loads group.

Parameters:
_info - Group info.
Returns:
Information about group.
Throws:
Exception

loadChannel

InfoChannel loadChannel(InfoChannel _info)
                        throws Exception
Loads channel.

Parameters:
_info - Channel info.
Returns:
Information about channel.
Throws:
Exception

loadParam

InfoParam loadParam(InfoParam _info,
                    InfoModule _owner)
                    throws Exception
Loads parameter.

Parameters:
_info - Parameter info.
_owner - Owner of parameter.
Returns:
Information about parameter.
Throws:
Exception

loadModule

InfoModule loadModule(InfoModule _info)
                      throws Exception
Loads module.

Parameters:
_info - Module info.
Returns:
Information about module.
Throws:
Exception

loadPlug

InfoPlug loadPlug(InfoPlug _info,
                  InfoModule _owner)
                  throws Exception
Loads plug.

Parameters:
_info - Plug info.
_owner - Owner of plug.
Returns:
Information about plug.
Throws:
Exception