Provided by: libgeo-googleearth-pluggable-perl_0.15-2_all bug

NAME

       Geo::GoogleEarth::Pluggable::Folder - Geo::GoogleEarth::Pluggable::Folder object

SYNOPSIS

         use Geo::GoogleEarth::Pluggable;
         my $document=Geo::GoogleEarth::Pluggable->new;
         my $folder=$document->Folder(name=>"My Folder");

DESCRIPTION

       Geo::GoogleEarth::Pluggable::Folder is a Geo::GoogleEarth::Pluggable::Base with a few
       other methods.

USAGE

         my $folder=$document->Folder();  #add folder to $document
         my $subfolder=$folder->Folder(); #add folder to $folder

METHODS

   initialize
       We overide the default "initialize" method in order to append the "plugins" method from
       Module::Pluggable on to the packages list of the Method::Autoload package.

       The "packages" property is what is needed by Method::Autoload package.  The "plugins"
       method is what is provided by Module::Pluggable.  So, the Folder package now has available
       to it every method in the "Plugins" folder at runtime.

   Folder
       Constructs a new Folder object and appends it to the parent folder object.  Returns the
       object reference if you need to make any setting changes after construction.

         my $folder=$folder->Folder(name=>"My Folder");
         $folder->Folder(name=>"My Folder");

   NetworkLink
       Constructs a new NetworkLink object and appends it to the parent folder object.  Returns
       the object reference if you need to make any setting changes after construction.

         $folder->NetworkLink(name=>"My NetworkLink", url=>"./anotherdoc.kml");

   LookAt
       Constructs a new LookAt object and returns the object reference to assign to other object
       "lookat" properties.

         $document->LookAt(
                           latitude  => $lat,    #decimal degrees
                           longitude => $lon,    #decimal degrees
                           range     => $range,  #meters
                           tilt      => $tilt,   #decimal degrees from veritical
                           heading   => $header, #decimal degrees from North
                          );

   type
       Returns the object type.

         my $type=$folder->type;

   node
   data
       Pushes arguments onto data array and returns an array or reference that holds folder
       object content.  This is a list of objects that supports a type and structure method.

         my $data=$folder->data;
         my @data=$folder->data;
         $folder->data($placemark);

   open

BUGS

       Please log on RT and send to the geo-perl email list.

LIMITATIONS

       Due to limitations in Perl hashes, it is not possible to specify the order of certain
       elements and attributes in the XML.

TODO

SUPPORT

       Try geo-perl email list.

AUTHOR

         Michael R. Davis (mrdvt92)
         CPAN ID: MRDVT

COPYRIGHT

       This program is free software licensed under the...

         The BSD License

       The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

       Geo::GoogleEarth::Pluggable, Module::Pluggable Method::Autoload, XML::LibXML::LazyBuilder