Search in sources :

Example 1 with MCRChangeData

use of org.mycore.frontend.xeditor.tracker.MCRChangeData in project mycore by MyCoRe-Org.

the class MCRSubselectReturnTarget method getBaseXPathForSubselect.

private String getBaseXPathForSubselect(MCREditorSession session) throws JaxenException, JDOMException {
    Document doc = session.getEditedXML();
    MCRChangeData change = session.getChangeTracker().findLastChange(doc);
    String text = change.getText();
    String xPath = text.substring(text.lastIndexOf(" ") + 1).trim();
    return bindsFirstOrMoreThanOneElement(xPath, session) ? xPath + "[1]" : xPath;
}
Also used : MCRChangeData(org.mycore.frontend.xeditor.tracker.MCRChangeData) Document(org.jdom2.Document)

Aggregations

Document (org.jdom2.Document)1 MCRChangeData (org.mycore.frontend.xeditor.tracker.MCRChangeData)1