Class CodedSequenceItem
A class to encapsulate the attributes contained within a Sequence Item that represents a Coded Sequence item.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstruct aCodedSequenceItem
from a list of attributes.CodedSequenceItem
(String tuple) Construct aCodedSequenceItem
from a single string representation of the tuple enclosed in parentheses.CodedSequenceItem
(String codeValue, String codingSchemeDesignator, String codeMeaning) Construct aCodedSequenceItem
from string values for code value, scheme and meaning.CodedSequenceItem
(String codeValue, String codingSchemeDesignator, String codingSchemeVersion, String codeMeaning) Construct aCodedSequenceItem
from string values for code value, scheme, version and meaning. -
Method Summary
Modifier and TypeMethodDescriptionboolean
static CodedSequenceItem[]
Extract the items of a coded sequence attribute.static CodedSequenceItem[]
Extract the items of a coded sequence attribute contained within a list of attributes.Get the list of attributes in theCodedSequenceItem
.Get the code meaning.Get the code value.Get the coding scheme designator.Get the coding scheme version.static int
getItemNumberContainingCodeSequence
(AttributeList list, AttributeTag sequenceAttributeTag, AttributeTag codedSequenceItemTag, CodedSequenceItem wanted) Find the item of a SequenceAttribute in an AttributeList that contains a coded sequence attribute with a specified value.static int
getItemNumberContainingCodeSequence
(SequenceAttribute a, AttributeTag codedSequenceItemTag, CodedSequenceItem wanted) Find the item of a SequenceAttribute that contains a coded sequence attribute with a specified value.static CodedSequenceItem
Extract the first (hopefully only) item of a coded sequence attribute.static CodedSequenceItem
Extract the first (hopefully only) item of a coded sequence attribute contained within a list of attributes.int
hashCode()
static SequenceAttribute
Create a single item coded sequence attribute.static SequenceAttribute
putSingleCodedSequenceAttribute
(AttributeList list, AttributeTag tag, CodedSequenceItem csi) Create a single item coded sequence attribute and add it to the list.static void
putSingleCodedSequenceItem
(AttributeList list, AttributeTag tag, String codeValue, String codingSchemeDesignator, String codeMeaning) Create a single item coded sequence attribute and add it to the list.toString()
Get aString
representation of the contents of theCodedSequenceItem
.Get a tab-delimitedString
representation of the contents of theCodedSequenceItem
.
-
Field Details
-
list
-
-
Constructor Details
-
CodedSequenceItem
Construct a
CodedSequenceItem
from a list of attributes.- Parameters:
l
- the list of attributes to include in the item
-
CodedSequenceItem
public CodedSequenceItem(String codeValue, String codingSchemeDesignator, String codeMeaning) throws DicomException Construct a
CodedSequenceItem
from string values for code value, scheme and meaning.- Parameters:
codeValue
- the code valuecodingSchemeDesignator
- the coding scheme designatorcodeMeaning
- the code meaning- Throws:
DicomException
- if error in DICOM encoding
-
CodedSequenceItem
public CodedSequenceItem(String codeValue, String codingSchemeDesignator, String codingSchemeVersion, String codeMeaning) throws DicomException Construct a
CodedSequenceItem
from string values for code value, scheme, version and meaning.- Parameters:
codeValue
- the code valuecodingSchemeDesignator
- the coding scheme designatorcodingSchemeVersion
- the coding scheme versioncodeMeaning
- the code meaning- Throws:
DicomException
- if error in DICOM encoding
-
CodedSequenceItem
Construct a
CodedSequenceItem
from a single string representation of the tuple enclosed in parentheses.I.e., "(cv,csd,cm)" or "(cv,csd,csv,cm)".
The supplied tuple is expected to be enclosed in parentheses.
Any items of the tuple may be enclosed in double quotes.
White space is ignored (outside quoted strings".
- Parameters:
tuple
- single string representation of the tuple enclosed in parentheses.- Throws:
DicomException
- if error in DICOM encoding
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
getAttributeList
Get the list of attributes in the
CodedSequenceItem
.- Returns:
- all the attributes in the
CodedSequenceItem
-
getCodeValue
Get the code value.
- Returns:
- a string containing the code value, or an empty string if none
-
getCodingSchemeDesignator
Get the coding scheme designator.
- Returns:
- a string containing the coding scheme designator, or an empty string if none
-
getCodingSchemeVersion
Get the coding scheme version.
- Returns:
- a string containing the coding scheme version, or an empty string if none
-
getCodeMeaning
Get the code meaning.
- Returns:
- a string containing the code meaning, or an empty string if none
-
toString
Get a
String
representation of the contents of theCodedSequenceItem
. -
toTabDelimitedString
Get a tab-delimited
String
representation of the contents of theCodedSequenceItem
.- Returns:
- a string containing the code value, coding scheme designator, coding scheme version (if present) and code meaning values separated by tabs and without quotes
-
getSingleCodedSequenceItemOrNull
public static CodedSequenceItem getSingleCodedSequenceItemOrNull(AttributeList list, AttributeTag tag) Extract the first (hopefully only) item of a coded sequence attribute contained within a list of attributes.
- Parameters:
list
- the list in which to look for the Sequence attributetag
- the tag of the Sequence attribute to extract- Returns:
- the (first) coded sequence item if found, otherwise null
-
getSingleCodedSequenceItemOrNull
Extract the first (hopefully only) item of a coded sequence attribute.
- Parameters:
a
- the attribute- Returns:
- the (first) coded sequence item if found, otherwise null
-
getArrayOfCodedSequenceItemsOrNull
public static CodedSequenceItem[] getArrayOfCodedSequenceItemsOrNull(AttributeList list, AttributeTag tag) Extract the items of a coded sequence attribute contained within a list of attributes.
- Parameters:
list
- the list in which to look for the Sequence attributetag
- the tag of the Sequence attribute to extract- Returns:
- the coded sequence items if found, otherwise null
-
getArrayOfCodedSequenceItemsOrNull
Extract the items of a coded sequence attribute.
- Parameters:
a
- the attribute- Returns:
- the coded sequence items if found, otherwise null
-
putSingleCodedSequenceItem
public static void putSingleCodedSequenceItem(AttributeList list, AttributeTag tag, String codeValue, String codingSchemeDesignator, String codeMeaning) throws DicomException Create a single item coded sequence attribute and add it to the list.
- Parameters:
list
- the AttributeList to which to add the new SequenceAttributetag
- the AttributeTag of the SequenceAttribute to createcodeValue
- the code valuecodingSchemeDesignator
- the coding scheme designatorcodeMeaning
- the code meaning- Throws:
DicomException
- if error in DICOM encoding
-
putSingleCodedSequenceAttribute
public static SequenceAttribute putSingleCodedSequenceAttribute(AttributeList list, AttributeTag tag, CodedSequenceItem csi) Create a single item coded sequence attribute and add it to the list.
- Parameters:
list
- the AttributeList to which to add the new SequenceAttributetag
- the AttributeTag of the SequenceAttribute to createcsi
- the coded sequence item- Returns:
- the sequence attribute
-
newCodedSequenceAttribute
Create a single item coded sequence attribute.
- Parameters:
tag
- the AttributeTag of the SequenceAttribute to createcsi
- the coded sequence item- Returns:
- the sequence attribute
-
getItemNumberContainingCodeSequence
public static int getItemNumberContainingCodeSequence(SequenceAttribute a, AttributeTag codedSequenceItemTag, CodedSequenceItem wanted) Find the item of a SequenceAttribute that contains a coded sequence attribute with a specified value.
- Parameters:
a
- the SequenceAttribute whose items are to be searchedcodedSequenceItemTag
- the CodedSequenceItem Attribute wantedwanted
- the value of the CodedSequenceItem wanted- Returns:
- the item number (from 0) or -1 if not found
-
getItemNumberContainingCodeSequence
public static int getItemNumberContainingCodeSequence(AttributeList list, AttributeTag sequenceAttributeTag, AttributeTag codedSequenceItemTag, CodedSequenceItem wanted) Find the item of a SequenceAttribute in an AttributeList that contains a coded sequence attribute with a specified value.
- Parameters:
list
- the AttributeList in which to look for the SequenceAttributesequenceAttributeTag
- the SequenceAttribute whose items are to be searchedcodedSequenceItemTag
- the CodedSequenceItem Attribute wantedwanted
- the value of the CodedSequenceItem wanted- Returns:
- the item number (from 0) or -1 if not found
-