public ElementTreeReader(final IElementInfoFlattener factory) {
Assert.isNotNull(factory);
elementInfoFlattener = factory;
/* wrap the IElementInfoFlattener in an IDataFlattener */
IDataFlattener f = new IDataFlattener() {
public void writeData(IPath path, Object data, DataOutput output) {
//not needed
}
public Object readData(IPath path, DataInput input) throws IOException {