Org::Element::Base - Base class for element of Org document
version 0.09
Link to document object. Elements need this e.g. to access file-wide settings, properties, etc.
Link to parent element.
Return a concatenation of children's as_string(), or "" if there are no children.
Return the string representation of element. The default implementation will just use _str (if defined) concatenated with children_as_string().
Find out the ranking of brothers/sisters of all sibling. If we are the first child of parent, return 0. If we are the second child, return 1, and so on.
Search for property named $name in the nearest properties drawer. If $search_parent is set to true (default is false), will also search in upper-level properties (useful for searching for inherited property, like foo_ALL). Return undef if property cannot be found in all drawers.
Regardless of $search_parent setting, file-wide properties will be consulted if property is not found in nearest properties drawer.
Call CODEREF for node and all descendent nodes, depth-first.
Find subelements. CRITERIA can be a word (e.g. 'Headline' meaning of class 'Org::Element::Headline') or a class name ('Org::Element::ListItem') or a coderef (which will be given the element to test). Will return matched elements.
Run CODEREF for parent, and its parent, and so on until the root element (the document), or until CODEREF returns a false value. CODEREF will be supplied ($el, $parent). Will return the last parent walked.
Get current headline.
Steven Haryanto <stevenharyanto@gmail.com>
This software is copyright (c) 2011 by Steven Haryanto.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Org::Parser, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Org::Parser
CPAN shell
perl -MCPAN -e shell install Org::Parser
For more information on module installation, please visit the detailed CPAN module installation guide.