org.apache.ivy.util

Class Configurator.MacroDef

public static class Configurator.MacroDef extends Object

Constructor Summary
MacroDef(String macroName)
Method Summary
voidaddAttribute(String attName, String attDefaultValue)
voidaddConfiguredAttribute(Configurator.Attribute att)
voidaddConfiguredElement(Configurator.Element elt)
voidaddElement(String elementName, boolean optional)
Configurator.MacrocreateMacro()
Configurator.AttributegetAttribute(String attributeName)
StringgetName()
Objectplay(Configurator conf, Map attValues, Map macroRecords)
Configurator.MacroRecordrecordCreateChild(String name)

Constructor Detail

MacroDef

public MacroDef(String macroName)

Method Detail

addAttribute

public void addAttribute(String attName, String attDefaultValue)

addConfiguredAttribute

public void addConfiguredAttribute(Configurator.Attribute att)

addConfiguredElement

public void addConfiguredElement(Configurator.Element elt)

addElement

public void addElement(String elementName, boolean optional)

createMacro

public Configurator.Macro createMacro()

getAttribute

public Configurator.Attribute getAttribute(String attributeName)

getName

public String getName()

play

public Object play(Configurator conf, Map attValues, Map macroRecords)

recordCreateChild

public Configurator.MacroRecord recordCreateChild(String name)