001
014
015 package com.liferay.portal.kernel.xml;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import java.io.Serializable;
020
021 import java.util.List;
022
023
026 @ProviderType
027 public interface XPath extends Serializable {
028
029 public boolean booleanValueOf(Object context);
030
031 public Object evaluate(Object context);
032
033 public String getText();
034
035 public boolean matches(Node node);
036
037 public Number numberValueOf(Object context);
038
039 public List<Node> selectNodes(Object context);
040
041 public List<Node> selectNodes(Object context, XPath sortXPath);
042
043 public List<Node> selectNodes(
044 Object context, XPath sortXPath, boolean distinct);
045
046 public Node selectSingleNode(Object context);
047
048 public void sort(List<Node> nodes);
049
050 public void sort(List<Node> nodes, boolean distinct);
051
052 public String valueOf(Object context);
053
054 }