sdkcreationmw/sdkconnectivityfw/emuconnectmanager/epdt_java/src/com/nokia/epdt/plugins/s60/pan/PanModel.java
changeset 1 ac50fd48361b
parent 0 b26acd06ea60
--- a/sdkcreationmw/sdkconnectivityfw/emuconnectmanager/epdt_java/src/com/nokia/epdt/plugins/s60/pan/PanModel.java	Mon Mar 08 12:09:11 2010 +0530
+++ b/sdkcreationmw/sdkconnectivityfw/emuconnectmanager/epdt_java/src/com/nokia/epdt/plugins/s60/pan/PanModel.java	Wed Apr 21 09:56:53 2010 +0530
@@ -1,165 +1,142 @@
 /*
-* Copyright (c) 2000 - 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
+ * Copyright (c) 2000 - 2006 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ * This component and the accompanying materials are made available
+ * under the terms of the License "Eclipse Public License v1.0"
+ * which accompanies this distribution, and is available
+ * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
-*/
-
+ * Initial Contributors:
+ * Nokia Corporation - initial contribution.
+ *
+ * Contributors:
+ *
+ * Description: 
+ *
+ */
 
 package com.nokia.epdt.plugins.s60.pan;
 
-import com.nokia.epdt.core.Constants;
-import org.apache.log4j.Logger;
 import java.io.FileReader;
 import java.io.FileWriter;
-import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.util.LinkedList;
 
+import org.apache.log4j.Logger;
+
 /**
  * PanModel
- * HCI :
- * [hci] hcidllfilename=
- *  hci_h4.dll
- *  hci_bcsp.dll
- *  hci_usb.dll
+ * HCLT :
+ * 
+ * [hctl]
+ * port= 1
+ * baud_rate= 115200
+ *
  * COM port:
  * -1 = disable
  * 0 - 15 = 1 - 16 enable
  *
  */
-class PanModel{
+class PanModel {
 	static Logger log = Logger.getLogger(PanModel.class);
 	public static int BT_HCI_USB_INDEX = 2;
-	static LinkedList hciList= new LinkedList();
+	static LinkedList hciList = new LinkedList();
 	{
 		hciList.add(0, "hci_bcsp.dll");
 		hciList.add(1, "hci_h4.dll");
 		hciList.add(BT_HCI_USB_INDEX, "hci_usb.dll");
 	}
-    
-    private PropSets irdaProps = new PropSets();
-    private PropSets btProps = new PropSets();
-    private String epoc32;
-    
-    public PanModel(String epocroot) throws IOException
-    {
-    	this.epoc32 = epocroot;
-    	init();
-    }
-    
-    private static String getResource(String key)
-    {	return PanResourceBundle.getInstance().getValue(key);  }
-    
-    public boolean isBluetoothEnabled(){ return getBluetoothComPort()>=0; }
-    
-    public int getBluetoothHci() {
-    	String hci = btProps.getValue(getResource("bluetooth.esk.sectionName"), 
-			getResource("bluetooth.esk.dllKey"));
-    	return hciList.indexOf(hci); 
-    }
-    public void setBluetoothHci(int index)
-    { 	btProps.setValue(getResource("bluetooth.esk.sectionName"), 
-    			getResource("bluetooth.esk.dllKey"), (String)hciList.get(index)); }
-    
-    public int getBluetoothComPort()
-    {
-			String btPort =  btProps.getValue(getResource("bluetooth.esk.sectionName"), 
-					getResource("bluetooth.esk.portKey"));
-			return Integer.parseInt(btPort);
-    }
-    
-    public void setBluetoothComPort(int comPort)
-    {btProps.setValue(getResource("bluetooth.esk.sectionName"), 
-			getResource("bluetooth.esk.portKey"), Integer.toString(comPort));}
-    		
-    public boolean isIrdaEnabled() { return getIrdaComPort() >=0; }
-    
-    public int getIrdaComPort()
-    {return Integer.parseInt(
-			irdaProps.getValue(getResource("irda.esk.sectionName"), 
-					getResource("irda.esk.portKey"))); }
-    public void setIrdaComPort(int comPort)
-    {irdaProps.setValue(getResource("irda.esk.sectionName"), 
-			getResource("irda.esk.portKey"), Integer.toString(comPort));}
+
+	private PropSets btProps = new PropSets();
+	private String epoc32;
+
+	public PanModel(String epocroot) throws IOException {
+		this.epoc32 = epocroot;
+		init();
+	}
+
+	private static String getResource(String key) {
+		return PanResourceBundle.getInstance().getValue(key);
+	}
+
+	public boolean isBluetoothEnabled() {
+		return getBluetoothComPort() >= 0;
+	}
+
+	public int getBluetoothHci() {
+		String hci = btProps.getValue(getResource("bluetooth.esk.sectionName"),
+				getResource("bluetooth.esk.dllKey"));
+		return hciList.indexOf(hci);
+	}
+
+	public void setBluetoothHci(int index) {
+		btProps.setValue(getResource("bluetooth.esk.sectionName"),
+				getResource("bluetooth.esk.dllKey"), (String) hciList
+						.get(index));
+	}
+
+	public int getBluetoothComPort() {
+		String btPort = btProps.getValue(
+				getResource("bluetooth.esk.sectionName"),
+				getResource("bluetooth.esk.portKey"));
+		return Integer.parseInt(btPort);
+	}
+
+	public void setBluetoothComPort(int comPort) {
+		btProps
+				.setValue(getResource("bluetooth.esk.sectionName"),
+						getResource("bluetooth.esk.portKey"), Integer
+								.toString(comPort));
+	}
 
-    /**
-     * The function reads innitial values from .esk files
-     *
-     */
-    public void init() throws IOException
-    {	//Initialisation of btProps and irdaProps from .esk files:
-    	String btFileName = getBtEskFileName(); 
-    	String irdaFileName = getIrdaEskFileName();
-        
-    	FileReader btReader =null;
-    	FileReader irdaReader =null;
-   		try
-   		{
-   			btReader = new FileReader(btFileName);
-   			btProps.load(btReader);
-   			irdaReader = new FileReader(irdaFileName);
-   			irdaProps.load(irdaReader);
-   		}
-   		catch(IOException ex)
-   		{
-   			throw(ex);
-   		}
-   		finally
-   		{
-   			try{
-   				if(btReader != null) btReader.close();
-   				if(irdaReader != null)irdaReader.close();
-   			}catch(IOException ex)
-   			{log.error("error closing bt or IrDa .esk configuration files:"
-   					+ ex.getMessage());}
-   		}
-    }
-    public void save()
-    {
-    	String btFileName = getBtEskFileName();
-    	String irdaFileName = getIrdaEskFileName();
-        
-    	FileWriter btWriter =null;
-    	FileWriter irdaWriter =null;
-   		try
-   		{
-   			btWriter = new FileWriter(btFileName);
-   			btProps.save(btWriter);
-   			irdaWriter = new FileWriter(irdaFileName);
-   			irdaProps.save(irdaWriter);
-   		}
-   		catch(IOException ex)
-   		{
-   			log.error("Error saving BT or Irda ESK files:"+ex.getMessage());
-   		}
-   		finally
-   		{
-   			try{
-   				if(btWriter != null) btWriter.close();
-   				if(irdaWriter != null)irdaWriter.close();
-   			}catch(IOException ex)
-   			{log.error("error closing bt or IrDa .esk configuration files:"
-   					+ ex.getMessage());}
-   		}
-    	
-    }
-    private String getBtEskFileName()
-    {	return epoc32 + getResource("eskFilePath") 
-		+ "\\"+ getResource("bluetooth.eskFileName");
-    }
-    private String getIrdaEskFileName()
-    {	return epoc32 + getResource("eskFilePath") 
-		+ "\\" + getResource("irda.eskFileName");
-    }
+	/**
+	 * The function reads innitial values from .esk files
+	 *
+	 */
+	public void init() throws IOException { //Initialisation of btProps from .esk file:
+		String btFileName = getBtEskFileName();
+
+		FileReader btReader = null;
+		try {
+			btReader = new FileReader(btFileName);
+			btProps.load(btReader);
+		} catch (IOException ex) {
+			throw (ex);
+		} finally {
+			try {
+				if (btReader != null)
+					btReader.close();
+			} catch (IOException ex) {
+				log.error("Error closing BT ESK configuration files:"
+						+ ex.getMessage());
+			}
+		}
+	}
+
+	public void save() {
+		String btFileName = getBtEskFileName();
+
+		FileWriter btWriter = null;
+		try {
+			btWriter = new FileWriter(btFileName);
+			btProps.save(btWriter);
+		} catch (IOException ex) {
+			log.error("Error saving BT ESK files:" + ex.getMessage());
+		} finally {
+			try {
+				if (btWriter != null)
+					btWriter.close();
+			} catch (IOException ex) {
+				log.error("error closing bt .esk configuration files:"
+						+ ex.getMessage());
+			}
+		}
+
+	}
+
+	private String getBtEskFileName() {
+		return epoc32 + getResource("eskFilePath") + "\\"
+				+ getResource("bluetooth.eskFileName");
+	}
+
 }
\ No newline at end of file