Tabnine Logo
Jerry$JerryParser.parse
Code IndexAdd Tabnine to your IDE (free)

How to use
parse
method
in
jodd.jerry.Jerry$JerryParser

Best Java code snippets using jodd.jerry.Jerry$JerryParser.parse (Showing top 20 results out of 315)

origin: oblac/jodd

@Test
void testIterator1() {
  Jerry doc = Jerry.jerry().parse("<div id='one' class='foo'>one</div><div id='two' class='foo'>two</div>");
  Iterator<Jerry> iterator = doc.find(".foo").iterator();
  String result = "";
  while (iterator.hasNext()) {
    Jerry j = iterator.next();
    result += j.attr("id");
  }
  assertEquals("onetwo", result);
}
origin: oblac/jodd

@Test
void testIterator2() {
  Jerry doc = Jerry.jerry().parse("<div id='one' class='foo'>one</div><div id='two' class='foo'>two</div>");
  Iterator<Jerry> iterator = doc.find(".notfound").iterator();
  String result = "";
  while (iterator.hasNext()) {
    Jerry j = iterator.next();
    result += j.attr("id");
  }
  assertEquals("", result);
}
origin: oblac/jodd

@Test
void testAbstractFormController() throws IOException {
  File file = new File(testDataRoot, "AbstractFormController.html");
  String content = FileUtil.readString(file);
  Jerry.JerryParser jerryParser = new Jerry.JerryParser();
  //jerryParser.getDOMBuilder().setCalculatePosition(true);
  Jerry doc = jerryParser.parse(content);
  // parse
  doc.$("a").each(($this, index) -> {
    assertEquals("<a name=\"navbar_top\"><!-- --></a>", $this.get()[0].getHtml());
    return false;
  });
}
origin: oblac/jodd

@Test
void testAppend1() {
  Jerry.JerryParser jerryParser = Jerry.jerry();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableHtmlMode();
  Jerry doc = jerryParser.parse("<xml><book><name>Foo</name></book></xml>");
  Jerry book = doc.$("book");
  book.append("<br>");
  assertEquals("<xml><book><name>Foo</name><br></book></xml>", doc.html());
}
origin: oblac/jodd

@Test
void testAppendContent3() {
  Jerry.JerryParser jerryParser = Jerry.jerry();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableXhtmlMode();
  Jerry doc = jerryParser.parse("<xml><book isbn='123'><name>Foo</name></book></xml>");
  Jerry book = doc.$("book");
  book.append("<br>");
  assertEquals("<xml><book isbn=\"123\"><name>Foo</name><br/></book></xml>", doc.html());
}
origin: oblac/jodd

/**
 * Parses input sequence and creates new <code>Jerry</code>.
 */
public static Jerry jerry(final char[] content) {
  return jerry().parse(content);
}
origin: oblac/jodd

@Test
void testAppendContent2() {
  Jerry.JerryParser jerryParser = Jerry.jerry();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableXmlMode();
  Jerry doc = jerryParser.parse("<xml><book isbn='123'><name>Foo</name></book></xml>");
  Jerry book = doc.$("book");
  book.append("<br>");
  assertEquals("<xml><book isbn=\"123\"><name>Foo</name><br></br></book></xml>", doc.html());
}
origin: oblac/jodd

@Test
void testContains() {
  Jerry doc = Jerry.jerry().parse("<body>aaa<p>foo 401(k) bar</p>xxx</body>");
  Jerry p = doc.$("p:contains('401(k)')");
  assertEquals(1, p.size());
  p = doc.$("p:contains('402(k)')");
  assertEquals(0, p.size());
}
origin: oblac/jodd

@Test
void testFirstNotDirectly() {
  Jerry doc = Jerry.jerry().parse("<html><div>one</div><p>two</p><div>three</div><p>four</p></html>");
  assertEquals(2, doc.$("div").size());
  assertEquals(2, doc.$("p").size());
  assertEquals("one", doc.$("div").first().text());
  assertEquals("two", doc.$("p").first().text());
  assertEquals("four", doc.$("p").last().text());
  assertEquals("three", doc.$("div").last().text());
}
origin: oblac/jodd

@Test
void testNullForEmpty() {
  Jerry doc = Jerry.jerry().parse("<html></html>");
  assertNull(doc.$("#not-a-valid-id").attr("someAttribute"));
  assertNull(doc.$("#not-a-valid-id").css("name"));
  assertNull(doc.$("#not-a-valid-id").html());
}
origin: oblac/jodd

@Test
void testAppendContent() {
  Jerry.JerryParser jerryParser = Jerry.jerry();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableHtmlMode();
  Jerry doc = jerryParser.parse("<xml><book isbn='123'><name>Foo</name></book></xml>");
  Jerry book = doc.$("book");
  book.append("<br>");
  assertEquals("<xml><book isbn=\"123\"><name>Foo</name><br></book></xml>", doc.html());
}
origin: oblac/jodd

@Test
void testJerryParserCreation() {
  Jerry.JerryParser jerryParser = Jerry.jerry();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableXmlMode();
  Jerry doc = jerryParser.parse("<xml>   <book isbn='123'> <name>Foo<br></name>   </book></xml>");
  Jerry name = doc.$("book name");
  assertEquals("Foo", name.text());
  assertEquals("<xml><book isbn=\"123\"><name>Foo<br></br></name></book></xml>", doc.html());
}
origin: oblac/jodd

/**
 * Parses input content and creates new <code>Jerry</code>.
 */
public static Jerry jerry(final String content) {
  return jerry().parse(content);
}
origin: oblac/jodd

@Test
void testPreserveCC() throws IOException {
  File file = new File(testDataRoot, "preserve-cc.html");
  String expectedResult = FileUtil.readString(file);
  Jerry.JerryParser jerryParser = new Jerry.JerryParser();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableHtmlMode();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).getConfig().setEnableConditionalComments(false);
  Jerry jerry = jerryParser.parse(expectedResult);
  String result = jerry.html();
  assertEquals(expectedResult, result);
}
origin: oblac/jodd

@Test
void testCustomPseudoFunction() {
  PseudoFunctionSelector.registerPseudoFunction(MyPseudoFunction.class);
  Jerry doc = Jerry.jerry().parse("<body><p>not found</p><div>This!</div></body>");
  Jerry p = doc.$(":super-fn(3)");
  assertEquals(1, p.size());
  assertEquals("This!", p.text());
}
origin: oblac/jodd

@Test
void testCustomPseudoClass() {
  PseudoClassSelector.registerPseudoClass(MyPseudoClass.class);
  Jerry doc = Jerry.jerry().parse("<body><p jodd-attr='1'>found</p><p>not found</p></body>");
  Jerry p = doc.$("p:jjjjj");
  assertEquals(1, p.size());
  assertEquals("found", p.text());
}
origin: oblac/jodd

@Test
void testAppend3() {
  Jerry.JerryParser jerryParser = Jerry.jerry();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableXhtmlMode();
  Jerry doc = jerryParser.parse("<xml><book><name>Foo</name></book></xml>");
  Jerry book = doc.$("book");
  book.append("<br>");
  assertEquals("<xml><book><name>Foo</name><br/></book></xml>", doc.html());
}
origin: oblac/jodd

@Test
void testEntity() throws Exception {
  assertEquals(
    "<head><title>Peanut Butter &amp; Jelly</title>" +
      "it's yummy &amp; delicious</head>",
    Jerry.jerry().parse(
      "<head><title>Peanut Butter & Jelly</title>" +
        "it's yummy & delicious").html());
}
origin: oblac/jodd

@Test
void testHtmlNodesOwner() {
  Jerry doc = Jerry.jerry().parse("<div>1<div id='x'>2</div>3</div>");
  doc.$("#x").html("<span>wow</span>");
  assertEquals("<div>1<div id=\"x\"><span>wow</span></div>3</div>", doc.html());
  Element divx = doc.get(0).getChildElement(0).getChildElement(0);
  assertSame(doc.get(0), divx.getOwnerDocument());
  assertEquals("span", divx.getChildElement(0).getNodeName());
  assertSame(doc.get(0), divx.getChildElement(0).getOwnerDocument());
  assertSame(doc.get(0), divx.getChildElement(0).getChild(0).getOwnerDocument());
}
origin: oblac/jodd

@Test
void testAppend2() {
  Jerry.JerryParser jerryParser = Jerry.jerry();
  ((LagartoDOMBuilder) jerryParser.getDOMBuilder()).enableXmlMode();
  Jerry doc = jerryParser.parse("<xml><book><name>Foo</name></book></xml>");
  Jerry book = doc.$("book");
  book.append("<br>");
  assertEquals("<xml><book><name>Foo</name><br></br></book></xml>", doc.html());
}
jodd.jerryJerry$JerryParserparse

Javadoc

Invokes parsing on DOMBuilder.

Popular methods of Jerry$JerryParser

  • <init>
  • getDOMBuilder
  • enableHtmlMode
  • enableXmlMode

Popular in Java

  • Finding current android device location
  • getApplicationContext (Context)
  • startActivity (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • JTextField (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now