public final class LmsFileData
extends java.lang.Object
LmsMessageConveyor
and LmsEnumGenerator
.LmsMessageConveyor
Modifier and Type | Class | Description |
---|---|---|
static class |
LmsFileData.LmsMessageTemplImpl |
Internal implementation of
LmsMessageTemplate for representation of "localized"
LMS messages.Such message template instances will be created by actual LMS file content in a runtime, and registered in LmsMessageConveyor . |
Constructor | Description |
---|---|
LmsFileData(java.lang.String filename) |
Reads and parses content of given LMS file.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
doLoadTemplates(java.io.BufferedReader reader) |
|
LmsFileHeader |
getHeader() |
Returns the LMS file header.
|
java.io.File |
getLmsFile() |
Returns the LMS file source.
|
LmsMessageTemplate |
getTemplate(int msgid) |
Gets the
LmsMessageTemplate with the specified ID. |
java.util.Collection<LmsMessageTemplate> |
getTemplates() |
Returns collection of loaded
LmsMessageTemplate 's. |
protected void |
loadFrom(java.io.BufferedReader reader) |
Loads the *.lms file header and log templates from the "reader".
|
protected void |
loadFrom(java.io.File file) |
Parses the *.lms file into the Header and Message templates.
|
java.lang.String |
toString() |
public LmsFileData(java.lang.String filename) throws LmsLoadException
filename
- name of LMS file or resource.LmsLoadException
- if no such file available or there is something wrong with its content
(see exception message for details).public java.io.File getLmsFile()
public LmsFileHeader getHeader()
public java.util.Collection<LmsMessageTemplate> getTemplates()
LmsMessageTemplate
's.protected void loadFrom(java.io.File file) throws LmsLoadException
file
- the file to load.LmsLoadException
protected void loadFrom(java.io.BufferedReader reader) throws LmsLoadException
reader
- the source to be read.LoggerException
- if reader does not contain the valid
lms file header (should be first string).LmsLoadException
protected void doLoadTemplates(java.io.BufferedReader reader) throws LmsLoadException, java.io.IOException
LmsLoadException
java.io.IOException
public LmsMessageTemplate getTemplate(int msgid)
LmsMessageTemplate
with the specified ID.msgid
- the ID of LmsMessageTemplate
.LmsMessageTemplate
.java.lang.IllegalArgumentException
- If the LmsMessageTemplate
with
specified ID not found.public java.lang.String toString()
toString
in class java.lang.Object
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.