cz.cuni.jagrlib.reg
Interface InputOutput

All Known Implementing Classes:
InputOutputXML

public interface InputOutput

Interface for saving and loading to/from files.

See Also:
InputOutput.java

Field Summary
static java.lang.String SAVE
           
static java.lang.String SAVEAS
           
 
Method Summary
 void load(InfoGroup _composition)
          Main method for load Composition.
 InfoGroup loadComposition(InfoGroup _composition)
          Loads composition.
 void loadFile(InfoGroup _composition, java.lang.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(java.lang.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, java.lang.String _key)
          Saves parameter.
 void savePlug(InfoPlug _info, java.lang.String _key)
          Saves plug.
 

Field Detail

SAVE

static final java.lang.String SAVE
See Also:
Constant Field Values

SAVEAS

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

save

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

Parameters:
_composition - Composition info.
type - type of save (SAVE or SAVEAS)
Throws:
java.lang.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,
               java.lang.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,
              java.lang.String _key)
Saves plug.

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

loadFile

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

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

load

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

Parameters:
_composition - Composition info.
Throws:
java.lang.Exception

loadComposition

InfoGroup loadComposition(InfoGroup _composition)
                          throws java.lang.Exception
Loads composition.

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

loadGroup

InfoGroup loadGroup(InfoGroup _info)
                    throws java.lang.Exception
Loads group.

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

loadChannel

InfoChannel loadChannel(InfoChannel _info)
                        throws java.lang.Exception
Loads channel.

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

loadParam

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

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

loadModule

InfoModule loadModule(InfoModule _info)
                      throws java.lang.Exception
Loads module.

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

loadPlug

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

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