public abstract class NameTransformer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NameTransformer.Chained |
Modifier and Type | Field and Description |
---|---|
static NameTransformer |
NOP
Singleton "no-operation" transformer which simply returns given
name as is.
|
Modifier and Type | Method and Description |
---|---|
static NameTransformer |
chainedTransformer(NameTransformer t1,
NameTransformer t2)
Method that constructs transformer that applies given transformers
as a sequence; essentially combines separate transform operations
into one logical transformation.
|
abstract java.lang.String |
reverse(java.lang.String transformed)
Method called when reversal of transformation is needed; should return
null if this is not possible, that is, given name cannot have been
result of calling
transform(java.lang.String) of this object. |
static NameTransformer |
simpleTransformer(java.lang.String prefix,
java.lang.String suffix)
Factory method for constructing a simple transformer based on
prefix and/or suffix.
|
abstract java.lang.String |
transform(java.lang.String name)
Method called when (forward) transformation is needed.
|
public static final NameTransformer NOP
public static NameTransformer simpleTransformer(java.lang.String prefix, java.lang.String suffix)
public static NameTransformer chainedTransformer(NameTransformer t1, NameTransformer t2)
public abstract java.lang.String transform(java.lang.String name)
public abstract java.lang.String reverse(java.lang.String transformed)
transform(java.lang.String)
of this object.Copyright © 2010 - 2020 Adobe. All Rights Reserved