Class ContentItemWithReference
- All Implemented Interfaces:
TreeNode
An abstract class for representing a node in an internal representation of a structured reporting
tree (an instance of StructuredReport
).
The constructor is protected. Instances of specific types of content items should normally be created by using
the ContentItemFactory
.
- See Also:
-
ContentItem
ContentItemFactory
ContentItemWithValue
StructuredReport
StructuredReportBrowser
-
Field Summary
FieldsFields inherited from class com.pixelmed.dicom.ContentItem
observationDateTime, observationUID, relationshipType
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Construct a content item for a list of attributes, and add it as a child of the specified parent.ContentItemWithReference
(ContentItem p, String relationshipType, String referencedContentItemIdentifier) Construct a content item of a specified type and relationship, creating a newAttributeList
, and add it as a child of the specified parent. -
Method Summary
Modifier and TypeMethodDescriptionboolean
contentItemNameMatchesCodeValueAndCodingSchemeDesignator
(String cvWanted, String csdWanted) Test if the coded concept name of the content item matches the specified code value and coding scheme designator.Get a string representation of the value of the concept.Get the Referenced Content Item Identifier, if present.int[]
Get the Referenced Content Item Identifier, if present.toString()
Get a human-readable string representation of the content item.Methods inherited from class com.pixelmed.dicom.ContentItem
addChild, addSibling, children, contentItemNameMatchesCodeValueAndCodingSchemeDesignator, getAllowsChildren, getAttributeList, getChildAt, getChildCount, getConceptName, getConceptNameAndValue, getConceptNameCodeMeaning, getConceptNameCodeValue, getConceptNameCodingSchemeDesignator, getGraphicData, getGraphicType, getIndex, getNamedChild, getNamedChild, getObservationDateTime, getObservationUID, getParent, getParentAsContentItem, getPositionInTreeToUseAsReferencedContentItemIdentifier, getReferencedSOPClassUID, getReferencedSOPInstanceUID, getRelationshipType, getSingleStringValueOrNull, getSingleStringValueOrNullOfNamedChild, getSingleStringValueOrNullOfNamedChild, getValueType, isLeaf
-
Field Details
-
referencedContentItemIdentifier
-
-
Constructor Details
-
ContentItemWithReference
Construct a content item for a list of attributes, and add it as a child of the specified parent.
The constructor is protected. Instances of specific types of content items should normally be created by using the
ContentItemFactory
.- Parameters:
p
- the parentl
- the list of attributes
-
ContentItemWithReference
public ContentItemWithReference(ContentItem p, String relationshipType, String referencedContentItemIdentifier) throws DicomException Construct a content item of a specified type and relationship, creating a new
AttributeList
, and add it as a child of the specified parent.- Parameters:
p
- the parentrelationshipType
- added only if not null or zero lengthreferencedContentItemIdentifier
- identifier of reference content item- Throws:
DicomException
- if error in DICOM encoding
-
-
Method Details
-
getConceptValue
Get a string representation of the value of the concept.
Always returns an empty string for a
ContentItemWithReference
.- Specified by:
getConceptValue
in classContentItem
- Returns:
- a String representation of the name and value, or an empty string
-
getReferencedContentItemIdentifier
Get the Referenced Content Item Identifier, if present.
- Overrides:
getReferencedContentItemIdentifier
in classContentItem
- Returns:
- the period (not backslash) delimited item references, or an empty string
-
getReferencedContentItemIdentifierArray
public int[] getReferencedContentItemIdentifierArray()Get the Referenced Content Item Identifier, if present.
- Overrides:
getReferencedContentItemIdentifierArray
in classContentItem
- Returns:
- an array of integers representing the separated components of the Referenced Content Item Identifier, including the first (root) identifier of 1, or null if none or empty
-
toString
Get a human-readable string representation of the content item.
-
contentItemNameMatchesCodeValueAndCodingSchemeDesignator
public boolean contentItemNameMatchesCodeValueAndCodingSchemeDesignator(String cvWanted, String csdWanted) Description copied from class:ContentItem
Test if the coded concept name of the 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. Does NOT follow references.- Specified by:
contentItemNameMatchesCodeValueAndCodingSchemeDesignator
in classContentItem
- Parameters:
cvWanted
- the code value wantedcsdWanted
- the coding scheme designator wanted- Returns:
- true if matches
-