Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 530 → Rev 531

/DUBwise/trunk/j2me/installer/src/DUBwiseProps.java
0,0 → 1,158
public class DUBwiseProps
 
{
 
 
public String[] optional_feature_strings={"J2MEMaps","OpenLAPI"};
// public String[] sound_strings={"en_speedy","en_wav","de_tts","de_wav","de_64kbit_tts","wav","no_voice"};
public int[][] res_vals = { {480,640},{340,400},{240,320},{200,300},{176,220},{128,128} };
public String[] res_strings;
public String[] feature_strings={"Bluetooth","Location API","File Connection","Device Control","cldc11"};
public String[] sound_strings={"no sound","en mp3@32kbit","en mp3@64kbit","en wav"};
public String[] sound_clean_strings={"no_voice","en_mp3_32kbit","en_mp3_64kbit","en_wav"};
public String[] firmware_strings={"No Firmwars","All Firmwares","FC&MK3MAG Firmwares"};
public String[] firmware_clean_strings={"no_firmwares","all_firmwares","fc_mk3mag_firmwares"};
 
 
public String[] installsrc_strings={"stable (latest tag)","Bleeding Edge (trunk)"};
public String[] installsrc_clean_strings={"tags","trunk"};
 
 
 
// selecables
 
public int res_select=-1;
public int sound_select=0;
public int firmware_select=0;
public int installsrc_select=0;
 
 
public boolean cldc11=false;
public boolean bluetooth=false;
public boolean fileapi=false;
public boolean devicecontrol=false;
public boolean locationprovider=false;
 
public boolean j2memaps=false;
public boolean openlapi=false;
 
 
// setter
 
public void set_res_by_screensize(int width,int height)
{
 
try
{
res_strings=new String[res_vals.length];
for (int i=0;i<res_vals.length;i++)
{
if ((width>=res_vals[i][0])&&(res_select==-1))
res_select=i;
res_strings[i]=res_vals[i][0]+"x"+res_vals[i][1];
}
}
catch(Exception e)
{
res_strings=new String[0];
}
 
if (res_select==-1)
res_select=0;
 
 
}
 
// getter
 
 
public String cldc_str()
{
if (cldc11)
return "-CLDC11";
else
return "";
}
 
public String bt_str()
{
if (bluetooth)
return "-BluetoothAPI";
else
return "";
}
 
public String fileapi_str()
{
if (fileapi)
return "-FileAPI";
else
return "";
}
 
 
public String firmware_str()
{
return firmware_clean_strings[firmware_select];
}
 
public String devicecontrol_str()
{
if (devicecontrol)
return "-DeviceControl";
else
return "";
}
 
 
public String map_str()
{
if (j2memaps)
return "-J2MEMap";
else
return "";
}
 
public String sound_str()
{
return sound_clean_strings[sound_select];
}
 
 
 
public String getFileName()
{
return "DUBwise-"+res_str()+"-" + sound_str() + "-" + firmware_str() + cldc_str() + fileapi_str() + bt_str() + devicecontrol_str() + map_str() +".jad";
}
 
 
 
public String res_str()
{
try
{
return res_strings[res_select];
}
catch(Exception e)
{
return res_strings[0];
}
}
 
 
public String installsrc_str()
{
return installsrc_clean_strings[installsrc_select];
}
 
 
 
}