CorujaClassManipulation.class.php

Go to the documentation of this file.
00001 <?php
00011 class CorujaClassManipulation
00012 {
00013 
00031         public static function getClassNameFromClassDefinition( $strClassDefinition )
00032         {
00033                 if(!is_string($strClassDefinition))
00034                 {
00035                         throw new InvalidArgumentException("Invalid argument [ ". var_export($strClassDefinition) ." ]. It should be string");
00036                 }
00037 
00038         $arrClassDefinition = explode( "::" , $strClassDefinition );
00039                 return array_pop( $arrClassDefinition );
00040         }
00041 
00060         public static function getNamespaceFromClassDefinition( $strClassDefiniton )
00061         {
00062                 if(!is_string($strClassDefiniton))
00063                 {
00064                         throw new InvalidArgumentException("Invalid argument [ ". var_export($strClassDefiniton) ." ]. It should be string");
00065                 }
00066 
00067                 return CorujaArrayManipulation::getArrayField( explode( "::" , $strClassDefiniton )  , 1 , "" );
00068         }
00069 }
00070 ?>

Generated on Thu Feb 3 03:54:59 2011 for CodeToDiagram by  doxygen 1.5.9