topical media & game development

talk show tell print

student-ar-org-papervision3d-core-log-AbstractPaperLogger.ax

student-ar-org-papervision3d-core-log-AbstractPaperLogger.ax [swf] [flash] flex


  package org.papervision3d.core.log
  {
          import org.papervision3d.core.log.event.PaperLoggerEvent;
          
          

author: Ralph Hauwert

  
          
          public class @ax-student-ar-org-papervision3d-core-log-AbstractPaperLogger implements IPaperLogger
          {
                  public function @ax-student-ar-org-papervision3d-core-log-AbstractPaperLogger()
                  {
                          
                  }
                  
                  protected function onLogEvent(event:PaperLoggerEvent):void
                  {
                          var logVO:PaperLogVO = event.paperLogVO;
                          switch(logVO.level){
                                  case LogLevel.LOG:
                                          log(logVO.msg, logVO.object, logVO.arg);
                                  break;
                                  case LogLevel.INFO:
                                          info(logVO.msg, logVO.object, logVO.arg);
                                  break;
                                  case LogLevel.ERROR:
                                          error(logVO.msg, logVO.object, logVO.arg);
                                  break;
                                  case LogLevel.DEBUG:
                                          debug(logVO.msg, logVO.object, logVO.arg);
                                  break;
                                  case LogLevel.WARNING:
                                          warning(logVO.msg, logVO.object, logVO.arg);
                                  break;
                                  case LogLevel.FATAL:
                                          fatal(logVO.msg, logVO.object, logVO.arg);
                                  break;
                                  default :
                                          log(logVO.msg, logVO.object, logVO.arg);
                                  break;
                          }        
                  }
                  
                  public function log(msg:String, object:Object = null, arg:Array = null):void
                  {
                          
                  }
                  
                  public function info(msg:String, object:Object = null, arg:Array = null):void
                  {
                          
                  }
                  
                  public function debug(msg:String, object:Object = null, arg:Array = null):void
                  {
                          
                  }
                  
                  public function warning(msg:String, object:Object = null, arg:Array = null):void
                  {
                          
                  }
                  
                  public function error(msg:String, object:Object = null, arg:Array = null):void
                  {
                          
                  }
                  
                  public function fatal(msg:String, object:Object = null, arg:Array = null):void
                  {
                          
                  }
                  
                  public function registerWithPaperLogger(paperLogger:PaperLogger):void
                  {
                          paperLogger.addEventListener(PaperLoggerEvent.TYPE_LOGEVENT, onLogEvent);
                  }
                  
                  public function unregisterFromPaperLogger(paperLogger:PaperLogger):void
                  {
                          paperLogger.removeEventListener(PaperLoggerEvent.TYPE_LOGEVENT, onLogEvent);
                  }
                  
          }
  }


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.