Bug 433818 - ControlExample: should be able to set text for Shell

added other interesting properties for Set/Get API
diff --git a/examples/org.eclipse.swt.examples/src/examples_control.properties b/examples/org.eclipse.swt.examples/src/examples_control.properties
index 15f1655..7c82f5c 100644
--- a/examples/org.eclipse.swt.examples/src/examples_control.properties
+++ b/examples/org.eclipse.swt.examples/src/examples_control.properties
@@ -59,6 +59,7 @@
 Info_String			= hello
 Info_StringA		= hello,there
 Info_Point			= 0,0
+Info_Rectangle		= 0,0,20,10
 Info_TabItem		= Tab 0
 Info_TabItemA		= Tab 0,Tab 2
 Info_TableItem		= Index:2
diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ShellTab.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ShellTab.java
index 2bfdc85..0bcf777 100644
--- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ShellTab.java
+++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/ShellTab.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2000, 2006 IBM Corporation and others.
+ * Copyright (c) 2000, 2014 IBM Corporation and others.
  * All rights reserved. This program and the accompanying materials
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
@@ -12,9 +12,9 @@
 
 
 import org.eclipse.swt.*;
-import org.eclipse.swt.widgets.*;
-import org.eclipse.swt.layout.*;
 import org.eclipse.swt.events.*;
+import org.eclipse.swt.layout.*;
+import org.eclipse.swt.widgets.*;
 
 class ShellTab extends Tab {	
 	/* Style widgets added to the "Style" groups, and "Other" group */
@@ -350,7 +350,7 @@
 	
 	@Override
 	String[] getMethodNames() {
-		return new String[] {"Text"};
+		return new String[] {"Alpha", "Bounds", "MinimumSize", "Modified", "Text"};
 	}
 
 	@Override
diff --git a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/Tab.java b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/Tab.java
index a824c98..b1ef0dc 100644
--- a/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/Tab.java
+++ b/examples/org.eclipse.swt.examples/src/org/eclipse/swt/examples/controlexample/Tab.java
@@ -1174,7 +1174,10 @@
 					parameter = new Object[] {value};
 				} else if (typeName.equals("org.eclipse.swt.graphics.Point")) {
 					String xy[] = split(value, ',');
-					parameter = new Object[] {new Point(new Integer(xy[0]).intValue(),new Integer(xy[1]).intValue())};
+					parameter = new Object[] {new Point(Integer.parseInt(xy[0]),Integer.parseInt(xy[1]))};
+				} else if (typeName.equals("org.eclipse.swt.graphics.Rectangle")) {
+					String xywh[] = split(value, ',');
+					parameter = new Object[] {new Rectangle(Integer.parseInt(xywh[0]),Integer.parseInt(xywh[1]),Integer.parseInt(xywh[2]),Integer.parseInt(xywh[3]))};
 				} else if (typeName.equals("[I")) {
 					String strings[] = split(value, ',');
 					int[] ints = new int[strings.length];