Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package core.data;
- class Node {
- public var name:String;
- public var value:String;
- public var children:Array<Node> = new Array<Node>();
- public var attributes:Map<String, Node> = new Map<String, Node>();
- public function new(name:String, value:String = null) {
- this.name = name;
- this.value = value;
- }
- public function addChild(name:String, value:String = null):Node {
- var child = new Node(name, value);
- children.push(child);
- return child;
- }
- public function addAttribute(name:String, value:String):Node {
- var attr = new Node(name, value);
- attributes.set(name, attr);
- return attr;
- }
- public function find(path:String):Dynamic {
- ...
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement