1 package org.nanocontainer.script.groovy; 2 3 import java.util.Map ; 4 import java.util.Set ; 5 import org.nanocontainer.script.NanoContainerMarkupException; 6 7 15 public interface BuilderNode { 16 17 21 String getNodeName(); 22 23 29 Set getSupportedAttributes(); 30 31 32 38 void validateScriptedAttributes(Map specifiedAttributes) throws NanoContainerMarkupException; 39 40 50 Object createNewNode(Object current, Map attributes) throws NanoContainerMarkupException; 51 } 52 | Popular Tags |