Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.share.util
Class FastMessageFormat

java.lang.Object
  |
  +--oracle.cabo.share.util.FastMessageFormat

public class FastMessageFormat
extends java.lang.Object

The FastMessageFormat class is a greatly reduced version of the java.text.MessageFormat class. It's also much faster and much less expensive to create, which is especially valuable when it is created and thrown away many times - a common use case in web applications.

The only syntax supported by this class is simple index-based replacement, namely:

     some{1}text{0}here{2}andthere
 
as well as escaping using single quotes. Like MessageFormat, a single quote must be represented using two consecutive single quotes, but the contents of any text between single quotes will not be interpreted. So, the following pattern could be used to include a left bracket:
     some'{'text{0}
 


Constructor Summary
FastMessageFormat(java.lang.String formatString)
          Creates a FastMessageFormat based on the given format string.
 
Method Summary
 java.lang.String format(java.lang.Object[] source)
          Formats the given array of strings based on the initial pattern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastMessageFormat

public FastMessageFormat(java.lang.String formatString)
Creates a FastMessageFormat based on the given format string.
Method Detail

format

public java.lang.String format(java.lang.Object[] source)
Formats the given array of strings based on the initial pattern. It is legal for this array to be shorter than that indicated by the pattern, or to have null entries - these will simply be ignored.

Parameters:
source - an array of strings

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.