Class ContentItemFactory.CodeContentItem

java.lang.Object
com.pixelmed.dicom.ContentItem
com.pixelmed.dicom.ContentItemWithValue
com.pixelmed.dicom.ContentItemFactory.CodeContentItem
All Implemented Interfaces:
TreeNode
Enclosing class:
ContentItemFactory

public class ContentItemFactory.CodeContentItem extends ContentItemWithValue
  • Field Details

  • Constructor Details

    • CodeContentItem

      public CodeContentItem(ContentItem parent, AttributeList list)
      Parameters:
      parent - parent content item to add to
      list - the list of attributes for this content item
    • CodeContentItem

      public CodeContentItem(ContentItem parent, String relationshipType, CodedSequenceItem conceptName, CodedSequenceItem conceptCode, String observationDateTime, String observationUID) throws DicomException
      Parameters:
      parent - parent content item to add to
      relationshipType - relationship type
      conceptName - coded concept name
      conceptCode - coded value
      observationDateTime - Observation DateTime (or null or empty if none)
      observationUID - Observation UID (or null or empty if none)
      Throws:
      DicomException - if error in DICOM encoding
    • CodeContentItem

      public CodeContentItem(ContentItem parent, String relationshipType, CodedSequenceItem conceptName, CodedSequenceItem conceptCode) throws DicomException
      Parameters:
      parent - parent content item to add to
      relationshipType - relationship type
      conceptName - coded concept name
      conceptCode - coded value
      Throws:
      DicomException - if error in DICOM encoding
  • Method Details

    • getConceptValue

      public String getConceptValue()
      Description copied from class: ContentItemWithValue

      Get a string representation of the value of the concept.

      The exact form of the returned string is specific to the type of ContentItem.

      Specified by:
      getConceptValue in class ContentItemWithValue
      Returns:
      a String representation of the name and value, or an empty string
    • toString

      public String toString()
      Description copied from class: ContentItemWithValue

      Get a human-readable string representation of the content item.

      Overrides:
      toString in class ContentItemWithValue
      Returns:
      the string representation of the content item
    • getConceptCode

      public CodedSequenceItem getConceptCode()
    • contentItemValueMatchesCodeValueAndCodingSchemeDesignator

      public boolean contentItemValueMatchesCodeValueAndCodingSchemeDesignator(String cvWanted, String csdWanted)
      Test if the coded value of the code content item matches the specified code value and coding scheme designator. This is more robust than checking code meaning, which may have synomyms, and there is no need to also test code meaning.
      Parameters:
      cvWanted - the code value of the coded value wanted
      csdWanted - the coding scheme designator of the coded value wanted
      Returns:
      true if matches