org.databene.benerator.composite
Class EntityTypeChanger

java.lang.Object
  extended by org.databene.commons.converter.AbstractConverter<S,T>
      extended by org.databene.commons.converter.ThreadSafeConverter<Entity,Entity>
          extended by org.databene.benerator.composite.EntityTypeChanger
All Implemented Interfaces:
java.lang.Cloneable, org.databene.commons.Converter<Entity,Entity>, org.databene.commons.ThreadAware

public class EntityTypeChanger
extends org.databene.commons.converter.ThreadSafeConverter<Entity,Entity>

Converts entities of arbitrary name to entities with a new name, keeping the attributes unchanged.

Created: 09.07.2010 09:00:55

Since:
0.6.3
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.commons.converter.AbstractConverter
sourceType
 
Constructor Summary
EntityTypeChanger(ComplexTypeDescriptor targetType)
           
 
Method Summary
static Entity changeType(Entity entity, ComplexTypeDescriptor targetType)
           
 Entity convert(Entity entity)
           
 
Methods inherited from class org.databene.commons.converter.ThreadSafeConverter
clone, isParallelizable, isThreadSafe
 
Methods inherited from class org.databene.commons.converter.AbstractConverter
getSourceType, getTargetType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityTypeChanger

public EntityTypeChanger(ComplexTypeDescriptor targetType)
Method Detail

convert

public Entity convert(Entity entity)
               throws org.databene.commons.ConversionException
Throws:
org.databene.commons.ConversionException

changeType

public static Entity changeType(Entity entity,
                                ComplexTypeDescriptor targetType)


Copyright © 2013. All Rights Reserved.