@Override public String getMemento(ISourceContainer container) throws CoreException { ClasspathContainerSourceContainer var = (ClasspathContainerSourceContainer) container; Document document = newDocument(); Element element = document.createElement("classpathContainer"); //$NON-NLS-1$ element.setAttribute("path", var.getPath().toString()); //$NON-NLS-1$ document.appendChild(element); return serializeDocument(document); } }
@Override public ISourceContainer createSourceContainer(String memento) throws CoreException { Node node = parseDocument(memento); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element)node; if ("classpathContainer".equals(element.getNodeName())) { //$NON-NLS-1$ String string = element.getAttribute("path"); //$NON-NLS-1$ if (string == null || string.length() == 0) { abort(LaunchingMessages.ClasspathContainerSourceContainerTypeDelegate_5, null); } return new ClasspathContainerSourceContainer(new Path(string)); } abort(LaunchingMessages.ClasspathContainerSourceContainerTypeDelegate_6, null); } abort(LaunchingMessages.ClasspathContainerSourceContainerTypeDelegate_7, null); return null; } /* (non-Javadoc)
@Override public ISourceContainer createSourceContainer(String memento) throws CoreException { Node node = parseDocument(memento); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element)node; if ("classpathContainer".equals(element.getNodeName())) { //$NON-NLS-1$ String string = element.getAttribute("path"); //$NON-NLS-1$ if (string == null || string.length() == 0) { abort(LaunchingMessages.ClasspathContainerSourceContainerTypeDelegate_5, null); } return new ClasspathContainerSourceContainer(new Path(string)); } abort(LaunchingMessages.ClasspathContainerSourceContainerTypeDelegate_6, null); } abort(LaunchingMessages.ClasspathContainerSourceContainerTypeDelegate_7, null); return null; } /* (non-Javadoc)
@Override public String getMemento(ISourceContainer container) throws CoreException { ClasspathContainerSourceContainer var = (ClasspathContainerSourceContainer) container; Document document = newDocument(); Element element = document.createElement("classpathContainer"); //$NON-NLS-1$ element.setAttribute("path", var.getPath().toString()); //$NON-NLS-1$ document.appendChild(element); return serializeDocument(document); } }