org.mmbase.util.transformers
Class Identifier

java.lang.Object
  extended by org.mmbase.util.transformers.ReaderTransformer
      extended by org.mmbase.util.transformers.Identifier
All Implemented Interfaces:
Serializable, CharTransformer, Transformer

public class Identifier
extends ReaderTransformer
implements CharTransformer

Transforms strings to identifiers, replacing punctuation and whitespace with underscores. Optionally, white space can be replaced by something else (e.g. a hyphen).

Since:
MMBase-1.7
Version:
$Id: Identifier.java 42170 2010-05-16 17:17:13Z michiel $
Author:
Pierre van Rooden
See Also:
Serialized Form

Constructor Summary
Identifier()
           
 
Method Summary
 String getWhitespaceReplacer()
           
 void setWhitespaceReplacer(String ws)
           
 String toString()
           
 Writer transform(Reader r, Writer w)
           
 
Methods inherited from class org.mmbase.util.transformers.ReaderTransformer
transform, transform, transformBack, transformBack, transformBack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mmbase.util.transformers.CharTransformer
transform, transform, transformBack, transformBack, transformBack
 

Constructor Detail

Identifier

public Identifier()
Method Detail

setWhitespaceReplacer

public void setWhitespaceReplacer(String ws)
Since:
MMBase-1.9.4

getWhitespaceReplacer

public String getWhitespaceReplacer()
Since:
MMBase-1.9.4

transform

public Writer transform(Reader r,
                        Writer w)
Specified by:
transform in interface CharTransformer
Specified by:
transform in class ReaderTransformer

toString

public String toString()
Specified by:
toString in interface Transformer
Overrides:
toString in class Object


MMBase 2.0-SNAPSHOT - null