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
try {
                    realLastPropMod = new Long(lastPropMod).longValue();
                } catch (NumberFormatException nfe) {
                    
                    IDEWorkbenchPlugin
                            .log(
                                    "Problem converting last mod to long in testXMLProperty", new Status(IStatus.ERROR, IDEWorkbenchPlugin.IDE_WORKBENCH, IStatus.ERROR, "Problem converting last mod to long in testXMLProperty", nfe)); 
                }
            }
            String actualVal = null;
            if (modTime != IResource.NULL_STAMP && realLastPropMod == modTime) {
                
                actualVal = resToCheck.getPersistentProperty(key);
            } else if (realLastPropMod > 0l) {
                
                
                
                
                
                QualifiedName qname1 = new QualifiedName(
                        IDEWorkbenchPlugin.IDE_WORKBENCH,
                        IResourceActionFilter.XML_DTD_NAME);
                QualifiedName qname2 = new QualifiedName(
                        IDEWorkbenchPlugin.IDE_WORKBENCH,
                        IResourceActionFilter.XML_FIRST_TAG);
                try {
                    resToCheck.setPersistentProperty(qname1, null);
                    resToCheck.setPersistentProperty(qname2, null);
                } catch (CoreException c) {
                    IDEWorkbenchPlugin