
class nodeCreator {
    inherit objectCreator
    method processSyntax {token object xuiBuilder}
    method createObject {token xuiBuilder}
    method loadValueFromNode
    method loadDefaultFromNode    
}

body nodeCreator::createObject {token xuiBuilder} {
    return [xuiNode ::#auto]
}


body structureCreator::loadValueFromNode {valueToken object xuiBuilder} {
	$object setId [dom::getAttribute $valueToken id]
	$object setOpenIcon [dom::getAttribute $valueToken openIcon]
	$object setClosedIcon [dom::getAttribute $valueToken closedIcon]
}

body structureCreator::loadDefaultFromNode {defaultToken object xuiBuilder} {
}

