content= JavaCompareUtilities.readString(((IStreamContentAccessor) input).getContents());
content= JavaCompareUtilities.readString(((IStreamContentAccessor) input));
	public IStructureComparator getStructure(final Object input) {				String content= null;		if (input instanceof IStreamContentAccessor) {			try {				content= JavaCompareUtilities.readString(((IStreamContentAccessor) input).getContents());			} catch(CoreException ex) {				JavaPlugin.log(ex);			}		}					Document doc= new Document(content != null ? content : ""); //$NON-NLS-1$						boolean isEditable= false;		if (input instanceof IEditableContent)			isEditable= ((IEditableContent) input).isEditable();		PropertyNode root= new PropertyNode(doc, isEditable) {			void nodeChanged(PropertyNode node) {				save(this, input);			}		};						try {			parsePropertyFile(root, doc);		} catch (IOException ex) {			JavaPlugin.log(ex);		}				return root;	}