MessagesTree

public class MessagesTree extends PersistentComponent implements Messages

MessagesTree is an implementation of a Messenger. It represents a messenger with a tree structure and is actually backed by a PropertiesTree object.

Author:Hugo Y. K. Lam

Constructors

MessagesTree

public MessagesTree()

Creates a new instance of MessagesTree.

MessagesTree

public MessagesTree(URL url)

Creates a new instance of MessagesTree.

Parameters:
  • url – the url of the messenger properties source.
Throws:
  • ComponentException – if the properties could not be loaded from the specified url.

Methods

getDefaultLocale

public String getDefaultLocale()

See also: hk.hku.cecid.piazza.commons.util.Messages.getDefaultLocale()

getDefaultMessage

public String getDefaultMessage()

See also: hk.hku.cecid.piazza.commons.util.Messages.getDefaultMessage()

getErrorMessage

public String getErrorMessage(String name)

See also: hk.hku.cecid.piazza.commons.util.Messages.getErrorMessage(java.lang.String)

getErrorMessage

public String getErrorMessage(String name, String def)

See also: hk.hku.cecid.piazza.commons.util.Messages.getErrorMessage(java.lang.String,java.lang.String)

getMessage

public String getMessage(String name)

See also: hk.hku.cecid.piazza.commons.util.Messages.getMessage(java.lang.String)

getMessage

public String getMessage(String name, String def)

See also: hk.hku.cecid.piazza.commons.util.Messages.getMessage(java.lang.String,java.lang.String)

getMessage

public String getMessage(String name, String def, String type)

See also: hk.hku.cecid.piazza.commons.util.Messages.getMessage(java.lang.String,java.lang.String,java.lang.String)

getMessage

public String getMessage(String name, String def, String type, String locale)

See also: hk.hku.cecid.piazza.commons.util.Messages.getMessage(java.lang.String,java.lang.String,java.lang.String,java.lang.String)

getWarningMessage

public String getWarningMessage(String name)

See also: hk.hku.cecid.piazza.commons.util.Messages.getWarningMessage(java.lang.String)

getWarningMessage

public String getWarningMessage(String name, String def)

See also: hk.hku.cecid.piazza.commons.util.Messages.getWarningMessage(java.lang.String,java.lang.String)

loading

protected void loading(URL url)

Loads the messenger properties from the specified url location.

Parameters:
  • url – the url of the messenger properties source.
Throws:
  • Exception – if the operation is unsuccessful.

See also: hk.hku.cecid.piazza.commons.module.PersistentComponent.loading(java.net.URL)

setDefaultLocale

public void setDefaultLocale(String locale)

See also: hk.hku.cecid.piazza.commons.util.Messages.setDefaultLocale(java.lang.String)

setDefaultMessage

public void setDefaultMessage(String string)

See also: hk.hku.cecid.piazza.commons.util.Messages.setDefaultMessage(java.lang.String)