X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=service%2Fsimulator%2Fjava%2Feclipse-plugin%2FClientControllerPlugin%2Fsrc%2Foic%2Fsimulator%2Fclientcontroller%2Fview%2Fdialogs%2FLoadRAMLDialog.java;h=8fa457bc36e6dbaf08d81146feadb4a379e6acb0;hb=975f03206382a5a92a1bb6b02797716361103989;hp=5c53bd9236ea4bccdc05ef161f4e51cbf2ca2d3a;hpb=9baaa75f4cad4072fbca4fb1b304c9c549e76905;p=platform%2Fupstream%2Fiotivity.git diff --git a/service/simulator/java/eclipse-plugin/ClientControllerPlugin/src/oic/simulator/clientcontroller/view/dialogs/LoadRAMLDialog.java b/service/simulator/java/eclipse-plugin/ClientControllerPlugin/src/oic/simulator/clientcontroller/view/dialogs/LoadRAMLDialog.java index 5c53bd9..8fa457b 100644 --- a/service/simulator/java/eclipse-plugin/ClientControllerPlugin/src/oic/simulator/clientcontroller/view/dialogs/LoadRAMLDialog.java +++ b/service/simulator/java/eclipse-plugin/ClientControllerPlugin/src/oic/simulator/clientcontroller/view/dialogs/LoadRAMLDialog.java @@ -33,8 +33,14 @@ import org.eclipse.swt.widgets.Text; import org.eclipse.ui.PlatformUI; import java.io.FileInputStream; +import java.io.IOException; +import java.util.Date; +import org.oic.simulator.ILogger.Level; + +import oic.simulator.clientcontroller.Activator; import oic.simulator.clientcontroller.utils.Constants; +import oic.simulator.clientcontroller.utils.Utility; /** * This dialog is used for loading the RAML file. @@ -124,13 +130,30 @@ public class LoadRAMLDialog extends TitleAreaDialog { if (null == configFilePath) { return; } + + FileInputStream fileStream = null; try { - new FileInputStream(configFilePath); + fileStream = new FileInputStream(configFilePath); } catch (Exception e) { MessageDialog .openError(getShell(), "Invalid File", "File doesn't exist. Either the file path or file name is invalid."); return; + } finally { + if (null != fileStream) { + try { + fileStream.close(); + } catch (IOException e) { + Activator + .getDefault() + .getLogManager() + .log(Level.ERROR.ordinal(), + new Date(), + "There is an error while closing the file stream.\n" + + Utility.getSimulatorErrorString( + e, null)); + } + } } close(); }