Back to project page BehatReporter.
The source code is released under:
Copyright (C) 2013 Fabian Kiss <headrevision@gmail.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software...
If you think the Android project BehatReporter listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package headrevision.BehatReporter.report; /* w w w . j ava 2 s . c o m*/ import headrevision.BehatReporter.json.ParserException; import java.util.List; import com.fasterxml.jackson.databind.JsonNode; public class OutlineParser extends ItemParser { public OutlineParser(JsonNode item) { super(item, new StepOrOutlineExampleParserFactory()); } public boolean isOutline() throws ParserException { return parseBoolean("isOutline"); } @Override public boolean hasTitle() throws ParserException { return parseTitle() != null; } @Override public String parseTitle() throws ParserException { return parseTextOrNull("title"); } @Override public boolean hasSubItems() { return hasSubItems("steps") && hasSubItems("examples"); } @Override public List<JsonNode> parseSubItems() throws ParserException { List<JsonNode> subItems = parseSubItems("steps"); subItems.addAll(super.parseSubItems("examples")); return subItems; } }