Javadoc
Save parameters that this object keeps at that time into appropriate configuration files,
which include launcher configuration file, framework configuration file, and configurator configuration files
(if required and implementation of this object supports), according to the current setting and situation.
The following procedure contains the matters of implementation detail.
However, it is an example how it works.
1. if a launcher file is set,
the parameters to be saved into a LauncherConfigFile will be saved into the default LauncherConfigFile
that is determined by the location of the launcher file.
2. if there are any
ConfiguratorManipulator objects available whose corresponding ConfiguratorBundle
is set to be started, choose the ConfiguratorBudnle that starts the first among them and go to next step.
Otherwise, save the BundleInfo[] set to this object into a FwConfigFile that is determined
by the parameters set.
3. call
ConfiguratorManipulator#save(Manipulator,boolean) of
the ConfiguratorManipulator that can manipulate the chosen ConfiguratorBudnle.
This method will save configurations for ConfiguratorBundle to read appropriately
and return BundleInfo[] to be saved in the FwConfigFile, which is determined by the parameters set.
4. Save the returned BundleInfo[] in the FwConfigFile, which is determined by the parameters set.