Lines Matching defs:node
220 * @param root The root node of the TTML document.
230 private static void extractText(TtmlNode node, long startUs, long endUs, StringBuilder out,
232 if (node.mName.equals(TtmlUtils.PCDATA) && inPTag) {
233 out.append(node.mText);
234 } else if (node.mName.equals(TtmlUtils.TAG_BR) && inPTag) {
236 } else if (node.mName.equals(TtmlUtils.TAG_METADATA)) {
238 } else if (node.isActive(startUs, endUs)) {
239 boolean pTag = node.mName.equals(TtmlUtils.TAG_P);
241 for (int i = 0; i < node.mChildren.size(); ++i) {
242 extractText(node.mChildren.get(i), startUs, endUs, out, pTag || inPTag);
253 * @param root The root node of the TTML document.
263 private static void extractTtmlFragment(TtmlNode node, long startUs, long endUs,
265 if (node.mName.equals(TtmlUtils.PCDATA)) {
266 out.append(node.mText);
267 } else if (node.mName.equals(TtmlUtils.TAG_BR)) {
269 } else if (node.isActive(startUs, endUs)) {
271 out.append(node.mName);
272 out.append(node.mAttributes);
274 for (int i = 0; i < node.mChildren.size(); ++i) {
275 extractTtmlFragment(node.mChildren.get(i), startUs, endUs, out);
278 out.append(node.mName);
301 * A container class which represents a node in TTML.
327 * Check if this node is active in the given time range.
332 * node.
423 TtmlNode node = parseNode(parent);
424 nodeStack.addLast(node);
426 parent.mChildren.add(node);
508 TtmlNode node = new TtmlNode(mParser.getName(), attrStr.toString(), null, start, end,
510 return node;
534 void onTtmlNodeParsed(TtmlNode node);
535 void onRootNodeParsed(TtmlNode node);
599 public void onTtmlNodeParsed(TtmlNode node) {
600 mTtmlNodes.addLast(node);
601 addTimeEvents(node);
605 public void onRootNodeParsed(TtmlNode node) {
606 mRootNode = node;
655 private void addTimeEvents(TtmlNode node) {
656 mTimeEvents.add(node.mStartTimeMs);
657 mTimeEvents.add(node.mEndTimeMs);
658 for (int i = 0; i < node.mChildren.size(); ++i) {
659 addTimeEvents(node.mChildren.get(i));
666 TtmlNode node = mTtmlNodes.get(i);
667 if (node.isActive(startTimeUs, endTimeUs)) {
668 activeNodes.add(node);