org.lexgrid.loader.data.association
Class AbstractReproducibleIdResolver<T>

java.lang.Object
  extended by org.lexgrid.loader.data.association.AbstractReproducibleIdResolver<T>
All Implemented Interfaces:
AssociationInstanceIdResolver<T>
Direct Known Subclasses:
ReproducibleAssociationInstanceIdResolver

public abstract class AbstractReproducibleIdResolver<T>
extends java.lang.Object
implements AssociationInstanceIdResolver<T>

The Class AbstractReproducibleKeyResolver.

Author:
Kevin Peterson

Constructor Summary
AbstractReproducibleIdResolver()
           
 
Method Summary
protected  java.lang.String generateKey(java.lang.String... basis)
          Generate key.
abstract  java.lang.String resolveAssociationInstanceId(T key)
          Resolve multi attributes key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractReproducibleIdResolver

public AbstractReproducibleIdResolver()
Method Detail

resolveAssociationInstanceId

public abstract java.lang.String resolveAssociationInstanceId(T key)
Description copied from interface: AssociationInstanceIdResolver
Resolve multi attributes key.

Specified by:
resolveAssociationInstanceId in interface AssociationInstanceIdResolver<T>
Parameters:
key - the key
Returns:
the string

generateKey

protected java.lang.String generateKey(java.lang.String... basis)
Generate key.

Parameters:
basis - the basis
Returns:
the string

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.