Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/beans/PropertyHelper.java
/**
	 * nested property seperator
	 * TODO discuss nesting with .
	 */
	public final static String PROPERTY_NESTING_SEPERATOR = ".";  
	
	private final String   propertyString;
	private final Class    rootClass;
	private final String[] propertyList;
	 
	
	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;
	}