Package relaxngcc.datatype
Class Macro
- java.lang.Object
-
- relaxngcc.datatype.Macro
-
public class Macro extends java.lang.ObjectA string with some free variables- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMacro.VariableVariable.
-
Constructor Summary
Constructors Constructor Description Macro()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String str)Adds a new literal string to the token list.voidadd(Macro.Variable tkn)Adds a new macro to the token list.java.lang.StringtoString(java.util.Map dictionary)Expands all the variables with a given dictionary
-
-
-
Method Detail
-
add
public void add(java.lang.String str)
Adds a new literal string to the token list.
-
add
public void add(Macro.Variable tkn)
Adds a new macro to the token list.
-
toString
public java.lang.String toString(java.util.Map dictionary) throws NoDefinitionExceptionExpands all the variables with a given dictionary- Parameters:
String- to string dictionary.- Throws:
NoDefinitionException- thrown when there's a variable whose definition is not given by the specified dictionary.
-
-