Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/PropertyHelper.java
private Method[] getterList=null;
	private Method setter=null;
		
	/**
	 * @param property
	 * @param rootClass 
	 */
	public PropertyHelper(String property, Class rootClass) {		
		propertyString=property;
		StringTokenizer stk = new StringTokenizer(property, PROPERTY_NESTING_SEPERATOR);
		propertyList = new String [stk.countTokens()];		
		for(int i=0; stk.hasMoreElements(); i++) {
			propertyList[i]=(String)stk.nextElement();
		}
		this.rootClass=rootClass;
	}
		
	private Method getGetterMethod (Class c, String property) throws SecurityException, NoSuchMethodException {
		if (c==null || property==null) {
			return null;
		}
		Method getter=null;
		
		try {
			getter = c.getMethod(
					"get"+ property.substring(0, 1).toUpperCase(Locale.ENGLISH) + property.substring(1), new Class[0]); 			
		} 
		catch (SecurityException e) {} 
		catch (NoSuchMethodException e) {}