org.eclipse.emf.cdo.server.db.mapping
Class AbstractTypeMappingFactory

java.lang.Object
  extended by org.eclipse.net4j.util.factory.Factory
      extended by org.eclipse.emf.cdo.server.db.mapping.AbstractTypeMappingFactory
All Implemented Interfaces:
ITypeMapping.Factory, IFactory

public abstract class AbstractTypeMappingFactory
extends Factory
implements ITypeMapping.Factory

Abstract implementation for ITypeMapping.Factory. Implementors should implement their custom create(String) method and construct the factory using their custom descriptor. Subclasses must have a default constructor!

Since:
4.0

Field Summary
 
Fields inherited from interface org.eclipse.emf.cdo.server.db.mapping.ITypeMapping.Factory
PRODUCT_GROUP
 
Constructor Summary
AbstractTypeMappingFactory(ITypeMapping.Descriptor descriptor)
           
 
Method Summary
abstract  ITypeMapping create(String description)
           
 ITypeMapping.Descriptor getDescriptor()
          Return the descriptor of the kind of type mapping created by this factory.
 
Methods inherited from class org.eclipse.net4j.util.factory.Factory
getDescriptionFor, getKey, getProductGroup, getType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.net4j.util.factory.IFactory
getDescriptionFor, getKey
 

Constructor Detail

AbstractTypeMappingFactory

public AbstractTypeMappingFactory(ITypeMapping.Descriptor descriptor)
Method Detail

create

public abstract ITypeMapping create(String description)
                             throws ProductCreationException
Specified by:
create in interface IFactory
Throws:
ProductCreationException

getDescriptor

public final ITypeMapping.Descriptor getDescriptor()
Description copied from interface: ITypeMapping.Factory
Return the descriptor of the kind of type mapping created by this factory.

Specified by:
getDescriptor in interface ITypeMapping.Factory


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.