本文整理汇总了Java中com.googlecode.totallylazy.Sequence.head方法的典型用法代码示例。如果您正苦于以下问题:Java Sequence.head方法的具体用法?Java Sequence.head怎么用?Java Sequence.head使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.googlecode.totallylazy.Sequence
的用法示例。
在下文中一共展示了Sequence.head方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: canSelectTextNodes
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void canSelectTextNodes() throws Exception {
String xml = "<stream>Hello <b>Dan</b> Bodart</stream>";
Document document = document(xml);
Sequence<Node> nodes = selectNodes(document, "child::stream/child::text()");
Sequence<Context> all = contexts(xml);
Sequence<Context> locations = all.
filter(xpath(child(name("stream")), child(text())));
assertThat(locations.size(), is(nodes.size()));
Node root = nodes.head();
Context rootContext = locations.head();
assertThat(rootContext.text(), is(root.getTextContent()));
}
示例2: supportsRelative
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void supportsRelative() throws Exception {
String xml = "<stream><user><first>Dan & Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
Document document = document(xml);
Sequence<Node> userNodes = selectNodes(document, "descendant::user");
Sequence<Context> usersContexts = contexts(xml).
filter(xpath(descendant(name("user"))));
assertThat(usersContexts.size(), is(userNodes.size()));
Context danContext = usersContexts.head();
Sequence<Context> relative = danContext.relative();
assertThat(relative.toString("\n"), is("<first>\n" +
"<first>/Dan & Bod\n" +
"<dob>\n" +
"<dob>/1977"));
}
示例3: shouldSupportChild
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportChild() throws Exception {
String xml = "<stream><user><first>Dan & Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
Document document = document(xml);
Sequence<Node> nodes = selectNodes(document, "child::*");
Sequence<Context> locations = contexts(xml).filter(xpath(child(name("*"))));
assertThat(locations.size(), is(nodes.size()));
Node root = nodes.head();
Context rootContext = locations.head();
assertThat(rootContext.name(), is(root.getNodeName()));
}
示例4: shouldSupportDescendant
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportDescendant() throws Exception {
String xml = "<stream><user><first>Dan & Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
Document document = document(xml);
Sequence<Node> nodes = selectNodes(document, "descendant::*");
Sequence<Context> locations = contexts(xml).filter(xpath(descendant(name("*"))));
assertThat(locations.size(), is(nodes.size()));
Node root = nodes.head();
Context rootContext = locations.head();
assertThat(rootContext.name(), is(root.getNodeName()));
}
示例5: shouldSupportDescendantWithNames
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportDescendantWithNames() throws Exception {
String xml = "<stream><user><first>Dan & Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
Document document = document(xml);
Sequence<Node> nodes = selectNodes(document, "descendant::user");
Sequence<Context> locations = contexts(xml).filter(xpath(descendant(name("user"))));
assertThat(locations.size(), is(nodes.size()));
Node root = nodes.head();
Context rootContext = locations.head();
assertThat(rootContext.name(), is(root.getNodeName()));
}
示例6: shouldSupportAttributes
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportAttributes() throws Exception {
String xml = "<stream><user first='Dan'></user><user first='Jason'></user></stream>";
Document document = document(xml);
Sequence<Node> nodes = selectNodes(document, "descendant::user[@first='Dan']");
Sequence<Context> locations = contexts(xml).
filter(xpath(descendant(name("user").and(attribute("first", is("Dan"))))));
assertThat(locations.size(), is(nodes.size()));
Node root = nodes.head();
Context rootContext = locations.head();
assertThat(rootContext.name(), is(root.getNodeName()));
}
示例7: shouldSupportTextNodes
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportTextNodes() throws Exception {
String xml = "<stream><user><first>Dan & Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
Document document = document(xml);
Sequence<Node> nodes = selectNodes(document, "descendant::text()");
Sequence<Context> locations = contexts(xml).filter(xpath(descendant(text())));
assertThat(locations.size(), is(nodes.size()));
Node root = nodes.head();
Context rootContext = locations.head();
assertThat(rootContext.text(), is(root.getTextContent()));
}
示例8: canGetTextOfElement
import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void canGetTextOfElement() throws Exception {
String xml = "<stream><user><first>Dan & Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
Document document = document(xml);
Sequence<Node> nodes = selectNodes(document, "descendant::user");
Sequence<Context> locations = contexts(xml).filter(xpath(descendant(name("user"))));
assertThat(locations.size(), is(nodes.size()));
Node root = nodes.head();
Context rootContext = locations.head();
assertThat(rootContext.text(), is(root.getTextContent()));
}