@Override public ISourceContainer createSourceContainer(String memento) throws CoreException { Node node = parseDocument(memento); if (node.getNodeType() == Node.ELEMENT_NODE) { Element element = (Element)node; if ("classpathVariable".equals(element.getNodeName())) { //$NON-NLS-1$ String string = element.getAttribute("path"); //$NON-NLS-1$ if (string == null || string.length() == 0) { abort(LaunchingMessages.ClasspathVariableSourceContainerTypeDelegate_5, null); } return new ClasspathVariableSourceContainer(new Path(string)); } abort(LaunchingMessages.ClasspathVariableSourceContainerTypeDelegate_6, null); } abort(LaunchingMessages.ClasspathVariableSourceContainerTypeDelegate_7, null); return null; } /* (non-Javadoc)
@Override public String getMemento(ISourceContainer container) throws CoreException { ClasspathVariableSourceContainer var = (ClasspathVariableSourceContainer) container; Document document = newDocument(); Element element = document.createElement("classpathVariable"); //$NON-NLS-1$ element.setAttribute("path", var.getPath().toString()); //$NON-NLS-1$ document.appendChild(element); return serializeDocument(document); } }
@Override public String getMemento(ISourceContainer container) throws CoreException { ClasspathVariableSourceContainer var = (ClasspathVariableSourceContainer) container; Document document = newDocument(); Element element = document.createElement("classpathVariable"); //$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 ("classpathVariable".equals(element.getNodeName())) { //$NON-NLS-1$ String string = element.getAttribute("path"); //$NON-NLS-1$ if (string == null || string.length() == 0) { abort(LaunchingMessages.ClasspathVariableSourceContainerTypeDelegate_5, null); } return new ClasspathVariableSourceContainer(new Path(string)); } abort(LaunchingMessages.ClasspathVariableSourceContainerTypeDelegate_6, null); } abort(LaunchingMessages.ClasspathVariableSourceContainerTypeDelegate_7, null); return null; } /* (non-Javadoc)