Package org.apache.ivy.util
Class Configurator.MacroDef
- java.lang.Object
-
- org.apache.ivy.util.Configurator.MacroDef
-
- Enclosing class:
- Configurator
public static class Configurator.MacroDef extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,Configurator.Attribute>
attributes
private java.util.Map<java.lang.String,Configurator.Element>
elements
private Configurator.MacroRecord
macroRecord
private java.lang.String
name
-
Constructor Summary
Constructors Constructor Description MacroDef(java.lang.String macroName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(java.lang.String attName, java.lang.String attDefaultValue)
void
addConfiguredAttribute(Configurator.Attribute att)
void
addConfiguredElement(Configurator.Element elt)
void
addElement(java.lang.String elementName, boolean optional)
Configurator.Macro
createMacro()
Configurator.Attribute
getAttribute(java.lang.String attributeName)
java.lang.String
getName()
java.lang.Object
play(Configurator conf, java.util.Map<java.lang.String,java.lang.String> attValues, java.util.Map<java.lang.String,java.util.List<Configurator.MacroRecord>> macroRecords)
private java.lang.Object
play(Configurator conf, Configurator.MacroRecord macroRecord, java.util.Map<java.lang.String,java.lang.String> attValues, java.util.Map<java.lang.String,java.util.List<Configurator.MacroRecord>> childrenRecords)
Configurator.MacroRecord
recordCreateChild(java.lang.String name)
private java.lang.String
replaceParam(java.lang.String string, java.util.Map<java.lang.String,java.lang.String> attValues)
-
-
-
Field Detail
-
name
private java.lang.String name
-
attributes
private java.util.Map<java.lang.String,Configurator.Attribute> attributes
-
elements
private java.util.Map<java.lang.String,Configurator.Element> elements
-
macroRecord
private Configurator.MacroRecord macroRecord
-
-
Method Detail
-
getAttribute
public Configurator.Attribute getAttribute(java.lang.String attributeName)
-
play
public java.lang.Object play(Configurator conf, java.util.Map<java.lang.String,java.lang.String> attValues, java.util.Map<java.lang.String,java.util.List<Configurator.MacroRecord>> macroRecords)
-
play
private java.lang.Object play(Configurator conf, Configurator.MacroRecord macroRecord, java.util.Map<java.lang.String,java.lang.String> attValues, java.util.Map<java.lang.String,java.util.List<Configurator.MacroRecord>> childrenRecords)
-
replaceParam
private java.lang.String replaceParam(java.lang.String string, java.util.Map<java.lang.String,java.lang.String> attValues)
-
getName
public java.lang.String getName()
-
addConfiguredAttribute
public void addConfiguredAttribute(Configurator.Attribute att)
-
addConfiguredElement
public void addConfiguredElement(Configurator.Element elt)
-
createMacro
public Configurator.Macro createMacro()
-
addAttribute
public void addAttribute(java.lang.String attName, java.lang.String attDefaultValue)
-
addElement
public void addElement(java.lang.String elementName, boolean optional)
-
recordCreateChild
public Configurator.MacroRecord recordCreateChild(java.lang.String name)
-
-