/**
* Copyright 2014 Liverpool John Moores University <http://www.ljmu.ac.uk/cmp/>
* Aniketos Project FP7-ICT-257930 <http://www.aniketos.eu>
* David Llewellyn-Jones <D.Llewellyn-Jones@ljmu.ac.uk>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
package eu.aniketos.ncvm.userinterface.views;
import eu.aniketos.ncvm.userinterface.Activator;
public class Settings {
String ncvmAddress;
String pvmAddress;
String csvmAddress;
String spdmAddress;
String marketplaceAddress;
boolean ncvmTracker;
boolean pvmTracker;
boolean csvmTracker;
boolean spdmTracker;
boolean marketplaceTracker;
String registerAddress;
boolean registerAuto;
public Settings() {
Activator.getDefault().getPreferenceStore().setDefault("ncvmAddress", "http://montefalco:9094/ncvmfeedback?wsdl");
Activator.getDefault().getPreferenceStore().setDefault("pvmAddress", "http://montefalco:9090/pvm?wsdl");
Activator.getDefault().getPreferenceStore().setDefault("csvmAddress", "http://montefalco:9095/csvm?wsdl");
Activator.getDefault().getPreferenceStore().setDefault("spdmAddress", "http://localhost:9092/scpm?wsdl");
Activator.getDefault().getPreferenceStore().setDefault("marketplaceAddress", "http://hestia.atc.gr/marketplace?wsdl");
Activator.getDefault().getPreferenceStore().setDefault("ncvmTracker", true);
Activator.getDefault().getPreferenceStore().setDefault("pvmTracker", true);
Activator.getDefault().getPreferenceStore().setDefault("csvmTracker", false);
Activator.getDefault().getPreferenceStore().setDefault("spdmTracker", true);
Activator.getDefault().getPreferenceStore().setDefault("marketplaceTracker", false);
Activator.getDefault().getPreferenceStore().setDefault("registerAddress", "http://localhost:9094/ncvmfeedback");
Activator.getDefault().getPreferenceStore().setDefault("registerAuto", true);
ncvmAddress = Activator.getDefault().getPrefString("ncvmAddress");
pvmAddress = Activator.getDefault().getPrefString("pvmAddress");
csvmAddress = Activator.getDefault().getPrefString("csvmAddress");
spdmAddress = Activator.getDefault().getPrefString("spdmAddress");
marketplaceAddress = Activator.getDefault().getPrefString("marketplaceAddress");
ncvmTracker = Activator.getDefault().getPreferenceStore().getBoolean("ncvmTracker");
pvmTracker = Activator.getDefault().getPreferenceStore().getBoolean("pvmTracker");
csvmTracker = Activator.getDefault().getPreferenceStore().getBoolean("csvmTracker");
spdmTracker = Activator.getDefault().getPreferenceStore().getBoolean("spdmTracker");
marketplaceTracker = Activator.getDefault().getPreferenceStore().getBoolean("marketplaceTracker");
registerAddress = Activator.getDefault().getPrefString("registerAddress");
registerAuto = Activator.getDefault().getPreferenceStore().getBoolean("registerAuto");
}
public Settings(Settings copyFrom) {
ncvmAddress = copyFrom.ncvmAddress;
pvmAddress = copyFrom.pvmAddress;
csvmAddress = copyFrom.csvmAddress;
spdmAddress = copyFrom.spdmAddress;
marketplaceAddress = copyFrom.marketplaceAddress;
ncvmTracker= copyFrom.ncvmTracker;
pvmTracker = copyFrom.pvmTracker;
csvmTracker = copyFrom.csvmTracker;
spdmTracker = copyFrom.spdmTracker;
marketplaceTracker = copyFrom.marketplaceTracker;
registerAddress = copyFrom.registerAddress;
registerAuto = copyFrom.registerAuto;
}
/**
* @return the ncvmAddress
*/
public String getNcvmAddress() {
return ncvmAddress;
}
/**
* @param ncvmAddress the ncvmAddress to set
*/
public void setNcvmAddress(String ncvmAddress) {
this.ncvmAddress = ncvmAddress;
}
/**
* @return the pvmAddress
*/
public String getPvmAddress() {
return pvmAddress;
}
/**
* @param pvmAddress the pvmAddress to set
*/
public void setPvmAddress(String pvmAddress) {
this.pvmAddress = pvmAddress;
}
/**
* @return the csvmAddress
*/
public String getCsvmAddress() {
return csvmAddress;
}
/**
* @param csvmAddress the csvmAddress to set
*/
public void setCsvmAddress(String csvmAddress) {
this.csvmAddress = csvmAddress;
}
/**
* @return the spdmAddress
*/
public String getSpdmAddress() {
return spdmAddress;
}
/**
* @param spdmAddress the spdmAddress to set
*/
public void setSpdmAddress(String spdmAddress) {
this.spdmAddress = spdmAddress;
}
/**
* @return the marketplaceAddress
*/
public String getMarketplaceAddress() {
return marketplaceAddress;
}
/**
* @param marketplaceAddress the marketplaceAddress to set
*/
public void setMarketplaceAddress(String marketplaceAddress) {
this.marketplaceAddress = marketplaceAddress;
}
/**
* @return the ncvmTracker
*/
public boolean isNcvmTracker() {
return ncvmTracker;
}
/**
* @param ncvmTracker the ncvmTracker to set
*/
public void setNcvmTracker(boolean ncvmTracker) {
this.ncvmTracker = ncvmTracker;
}
/**
* @return the pvmTracker
*/
public boolean isPvmTracker() {
return pvmTracker;
}
/**
* @param pvmTracker the pvmTracker to set
*/
public void setPvmTracker(boolean pvmTracker) {
this.pvmTracker = pvmTracker;
}
/**
* @return the csvmTracker
*/
public boolean isCsvmTracker() {
return csvmTracker;
}
/**
* @param csvmTracker the csvmTracker to set
*/
public void setCsvmTracker(boolean csvmTracker) {
this.csvmTracker = csvmTracker;
}
/**
* @return the spdmTracker
*/
public boolean isSpdmTracker() {
return spdmTracker;
}
/**
* @param spdmTracker the spdmTracker to set
*/
public void setSpdmTracker(boolean spdmTracker) {
this.spdmTracker = spdmTracker;
}
/**
* @return the marketplaceTracker
*/
public boolean isMarketplaceTracker() {
return marketplaceTracker;
}
/**
* @param marketplaceTracker the marketplaceTracker to set
*/
public void setMarketplaceTracker(boolean marketplaceTracker) {
this.marketplaceTracker = marketplaceTracker;
}
/**
* @return the registerAddress
*/
public String getRegisterAddress() {
return registerAddress;
}
/**
* @param registerAddress the registerAddress to set
*/
public void setRegisterAddress(String registerAddress) {
this.registerAddress = registerAddress;
}
/**
* @return the registerAuto
*/
public boolean isRegisterAuto() {
return registerAuto;
}
/**
* @param registerAuto the registerAuto to set
*/
public void setRegisterAuto(boolean registerAuto) {
this.registerAuto = registerAuto;
}
}