diff --git a/src/main/java/fr/soleil/bensikin/lifecycle/DefaultLifeCycleManager.java b/src/main/java/fr/soleil/bensikin/lifecycle/DefaultLifeCycleManager.java index ca5ed5f75d643ab1d938dd7f554fc7acef025983..2c64438963df07c8f25b107b9895e48fda6fd638 100644 --- a/src/main/java/fr/soleil/bensikin/lifecycle/DefaultLifeCycleManager.java +++ b/src/main/java/fr/soleil/bensikin/lifecycle/DefaultLifeCycleManager.java @@ -349,9 +349,9 @@ public class DefaultLifeCycleManager implements LifeCycleManager { /** * Saves the application's favorites. * - * @throws Exception + * @throws ArchivingException */ - private void saveFavorites() throws Exception { + private void saveFavorites() throws ArchivingException { try { final Favorites favoritesToSave = Favorites.getInstance(); final IFavoritesManager favoritesManager = FavoritesManagerFactory.getCurrentImpl(); @@ -370,9 +370,9 @@ public class DefaultLifeCycleManager implements LifeCycleManager { /** * Saves the application's options. * - * @throws Exception + * @throws ArchivingException */ - private void saveOptions() throws Exception { + private void saveOptions() throws ArchivingException { try { final Options optionsToSave = Options.getInstance(); final IOptionsManager optionsManager = OptionsManagerFactory.getCurrentImpl(); @@ -390,9 +390,9 @@ public class DefaultLifeCycleManager implements LifeCycleManager { /** * Saves the application's history. * - * @throws Exception + * @throws ArchivingException */ - private void saveHistory() throws Exception { + private void saveHistory() throws ArchivingException { try { final History historyToSave = History.getCurrentHistory(); final IHistoryManager historyManager = HistoryManagerFactory.getCurrentImpl(); diff --git a/src/main/java/fr/soleil/bensikin/options/Options.java b/src/main/java/fr/soleil/bensikin/options/Options.java index ef205668f1fe1c33360209a0336daea35799cd58..5a29c73eda0d3725a71f2fe009424c032dbd8e8a 100644 --- a/src/main/java/fr/soleil/bensikin/options/Options.java +++ b/src/main/java/fr/soleil/bensikin/options/Options.java @@ -32,6 +32,7 @@ package fr.soleil.bensikin.options; import java.util.ArrayList; +import fr.soleil.archiving.common.api.exception.ArchivingException; import fr.soleil.archiving.gui.tools.GUIUtilities; import fr.soleil.bensikin.options.sub.ContextOptions; import fr.soleil.bensikin.options.sub.DisplayOptions; @@ -90,9 +91,9 @@ public class Options { * Delegates push to each option part: Display, print, logs , save, * wordlist, and snapshot options are pushed. * - * @throws Exception + * @throws ArchivingException */ - public void push() throws Exception { + public void push() throws ArchivingException { final StringBuilder errorBuffer = new StringBuilder(); final ArrayList<StackTraceElement> errorStack = new ArrayList<StackTraceElement>(); try { diff --git a/src/main/java/fr/soleil/bensikin/options/PushPullOptionBook.java b/src/main/java/fr/soleil/bensikin/options/PushPullOptionBook.java index 1fb6d194e46d8de35754bcf8c0c10bdc33b99b86..00ec7561b27095406ae817621020657369ffde88 100644 --- a/src/main/java/fr/soleil/bensikin/options/PushPullOptionBook.java +++ b/src/main/java/fr/soleil/bensikin/options/PushPullOptionBook.java @@ -1,4 +1,4 @@ -//+====================================================================== +// +====================================================================== // $Source: /cvsroot/tango-cs/tango/tools/bensikin/bensikin/options/PushPullOptionBook.java,v $ // // Project: Tango Archiving Service @@ -26,6 +26,8 @@ //-====================================================================== package fr.soleil.bensikin.options; +import fr.soleil.archiving.common.api.exception.ArchivingException; + /** * Represents a sub-set of the application's options, an "option book", that can * do two things: @@ -37,15 +39,15 @@ package fr.soleil.bensikin.options; * @author CLAISSE */ public interface PushPullOptionBook { - /** - * Fills itself from an options dialog - */ - public void fillFromOptionsDialog(); + /** + * Fills itself from an options dialog + */ + public void fillFromOptionsDialog(); - /** - * Fills the options dialog with the values of its attributes - * - * @throws Exception - */ - public void push() throws Exception; + /** + * Fills the options dialog with the values of its attributes + * + * @throws ArchivingException + */ + public void push() throws ArchivingException; } diff --git a/src/main/java/fr/soleil/bensikin/options/sub/ContextOptions.java b/src/main/java/fr/soleil/bensikin/options/sub/ContextOptions.java index 48447af7f73800effeebe8db412909e35a9d8b95..33461a9f86266b120512dc126b9cf987671b4682 100644 --- a/src/main/java/fr/soleil/bensikin/options/sub/ContextOptions.java +++ b/src/main/java/fr/soleil/bensikin/options/sub/ContextOptions.java @@ -1,4 +1,4 @@ -//+====================================================================== +// +====================================================================== //$Source: /cvsroot/tango-cs/tango/tools/bensikin/bensikin/options/sub/ContextOptions.java,v $ // //Project: Tango Archiving Service @@ -36,6 +36,7 @@ import java.util.Map.Entry; import javax.swing.ButtonModel; +import fr.soleil.archiving.common.api.exception.ArchivingException; import fr.soleil.archiving.gui.tools.GUIUtilities; import fr.soleil.bensikin.containers.context.ContextDetailPanel; import fr.soleil.bensikin.containers.sub.dialogs.options.OptionsContextTab; @@ -85,13 +86,13 @@ public class ContextOptions extends ReadWriteOptionBook implements PushPullOptio // boolean isAlternate = false; switch (plaf) { - case SELECTION_MODE_TREE: - isAlternateSelectionMode = false; - break; + case SELECTION_MODE_TREE: + isAlternateSelectionMode = false; + break; - case SELECTION_MODE_TABLE: - isAlternateSelectionMode = true; - break; + case SELECTION_MODE_TABLE: + isAlternateSelectionMode = true; + break; } } @@ -101,12 +102,12 @@ public class ContextOptions extends ReadWriteOptionBook implements PushPullOptio * @see bensikin.bensikin.options.PushPullOptionBook#push() */ @Override - public void push() throws Exception { + public void push() throws ArchivingException { pushSelectionMode(); } - public void pushSelectionMode() throws Exception { + public void pushSelectionMode() throws ArchivingException { final String plaf_s = content.get(SELECTION_MODE); if (plaf_s != null) { @@ -114,13 +115,13 @@ public class ContextOptions extends ReadWriteOptionBook implements PushPullOptio boolean isAlternate = false; switch (plaf) { - case SELECTION_MODE_TREE: - isAlternate = false; - break; + case SELECTION_MODE_TREE: + isAlternate = false; + break; - case SELECTION_MODE_TABLE: - isAlternate = true; - break; + case SELECTION_MODE_TABLE: + isAlternate = true; + break; } isAlternateSelectionMode = isAlternate; diff --git a/src/main/java/fr/soleil/bensikin/options/sub/DisplayOptions.java b/src/main/java/fr/soleil/bensikin/options/sub/DisplayOptions.java index 06994e6e1546b2a26b473ac2f6850ef4ad884e5e..adc212ea11b094906c2e4f7af07395e8291a8e2e 100644 --- a/src/main/java/fr/soleil/bensikin/options/sub/DisplayOptions.java +++ b/src/main/java/fr/soleil/bensikin/options/sub/DisplayOptions.java @@ -1,4 +1,4 @@ -//+====================================================================== +// +====================================================================== // $Source: /cvsroot/tango-cs/tango/tools/bensikin/bensikin/options/sub/DisplayOptions.java,v $ // // Project: Tango Archiving Service @@ -28,6 +28,7 @@ package fr.soleil.bensikin.options.sub; import javax.swing.ButtonModel; +import fr.soleil.archiving.common.api.exception.ArchivingException; import fr.soleil.bensikin.containers.sub.dialogs.options.OptionsDisplayTab; import fr.soleil.bensikin.options.PushPullOptionBook; import fr.soleil.bensikin.options.ReadWriteOptionBook; @@ -37,73 +38,74 @@ import fr.soleil.bensikin.options.ReadWriteOptionBook; * * @author CLAISSE */ -public class DisplayOptions extends ReadWriteOptionBook implements - PushPullOptionBook { - /** - * The pluggable look-and-feel property name - */ - public static final String PLAF = "PLAF"; +public class DisplayOptions extends ReadWriteOptionBook implements PushPullOptionBook { + /** + * The pluggable look-and-feel property name + */ + public static final String PLAF = "PLAF"; - /** - * The code for the pluggable look-and-feel property value of - * "Windows look-and-feel" - */ - public static final int PLAF_WIN = 0; + /** + * The code for the pluggable look-and-feel property value of + * "Windows look-and-feel" + */ + public static final int PLAF_WIN = 0; - /** - * The code for the pluggable look-and-feel property value of - * "JAVA look-and-feel" - */ - public static final int PLAF_JAVA = 1; + /** + * The code for the pluggable look-and-feel property value of + * "JAVA look-and-feel" + */ + public static final int PLAF_JAVA = 1; - /** - * The XML tag name used in saving/loading - */ - public static final String XML_TAG = "display"; + /** + * The XML tag name used in saving/loading + */ + public static final String XML_TAG = "display"; - /** - * Default constructor - */ - public DisplayOptions() { - super(XML_TAG); - } + /** + * Default constructor + */ + public DisplayOptions() { + super(XML_TAG); + } - /* - * (non-Javadoc) - * - * @see bensikin.bensikin.options.PushPullOptionBook#fillFromOptionsDialog() - */ - public void fillFromOptionsDialog() { - OptionsDisplayTab displayTab = OptionsDisplayTab.getInstance(); - ButtonModel selectedModel = displayTab.getButtonGroup().getSelection(); - String selectedActionCommand = selectedModel.getActionCommand(); + /* + * (non-Javadoc) + * + * @see bensikin.bensikin.options.PushPullOptionBook#fillFromOptionsDialog() + */ + @Override + public void fillFromOptionsDialog() { + OptionsDisplayTab displayTab = OptionsDisplayTab.getInstance(); + ButtonModel selectedModel = displayTab.getButtonGroup().getSelection(); + String selectedActionCommand = selectedModel.getActionCommand(); - this.content.put(PLAF, selectedActionCommand); - } + this.content.put(PLAF, selectedActionCommand); + } - /* - * (non-Javadoc) - * - * @see bensikin.bensikin.options.PushPullOptionBook#push() - */ - public void push() throws Exception { - /* - * String plaf_s = ( String ) this.content.get( PLAF ); if ( plaf_s != - * null ) { int plaf = Integer.parseInt( plaf_s ); switch ( plaf ) { - * case PLAF_WIN: UIManager.setLookAndFeel( - * "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" ); break; - * - * case PLAF_JAVA: UIManager.setLookAndFeel( - * UIManager.getCrossPlatformLookAndFeelClassName() ); break; } - * - * BensikinFrame frame = BensikinFrame.getInstance(); - * SwingUtilities.updateComponentTreeUI( frame ); - * - * OptionsDisplayTab displayTab = OptionsDisplayTab.getInstance(); - * displayTab.selectPlafButton( plaf ); - * - * OptionsDialog.resetInstance(); } - */ + /* + * (non-Javadoc) + * + * @see bensikin.bensikin.options.PushPullOptionBook#push() + */ + @Override + public void push() throws ArchivingException { + /* + * String plaf_s = ( String ) this.content.get( PLAF ); if ( plaf_s != + * null ) { int plaf = Integer.parseInt( plaf_s ); switch ( plaf ) { + * case PLAF_WIN: UIManager.setLookAndFeel( + * "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" ); break; + * + * case PLAF_JAVA: UIManager.setLookAndFeel( + * UIManager.getCrossPlatformLookAndFeelClassName() ); break; } + * + * BensikinFrame frame = BensikinFrame.getInstance(); + * SwingUtilities.updateComponentTreeUI( frame ); + * + * OptionsDisplayTab displayTab = OptionsDisplayTab.getInstance(); + * displayTab.selectPlafButton( plaf ); + * + * OptionsDialog.resetInstance(); } + */ - } + } } diff --git a/src/main/java/fr/soleil/bensikin/options/sub/PrintOptions.java b/src/main/java/fr/soleil/bensikin/options/sub/PrintOptions.java index 139e15f4052cfb785d6f2b07ce828ac7e575f1b2..cc69d321b3f2663870f5523ed487ff896d05eb8c 100644 --- a/src/main/java/fr/soleil/bensikin/options/sub/PrintOptions.java +++ b/src/main/java/fr/soleil/bensikin/options/sub/PrintOptions.java @@ -1,4 +1,4 @@ -//+====================================================================== +// +====================================================================== // $Source: /cvsroot/tango-cs/tango/tools/bensikin/bensikin/options/sub/PrintOptions.java,v $ // // Project: Tango Archiving Service @@ -34,6 +34,7 @@ package fr.soleil.bensikin.options.sub; import java.awt.print.PageFormat; +import fr.soleil.archiving.common.api.exception.ArchivingException; import fr.soleil.archiving.gui.tools.ComponentPrinter; import fr.soleil.bensikin.containers.sub.dialogs.options.OptionsPrintTab; import fr.soleil.bensikin.options.PushPullOptionBook; @@ -44,124 +45,123 @@ import fr.soleil.bensikin.options.ReadWriteOptionBook; * * @author GIRARDOT */ -public class PrintOptions extends ReadWriteOptionBook implements - PushPullOptionBook { - - /** - * The XML tag name used in saving/loading - */ - public static final String XML_TAG = "print"; - - /** - * The print orientation for CSV extraction - */ - public static final String PRINT_ORIENTATION = "PRINT_ORIENTATION"; - - /** - * The print fit mode for CSV extraction - */ - public static final String PRINT_FIT_MODE = "PRINT_FIT_MODE"; - - private int orientation = ComponentPrinter.LANDSCAPE; - - private int fitMode = ComponentPrinter.FIT_PAGE; - - /** - * Default constructor - */ - public PrintOptions() { - super(XML_TAG); - } - - /* - * (non-Javadoc) - * - * @see bensikin.bensikin.options.PushPullOptionBook#fillFromOptionsDialog() - */ - public void fillFromOptionsDialog() { - OptionsPrintTab printTab = OptionsPrintTab.getInstance(); - // Orientation - orientation = PageFormat.LANDSCAPE; - if (printTab.isPortrait()) { - orientation = PageFormat.PORTRAIT; - } - this.content.put(PRINT_ORIENTATION, Integer.toString(orientation)); - - fitMode = ComponentPrinter.FIT_PAGE; - if (printTab.isFitWidth()) { - fitMode = ComponentPrinter.FIT_PAGE_WIDTH; - } else if (printTab.isNoFit()) { - fitMode = ComponentPrinter.NO_FIT; - } - this.content.put(PRINT_FIT_MODE, Integer.toString(fitMode)); - } - - /* - * (non-Javadoc) - * - * @see bensikin.bensikin.options.PushPullOptionBook#push() - */ - public void push() throws Exception { - OptionsPrintTab printTab = OptionsPrintTab.getInstance(); - - orientation = PageFormat.LANDSCAPE; - try { - orientation = Integer.parseInt((String) this.content - .get(PRINT_ORIENTATION)); - } catch (NumberFormatException nfe) { - orientation = PageFormat.LANDSCAPE; - } - if (orientation == PageFormat.PORTRAIT) { - printTab.setPortrait(true); - } else { - printTab.setLandscape(true); - } - - fitMode = ComponentPrinter.FIT_PAGE; - try { - fitMode = Integer.parseInt((String) this.content - .get(PRINT_FIT_MODE)); - } catch (NumberFormatException nfe) { - fitMode = ComponentPrinter.FIT_PAGE; - } - if (fitMode == ComponentPrinter.FIT_PAGE_WIDTH) { - printTab.setFitWidth(true); - } else if (fitMode == ComponentPrinter.NO_FIT) { - printTab.setNoFit(true); - } else { - printTab.setFitPage(true); - } - - } - - /** - * @return the orientation - */ - public int getOrientation() { - return orientation; - } - - /** - * @param orientation - * the orientation to set - */ - public void setOrientation(int orientation) { - this.orientation = orientation; - } - - /** - * @return the fitMode - */ - public int getFitMode() { - return fitMode; - } - - /** - * @param fitMode - * the fitMode to set - */ - public void setFitMode(int fitMode) { - this.fitMode = fitMode; - } +public class PrintOptions extends ReadWriteOptionBook implements PushPullOptionBook { + + /** + * The XML tag name used in saving/loading + */ + public static final String XML_TAG = "print"; + + /** + * The print orientation for CSV extraction + */ + public static final String PRINT_ORIENTATION = "PRINT_ORIENTATION"; + + /** + * The print fit mode for CSV extraction + */ + public static final String PRINT_FIT_MODE = "PRINT_FIT_MODE"; + + private int orientation = ComponentPrinter.LANDSCAPE; + + private int fitMode = ComponentPrinter.FIT_PAGE; + + /** + * Default constructor + */ + public PrintOptions() { + super(XML_TAG); + } + + /* + * (non-Javadoc) + * + * @see bensikin.bensikin.options.PushPullOptionBook#fillFromOptionsDialog() + */ + @Override + public void fillFromOptionsDialog() { + OptionsPrintTab printTab = OptionsPrintTab.getInstance(); + // Orientation + orientation = PageFormat.LANDSCAPE; + if (printTab.isPortrait()) { + orientation = PageFormat.PORTRAIT; + } + this.content.put(PRINT_ORIENTATION, Integer.toString(orientation)); + + fitMode = ComponentPrinter.FIT_PAGE; + if (printTab.isFitWidth()) { + fitMode = ComponentPrinter.FIT_PAGE_WIDTH; + } else if (printTab.isNoFit()) { + fitMode = ComponentPrinter.NO_FIT; + } + this.content.put(PRINT_FIT_MODE, Integer.toString(fitMode)); + } + + /* + * (non-Javadoc) + * + * @see bensikin.bensikin.options.PushPullOptionBook#push() + */ + @Override + public void push() throws ArchivingException { + OptionsPrintTab printTab = OptionsPrintTab.getInstance(); + + orientation = PageFormat.LANDSCAPE; + try { + orientation = Integer.parseInt(this.content.get(PRINT_ORIENTATION)); + } catch (NumberFormatException nfe) { + orientation = PageFormat.LANDSCAPE; + } + if (orientation == PageFormat.PORTRAIT) { + printTab.setPortrait(true); + } else { + printTab.setLandscape(true); + } + + fitMode = ComponentPrinter.FIT_PAGE; + try { + fitMode = Integer.parseInt(this.content.get(PRINT_FIT_MODE)); + } catch (NumberFormatException nfe) { + fitMode = ComponentPrinter.FIT_PAGE; + } + if (fitMode == ComponentPrinter.FIT_PAGE_WIDTH) { + printTab.setFitWidth(true); + } else if (fitMode == ComponentPrinter.NO_FIT) { + printTab.setNoFit(true); + } else { + printTab.setFitPage(true); + } + + } + + /** + * @return the orientation + */ + public int getOrientation() { + return orientation; + } + + /** + * @param orientation + * the orientation to set + */ + public void setOrientation(int orientation) { + this.orientation = orientation; + } + + /** + * @return the fitMode + */ + public int getFitMode() { + return fitMode; + } + + /** + * @param fitMode + * the fitMode to set + */ + public void setFitMode(int fitMode) { + this.fitMode = fitMode; + } } diff --git a/src/main/java/fr/soleil/bensikin/options/sub/WordlistOptions.java b/src/main/java/fr/soleil/bensikin/options/sub/WordlistOptions.java index c20aa63bbb186bf562662dbde838d068a96cbf20..b1ea274e31734c549a92d2fc5ebf4c68454fd229 100644 --- a/src/main/java/fr/soleil/bensikin/options/sub/WordlistOptions.java +++ b/src/main/java/fr/soleil/bensikin/options/sub/WordlistOptions.java @@ -1,4 +1,4 @@ -//+====================================================================== +// +====================================================================== // $Source: /cvsroot/tango-cs/tango/tools/bensikin/bensikin/options/sub/WordlistOptions.java,v $ // // Project: Tango Archiving Service @@ -31,6 +31,7 @@ package fr.soleil.bensikin.options.sub; import javax.swing.ButtonModel; +import fr.soleil.archiving.common.api.exception.ArchivingException; import fr.soleil.bensikin.containers.sub.dialogs.options.OptionsWordlistTab; import fr.soleil.bensikin.options.PushPullOptionBook; import fr.soleil.bensikin.options.ReadWriteOptionBook; @@ -40,79 +41,80 @@ import fr.soleil.bensikin.options.ReadWriteOptionBook; * * @author CLAISSE */ -public class WordlistOptions extends ReadWriteOptionBook implements - PushPullOptionBook { - /** - * The wordlist saving property name - */ - public static final String WORDLIST = "WORDLIST"; - /** - * Use the Soleil wordlist - */ - public static final int WORDLIST_SOLEIL = 0; - /** - * Use the Tango wordlist - */ - public static final int WORDLIST_TANGO = 1; - /** - * Use a custom wordlist - */ - public static final int WORDLIST_CUSTOM = 2; +public class WordlistOptions extends ReadWriteOptionBook implements PushPullOptionBook { + /** + * The wordlist saving property name + */ + public static final String WORDLIST = "WORDLIST"; + /** + * Use the Soleil wordlist + */ + public static final int WORDLIST_SOLEIL = 0; + /** + * Use the Tango wordlist + */ + public static final int WORDLIST_TANGO = 1; + /** + * Use a custom wordlist + */ + public static final int WORDLIST_CUSTOM = 2; - /** - * The XML tag name used in saving/loading - */ - public static final String XML_TAG = "wordlist"; + /** + * The XML tag name used in saving/loading + */ + public static final String XML_TAG = "wordlist"; - /** - * Default constructor - */ - public WordlistOptions() { - super(XML_TAG); - } + /** + * Default constructor + */ + public WordlistOptions() { + super(XML_TAG); + } - /* - * (non-Javadoc) - * - * @see bensikin.bensikin.options.PushPullOptionBook#fillFromOptionsDialog() - */ - public void fillFromOptionsDialog() { - OptionsWordlistTab wordlistTab = OptionsWordlistTab.getInstance(); - ButtonModel selectedModel = wordlistTab.getButtonGroup().getSelection(); - String selectedActionCommand = selectedModel.getActionCommand(); + /* + * (non-Javadoc) + * + * @see bensikin.bensikin.options.PushPullOptionBook#fillFromOptionsDialog() + */ + @Override + public void fillFromOptionsDialog() { + OptionsWordlistTab wordlistTab = OptionsWordlistTab.getInstance(); + ButtonModel selectedModel = wordlistTab.getButtonGroup().getSelection(); + String selectedActionCommand = selectedModel.getActionCommand(); - this.content.put(WORDLIST, selectedActionCommand); - } + this.content.put(WORDLIST, selectedActionCommand); + } - /* - * (non-Javadoc) - * - * @see bensikin.bensikin.options.PushPullOptionBook#push() - */ - public void push() throws Exception { - String val_s = (String) this.content.get(WORDLIST); - if (val_s != null) { - int val = Integer.parseInt(val_s); - // LifeCycleManager lifeCycleManager = - // LifeCycleManagerFactory.getCurrentImpl(); + /* + * (non-Javadoc) + * + * @see bensikin.bensikin.options.PushPullOptionBook#push() + */ + @Override + public void push() throws ArchivingException { + String val_s = this.content.get(WORDLIST); + if (val_s != null) { + int val = Integer.parseInt(val_s); + // LifeCycleManager lifeCycleManager = + // LifeCycleManagerFactory.getCurrentImpl(); - switch (val) { - case WORDLIST_SOLEIL: - // do nothing for now - break; + switch (val) { + case WORDLIST_SOLEIL: + // do nothing for now + break; - case WORDLIST_TANGO: - // do nothing for now - break; + case WORDLIST_TANGO: + // do nothing for now + break; - case WORDLIST_CUSTOM: - // do nothing for now - break; - } + case WORDLIST_CUSTOM: + // do nothing for now + break; + } - OptionsWordlistTab saveTab = OptionsWordlistTab.getInstance(); - saveTab.selectWordlistButton(val); - } - } + OptionsWordlistTab saveTab = OptionsWordlistTab.getInstance(); + saveTab.selectWordlistButton(val); + } + } } diff --git a/src/main/java/fr/soleil/bensikin/tools/Messages.java b/src/main/java/fr/soleil/bensikin/tools/Messages.java index b6768088ac11c0631ca4dde139b10ccb9e377cb5..e0ca1f6df349154fe98b6ba44cf61e6a5b6b9ab2 100644 --- a/src/main/java/fr/soleil/bensikin/tools/Messages.java +++ b/src/main/java/fr/soleil/bensikin/tools/Messages.java @@ -1,4 +1,4 @@ -//+====================================================================== +// +====================================================================== // $Source: /cvsroot/tango-cs/tango/tools/bensikin/bensikin/tools/Messages.java,v $ // // Project: Tango Archiving Service @@ -36,6 +36,8 @@ import java.util.ResourceBundle; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import fr.soleil.archiving.common.api.exception.ArchivingException; + /** * The class in charge of internationalization. Uses 2 resource bundles, one for * the application's labels, and a smaller one for all log messages and error @@ -58,7 +60,7 @@ public class Messages { * The locale used by the application * @throws Exception */ - public static void initResourceBundle(final Locale currentLocale) throws Exception { + public static void initResourceBundle(final Locale currentLocale) throws ArchivingException { try { myResources = ResourceBundle.getBundle("fr.soleil.bensikin.resources.messages.resources", currentLocale); myLogResources = ResourceBundle.getBundle("fr.soleil.bensikin.resources.messages.logs", currentLocale); @@ -68,8 +70,7 @@ public class Messages { // failure message in the ressources.. final String msg = "Failed to load resources"; LOGGER.error("CRITIC " + msg, e); - - throw e; + throw ArchivingException.toArchivingException(e); } }