JBoss Managed Parent POM 2.1.1.SP2

org.jboss.managed.plugins.factory
Class AbstractComponentNameTransformer<T>

java.lang.Object
  extended by org.jboss.managed.plugins.factory.AbstractComponentNameTransformer<T>
Type Parameters:
T - exact value type
All Implemented Interfaces:
RuntimeComponentNameTransformer
Direct Known Subclasses:
ObjectNameTransformer

public abstract class AbstractComponentNameTransformer<T>
extends Object
implements RuntimeComponentNameTransformer

Abstract component name transformer.

Author:
Ales Justin

Constructor Summary
protected AbstractComponentNameTransformer(Class<T> type)
           
 
Method Summary
protected abstract  Object doTransform(T value)
          Transform on exact type.
 Object transform(Object value)
          Transform the name from string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractComponentNameTransformer

protected AbstractComponentNameTransformer(Class<T> type)
Method Detail

transform

public Object transform(Object value)
Description copied from interface: RuntimeComponentNameTransformer
Transform the name from string.

Specified by:
transform in interface RuntimeComponentNameTransformer
Parameters:
value - current name value
Returns:
transformed name

doTransform

protected abstract Object doTransform(T value)
Transform on exact type.

Parameters:
value - the value
Returns:
transformed name

JBoss Managed Parent POM 2.1.1.SP2

Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.