org.apache.tapestry5.internal.services
Class StringInternerImpl

java.lang.Object
  extended by org.apache.tapestry5.internal.services.StringInternerImpl
All Implemented Interfaces:
StringInterner, InvalidationListener

public class StringInternerImpl
extends Object
implements StringInterner, InvalidationListener


Constructor Summary
StringInternerImpl()
           
 
Method Summary
 String format(String format, Object... arguments)
          Formats a string (using String.format(String, Object[])) and returns the interned result.
 String intern(String string)
          Interns a string.
 void objectWasInvalidated()
          Invoked to indicate that some object is invalid.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringInternerImpl

public StringInternerImpl()
Method Detail

objectWasInvalidated

public void objectWasInvalidated()
Description copied from interface: InvalidationListener
Invoked to indicate that some object is invalid. The receiver should clear its cache.

Specified by:
objectWasInvalidated in interface InvalidationListener

intern

public String intern(String string)
Description copied from interface: StringInterner
Interns a string.

Specified by:
intern in interface StringInterner
Parameters:
string - the string to intern
Returns:
the input string, or another string instance with the same content

format

public String format(String format,
                     Object... arguments)
Description copied from interface: StringInterner
Formats a string (using String.format(String, Object[])) and returns the interned result.

Specified by:
format in interface StringInterner
Parameters:
format - string format
arguments - used inside the format
Returns:
formatted and interned string


Copyright © 2003-2012 The Apache Software Foundation.