public class RandomTag extends Tag
Modifier and Type | Field and Description |
---|---|
static char[] |
ALPHA_CHARS
The character set that will be used for alphabetic characters.
|
static char[] |
ALPHANUMERIC_CHARS
The character set that will be used for alphanumeric characters.
|
static char[] |
BASE64_CHARS
The character set that will be used for base64 characters.
|
static char[] |
HEX_CHARS
The character set that will be used for hexadecimal characters.
|
static String[] |
MONTHS
The set of month names that will be used.
|
static char[] |
NUMERIC_CHARS
The character set that will be used for numeric characters.
|
static int |
RANDOM_TYPE_CHARS_FIXED
The value that indicates that the value is to be generated from a fixed
number of characters from a given character set.
|
static int |
RANDOM_TYPE_CHARS_VARIABLE
The value that indicates that the value is to be generated from a variable
number of characters from a given character set.
|
static int |
RANDOM_TYPE_MONTH
The value that indicates that the value should be a random month.
|
static int |
RANDOM_TYPE_NUMERIC
The value that indicates that the value should be a random number.
|
static int |
RANDOM_TYPE_TELEPHONE
The value that indicates that the value should be a telephone number.
|
Constructor and Description |
---|
RandomTag()
Creates a new instance of this random tag.
|
Modifier and Type | Method and Description |
---|---|
boolean |
allowedInBranch()
Indicates whether this tag is allowed for use in the extra lines for
branches.
|
TagResult |
generateValue(TemplateEntry templateEntry,
TemplateValue templateValue)
Generates the content for this tag by appending it to the provided tag.
|
String |
getName()
Retrieves the name for this tag.
|
void |
initializeForBranch(TemplateFile templateFile,
Branch branch,
String[] arguments,
int lineNumber,
List<LocalizableMessage> warnings)
Performs any initialization for this tag that may be needed while parsing
a branch definition.
|
void |
initializeForTemplate(TemplateFile templateFile,
Template template,
String[] arguments,
int lineNumber,
List<LocalizableMessage> warnings)
Performs any initialization for this tag that may be needed while parsing
a template definition.
|
initializeForParent
public static final int RANDOM_TYPE_CHARS_FIXED
public static final int RANDOM_TYPE_CHARS_VARIABLE
public static final int RANDOM_TYPE_NUMERIC
public static final int RANDOM_TYPE_MONTH
public static final int RANDOM_TYPE_TELEPHONE
public static final char[] ALPHA_CHARS
public static final char[] NUMERIC_CHARS
public static final char[] ALPHANUMERIC_CHARS
public static final char[] HEX_CHARS
public static final char[] BASE64_CHARS
public RandomTag()
public boolean allowedInBranch()
allowedInBranch
in class Tag
true
if this tag may be used in branch definitions,
or false
if not.public void initializeForBranch(TemplateFile templateFile, Branch branch, String[] arguments, int lineNumber, List<LocalizableMessage> warnings) throws InitializationException
initializeForBranch
in class Tag
templateFile
- The template file in which this tag is used.branch
- The branch in which this tag is used.arguments
- The set of arguments provided for this tag.lineNumber
- The line number on which this tag appears in the
template file.warnings
- A list into which any appropriate warning messages
may be placed.InitializationException
- If a problem occurs while initializing
this tag.public void initializeForTemplate(TemplateFile templateFile, Template template, String[] arguments, int lineNumber, List<LocalizableMessage> warnings) throws InitializationException
initializeForTemplate
in class Tag
templateFile
- The template file in which this tag is used.template
- The template in which this tag is used.arguments
- The set of arguments provided for this tag.lineNumber
- The line number on which this tag appears in the
template file.warnings
- A list into which any appropriate warning messages
may be placed.InitializationException
- If a problem occurs while initializing
this tag.public TagResult generateValue(TemplateEntry templateEntry, TemplateValue templateValue)
generateValue
in class Tag
templateEntry
- The entry for which this tag is being generated.templateValue
- The template value to which the generated content
should be appended.Copyright © 2010-2015 ForgeRock AS. All Rights Reserved.