Revision b722cab3

b/AndroidManifest.xml
6 6
	<application android:name="AndroidCloudApplication"
7 7
		android:icon="@drawable/rackspace60" android:label="@string/app_name">
8 8
		<activity android:name=".RackspaceCloudActivity"
9
			android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
9
			android:label="@string/app_name">
10 10
			<intent-filter>
11 11
				<action android:name="android.intent.action.MAIN" />
12 12
				<category android:name="android.intent.category.APPLICATION" />
......
20 20
			</intent-filter>
21 21
		</activity>
22 22

  
23
		<activity android:name=".ListServersActivity" android:label="@string/app_name"
24
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
23
		<activity android:name=".ListServersActivity" android:label="@string/app_name">
25 24
			<intent-filter>
26 25
				<action android:name="android.intent.action.MAIN" />
27 26
				<category android:name="android.intent.category.APPLICATION" />
28 27
			</intent-filter>
29 28
		</activity>
30 29

  
31
		<activity android:name=".AddServerActivity" android:label="@string/app_name"
32
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
30
		<activity android:name=".AddServerActivity" android:label="@string/app_name">
33 31
			<intent-filter>
34 32
				<action android:name="android.intent.action.MAIN" />
35 33
				<category android:name="android.intent.category.APPLICATION" />
36 34
			</intent-filter>
37 35
		</activity>
38
		<activity android:name=".AddContainerActivity" android:label="@string/app_name"
39
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
36
		<activity android:name=".AddContainerActivity" android:label="@string/app_name">
40 37
			<intent-filter>
41 38
				<action android:name="android.intent.action.MAIN" />
42 39
				<category android:name="android.intent.category.APPLICATION" />
43 40
			</intent-filter>
44 41
		</activity>
45 42

  
46
		<activity android:name=".ViewServerActivity" android:label="@string/app_name"
47
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
43
		<activity android:name=".ViewServerActivity" android:label="@string/app_name">
48 44
			<intent-filter>
49 45
				<action android:name="android.intent.action.MAIN" />
50 46
				<category android:name="android.intent.category.APPLICATION" />
51 47
			</intent-filter>
52 48
		</activity>
53
		<activity android:name=".ViewServerActivity" android:label="@string/app_name"
54
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
49
		<activity android:name=".ViewServerActivity" android:label="@string/app_name">
55 50
			<intent-filter>
56 51
				<action android:name="android.intent.action.MAIN" />
57 52
				<category android:name="android.intent.category.APPLICATION" />
58 53
			</intent-filter>
59 54
		</activity>
60 55
		<activity android:name=".ContainerObjectsActivity"
61
			android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
56
			android:label="@string/app_name">
62 57
			<intent-filter>
63 58
				<action android:name="android.intent.action.MAIN" />
64 59
				<category android:name="android.intent.category.APPLICATION" />
65 60
			</intent-filter>
66 61
		</activity>
67 62
		<activity android:name=".ListContainerActivity"
68
			android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
63
			android:label="@string/app_name">
69 64
			<intent-filter>
70 65
				<action android:name="android.intent.action.MAIN" />
71 66
				<category android:name="android.intent.category.APPLICATION" />
72 67
			</intent-filter>
73 68
		</activity>
74 69
		<activity android:name=".ContainerObjectDetails"
75
			android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
70
			android:label="@string/app_name">
76 71
			<intent-filter>
77 72
				<action android:name="android.intent.action.MAIN" />
78 73
				<category android:name="android.intent.category.APPLICATION" />
79 74
			</intent-filter>
80 75
		</activity>
81 76

  
82
		<activity android:name=".EnableCDNActivity" android:label="@string/app_name"
83
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
77
		<activity android:name=".EnableCDNActivity" android:label="@string/app_name">
84 78
			<intent-filter>
85 79
				<action android:name="android.intent.action.MAIN" />
86 80
				<category android:name="android.intent.category.APPLICATION" />
87 81
			</intent-filter>
88 82
		</activity>
89 83

  
90
		<activity android:name=".ActivityChooser" android:label="@string/app_name"
91
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
84
		<activity android:name=".ActivityChooser" android:label="@string/app_name">
92 85
			<intent-filter>
93 86
				<action android:name="android.intent.action.MAIN" />
94 87
				<category android:name="android.intent.category.APPLICATION" />
95 88
			</intent-filter>
96 89
		</activity>
97 90
		<activity android:name=".LoadBalancersActivity"
98
			android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
91
			android:label="@string/app_name">
99 92
			<intent-filter>
100 93
				<action android:name="android.intent.action.MAIN" />
101 94
				<category android:name="android.intent.category.APPLICATION" />
102 95
			</intent-filter>
103 96
		</activity>
104 97
		<activity android:name=".ListLoadBalancersActivity"
105
			android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
98
			android:label="@string/app_name">
106 99
			<intent-filter>
107 100
				<action android:name="android.intent.action.MAIN" />
108 101
				<category android:name="android.intent.category.APPLICATION" />
109 102
			</intent-filter>
110 103
		</activity>
111 104
		<activity android:name=".ViewLoadBalancerActivity"
112
			android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
105
			android:label="@string/app_name">
113 106
			<intent-filter>
114 107
				<action android:name="android.intent.action.MAIN" />
115 108
				<category android:name="android.intent.category.APPLICATION" />
......
121 114
		<activity android:name=".BackupServerActivity"></activity>
122 115
		<activity android:name=".PasswordServerActivity"></activity>
123 116
		<activity android:name=".PingServerActivity"></activity>
124
		<activity android:name=".ListAccountsActivity"
125
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
117
		<activity android:name=".ListAccountsActivity">
126 118
			<intent-filter>
127 119
				<action android:name="android.intent.action.MAIN" />
128 120
				<category android:name="android.intent.category.LAUNCHER" />
129 121
			</intent-filter>
130 122
		</activity>
131 123

  
132
		<activity android:name=".AddAccountActivity"
133
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
134
		<activity android:name=".ContactActivity"
135
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
136
		<activity android:name=".CreatePasswordActivity"
137
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
138
		<activity android:name=".AddFileActivity"
139
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
124
		<activity android:name=".AddAccountActivity"></activity>
125
		<activity android:name=".ContactActivity"></activity>
126
		<activity android:name=".CreatePasswordActivity"></activity>
127
		<activity android:name=".AddFileActivity"></activity>
140 128
		<activity android:name=".ServerErrorActivity" android:theme="@android:style/Theme.Dialog"
141 129
			android:noHistory="true"></activity>
142 130
		<activity android:name=".ErrorDetailsActivity"></activity>
143 131
		<activity android:name=".ConfirmResizeActivity"
144 132
			android:theme="@android:style/Theme.Dialog"></activity>
145
		<activity android:name=".AddLoadBalancerActivity"
146
			android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>
133
		<activity android:name=".AddLoadBalancerActivity"></activity>
147 134
		<activity android:name=".AddNodesActivity"></activity>
148
		<activity android:name=".AddNodeActivity" android:theme="@android:style/Theme.Dialog"></activity>
135
		<activity android:name=".AddNodeActivity"></activity>
149 136
		<activity android:name=".EditNodeActivity" android:theme="@android:style/Theme.Dialog"></activity>
150 137
		<activity android:name=".EditNodesActivity"></activity>
151 138
		<activity android:name=".EditLoadBalancerActivity"></activity>
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" android:background="@drawable/rackbg_land">
3
  <ImageView  android:id="@+id/headerimage" android:layout_width="wrap_content" android:layout_height="75dip"></ImageView>
4
     <LinearLayout android:layout_weight="1" android:layout_height="300dip" android:layout_width="fill_parent">
5
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
6
          <ImageButton android:layout_height="fill_parent"  android:src="@drawable/serverbuttonmed" android:id="@+id/serverbutton" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>
7
        </LinearLayout>
8
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
9
           <ImageButton android:layout_height="fill_parent" android:src="@drawable/filebuttonmed" android:id="@+id/filesbutton" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>        
10
        </LinearLayout>
11
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
12
           <ImageButton android:layout_height="fill_parent" android:src="@drawable/lbbuttonmed" android:id="@+id/loadbalancersbutton" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>
13
        </LinearLayout>      
14
    </LinearLayout>
15
    <LinearLayout  android:layout_weight="1" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
16
        <TextView android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="TextView" android:layout_width="wrap_content" android:id="@+id/textView1"></TextView>
17
    </LinearLayout>
18
</LinearLayout>
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
	android:orientation="vertical" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:background="@drawable/rackbg_land">
5
	<ImageView android:id="@+id/headerimage"
6
		android:layout_width="wrap_content" android:layout_height="80dip"></ImageView>
7
	<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
8
		android:layout_width="fill_parent" android:layout_height="fill_parent">
9
		<ListView android:id="@+id/android:list"
10
			android:layout_width="fill_parent" android:layout_height="fill_parent"
11
			android:cacheColorHint="@android:color/transparent" />
12
	</ScrollView>
13
	<ImageView android:id="@+id/headerimage"
14
		android:layout_width="wrap_content" android:layout_height="25dip"></ImageView>
15
</LinearLayout>
16

  
17
  
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="64dip">
3
	<ImageView android:id="@+id/icon" android:layout_width="37px" android:paddingLeft="0px" android:paddingRight="0px" android:paddingTop="0px" android:layout_marginRight="10px" android:layout_marginLeft="10px" android:layout_marginTop="13px" android:layout_height="37px" android:src="@drawable/icon" />
4
	<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"	android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
5
		<TableRow>
6
			<TextView android:id="@+id/label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5px" android:textColor="#000" android:textSize="24sp" />
7
		</TableRow>
8
		<TableRow>
9
			<TextView android:id="@+id/sublabel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="0px" android:textColor="#000" android:text="MyLoadBalancers" android:textSize="12sp" />
10
		</TableRow>
11
	</TableLayout>
12
</LinearLayout>
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
	android:orientation="vertical" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:background="@drawable/rackbg_land">
5
	<ImageView android:id="@+id/headerimage"
6
		android:layout_width="wrap_content" android:layout_height="80dip"></ImageView>
7
	<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
8
		android:layout_width="fill_parent" android:layout_height="fill_parent">
9
		<ListView android:id="@+id/android:list"
10
			android:layout_width="fill_parent" android:layout_height="fill_parent"
11
			android:cacheColorHint="@android:color/transparent" />
12
	</ScrollView>
13
	<ImageView android:id="@+id/headerimage"
14
		android:layout_width="wrap_content" android:layout_height="25dip"></ImageView>
15
</LinearLayout>
16

  
17
  
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" android:background="@drawable/rackbg_land">
3
  <ImageView  android:id="@+id/headerimage" android:layout_width="wrap_content" android:layout_height="75dip"></ImageView>
4
     <LinearLayout android:layout_weight="1" android:layout_height="300dip" android:layout_width="fill_parent">
5
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
6
          <ImageButton android:layout_height="fill_parent"  android:src="@drawable/serverbuttonmed" android:id="@+id/serverbuttonmed" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>
7
        </LinearLayout>
8
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
9
           <ImageButton android:layout_height="fill_parent" android:src="@drawable/filebuttonmed" android:id="@+id/filebuttonmed" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>        
10
        </LinearLayout>
11
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
12
           <ImageButton android:layout_height="fill_parent" android:src="@drawable/lbbuttonmed" android:id="@+id/lbbuttonmed" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>
13
        </LinearLayout>      
14
    </LinearLayout>
15
    <LinearLayout  android:layout_weight="1" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
16
        <TextView android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="TextView" android:layout_width="wrap_content" android:id="@+id/textView1"></TextView>
17
    </LinearLayout>
18
</LinearLayout>
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
	android:orientation="vertical" android:layout_height="fill_parent"
4
	android:layout_width="fill_parent" android:background="@drawable/rack_bg_main">
5
	<ImageView android:id="@+id/headerimage"
6
		android:layout_width="wrap_content" android:layout_height="75dip"></ImageView>
7
	<LinearLayout android:layout_weight="1"
8
		android:layout_height="300dip" android:layout_width="fill_parent">
9
		<LinearLayout android:layout_weight="1"
10
			android:layout_height="wrap_content" android:layout_width="wrap_content">
11
			<ImageButton android:layout_height="fill_parent"
12
				android:src="@drawable/serverbuttonmed" android:id="@+id/serverbutton"
13
				android:background="@android:color/transparent"
14
				android:layout_width="fill_parent"></ImageButton>
15
		</LinearLayout>
16
		<LinearLayout android:layout_weight="1"
17
			android:layout_height="wrap_content" android:layout_width="wrap_content">
18
			<ImageButton android:layout_height="fill_parent"
19
				android:src="@drawable/filebuttonmed" android:id="@+id/filesbutton"
20
				android:background="@android:color/transparent"
21
				android:layout_width="fill_parent"></ImageButton>
22
		</LinearLayout>
23
		<LinearLayout android:layout_weight="1"
24
			android:layout_height="wrap_content" android:layout_width="wrap_content">
25
			<ImageButton android:layout_height="fill_parent"
26
				android:src="@drawable/lbbuttonmed" android:id="@+id/loadbalancersbutton"
27
				android:background="@android:color/transparent"
28
				android:layout_width="fill_parent"></ImageButton>
29
		</LinearLayout>
30
	</LinearLayout>
31
	<LinearLayout android:layout_weight="1"
32
		android:orientation="vertical" android:layout_height="fill_parent"
33
		android:layout_width="fill_parent">
34
		<TextView android:layout_height="wrap_content"
35
			android:layout_gravity="center_horizontal" android:text="TextView"
36
			android:layout_width="wrap_content" android:id="@+id/textView1"></TextView>
37
	</LinearLayout>
38
</LinearLayout>
b/res/layout/addnode.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
3
	android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="250dip">
3
	android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
4 4
	<LinearLayout android:layout_height="wrap_content"
5
		android:id="@+id/linearLayout1" android:layout_width="fill_parent"
6
		android:orientation="vertical">
7
		<TextView android:layout_marginTop="10dip"
8
			android:textAppearance="?android:attr/textAppearanceLarge"
9
			android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_marginLeft="10dip"
10
			android:id="@+id/node_name" android:text="CentOS1"></TextView>
5
		android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_width="fill_parent">
6
		<TextView android:id="@+id/node_name" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="CentOS1" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_marginLeft="10dip" android:layout_marginTop="10dip"></TextView>
11 7
		<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="IP Address" android:layout_marginLeft="10dip" android:layout_marginTop="10dip"></TextView>
12 8
		<Spinner android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_marginLeft="20dip" android:layout_marginRight="30dip" android:id="@+id/node_ip_spinner"></Spinner>
13 9
		<TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:text="Port"></TextView>
......
16 12
		</EditText>
17 13
		<TextView android:layout_width="wrap_content" android:id="@+id/TextView01" android:layout_marginLeft="10dip" android:layout_height="wrap_content" android:text="Condition"></TextView>
18 14
		<Spinner android:layout_marginLeft="20dip" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_marginRight="30dip" android:id="@+id/node_condition_spinner"></Spinner>
15
		<TextView android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:id="@+id/node_weight_label" android:layout_width="wrap_content" android:text="Weight"></TextView>
16
		<EditText android:layout_height="wrap_content" android:layout_marginRight="30dip" android:layout_marginLeft="20dip" android:inputType="number" android:layout_width="fill_parent" android:id="@+id/node_weight_text"></EditText>
19 17
		<Button android:layout_gravity="center_horizontal" android:layout_marginTop="10dip" android:layout_marginBottom="10dip" android:layout_width="120dip" android:text="Submit" android:id="@+id/add_node_button" android:layout_height="wrap_content"></Button>
20 18
	</LinearLayout>
21 19

  
b/res/layout/addnodes.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:orientation="vertical" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:background="@drawable/rack_bg_transparent">
5
	<ImageView android:id="@+id/headerimage"
6
		android:layout_width="wrap_content" android:layout_height="80dip"></ImageView>
4
	android:layout_height="fill_parent">
7 5
	<RelativeLayout android:layout_width="fill_parent"
8 6
		android:id="@+id/nodes_relative" android:layout_height="fill_parent">
9 7
		<ScrollView android:layout_height="wrap_content"
......
21 19
			android:layout_width="120dp" android:text="Add Nodes"
22 20
			android:layout_marginTop="5dip" android:id="@+id/submit_nodes_button"></Button>
23 21
	</RelativeLayout>
24
	<ImageView android:id="@+id/headerimage"
25
		android:layout_width="wrap_content" android:layout_height="25dip"></ImageView>
26 22
</LinearLayout>
27 23

  
28 24
  
b/res/layout/deleted_loadbalancer.xml
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
3
    android:orientation="vertical"
4
    android:layout_width="fill_parent"
5
    android:layout_height="264dip"
6
    >
7
    
8
    <TextView android:id="@+id/no_files_label"
9
        android:layout_width="fill_parent"
10
        android:layout_height="wrap_content"
11
        android:layout_marginTop="125px"
12
        android:textColor="#FFFFFF"
13
        android:gravity="center"
14
        
15
        android:textSize="24sp" android:text="No Load Balancer"/>
16

  
17
    <TextView android:id="@+id/no_files_sublabel"
18
        android:layout_width="fill_parent"
19
        android:layout_height="wrap_content"
20
        android:layout_marginTop="10px"
21
        android:textColor="#FFFFFF"
22
        android:gravity="center"
23
        android:textSize="12sp" android:text="This load balancer has been deleted"/>
24
        
25
</LinearLayout>
b/res/layout/displaynodecell.xml
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:orientation="horizontal" android:layout_width="fill_parent"
4 4
	android:layout_height="64dip">
5
    <RelativeLayout android:layout_width="wrap_content" android:id="@+id/relativeLayout1" android:paddingBottom="2.5dip" android:layout_height="wrap_content" android:paddingTop="2.5dip">
6
        <LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_marginLeft="10dip" android:layout_centerVertical="true">
7
            <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/ip_address_layout">
8
                <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/textView1" android:text="IP Address: "></TextView>
9
                <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/ip_address_text"></TextView>
10
            </LinearLayout>
11
            <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/condition_layout">
12
                <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/TextView02" android:text="Condition: "></TextView>
13
                <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/condition_text"></TextView>
14
            </LinearLayout>
15
            <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/port_layout">
16
                <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/TextView03" android:text="Port:"></TextView>
17
                <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/port_text"></TextView>
18
            </LinearLayout>
5
    <LinearLayout android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:orientation="vertical">
6
        <LinearLayout android:id="@+id/ip_address_layout" android:layout_height="wrap_content" android:layout_width="fill_parent">
7
            <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="IP Address: "></TextView>
8
            <TextView android:id="@+id/ip_address_text" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
19 9
        </LinearLayout>
20
    </RelativeLayout>
10
        <LinearLayout android:id="@+id/condition_layout" android:layout_height="wrap_content" android:layout_width="fill_parent">
11
            <TextView android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Condition: "></TextView>
12
            <TextView android:id="@+id/condition_text" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
13
        </LinearLayout>
14
        <LinearLayout android:id="@+id/port_layout" android:layout_height="wrap_content" android:layout_width="fill_parent">
15
            <TextView android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Port: "></TextView>
16
            <TextView android:id="@+id/port_text" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
17
        </LinearLayout>
18
    </LinearLayout>
21 19

  
22 20

  
23 21
</LinearLayout>
b/res/layout/displayweightednodecell.xml
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
	android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="80dip">
4
    <LinearLayout android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:orientation="vertical" android:layout_gravity="center_vertical">
5
        <LinearLayout android:id="@+id/ip_address_layout" android:layout_height="wrap_content" android:layout_width="fill_parent">
6
            <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="IP Address: "></TextView>
7
            <TextView android:id="@+id/ip_address_text" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
8
        </LinearLayout>
9
        <LinearLayout android:id="@+id/condition_layout" android:layout_height="wrap_content" android:layout_width="fill_parent">
10
            <TextView android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Condition: "></TextView>
11
            <TextView android:id="@+id/condition_text" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
12
        </LinearLayout>
13
        <LinearLayout android:id="@+id/port_layout" android:layout_height="wrap_content" android:layout_width="fill_parent">
14
            <TextView android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Port: "></TextView>
15
            <TextView android:id="@+id/port_text" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
16
        </LinearLayout>
17
        <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/weight_layout">
18
            <TextView android:id="@+id/TextView04" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Weight: "></TextView>
19
            <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/weight_text"></TextView>
20
        </LinearLayout>
21
    </LinearLayout>
22

  
23

  
24
</LinearLayout>
b/res/layout/list_containers.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:orientation="vertical" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:background="@drawable/rack_bg_transparent">
5
	<ImageView android:id="@+id/containersheaderimage"
6
		android:layout_width="wrap_content" android:layout_height="80dip"></ImageView>
4
	android:layout_height="fill_parent">
7 5
	<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
8 6
		android:orientation="vertical" android:layout_width="fill_parent"
9 7
		android:layout_height="fill_parent" android:layout_weight="1">
......
11 9
			android:layout_width="fill_parent" android:layout_height="fill_parent"
12 10
			android:cacheColorHint="@android:color/transparent" />
13 11
	</LinearLayout>
14
	<ImageView android:id="@+id/containerfooterimage"
15
		android:layout_width="wrap_content" android:layout_height="25dip"></ImageView>
16 12
</LinearLayout>
17 13

  
18 14
  
b/res/layout/list_loadbalancer_item.xml
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:orientation="horizontal" android:layout_width="fill_parent"
4 4
	android:layout_height="64dip">
5
	<ImageView android:id="@+id/icon" android:layout_width="37px"
6
		android:paddingLeft="0px" android:paddingRight="0px"
7
		android:paddingTop="0px" android:layout_marginRight="10px"
8
		android:layout_marginLeft="10px" android:layout_marginTop="13px"
9
		android:layout_height="37px" android:src="@drawable/icon" />
10 5
	<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
11 6
		android:orientation="vertical" android:layout_width="fill_parent"
12 7
		android:layout_height="fill_parent">
13 8
		<TableRow>
14 9
			<TextView android:id="@+id/label" android:layout_width="wrap_content"
15 10
				android:layout_height="wrap_content" android:layout_marginTop="5px"
16
				android:textColor="#000" android:textSize="24sp" />
11
				android:textColor="#FFFFFF" android:textSize="24sp" />
17 12
		</TableRow>
18 13
		<TableRow>
19 14
			<TextView android:id="@+id/sublabel" android:layout_width="wrap_content"
20 15
				android:layout_height="wrap_content" android:layout_marginTop="0px"
21
				android:textColor="#000" android:text="MyLoadBalancers"
16
				android:textColor="#FFFFFF" android:text="MyLoadBalancers"
22 17
				android:textSize="12sp" />
23 18
		</TableRow>
24 19
	</TableLayout>
b/res/layout/list_loadbalancers.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:orientation="vertical" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:background="@drawable/rack_bg_transparent">
5
	<ImageView android:id="@+id/headerimage"
6
		android:layout_width="wrap_content" android:layout_height="80dip"></ImageView>
4
	android:layout_height="fill_parent">
7 5
	<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
8 6
		android:orientation="vertical" android:layout_width="fill_parent"
9 7
		android:layout_height="fill_parent">
......
11 9
			android:layout_width="fill_parent" android:layout_height="fill_parent"
12 10
			android:cacheColorHint="@android:color/transparent"/>
13 11
	</LinearLayout>
14
	<ImageView android:id="@+id/headerimage"
15
		android:layout_width="wrap_content" android:layout_height="25dip"></ImageView>
16 12
</LinearLayout>
17 13

  
18 14
  
b/res/layout/list_servers.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:orientation="vertical" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:background="@drawable/rack_bg_transparent">
5
	<ImageView android:id="@+id/headerimage"
6
		android:layout_width="wrap_content" android:layout_height="80dip"></ImageView>
4
	android:layout_height="fill_parent">
7 5
	<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
8 6
		android:layout_width="fill_parent" android:layout_height="fill_parent">
9 7
		<ListView android:id="@+id/android:list"
10 8
			android:layout_width="fill_parent" android:cacheColorHint="@android:color/transparent" android:layout_height="417dp"/>
11 9
	</LinearLayout>
12
	<ImageView android:id="@+id/headerimage"
13
		android:layout_width="wrap_content" android:layout_height="25dip"></ImageView>
14 10
</LinearLayout>
15 11

  
16 12
  
b/res/layout/listcontainerscell.xml
9 9
		<TableRow>
10 10
			<TextView android:id="@+id/label" android:layout_width="wrap_content"
11 11
				android:layout_height="wrap_content" android:layout_marginTop="5px"
12
				android:textColor="#000" android:textSize="24sp" />
12
				android:textColor="#FFFFFF" android:textSize="24sp" />
13 13
		</TableRow>
14 14

  
15 15
		<TableRow>
16 16
			<TextView android:id="@+id/sublabel" android:layout_width="wrap_content"
17 17
				android:layout_height="wrap_content" android:layout_marginTop="0px"
18
				android:textColor="#000" android:text="Containers"
18
				android:textColor="#FFFFFF" android:text="Containers"
19 19
				android:textSize="12sp" />
20 20
		</TableRow>
21 21
	</TableLayout>
b/res/layout/listservers.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:orientation="vertical" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:background="@drawable/rack_bg_transparent">
5
	<ImageView android:id="@+id/headerimage"
6
		android:layout_width="wrap_content" android:layout_height="80dip"></ImageView>
4
	android:layout_height="fill_parent">
7 5
	<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
8 6
		android:layout_width="fill_parent" android:layout_height="fill_parent">
9 7
		<ListView android:id="@+id/android:list"
10 8
			android:layout_width="fill_parent" android:layout_height="fill_parent"
11 9
			android:cacheColorHint="@android:color/transparent" />
12 10
	</ScrollView>
13
	<ImageView android:id="@+id/headerimage"
14
		android:layout_width="wrap_content" android:layout_height="25dip"></ImageView>
15 11
</LinearLayout>
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent" android:background="@drawable/rack_bg_main">
3
  <ImageView  android:id="@+id/headerimage" android:layout_width="wrap_content" android:layout_height="75dip"></ImageView>
4
     <LinearLayout android:layout_weight="1" android:layout_height="300dip" android:layout_width="fill_parent">
5
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
6
          <ImageButton android:layout_height="fill_parent"  android:src="@drawable/serverbuttonmed" android:id="@+id/serverbuttonmed" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>
7
        </LinearLayout>
8
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
9
           <ImageButton android:layout_height="fill_parent" android:src="@drawable/filebuttonmed" android:id="@+id/filebuttonmed" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>        
10
        </LinearLayout>
11
        <LinearLayout android:layout_weight="1" android:layout_height="fill_parent" android:layout_width="fill_parent">
12
           <ImageButton android:layout_height="fill_parent" android:src="@drawable/lbbuttonmed" android:id="@+id/lbbuttonmed" android:background="@android:color/transparent" android:layout_width="fill_parent"></ImageButton>
13
        </LinearLayout>      
14
    </LinearLayout>
15
    <LinearLayout  android:layout_weight="1" android:orientation="vertical" android:layout_height="fill_parent" android:layout_width="fill_parent">
16
        <TextView android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="TextView" android:layout_width="wrap_content" android:id="@+id/textView1"></TextView>
17
    </LinearLayout>
18
</LinearLayout>
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
	android:baselineAligned="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical">
4
	<ImageView android:layout_width="279dip"
5
		android:layout_height="72dip" android:adjustViewBounds="true"
6
		android:layout_gravity="center_horizontal" android:src="@drawable/rackspacecloud" />
7
	<TextView android:layout_width="fill_parent"
8
		android:layout_height="wrap_content" android:layout_marginLeft="22dip"
9
		android:text="@string/username" />
10
	<EditText android:id="@+id/login_username"
11
		android:layout_height="wrap_content" android:layout_width="fill_parent"
12
		android:layout_marginLeft="22dip" android:layout_marginRight="30dip"
13
		android:scrollHorizontally="true" android:autoText="false"
14
		android:capitalize="none" android:gravity="fill_horizontal"
15
		android:singleLine="true" android:inputType="textNoSuggestions"
16
		android:imeOptions="actionNext" android:textAppearance="?android:attr/textAppearanceMedium" />
17

  
18
	<TextView android:layout_width="fill_parent"
19
		android:layout_height="wrap_content" android:layout_marginLeft="22dip"
20
		android:text="@string/apikey" />
21
	<EditText android:id="@+id/login_apikey"
22
		android:layout_height="wrap_content" android:layout_width="fill_parent"
23
		android:layout_marginLeft="22dip" android:layout_marginRight="30dip"
24
		android:scrollHorizontally="true" android:autoText="false"
25
		android:capitalize="none" android:gravity="fill_horizontal"
26
		android:singleLine="true" android:imeOptions="actionGo"
27
		android:inputType="textNoSuggestions" android:password="true"
28
		android:textAppearance="?android:attr/textAppearanceMedium" />
29

  
30
	<LinearLayout android:orientation="horizontal"
31
		android:layout_width="fill_parent" android:layout_height="fill_parent">
32

  
33
		<Button xmlns:android="http://schemas.android.com/apk/res/android"
34
			android:id="@+id/button" android:text="@string/login"
35
			android:layout_width="100dip" android:layout_height="wrap_content"
36
			android:layout_gravity="left" android:layout_marginLeft="20dip"
37
			android:layout_marginTop="10dip" />
38

  
39
		<CheckBox android:id="@+id/show_clear"
40
			android:layout_gravity="right" android:layout_width="wrap_content"
41
			android:layout_height="wrap_content" android:text="Show API Key" /><!-- 
42
			TODO -->
43

  
44
	</LinearLayout>
45

  
46
	<ProgressBar android:id="@+id/login_progress_bar"
47
		android:layout_width="30dip" android:layout_height="30dip"
48
		android:layout_marginLeft="130dip" android:layout_marginTop="-42dip"
49
		android:visibility="invisible" />
50

  
51
	<TextView android:id="@+id/login_authenticating_label"
52
		android:layout_width="fill_parent" android:layout_height="wrap_content"
53
		android:layout_marginLeft="172dip" android:layout_marginTop="-28dip"
54
		android:visibility="invisible" android:textAppearance="?android:attr/textAppearanceMedium"
55
		android:text="@string/authenticating" />
56

  
57
</LinearLayout>
58

  
59
<!-- android:layout_height="wrap_content" -->
/dev/null
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3
	android:baselineAligned="true" android:layout_width="fill_parent"
4
	android:layout_height="fill_parent" android:orientation="vertical">
5
	<ImageView android:layout_width="279dip"
6
		android:layout_height="72dip" android:adjustViewBounds="true"
7
		android:layout_gravity="center_horizontal" android:src="@drawable/rackspacecloud" />
8
	<TextView android:layout_width="fill_parent"
9
		android:layout_height="wrap_content" android:layout_marginLeft="22dip"
10
		android:text="@string/username" />
11
	<EditText android:id="@+id/login_username"
12
		android:layout_height="wrap_content" android:layout_width="fill_parent"
13
		android:layout_marginLeft="22dip" android:layout_marginRight="30dip"
14
		android:scrollHorizontally="true" android:autoText="false"
15
		android:capitalize="none" android:gravity="fill_horizontal"
16
		android:singleLine="true" android:inputType="textNoSuggestions"
17
		android:imeOptions="actionNext" android:textAppearance="?android:attr/textAppearanceMedium" />
18

  
19
	<TextView android:layout_width="fill_parent"
20
		android:layout_height="wrap_content" android:layout_marginLeft="22dip"
21
		android:text="@string/apikey" />
22
	<EditText android:id="@+id/login_apikey"
23
		android:layout_height="wrap_content" android:layout_width="fill_parent"
24
		android:layout_marginLeft="22dip" android:layout_marginRight="30dip"
25
		android:scrollHorizontally="true" android:autoText="false"
26
		android:capitalize="none" android:gravity="fill_horizontal"
27
		android:singleLine="true" android:imeOptions="actionGo"
28
		android:inputType="textNoSuggestions" android:password="true"
29
		android:textAppearance="?android:attr/textAppearanceMedium" />
30

  
31
	<LinearLayout android:orientation="horizontal"
32
		android:layout_width="fill_parent" android:layout_height="fill_parent">
33

  
34
		<Button xmlns:android="http://schemas.android.com/apk/res/android"
35
			android:id="@+id/button" android:text="@string/login"
36
			android:layout_width="100dip" android:layout_height="wrap_content"
37
			android:layout_gravity="left" android:layout_marginLeft="20dip"
38
			android:layout_marginTop="10dip" />
39

  
40
		<CheckBox android:id="@+id/show_clear"
41
			android:layout_gravity="right" android:layout_width="wrap_content"
42
			android:layout_height="wrap_content" android:text="Show API Key" /><!-- 
43
			TODO -->
44
		<ProgressBar android:id="@+id/login_progress_bar"
45
			android:layout_height="30dip" android:layout_width="30dip"
46
			android:visibility="visible" android:layout_marginTop="12dip" android:layout_marginLeft="7dip"></ProgressBar>
47
		<TextView android:layout_width="fill_parent"
48
			android:textAppearance="?android:attr/textAppearanceMedium"
49
			android:text="@string/authenticating" android:id="@+id/login_authenticating_label"
50
			android:layout_height="wrap_content" android:visibility="visible" android:layout_marginTop="12dip" android:layout_marginLeft="5dip"></TextView>
51

  
52
	</LinearLayout>
53

  
54
</LinearLayout>
55

  
56
<!-- android:layout_height="wrap_content" -->
b/res/layout/noloadbalancerscell.xml
1
<?xml version="1.0" encoding="utf-8"?>
2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
3
    android:orientation="vertical"
4
    android:layout_width="fill_parent"
5
    android:layout_height="264dip"
6
    >
7
    
8
    <TextView android:id="@+id/no_loadbalancers_label"
9
        android:layout_width="fill_parent"
10
        android:layout_height="wrap_content"
11
        android:layout_marginTop="125px"
12
        android:textColor="#FFFFFF"
13
        android:text="No Load Balancers"
14
        android:gravity="center"
15
        
16
        android:textSize="24sp" />
17

  
18
    <TextView android:id="@+id/no_loadbalancers_sublabel"
19
        android:layout_width="fill_parent"
20
        android:layout_height="wrap_content"
21
        android:layout_marginTop="10px"
22
        android:textColor="#FFFFFF"
23
        android:text="Press the Menu button to create a Load Balancer"
24
        android:gravity="center"
25
        android:textSize="12sp" />
26
        
27
</LinearLayout>
b/res/layout/tabview.xml
39 39
                android:transcriptMode="normal"
40 40
            />
41 41
            
42
            <ListView android:id="@+id/tab3"
43
                android:layout_width="fill_parent" 
44
                android:layout_height="0dip"
45
                android:layout_weight="1"
46
                android:stackFromBottom="true"
47
                android:transcriptMode="normal"
48
            />
42 49
            <!--
43 50
            <Button android:id="@+id/tab2"
44 51
                android:layout_width="fill_parent"
b/res/layout/view_add_loadbalancer.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:id="@+id/view_loadbalncer_layout" android:orientation="vertical"
4
	android:layout_width="fill_parent" android:layout_height="fill_parent"
5
	android:background="@drawable/rack_bg_transparent">
6
	<ImageView android:id="@+id/headerimage"
7
		android:layout_width="wrap_content" android:layout_height="80dip" />
4
	android:layout_width="fill_parent" android:layout_height="fill_parent" android:weightSum="1">
8 5
	<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
9
		android:layout_width="fill_parent" android:layout_height="wrap_content"
10
		android:layout_marginBottom="75dip">
11
		<TableLayout android:background="@drawable/itemsbox"
12
			android:layout_width="fill_parent" android:paddingBottom="30dip"
13
			android:id="@+id/view_loadbalancer_layout" android:paddingLeft="5dip"
14
			android:layout_height="418dip">
15
			<TextView android:layout_width="fill_parent"
16
				android:layout_marginTop="30dip" android:layout_marginRight="30dip"
17
				android:layout_height="wrap_content" android:scrollHorizontally="true"
18
				android:layout_marginBottom="10dip" android:paddingTop="10dip"
19
				android:text="LoadBalancer" android:gravity="fill_horizontal"
20
				android:layout_marginLeft="22dip" android:textSize="20.0sp"
21
				android:textColor="#fff"></TextView>
22
			<TableRow android:layout_width="fill_parent"
23
				android:layout_height="wrap_content" android:id="@+id/edit_lb_name_layout"
24
				android:orientation="horizontal">
25
				<TextView android:layout_marginLeft="22dip"
26
					android:textStyle="bold" android:singleLine="false"
27
					android:layout_height="wrap_content" android:paddingLeft="5dip"
28
					android:layout_gravity="center_vertical" android:text="Name"
29
					android:layout_width="wrap_content" android:textColor="#333"></TextView>
30
				<EditText android:layout_height="wrap_content" android:id="@+id/edit_lb_name_text"
31
					android:layout_weight="1" android:layout_marginRight="20dip"
32
					android:layout_width="wrap_content">
33
					<requestFocus></requestFocus>
34
				</EditText>
35
			</TableRow>
36
			<TableRow android:layout_width="fill_parent"
37
				android:layout_height="wrap_content" android:id="@+id/edit_protocol_layout"
38
				android:orientation="horizontal">
39
				<TextView android:layout_marginLeft="22dip"
40
					android:textStyle="bold" android:singleLine="false"
41
					android:layout_height="wrap_content" android:paddingLeft="5dip"
42
					android:layout_gravity="center_vertical" android:text="Protocol"
43
					android:layout_width="wrap_content" android:textColor="#333"></TextView>
44
				<Spinner android:id="@+id/edit_protocol_spinner"
45
					android:layout_weight="1" android:layout_height="wrap_content"
46
					android:layout_marginRight="20dip" android:layout_width="wrap_content"></Spinner>
47
			</TableRow>
48
			<TableRow android:layout_width="fill_parent"
49
				android:layout_height="wrap_content" android:id="@+id/edit_port_layout"
50
				android:orientation="horizontal">
51
				<TextView android:layout_marginLeft="22dip"
52
					android:textStyle="bold" android:singleLine="false"
53
					android:layout_height="wrap_content" android:paddingLeft="5dip"
54
					android:layout_gravity="center_vertical" android:text="Port"
55
					android:layout_width="wrap_content" android:textColor="#333"></TextView>
56
				<EditText android:inputType="number" android:layout_height="wrap_content"
57
					android:id="@+id/edit_port_text" android:layout_weight="1"
58
					android:layout_marginRight="20dip" android:layout_width="fill_parent"></EditText>
59
			</TableRow>
60
			<TableRow android:layout_width="fill_parent"
61
				android:layout_height="wrap_content" android:id="@+id/edit_vip_layout"
62
				android:orientation="horizontal">
63
				<TextView android:layout_marginLeft="22dip"
64
					android:textStyle="bold" android:singleLine="false"
65
					android:layout_height="wrap_content" android:paddingLeft="5dip"
66
					android:layout_gravity="center_vertical" android:text="@string/virtual_ip_type"
67
					android:layout_width="wrap_content" android:textColor="#333"></TextView>
68
				<Spinner android:id="@+id/edit_vip_spinner"
69
					android:layout_weight="1" android:layout_height="wrap_content"
70
					android:layout_marginRight="20dip" android:layout_width="wrap_content"></Spinner>
71
			</TableRow>
72
			<TableRow android:layout_width="fill_parent"
73
				android:layout_height="wrap_content" android:id="@+id/edit_algorithm_layout"
74
				android:orientation="horizontal">
75
				<TextView android:layout_marginLeft="22dip"
76
					android:textStyle="bold" android:singleLine="false"
77
					android:layout_height="wrap_content" android:paddingLeft="5dip"
78
					android:layout_gravity="center_vertical" android:text="Algorithm"
79
					android:layout_width="wrap_content" android:textColor="#333"></TextView>
80
				<Spinner android:id="@+id/edit_algorithm_spinner"
81
					android:layout_weight="1" android:layout_height="wrap_content"
82
					android:layout_marginRight="20dip" android:layout_width="wrap_content"></Spinner>
83
			</TableRow>
84
			<TableRow android:layout_width="fill_parent"
85
				android:layout_height="wrap_content" android:id="@+id/edit_region_layout"
86
				android:orientation="horizontal">
87
				<TextView android:layout_marginLeft="22dip"
88
					android:textStyle="bold" android:singleLine="false"
89
					android:layout_height="wrap_content" android:paddingLeft="5dip"
90
					android:layout_gravity="center_vertical" android:text="Region"
91
					android:layout_width="wrap_content" android:textColor="#333"></TextView>
92
				<Spinner android:id="@+id/edit_region_spinner"
93
					android:layout_weight="1" android:layout_height="wrap_content"
94
					android:layout_marginRight="20dip" android:layout_width="wrap_content"></Spinner>
95
			</TableRow>
96
			<TableRow android:layout_width="fill_parent"
97
				android:layout_height="wrap_content" android:id="@+id/edit_nodes_layout"
98
				android:orientation="horizontal">
99
				<TextView android:layout_marginLeft="22dip"
100
					android:textStyle="bold" android:singleLine="false"
101
					android:layout_height="wrap_content" android:paddingLeft="5dip"
102
					android:layout_gravity="center_vertical" android:text="Nodes"
103
					android:layout_width="wrap_content" android:textColor="#333"></TextView>
104
				<Button android:layout_height="wrap_content"
105
					android:layout_weight="1" android:text="Edit Nodes"
106
					android:layout_marginRight="20dip" android:layout_width="wrap_content"
107
					android:id="@+id/add_nodes_button"></Button>
108
			</TableRow>
109
		</TableLayout>
6
		android:layout_width="fill_parent" android:layout_height="fill_parent">
7
		<LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:orientation="vertical">
8
			<TableLayout android:paddingLeft="5dip" android:layout_width="fill_parent" android:id="@+id/view_loadbalancer_layout" android:paddingBottom="30dip" android:layout_height="fill_parent">
9
				<TextView android:layout_marginBottom="10dip" android:scrollHorizontally="true" android:textSize="20.0sp" android:layout_marginLeft="22dip" android:layout_height="wrap_content" android:gravity="fill_horizontal" android:layout_width="fill_parent" android:layout_marginTop="10dip" android:layout_marginRight="30dip" android:textColor="#fff" android:text="LoadBalancer"></TextView>
10
				<TableRow android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/edit_lb_name_layout" android:layout_width="fill_parent">
11
					<TextView android:paddingLeft="5dip" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textStyle="bold" android:singleLine="false" android:layout_marginLeft="22dip" android:textColor="#333" android:text="Name"></TextView>
12
					<EditText android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:id="@+id/edit_lb_name_text" android:layout_marginRight="20dip">
13
						<requestFocus></requestFocus>
14
					</EditText>
15
				</TableRow>
16
				<TableRow android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/edit_protocol_layout" android:layout_width="fill_parent">
17
					<TextView android:paddingLeft="5dip" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textStyle="bold" android:singleLine="false" android:layout_marginLeft="22dip" android:textColor="#333" android:text="Protocol"></TextView>
18
					<Spinner android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:layout_marginRight="20dip" android:id="@+id/edit_protocol_spinner"></Spinner>
19
				</TableRow>
20
				<TableRow android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/edit_port_layout" android:layout_width="fill_parent">
21
					<TextView android:paddingLeft="5dip" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textStyle="bold" android:singleLine="false" android:layout_marginLeft="22dip" android:textColor="#333" android:text="Port"></TextView>
22
					<EditText android:layout_height="wrap_content" android:layout_width="fill_parent" android:inputType="number" android:layout_weight="1" android:id="@+id/edit_port_text" android:layout_marginRight="20dip"></EditText>
23
				</TableRow>
24
				<TableRow android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/edit_vip_layout" android:layout_width="fill_parent">
25
					<TextView android:paddingLeft="5dip" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textStyle="bold" android:singleLine="false" android:layout_marginLeft="22dip" android:textColor="#333" android:text="@string/virtual_ip_type"></TextView>
26
					<Spinner android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:layout_marginRight="20dip" android:id="@+id/edit_vip_spinner"></Spinner>
27
				</TableRow>
28
				<TableRow android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/edit_algorithm_layout" android:layout_width="fill_parent">
29
					<TextView android:paddingLeft="5dip" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textStyle="bold" android:singleLine="false" android:layout_marginLeft="22dip" android:textColor="#333" android:text="Algorithm"></TextView>
30
					<Spinner android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:layout_marginRight="20dip" android:id="@+id/edit_algorithm_spinner"></Spinner>
31
				</TableRow>
32
				<TableRow android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/edit_region_layout" android:layout_width="fill_parent">
33
					<TextView android:paddingLeft="5dip" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textStyle="bold" android:singleLine="false" android:layout_marginLeft="22dip" android:textColor="#333" android:text="Region"></TextView>
34
					<Spinner android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1" android:layout_marginRight="20dip" android:id="@+id/edit_region_spinner"></Spinner>
35
				</TableRow>
36
				<TableRow android:orientation="horizontal" android:layout_height="wrap_content" android:id="@+id/edit_nodes_layout" android:layout_width="fill_parent">
37
					<TextView android:paddingLeft="5dip" android:layout_gravity="center_vertical" android:layout_height="wrap_content" android:layout_width="wrap_content" android:textStyle="bold" android:singleLine="false" android:layout_marginLeft="22dip" android:textColor="#333" android:text="Nodes"></TextView>
38
					<Button android:layout_height="wrap_content" android:text="Edit Nodes" android:layout_width="wrap_content" android:id="@+id/add_nodes_button" android:layout_weight="1" android:layout_marginRight="20dip"></Button>
39
				</TableRow>
40
			</TableLayout>
41
			<Button android:layout_gravity="center" android:text="Add Load Balancer" android:layout_width="wrap_content" android:id="@+id/add_lb_button" android:layout_height="wrap_content"></Button>
42
		</LinearLayout>
110 43
	</ScrollView>
111
	<Button android:layout_width="wrap_content" android:text="Add Load Balancer"
112
		android:layout_height="wrap_content" android:layout_gravity="center"
113
		android:layout_marginTop="-70dip" android:id="@+id/add_lb_button"></Button>
114
	<ImageView android:id="@+id/footerimage"
115
		android:layout_width="wrap_content" android:layout_height="25dip" />
116 44
</LinearLayout>
b/res/layout/view_loadbalancer.xml
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3
	android:id="@+id/view_loadbalncer_layout" android:orientation="vertical"
4
	android:layout_width="fill_parent" android:layout_height="fill_parent"
5
	android:background="@drawable/rack_bg_transparent">
6
	<ImageView android:id="@+id/headerimage"
7
		android:layout_width="wrap_content" android:layout_height="80dip"/>
4
	android:layout_width="fill_parent" android:layout_height="fill_parent">
8 5
	<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
9
		android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1">
6
		android:layout_width="fill_parent" android:layout_height="fill_parent"
7
		android:layout_weight="1">
10 8
		<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
11 9
			android:id="@+id/view_layout_layout" android:orientation="vertical"
12 10
			android:layout_width="fill_parent" android:layout_height="fill_parent">
13 11
			<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
14 12
				android:id="@+id/view_loadbalancer_layout" android:orientation="vertical"
15
				android:layout_width="fill_parent" android:layout_height="wrap_content"
16
				android:paddingLeft="5dip" android:background="@drawable/itemsbox">
17
				<TextView android:layout_height="wrap_content"
18
					android:layout_width="fill_parent" android:layout_marginLeft="22dip"
19
					android:layout_marginRight="30dip" android:scrollHorizontally="true"
20
					android:gravity="fill_horizontal" android:textSize="20.0sp"
21
					android:textColor="#fff" android:layout_marginTop="30dip"
22
					android:paddingBottom="10dip" android:text="LoadBalancer" />
13
				android:layout_width="fill_parent" android:paddingLeft="5dip" android:layout_height="wrap_content">
23 14

  
24 15
				<!-- ID -->
25 16
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
26
					android:id="@+id/view_lb_id_layout" android:orientation="horizontal"
27
					android:layout_width="fill_parent" android:layout_height="wrap_content">
17
					android:id="@+id/view_lb_id_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginTop="10dip">
28 18
					<TextView android:layout_width="wrap_content"
29 19
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
30 20
						android:paddingLeft="5dip" android:text="ID: " android:singleLine="false"
31
						android:textStyle="bold" android:textColor="#333"/>
21
						android:textStyle="bold" android:textColor="#333" />
32 22
					<TextView android:id="@+id/view_lb_id"
33 23
						android:layout_height="wrap_content" android:layout_width="fill_parent"
34 24
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
35
						android:gravity="fill_horizontal" android:textColor="#fff" />
25
						android:gravity="fill_horizontal" android:textColor="#fff" android:layout_marginLeft="22dip" android:textSize="20.0sp" android:textStyle="bold" android:paddingLeft="5dip"/>
36 26
				</LinearLayout>
37 27
				<!-- Name -->
38 28
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
39
					android:id="@+id/view_name_layout" android:orientation="horizontal"
40
					android:layout_width="fill_parent" android:layout_height="wrap_content">
29
					android:id="@+id/view_name_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
41 30
					<TextView android:layout_width="wrap_content"
42 31
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
43
						android:paddingLeft="5dip" android:text="ID: " android:singleLine="false"
44
						android:textStyle="bold" android:textColor="#333"/>
32
						android:paddingLeft="5dip" android:singleLine="false"
33
						android:textStyle="bold" android:textColor="#333" android:text="Name: "/>
45 34
					<TextView android:id="@+id/view_name"
46 35
						android:layout_height="wrap_content" android:layout_width="fill_parent"
47 36
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
48
						android:gravity="fill_horizontal" android:textColor="#fff" />
37
						android:gravity="fill_horizontal" android:textColor="#fff" android:layout_marginLeft="22dip" android:textSize="20.0sp" android:textStyle="bold" android:paddingLeft="5dip"/>
49 38
				</LinearLayout>
50 39
				<!-- Protocol -->
51 40
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
52
					android:id="@+id/view_protocol_layout" android:orientation="horizontal"
53
					android:layout_width="fill_parent" android:layout_height="wrap_content">
41
					android:id="@+id/view_protocol_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
54 42
					<TextView android:layout_width="wrap_content"
55 43
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
56 44
						android:paddingLeft="5dip" android:text="Protocol: "
57
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
45
						android:singleLine="false" android:textStyle="bold"
46
						android:textColor="#333" />
58 47
					<TextView android:id="@+id/view_protocol"
59 48
						android:layout_height="wrap_content" android:layout_width="fill_parent"
60 49
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
61
						android:gravity="fill_horizontal" android:textColor="#fff" />
50
						android:gravity="fill_horizontal" android:textColor="#fff" android:layout_marginLeft="22dip" android:textSize="20.0sp" android:textStyle="bold" android:paddingLeft="5dip"/>
62 51
				</LinearLayout>
63 52
				<!-- Port -->
64 53
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
65
					android:id="@+id/view_port_layout" android:orientation="horizontal"
66
					android:layout_width="fill_parent" android:layout_height="wrap_content">
54
					android:id="@+id/view_port_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
67 55
					<TextView android:layout_width="wrap_content"
68 56
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
69 57
						android:paddingLeft="5dip" android:text="Port: "
70
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
58
						android:singleLine="false" android:textStyle="bold"
59
						android:textColor="#333" />
71 60
					<TextView android:id="@+id/view_port"
72 61
						android:layout_height="wrap_content" android:layout_width="fill_parent"
73 62
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
74
						android:gravity="fill_horizontal" android:textColor="#fff" />
63
						android:gravity="fill_horizontal" android:textColor="#fff" android:layout_marginLeft="22dip" android:textSize="20.0sp" android:textStyle="bold" android:paddingLeft="5dip"/>
75 64
				</LinearLayout>
76 65
				<!-- Algorithm -->
77 66
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
78
					android:id="@+id/view_algorithm_layout" android:orientation="horizontal"
79
					android:layout_width="fill_parent" android:layout_height="wrap_content">
67
					android:id="@+id/view_algorithm_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
80 68
					<TextView android:layout_width="wrap_content"
81 69
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
82 70
						android:paddingLeft="5dip" android:text="Algorithm: "
83
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
71
						android:singleLine="false" android:textStyle="bold"
72
						android:textColor="#333" />
84 73
					<TextView android:id="@+id/view_algorithm"
85 74
						android:layout_height="wrap_content" android:layout_width="fill_parent"
86 75
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
87
						android:gravity="fill_horizontal" android:textColor="#fff" />
76
						android:gravity="fill_horizontal" android:textColor="#fff" android:layout_marginLeft="22dip" android:textSize="20.0sp" android:textStyle="bold" android:paddingLeft="5dip"/>
88 77
				</LinearLayout>
89 78
				<!-- Status -->
90 79
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
91
					android:id="@+id/view_status_layout" android:orientation="horizontal"
92
					android:layout_width="fill_parent" android:layout_height="wrap_content">
80
					android:id="@+id/view_status_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
93 81
					<TextView android:layout_width="wrap_content"
94 82
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
95 83
						android:paddingLeft="5dip" android:text="Status: "
96
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
84
						android:singleLine="false" android:textStyle="bold"
85
						android:textColor="#333" />
97 86
					<TextView android:id="@+id/view_status"
98 87
						android:layout_height="wrap_content" android:layout_width="fill_parent"
99 88
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
100
						android:gravity="fill_horizontal" android:textColor="#fff" />
89
						android:gravity="fill_horizontal" android:textColor="#fff" android:layout_marginLeft="22dip" android:textSize="20.0sp" android:textStyle="bold" android:paddingLeft="5dip"/>
101 90
				</LinearLayout>
102 91
				<!-- ConnectionLogging -->
103 92
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
104
					android:id="@+id/view_islogging_layout" android:orientation="horizontal"
105
					android:layout_width="fill_parent" android:layout_height="wrap_content">
93
					android:id="@+id/view_islogging_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical">
106 94
					<TextView android:layout_width="wrap_content"
107 95
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
108 96
						android:paddingLeft="5dip" android:text="Connection Logging: "
109
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
97
						android:singleLine="false" android:textStyle="bold"
98
						android:textColor="#333" android:id="@+id/connection_logging"/>
110 99
					<TextView android:id="@+id/view_islogging"
111 100
						android:layout_height="wrap_content" android:layout_width="fill_parent"
112
						android:layout_marginRight="30dip" android:paddingBottom="30dip"
113
						android:scrollHorizontally="true" android:gravity="fill_horizontal"
114
						android:textColor="#fff" />
101
						android:layout_marginRight="30dip" android:scrollHorizontally="true" android:gravity="fill_horizontal"
102
						android:textColor="#fff" android:layout_marginLeft="22dip" android:textSize="20.0sp" android:textStyle="bold" android:paddingLeft="5dip"/>
115 103
				</LinearLayout>
116 104
			</LinearLayout>
117 105
			<!-- VirtualIps -->
118
			<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:id="@+id/load_balancer_buttons">
119
				<Button android:layout_height="wrap_content" android:layout_gravity="center" android:layout_width="wrap_content" android:text="Delete Load Balancer" android:id="@+id/delete_loadbalancer_button"></Button>
120
				<Button android:id="@+id/edit_loadbalancer_button" android:layout_height="wrap_content" android:text="Edit Load Balancer" android:layout_gravity="center" android:layout_width="wrap_content"></Button>
121
			</LinearLayout>
122 106
			<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
123 107
				android:id="@+id/view_loadbalancer_layout" android:orientation="vertical"
124 108
				android:layout_width="fill_parent" android:layout_height="wrap_content"
125
				android:paddingLeft="5dip" android:background="@drawable/itemsbox">
126
				<TextView android:layout_height="wrap_content"
127
					android:layout_width="fill_parent" android:layout_marginLeft="22dip"
128
					android:layout_marginRight="30dip" android:scrollHorizontally="true"
129
					android:gravity="fill_horizontal" android:textSize="20.0sp"
130
					android:textColor="#fff" android:layout_marginTop="30dip"
131
					android:paddingBottom="10dip" android:text="VirtualIps" />
109
				android:paddingLeft="5dip">
110
				<TextView android:singleLine="false" android:textColor="#333" android:paddingLeft="5dip" android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_marginLeft="22dip" android:layout_height="wrap_content" android:textStyle="bold" android:text="Virtual IPs"></TextView>
132 111
				<!-- ID -->
133
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
134
					android:id="@+id/view_vip_id_layout" android:orientation="horizontal"
135
					android:layout_width="fill_parent" android:layout_height="wrap_content">
136
					<TextView android:layout_width="wrap_content"
137
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
138
						android:paddingLeft="5dip" android:text="ID: " android:singleLine="false"
139
						android:textStyle="bold" android:textColor="#333"/>
140
					<TextView android:id="@+id/view_vip_id"
141
						android:layout_height="wrap_content" android:layout_width="fill_parent"
142
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
143
						android:gravity="fill_horizontal" android:textColor="#fff" />
144
				</LinearLayout>
145 112
				<!-- Ip Address -->
146
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
147
					android:id="@+id/view_vip_address_layout" android:orientation="horizontal"
148
					android:layout_width="fill_parent" android:layout_height="wrap_content">
149
					<TextView android:layout_width="wrap_content"
150
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
151
						android:paddingLeft="5dip" android:text="IpAddress: "
152
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
153
					<TextView android:id="@+id/view_vip_address"
154
						android:layout_height="wrap_content" android:layout_width="fill_parent"
155
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
156
						android:gravity="fill_horizontal" android:textColor="#fff" />
157
				</LinearLayout>
158 113
				<!-- IpVersion -->
159
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
160
					android:id="@+id/view_ipversion_layout" android:orientation="horizontal"
161
					android:layout_width="fill_parent" android:layout_height="wrap_content">
162
					<TextView android:layout_width="wrap_content"
163
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
164
						android:paddingLeft="5dip" android:text="IpVersion: "
165
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
166
					<TextView android:id="@+id/view_ipversion"
167
						android:layout_height="wrap_content" android:layout_width="fill_parent"
168
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
169
						android:gravity="fill_horizontal" android:textColor="#fff" />
170
				</LinearLayout>
171 114
				<!-- Type -->
172
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
173
					android:id="@+id/view_vip_type_layout" android:orientation="horizontal"
174
					android:layout_width="fill_parent" android:layout_height="wrap_content">
175
					<TextView android:layout_width="wrap_content"
176
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
177
						android:paddingLeft="5dip" android:text="Type: "
178
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
179
					<TextView android:id="@+id/view_vip_type"
180
						android:layout_height="wrap_content" android:layout_width="fill_parent"
181
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
182
						android:gravity="fill_horizontal" android:textColor="#fff" />
115
				<LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/view_vip_layout" android:paddingLeft="5dip">
116
					<LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/vip_addresses"></LinearLayout>
183 117
				</LinearLayout>
184 118
			</LinearLayout>
185 119
			<!-- Nodes -->
186 120
			<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
187 121
				android:id="@+id/view_loadbalancer_layout" android:orientation="vertical"
188 122
				android:layout_width="fill_parent" android:layout_height="wrap_content"
189
				android:paddingLeft="5dip" android:background="@drawable/itemsbox">
190
				<TextView android:layout_height="wrap_content"
191
					android:layout_width="fill_parent" android:layout_marginLeft="22dip"
192
					android:layout_marginRight="30dip" android:scrollHorizontally="true"
193
					android:gravity="fill_horizontal" android:textSize="20.0sp"
194
					android:textColor="#fff" android:layout_marginTop="30dip"
195
					android:paddingBottom="10dip" android:text="Nodes"/>
123
				android:paddingLeft="5dip">
124
				<TextView android:singleLine="false" android:textColor="#333" android:paddingLeft="5dip" android:layout_width="wrap_content" android:layout_marginLeft="22dip" android:layout_height="wrap_content" android:textStyle="bold" android:text="Node IPs" android:id="@+id/TextView02"></TextView>
196 125
				<!-- ID -->
197
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
198
					android:id="@+id/view_node_id_layout" android:orientation="horizontal"
199
					android:layout_width="fill_parent" android:layout_height="wrap_content">
200
					<TextView android:layout_width="wrap_content"
201
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
202
						android:paddingLeft="5dip" android:text="ID: " android:singleLine="false"
203
						android:textStyle="bold" android:textColor="#333" />
204
					<TextView android:id="@+id/view_node_id"
205
						android:layout_height="wrap_content" android:layout_width="fill_parent"
206
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
207
						android:gravity="fill_horizontal" android:textColor="#fff" />
208
				</LinearLayout>
209 126
				<!-- Address -->
210 127
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
211
					android:id="@+id/view_node_address_layout" android:orientation="horizontal"
212
					android:layout_width="fill_parent" android:layout_height="wrap_content">
213
					<TextView android:layout_width="wrap_content"
214
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
215
						android:paddingLeft="5dip" android:text="Address: "
216
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
217
					<TextView android:id="@+id/view_node_address"
218
						android:layout_height="wrap_content" android:layout_width="fill_parent"
219
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
220
						android:gravity="fill_horizontal" android:textColor="#fff" />
128
					android:id="@+id/view_node_address_layout" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingLeft="5dip">
129
					<LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/node_addresses"></LinearLayout>
221 130
				</LinearLayout>
222 131
				<!-- Port -->
223
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
224
					android:id="@+id/view_node_port_layout" android:orientation="horizontal"
225
					android:layout_width="fill_parent" android:layout_height="wrap_content">
226
					<TextView android:layout_width="wrap_content"
227
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
228
						android:paddingLeft="5dip" android:text="Port: "
229
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
230
					<TextView android:id="@+id/view_node_port"
231
						android:layout_height="wrap_content" android:layout_width="fill_parent"
232
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
233
						android:gravity="fill_horizontal" android:textColor="#fff" />
234
				</LinearLayout>
235 132
				<!-- Condition -->
236
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
237
					android:id="@+id/view_node_condition_layout" android:orientation="horizontal"
238
					android:layout_width="fill_parent" android:layout_height="wrap_content">
239
					<TextView android:layout_width="wrap_content"
240
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
241
						android:paddingLeft="5dip" android:text="Condition: "
242
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
243
					<TextView android:id="@+id/view_node_condition"
244
						android:layout_height="wrap_content" android:layout_width="fill_parent"
245
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
246
						android:gravity="fill_horizontal" android:textColor="#fff" />
247
				</LinearLayout>
248 133
				<!-- Status -->
249
				<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
250
					android:id="@+id/view_node_status_layout" android:orientation="horizontal"
251
					android:layout_width="fill_parent" android:layout_height="wrap_content">
252
					<TextView android:layout_width="wrap_content"
253
						android:layout_height="wrap_content" android:layout_marginLeft="22dip"
254
						android:paddingLeft="5dip" android:text="Status: "
255
						android:singleLine="false" android:textStyle="bold" android:textColor="#333"/>
256
					<TextView android:id="@+id/view_node_status"
257
						android:layout_height="wrap_content" android:layout_width="fill_parent"
258
						android:layout_marginRight="30dip" android:scrollHorizontally="true"
259
						android:gravity="fill_horizontal" android:textColor="#fff" />
260
				</LinearLayout>
261 134
			</LinearLayout>
262
			<LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center" android:id="@+id/node_buttons">
263
				<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center" android:text="Edit Nodes" android:id="@+id/edit_nodes_button"></Button>
135
			<LinearLayout android:id="@+id/load_balancer_buttons" android:layout_width="fill_parent" android:layout_marginTop="10dip" android:layout_height="wrap_content">
136
				<Button android:text="Delete Load Balancer" android:id="@+id/delete_loadbalancer_button" android:layout_height="wrap_content" android:layout_gravity="left" android:layout_marginLeft="20dip" android:layout_marginTop="10dip" android:layout_width="130dip"></Button>
137
				<Button android:text="Edit Load Balancer" android:id="@+id/edit_loadbalancer_button" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_marginTop="10dip" android:layout_width="130dip" android:layout_gravity="left"></Button>
138
			</LinearLayout>
139
			<LinearLayout android:id="@+id/LinearLayout01" android:layout_height="fill_parent" android:layout_width="fill_parent">
140
				<Button android:layout_gravity="left" android:layout_width="130dip" android:layout_marginLeft="20dip" android:layout_height="wrap_content" android:id="@+id/edit_nodes_button" android:text="Edit Nodes" android:layout_marginTop="10dip"></Button>
264 141
			</LinearLayout>
265 142
		</LinearLayout>
266 143
	</ScrollView>
267
	<ImageView android:id="@+id/footerimage" android:layout_width="wrap_content" android:layout_height="25dip"/>
268 144
</LinearLayout>
b/src/com/rackspace/cloud/files/api/client/ContainerObjectManager.java
26 26
import org.xml.sax.XMLReader;
27 27

  
28 28
import android.content.Context;
29
import android.util.Log;
30 29

  
31 30
import com.rackspace.cloud.files.api.client.parsers.ContainerObjectXMLparser;
32 31
import com.rackspace.cloud.servers.api.client.Account;
b/src/com/rackspace/cloud/files/api/client/CustomHttpClient.java
1 1
package com.rackspace.cloud.files.api.client;
2 2

  
3 3
import android.content.Context;
4
import android.util.Log;
5 4

  
6 5
import org.apache.http.conn.ClientConnectionManager;
7 6
import org.apache.http.conn.scheme.PlainSocketFactory;
b/src/com/rackspace/cloud/loadbalancer/api/client/LoadBalancer.java
63 63
	}
64 64

  
65 65
	public void setProtocol(String protocol) {
66
		this.protocol = protocol.toUpperCase();
66
		/*
67
		 * protocol may come in as null if the server
68
		 * has been deleted, so need to check if not 
69
		 * null
70
		 */
71
		if(protocol != null){
72
			this.protocol = protocol.toUpperCase();
73
		} else {
74
			this.protocol = "";
75
		}
67 76
	}
68 77

  
69 78
	public String getPort() {
......
158 167
		return virtualIpType;
159 168
	}
160 169
	
161
	public String setVirtualIpType(String virtualIpType){
162
		return this.virtualIpType = virtualIpType.toUpperCase();
170
	public void setVirtualIpType(String virtualIpType){
171
		/*
172
		 * protocol may come in as null if the server
173
		 * has been deleted, so need to check if not 
174
		 * null
175
		 */
176
		if(virtualIpType != null){
177
		    this.virtualIpType = virtualIpType.toUpperCase();
178
		} else {
179
			this.virtualIpType = "";
180
		}
163 181
	}
164 182
	
165 183
	public String getRegion(){
166 184
		return region;
167 185
	}
168 186
	
169
	public String setRegion(String region){
170
		return this.region = region;
187
	public void setRegion(String region){
188
		this.region = region;
171 189
	}
172 190

  
173 191
	public static long getSerialversionuid() {
b/src/com/rackspace/cloud/loadbalancer/api/client/LoadBalancerManager.java
69 69
	}
70 70

  
71 71
	private LoadBalancer getLoadBalancerById(long id, String url) throws LoadBalancersException {
72
		//TODO:grab from ord and combine list
73 72
		CustomHttpClient httpclient = new CustomHttpClient(context);
74
		//TODO: check for uk or us
75 73
		HttpGet get = new HttpGet(url + Account.getAccount().getAccountId() + "/loadbalancers/" + id);
76 74
		LoadBalancer loadBalancer = new LoadBalancer();
77 75

  
......
82 80
			HttpResponse resp = httpclient.execute(get);		    
83 81
			BasicResponseHandler responseHandler = new BasicResponseHandler();
84 82
			String body = responseHandler.handleResponse(resp);
85
			Log.i("LB PARSE", body);
83
			
84
			Log.d("info", "the xml body is " + body);
85
			
86 86
			if (resp.getStatusLine().getStatusCode() == 200 || resp.getStatusLine().getStatusCode() == 202) {		    	
87 87
				LoadBalancersXmlParser loadBalancersXMLParser = new LoadBalancersXmlParser();
88 88
				SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();
......
120 120
			cse.setMessage(e.getLocalizedMessage());
121 121
			throw cse;
122 122
		}
123
		if(loadBalancer != null){
124
			Log.d("info", "the name is " + loadBalancer.getName());
125
		}
126
		else{
127
			Log.d("info", "the lb is null");
128
		}
129 123
		return loadBalancer;
130 124
	}
131 125

  
......
156 150
			HttpResponse resp = httpclient.execute(get);		    
157 151
			BasicResponseHandler responseHandler = new BasicResponseHandler();
158 152
			String body = responseHandler.handleResponse(resp);
159
			Log.i("LB PARSE", body);
160 153
			if (resp.getStatusLine().getStatusCode() == 200 || resp.getStatusLine().getStatusCode() == 202) {		    	
161 154
				LoadBalancersXmlParser loadBalancersXMLParser = new LoadBalancersXmlParser();
162 155
				SAXParser saxParser = SAXParserFactory.newInstance().newSAXParser();
......
213 206
			throw cse;
214 207
		}
215 208

  
216
		Log.d("info", entity.toDetailedXML());
217

  
218 209
		post.setEntity(tmp);
219 210

  
220 211
		post.addHeader("X-Auth-Token", Account.getAccount().getAuthToken());
......
322 313
		return bundle;
323 314
	}
324 315
	
325
	public HttpBundle addNodes(LoadBalancer loadBalancer, ArrayList<Node> nodes) throws CloudServersException {
326
		HttpResponse resp = null;
327
		CustomHttpClient httpclient = new CustomHttpClient(context);
328

  
329
		HttpPost post = new HttpPost(LoadBalancer.getRegionUrl(loadBalancer.getRegion()) + Account.getAccount().getAccountId() + "/loadbalancers/" + loadBalancer.getId() + "/nodes");				
330

  
331
		post.addHeader("X-Auth-Token", Account.getAccount().getAuthToken());
332
		post.addHeader("Content-Type", "application/xml");
333

  
334
		String xml = "<nodes xmlns=\"http://docs.openstack.org/loadbalancers/api/v1.0\"> ";
335
		for(int i = 0;i < nodes.size(); i++){
336
			Node node = nodes.get(i);
337
			if(node.getWeight() == null){
338
				xml += "<node address=\"" + node.getAddress() + "\" port=\"" + node.getPort() + "\" condition=\"" + node.getCondition() + "\"/>";
339
			}
340
			else{
341
				xml += "<node address=\"" + node.getAddress() + "\" port=\"" + node.getPort() + "\" condition=\"" + node.getCondition() + "\" weight=\"" + node.getWeight() + "\"/>";
342
			}
343
			xml += " </nodes>";
344
		}
345
		
346
		Log.d("info", xml);
347

  
348
		StringEntity tmp = null;
349
		try {
350
			tmp = new StringEntity(xml);
351
		} catch (UnsupportedEncodingException e) {
352
			CloudServersException cse = new CloudServersException();
353
			cse.setMessage(e.getLocalizedMessage());
354
			throw cse;
355
		}
356

  
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff