ca.infoway.messagebuilder.resolver
Class EnumBasedCodeResolver

Package class diagram package EnumBasedCodeResolver
java.lang.Object
  extended by ca.infoway.messagebuilder.resolver.CodeResolverImpl
      extended by ca.infoway.messagebuilder.resolver.EnumBasedCodeResolver
All Implemented Interfaces:
CodeResolver

public class EnumBasedCodeResolver
extends CodeResolverImpl

The Class EnumBasedCodeResolver.

Author:
Intelliware Development

Constructor Summary
EnumBasedCodeResolver(Class<?> e)
          Instantiates a new enum based code resolver.
 
Method Summary
<T extends Code>
T
lookup(Class<? extends T> type, String code, String codeSystemOid)
          Lookup.
<T extends Code>
Collection<T>
lookup(Class<T> type)
          Lookup.
<T extends Code>
T
lookup(Class<T> interfaceType, NullFlavor nullFlavor)
          Lookup.
<T extends Code>
T
lookup(Class<T> interfaceType, String code)
          Lookup.
<T extends Code>
T
lookup(Class<T> type, String code, String codeSystemOid, NullFlavor nullFlavor)
          Lookup.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumBasedCodeResolver

public EnumBasedCodeResolver(Class<?> e)

Instantiates a new enum based code resolver.

Parameters:
e - the e
Method Detail

lookup

public <T extends Code> Collection<T> lookup(Class<T> type)

Lookup.

Specified by:
lookup in interface CodeResolver
Overrides:
lookup in class CodeResolverImpl
Type Parameters:
T - the generic type
Parameters:
type - the type
Returns:
the collection

lookup

public <T extends Code> T lookup(Class<T> interfaceType,
                                 String code)

Lookup.

Specified by:
lookup in interface CodeResolver
Specified by:
lookup in class CodeResolverImpl
Type Parameters:
T - the generic type
Parameters:
interfaceType - the type
code - the code
Returns:
the t

lookup

public <T extends Code> T lookup(Class<T> interfaceType,
                                 NullFlavor nullFlavor)

Lookup.

Type Parameters:
T - the generic type
Parameters:
interfaceType - the interface type
nullFlavor - the null flavor
Returns:
the t

lookup

public <T extends Code> T lookup(Class<? extends T> type,
                                 String code,
                                 String codeSystemOid)

Lookup.

Specified by:
lookup in interface CodeResolver
Specified by:
lookup in class CodeResolverImpl
Type Parameters:
T - the generic type
Parameters:
type - the type
code - the code
codeSystemOid - the code system oid
Returns:
the t

lookup

public <T extends Code> T lookup(Class<T> type,
                                 String code,
                                 String codeSystemOid,
                                 NullFlavor nullFlavor)

Lookup.

Type Parameters:
T - the generic type
Parameters:
type - the type
code - the code
codeSystemOid - the code system oid
nullFlavor - the null flavor
Returns:
the t


Copyright © 2013. All Rights Reserved.