昨日の件
htmlとmayaに書いた場合に属性が消える件ですが、
TemplateProcessorBuilder#build が SpecificationNodeBuilder#build よりも後に走っているため、BindingHolder#addChild 時にhtml側のキーで上書きされているようです。
BindingHolder.javapublic void addChild(SpecificationNode child) {
if(child instanceof BindingNode) {
BindingNode node = (BindingNode)child;
//すでにある場合は入れない
if(_bindingMap.containsKey(node.getName()))
return;
_bindingMap.put(node.getName(), node);
super.addChild(child);
} else {
throw new IllegalArgumentException();
}
}
とすれば動きました。
他に影響が出てるかどうか分かりませんけど・・・・