com.pixelmed.anatproc
Class CombinedAnatomicConcepts

java.lang.Object
  extended by com.pixelmed.anatproc.Concept
      extended by com.pixelmed.anatproc.CodedConcept
          extended by com.pixelmed.anatproc.DisplayableConcept
              extended by com.pixelmed.anatproc.CombinedAnatomicConcepts

public class CombinedAnatomicConcepts
extends DisplayableConcept

This class supports anatomic concepts that may be combinations of one another.


Field Summary
protected static com.pixelmed.anatproc.Combination[] combinations
           
 
Fields inherited from class com.pixelmed.anatproc.DisplayableConcept
fullyQualifiedMenuEntry, shortcutMenuEntry
 
Fields inherited from class com.pixelmed.anatproc.CodedConcept
codeMeaning, codeStringEquivalent, codeValue, codingSchemeDesignator, codingSchemeVersion, conceptIdentifier, legacyCodingSchemeDesignator, synonynms
 
Fields inherited from class com.pixelmed.anatproc.Concept
conceptUniqueIdentifier
 
Constructor Summary
CombinedAnatomicConcepts()
           
 
Method Summary
static Concept getCombinedConcept(Concept a, Concept b)
          Combine two concepts into a single concept containing both if possible.
static DisplayableConcept getCombinedConcept(Concept a, Concept b, DictionaryOfConcepts dict)
          Combine two concepts into a single concept containing both if possible.
protected static Concept[] newConceptArray(Concept... values)
           
 
Methods inherited from class com.pixelmed.anatproc.DisplayableConcept
getFullyQualifiedMenuEntry, getShortcutMenuEntry, toString
 
Methods inherited from class com.pixelmed.anatproc.CodedConcept
getCodeAsString, getCodedSequenceItem, getCodeMeaning, getCodeStringEquivalent, getCodeValue, getCodingSchemeDesignator, getCodingSchemeVersion, getConceptIdentifier, getLegacyCodingSchemeDesignator, getSynonyms, toStringBrief
 
Methods inherited from class com.pixelmed.anatproc.Concept
equals, getConceptUniqueIdentifier, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

combinations

protected static com.pixelmed.anatproc.Combination[] combinations
Constructor Detail

CombinedAnatomicConcepts

public CombinedAnatomicConcepts()
Method Detail

newConceptArray

protected static Concept[] newConceptArray(Concept... values)

getCombinedConcept

public static Concept getCombinedConcept(Concept a,
                                         Concept b)

Combine two concepts into a single concept containing both if possible.

Parameters:
a - one concept
b - another concept
Returns:
a combined concept if it exists, else null

getCombinedConcept

public static DisplayableConcept getCombinedConcept(Concept a,
                                                    Concept b,
                                                    DictionaryOfConcepts dict)

Combine two concepts into a single concept containing both if possible.

Parameters:
a - one concept
b - another concept
dict - dictionary of concepts to lookup
Returns:
a combined concept if it exists and is present in the dictionary, else null