| Meta documentation | view source | Contained in the Meta distribution. |
Meta::Pdmt::Shell - provide a shell to interact with PDMT.
Copyright (C) 2001, 2002 Mark Veltzer; All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
MANIFEST: Shell.pm PROJECT: meta VERSION: 0.01
package foo; use Meta::Pdmt::Shell qw(); my($object)=Meta::Pdmt::Shell->new(); my($result)=$object->method();
This class which is a derviative of Meta::Shell::Shell is a shell for PDMT interaction.
You can do various things with it: 0. Inspect the pdmt graph. 1. Modify the pdmt graph. 2. Build various nodes. 3. Inspect last errors. And more...
BEGIN() pre($) process($$) TEST($)
This is a bootstrap method to create accessors for the following attributes: 0. graph - this is the underlying PDMT graph. 1. pdmt - this is the underlying PDMT object itself.
This the "before running" override method. It currently sets up completion for PDMTs set of commands.
This is the method which does all the real processing. See the documentation of Meta::Shell::Shell to understand it's role.
This is a testing suite for the Meta::Pdmt::Shell module. This test is should be run by a higher level management system at integration or release time or just as a regular routine to check that all is well.
Currently this test does nothing.
Meta::Shell::Shell(3)
None.
Name: Mark Veltzer Email: mailto:veltzer@cpan.org WWW: http://www.veltzer.org CPAN id: VELTZER
0.00 MV teachers project 0.01 MV md5 issues
Meta::Class::MethodMaker(3), Meta::Shell::Shell(3), strict(3)
Nothing.
| Meta documentation | view source | Contained in the Meta distribution. |