1 package net.systemeD.halcyon.styleparser {
5 import net.systemeD.halcyon.connection.Entity;
7 public class CSSTransform {
9 private static const GLOBAL_INSTANCE:CSSTransform = new CSSTransform();
10 public static function getInstance():CSSTransform { return GLOBAL_INSTANCE; }
12 [Bindable] public var url:String='';
13 private var ruleset:RuleSet;
15 public function loadFromUrl(filename:String):void {
17 ruleset=new RuleSet(0,30,cssReady);
18 ruleset.loadFromCSS(url);
21 public function clear():void {
26 private function cssReady():void {
29 public function run(entity:Entity,tags:Object):Object {
30 if (ruleset) return ruleset.runInstructions(entity,tags);