public class LmsEnumGenerator
extends java.lang.Object
%> java -cp apptemplate.jar com.genesyslab.platform.apptemplate.lmslogger.LmsEnumGenerator
<LMS-filename> <target-enum-name> <target-enum-package> [<out-src-dir>]
Default value for <out-src-dir>
is "src/main/java"
.
For example,
%> java ...LmsEnumGenerator MyApp.lms MyAppEnum com.genesyslab.myapp src/main/java
'src/main/java/com/genesyslab/myapp/MyAppEnum.java'
.Modifier and Type | Field | Description |
---|---|---|
protected static java.lang.String |
PATH_SEPARATOR |
Constructor | Description |
---|---|
LmsEnumGenerator() |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.String |
getEnumItemJavadocStr(LmsMessageTemplate item) |
|
static void |
main(java.lang.String[] args) |
The Generator utility entry point.
|
void |
printEnum(LmsFileData lms,
java.io.PrintStream out,
java.lang.String packageName,
java.lang.String enumName) |
Generates full java source text of target enumeration including copyright header.
|
protected void |
printEnumFileFooter(java.io.PrintStream out,
java.lang.String enumName) |
|
protected void |
printEnumFileHeader(java.io.PrintStream out,
java.lang.String packageName,
java.lang.String enumName,
LmsFileData lms) |
|
protected void |
printEnumFileLmsHeader(java.io.PrintStream out,
java.lang.String packageName,
java.lang.String enumName,
LmsFileData lms) |
|
protected void |
printEnumItems(java.io.PrintStream out,
LmsFileData lms,
java.lang.String enumName) |
protected static final java.lang.String PATH_SEPARATOR
public static void main(java.lang.String[] args) throws LmsLoadException, java.io.FileNotFoundException, java.lang.IllegalArgumentException
args
- command line arguments.LmsLoadException
- in cases of LMS file load exception.java.lang.IllegalArgumentException
- if output directory does not exist.java.io.FileNotFoundException
- if failed to create the output file.public void printEnum(LmsFileData lms, java.io.PrintStream out, java.lang.String packageName, java.lang.String enumName)
lms
- loaded Messages file data.out
- output stream to print full content of resulting java text.packageName
- java package of target enumeration.enumName
- class name of target enumeration.protected void printEnumFileHeader(java.io.PrintStream out, java.lang.String packageName, java.lang.String enumName, LmsFileData lms)
protected void printEnumFileLmsHeader(java.io.PrintStream out, java.lang.String packageName, java.lang.String enumName, LmsFileData lms)
protected void printEnumFileFooter(java.io.PrintStream out, java.lang.String enumName)
protected void printEnumItems(java.io.PrintStream out, LmsFileData lms, java.lang.String enumName)
protected java.lang.String getEnumItemJavadocStr(LmsMessageTemplate item)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.