Sha256: 0086ee8353d8f20c3b8ea4b5cf0b7e6fafdd754e075ab59c9db208a7afcca92d

Contents?: true

Size: 975 Bytes

Versions: 5

Compression:

Stored size: 975 Bytes

Contents

package smile.xml.xpath;

import javax.xml.namespace.QName;
import javax.xml.xpath.XPathConstants;
import org.jruby.Ruby;
import org.jruby.RubyModule;
import org.jruby.anno.JRubyConstant;
import smile.xml.util.UtilJ;

public class XPathJ
{

  @JRubyConstant
  public static final QName UNDEFINED = null;

  @JRubyConstant
  public static final QName NODESET = XPathConstants.NODESET;

  @JRubyConstant
  public static final QName BOOLEAN = XPathConstants.BOOLEAN;

  @JRubyConstant
  public static final QName NUMBER = XPathConstants.NUMBER;

  @JRubyConstant
  public static final QName STRING = XPathConstants.STRING;

  public static RubyModule define(Ruby runtime)
  {
    RubyModule parent = UtilJ.getModule(runtime, new String[] { "LibXML", "XML" });
    RubyModule result = parent.defineModuleUnder("XPath");
    result.defineAnnotatedMethods(XPathJ.class);
    result.defineAnnotatedConstants(XPathJ.class);
    return result;
  }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
smile-xml-1.0.5-java src/main/java/smile/xml/xpath/XPathJ.java
smile-xml-1.0.4-java src/main/java/smile/xml/xpath/XPathJ.java
smile-xml-1.0.3-java src/main/java/smile/xml/xpath/XPathJ.java
smile-xml-1.0.3-jruby src/main/java/smile/xml/xpath/XPathJ.java
smile-xml-1.0.2-jruby src/main/java/smile/xml/xpath/XPathJ.java