Bug 66967 [Contributions] PropertyParser should be deprecated (or removed)
Internal class org.eclipse.ui.ide/org.eclipse.ui.internal.ide.model/PropertyParser should be deprecated. People should be using the extension point org.eclipse.core.runtime.contentTypes instead Note that the tags XML_FIRST_TAG and XML_DTD_NAME have already been deprecated. Can we actually remove these instead of deprecating them?
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/model/WorkbenchResource.java
.log(
                                    "Problem clearing stale xml properties", c.getStatus()); 
                }
            }
             
            
            
            if (actualVal == null) {
                try {
                    new PropertyParser().parseResource(resToCheck);
                } catch (Exception e) {
                    IDEWorkbenchPlugin
                            .log(
                                    "Problem parsing for xml properties", new Status(IStatus.ERROR, IDEWorkbenchPlugin.IDE_WORKBENCH, IStatus.ERROR, "Problem parsing for xml properties", e)); 
                }
                
                
                actualVal = resToCheck.getPersistentProperty(key);
                if (actualVal == null)
                    return false;
            }
            return expectedVal == null || expectedVal.equals(actualVal);
        } catch (CoreException e) {
            
            IDEWorkbenchPlugin.log(
                    "Problem testing xml property", e.getStatus()); 
        }
        return false;
    }
}