Author: Tobias Schlitt
Date: 2006-01-18 14:36:22 +0100 (Wed, 18 Jan 2006)
New Revision: 1963

Log:
- Adding example sources.

Added:
   packages/ConsoleTools/trunk/docs/tutorial_example_02.php
   packages/ConsoleTools/trunk/docs/tutorial_example_03.php
   packages/ConsoleTools/trunk/docs/tutorial_example_04.php
   packages/ConsoleTools/trunk/docs/tutorial_example_05.php
   packages/ConsoleTools/trunk/docs/tutorial_example_06.php
Modified:
   packages/ConsoleTools/trunk/docs/tutorial_example_01.php

Modified: packages/ConsoleTools/trunk/docs/tutorial_example_01.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_01.php    2006-01-18 
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_01.php    2006-01-18 
13:36:22 UTC (rev 1963)
@@ -3,3 +3,9 @@
 require_once 'tutorial_autoload.php';
 
 $output = new ezcConsoleOutput();
+
+$output->formats->info->color = 'blue';
+
+$output->outputText( 'Test text in color blue', 'info' );
+
+?>

Added: packages/ConsoleTools/trunk/docs/tutorial_example_02.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_02.php    2006-01-18 
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_02.php    2006-01-18 
13:36:22 UTC (rev 1963)
@@ -0,0 +1,25 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$output = new ezcConsoleOutput();
+
+$output->formats->info->color = 'blue';
+
+$output->formats->error->color = 'red';
+$output->formats->error->style = array( 'bold' );
+
+$output->formats->fatal->color = 'red';
+$output->formats->fatal->style = array( 'bold', 'underlined' );
+$output->formats->fatal->bgcolor = 'black';
+
+$output->outputText( 'This is some standard text ' );
+$output->outputText( 'including some error', 'error' );
+$output->outputText( ' wrapped in standard text.' );
+$output->outputText( "\n" );
+
+$output->outputLine( 'This is a fatal error message.', 'fatal' );
+
+$output->outputText( 'Test' );
+
+?>


Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_02.php
___________________________________________________________________
Name: svn:eol-style
   + native

Added: packages/ConsoleTools/trunk/docs/tutorial_example_03.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_03.php    2006-01-18 
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_03.php    2006-01-18 
13:36:22 UTC (rev 1963)
@@ -0,0 +1,24 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$output = new ezcConsoleOutput();
+
+$output->formats->info->color = 'blue';
+$output->formats->info->style = array( 'bold' );
+
+$output->setOptions( 
+    array( 
+        'autobreak'      => 78,
+        'verbosityLevel' => 3
+    )
+);
+
+$output->outputLine( 'This is a very very long info text. It has so much 
information in it, that it will definitly not fit into 1 line. Therefore, 
ezcConsoleOutput will automatically wrap the line for us.', 'info' );
+$output->outputLine();
+
+$output->outputLine( 'This verbose information will currently not be 
displayed.', 'info', 10 );
+
+$output->outputLine( 'But this verbose information will be displayed.', 
'info', 2 );
+
+?>


Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_03.php
___________________________________________________________________
Name: svn:eol-style
   + native

Added: packages/ConsoleTools/trunk/docs/tutorial_example_04.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_04.php    2006-01-18 
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_04.php    2006-01-18 
13:36:22 UTC (rev 1963)
@@ -0,0 +1,32 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$input = new ezcConsoleInput();
+
+$helpOption = $input->registerOption( 
+    new ezcConsoleOption( 
+        'h',
+        'help'
+    )
+);
+
+try
+{
+    $input->process();
+}
+catch ( ezcConsoleOptionException $e )
+{
+    die( $e->getMessage() );
+}
+
+if ( $helpOption->value === true )
+{
+    echo "Help requested.";
+}
+else
+{
+    echo "No help requested.";
+}
+
+?>


Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_04.php
___________________________________________________________________
Name: svn:eol-style
   + native

Added: packages/ConsoleTools/trunk/docs/tutorial_example_05.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_05.php    2006-01-18 
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_05.php    2006-01-18 
13:36:22 UTC (rev 1963)
@@ -0,0 +1,55 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$input = new ezcConsoleInput();
+
+$helpOption = $input->registerOption( new ezcConsoleOption( 'h', 'help' ) );
+
+$inputOption = $input->registerOption( 
+    new ezcConsoleOption( 
+        'i',
+        'input',
+        ezcConsoleInput::TYPE_STRING
+    )
+);
+
+$outputOption = $input->registerOption(
+    new ezcConsoleOption( 
+        'o',
+        'output'
+    )
+);
+$outputOption->type = ezcConsoleInput::TYPE_STRING;
+
+$inputOption->addDependency( 
+    new ezcConsoleOptionRule( $outputOption )
+);
+$outputOption->addDependency( 
+    new ezcConsoleOptionRule( $inputOption )
+);
+
+try
+{
+    $input->process();
+}
+catch ( ezcConsoleOptionException $e )
+{
+    die( $e->getMessage() );
+}
+
+if ( $helpOption->value === true )
+{
+    echo $input->getSynopsis() . "\n";
+    foreach ( $input->getOptions() as $option )
+    {
+        echo "-{$option->short}/{$option->long}: {$option->shorthelp}\n";
+    }
+}
+elseif ( $outputOption->value !== false )
+{
+    echo "Input: {$inputOption->value}, Output: {$outputOption->value}\n";
+    echo "Arguments: " . implode( ", ", $input->getArguments() ) . "\n";
+}
+
+?>


Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_05.php
___________________________________________________________________
Name: svn:eol-style
   + native

Added: packages/ConsoleTools/trunk/docs/tutorial_example_06.php
===================================================================
--- packages/ConsoleTools/trunk/docs/tutorial_example_06.php    2006-01-18 
13:35:04 UTC (rev 1962)
+++ packages/ConsoleTools/trunk/docs/tutorial_example_06.php    2006-01-18 
13:36:22 UTC (rev 1963)
@@ -0,0 +1,17 @@
+<?php
+
+require_once 'tutorial_autoload.php';
+
+$output = new ezcConsoleOutput();
+
+$bar = new ezcConsoleProgressbar( $output, 15 );
+
+for ( $i = 0; $i < 15; $i++ )
+{
+    $bar->advance();
+    usleep(  mt_rand( 2000, 200000 ) );
+}
+
+$bar->finish();
+
+?>


Property changes on: packages/ConsoleTools/trunk/docs/tutorial_example_06.php
___________________________________________________________________
Name: svn:eol-style
   + native

-- 
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to