1   /**
     2   * com.sekati.core.App
     3   * @version 5.0.0
     4   * @author jason m horwitz | sekati.com
     5   * Copyright (C) 2007  jason m horwitz, Sekat LLC. All Rights Reserved.
     6   * Released under the MIT License: http://www.opensource.org/licenses/mit-license.php
     7   */
     8  
     9  import com.sekati.events.Broadcaster;
    10  import com.sekati.log.Logger;
    11  import com.sekati.net.NetBase;
    12  import com.sekati.ui.ContextualMenu;
    13  import TextField.StyleSheet;
    14  
    15  /**
    16   * App is -the- static class for centralizing & storing core application instances, 
    17   * listeners, broadcasters, debuggers, objects, vars & constants.
    18   * 
    19   * PLEASE NOTE: This class no longer requires any initialization:
    20   * @see com.project.core.Bootstrap
    21   */
    22  class com.sekati.core.App {
    23  
    24  	public static var VERSION:String = "SASAPI v1.0.0 | http://sasapi.googlecode.com | http://sekati.com";
    25  	public static var AUTHOR:String = "Copyright (C) 2007  jason m horwitz, sekati.com, Sekat LLC. All Rights Reserved.";
    26  	
    27  	public static var APP_NAME:String;
    28  	public static var PATH:String = ( NetBase.isOnline( ) ) ? NetBase.getPath( ) : "";
    29  	public static var CONF_URI:String = ( !_root.conf_uri ) ? App.PATH + "xml/config.xml" : _root.conf_uri;
    30  	public static var CROSSDOMAIN_URI:String;
    31  	public static var DATA_URI:String;
    32  	public static var CSS_URI:String;
    33  
    34  	public static var DEBUG_ENABLE:Boolean;
    35  	public static var FLINK_ENABLE:Boolean;
    36  	public static var TRACK_ENABLE:Boolean;
    37  	public static var KEY_ENABLE:Boolean;
    38  	public static var FLV_BUFFER_TIME:Number;
    39  	
    40  	public static var log:Logger;
    41  	public static var bc:Object = Broadcaster.getInstance( );
    42  	public static var db:Object = new Object( );
    43  	public static var css:TextField.StyleSheet = new StyleSheet( );
    44  	public static var cmenu:ContextualMenu = new ContextualMenu ( _root );
    45  	
    46  	/**
    47  	 * Private Constructor
    48  	 */
    49  	private function App() {
    50  	}
    51  }