00001 <?php 00017 // 1. require once the code to diagram started 00018 require_once( '../../public/codetodiagram.php' ); 00019 00020 // 2. start the code to diagram 00021 CodeToDiagram::getInstance()->start(); 00022 CodeToDiagram::getInstance()->getConfiguration() 00023 ->setIgnoreRecursiveCalls( true ) 00024 ->setMergeSameClassObjects( true ) 00025 ->setIgnoreNullReturns( true ) 00026 ->getMatchGroupStereotypes() 00027 ->addItemName( "History" , UmlSequenceDiagramStereotype::getStereotypeByName( "boundary" ) ) 00028 ->addItemName( "Wolf" , UmlSequenceDiagramStereotype::getStereotypeByName( "user" ) ) 00029 ->addItemName( "LittlePig" , UmlSequenceDiagramStereotype::getStereotypeByName( "controller" ) ) 00030 ->addItemName( "House" , UmlSequenceDiagramStereotype::getStereotypeByName( "entity" ) ) 00031 ; 00032 CodeToDiagram::getInstance()->getConfiguration()->getGatekeeperMethods()->getForbiddenMatch()->addItemRegularExpression( "^set*|^get*"); 00033 00034 00035 CodeToDiagram::getInstance()->getPrinterConfiguration()->setWidth( 1300 ); 00036 CodeToDiagram::getInstance()->getPrinterConfiguration()->setPercentFont( 20 ); 00037 00038 // 3. load the necessary classes 00039 require_once( 'Wolf.class.php' ); 00040 require_once( 'Pig.class.php' ); 00041 require_once( 'House.class.php' ); 00042 require_once( 'History.class.php' ); 00043 00044 // 4. start the history 00045 new History(); 00046 00047 ?>
1.5.9