chartserializer.as

来自「拓扑图基于SNMP数据采集模块的设计和实现」· AS 代码 · 共 62 行

AS
62
字号
package com.yahoo.yui.charts{	import com.yahoo.astra.fl.charts.*;		import flash.utils.Dictionary;	import flash.utils.getDefinitionByName;		public class ChartSerializer	{			//--------------------------------------	//  Static Properties	//--------------------------------------				public static const BAR:String = "bar";		public static const COLUMN:String = "column";		public static const LINE:String = "line";		public static const PIE:String = "pie";		public static const STACK_BAR:String = "stackbar";		public static const STACK_COLUMN:String = "stackcolumn";			private static var shortNameToType:Object = {};		shortNameToType[BAR] = BarChart;		shortNameToType[ChartSerializer.COLUMN] = ColumnChart;		shortNameToType[LINE] = LineChart;		shortNameToType[PIE] = PieChart;		shortNameToType[STACK_BAR] = StackedBarChart; 		shortNameToType[STACK_COLUMN] = StackedColumnChart;				private static var typeToShortName:Dictionary = new Dictionary(true);		typeToShortName[BarChart] = BAR;		typeToShortName[ColumnChart] = COLUMN;		typeToShortName[LineChart] = LINE;		typeToShortName[PieChart] = PIE;		typeToShortName[StackedBarChart] = STACK_BAR;		typeToShortName[StackedColumnChart] = STACK_COLUMN;			//--------------------------------------	//  Static Methods	//--------------------------------------				public static function getShortName(input:Object):String		{			if(!input)			{				return null;			}						if(input is String)			{				input = getDefinitionByName(input as String);			}			var shortName:String = shortNameToType[input];			return shortName;		}				public static function getType(shortName:String):Class		{			return shortNameToType[shortName];		}	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?