public class ContentItemFactory
extends java.lang.Object
A class with methods for constructing a ContentItem
of the appropriate class from a list of attributes.
The sub-classes of ContentItem
are public internal classes of this class,
but specialize the methods, specifically the extractors and the string representation methods.
This is not an abstract class, and the content item factory method is not static; an instance of the factory needs to be created.
ContentItem
,
ContentItemWithReference
,
ContentItemWithValue
,
StructuredReport
,
StructuredReportBrowser
Modifier and Type | Class and Description |
---|---|
class |
ContentItemFactory.CodeContentItem |
class |
ContentItemFactory.CompositeContentItem |
class |
ContentItemFactory.ContainerContentItem |
class |
ContentItemFactory.DateContentItem |
class |
ContentItemFactory.DateTimeContentItem |
class |
ContentItemFactory.ImageContentItem |
class |
ContentItemFactory.NumericContentItem |
class |
ContentItemFactory.PersonNameContentItem |
class |
ContentItemFactory.SpatialCoordinates3DContentItem |
class |
ContentItemFactory.SpatialCoordinatesContentItem |
protected class |
ContentItemFactory.StringContentItem |
class |
ContentItemFactory.TemporalCoordinatesContentItem |
class |
ContentItemFactory.TextContentItem |
class |
ContentItemFactory.TimeContentItem |
class |
ContentItemFactory.UIDContentItem |
class |
ContentItemFactory.UnrecognizedContentItem |
class |
ContentItemFactory.WaveformContentItem |
Constructor and Description |
---|
ContentItemFactory() |
Modifier and Type | Method and Description |
---|---|
static boolean |
codeContentItemValueMatchesCodeValueAndCodingSchemeDesignator(ContentItem ci,
java.lang.String cvWanted,
java.lang.String csdWanted)
Test if the coded value of the code content item matches the specified code value and coding scheme designator.
|
ContentItem |
getNewContentItem(ContentItem parent,
AttributeList list)
Construct a content item of the appropriate class from a list of attributes.
|
ContentItemFactory.CodeContentItem |
makeCodeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
CodedSequenceItem conceptCode) |
ContentItemFactory.CodeContentItem |
makeCodeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
CodedSequenceItem conceptCode,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.CompositeContentItem |
makeCompositeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String referencedSOPClassUID,
java.lang.String referencedSOPInstanceUID) |
ContentItemFactory.CompositeContentItem |
makeCompositeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String referencedSOPClassUID,
java.lang.String referencedSOPInstanceUID,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.ContainerContentItem |
makeContainerContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName)
Construct a ContainerContentItem
Default to separate continuity
|
ContentItemFactory.ContainerContentItem |
makeContainerContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
boolean continuityOfContentIsSeparate) |
ContentItemFactory.ContainerContentItem |
makeContainerContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
boolean continuityOfContentIsSeparate,
java.lang.String templateMappingResource,
java.lang.String templateIdentifier) |
ContentItemFactory.ContainerContentItem |
makeContainerContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
boolean continuityOfContentIsSeparate,
java.lang.String templateMappingResource,
java.lang.String templateIdentifier,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.DateContentItem |
makeDateContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String dateValue) |
ContentItemFactory.DateContentItem |
makeDateContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String dateValue,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.DateTimeContentItem |
makeDateTimeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String dateTimeValue) |
ContentItemFactory.DateTimeContentItem |
makeDateTimeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String dateTimeValue,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.ImageContentItem |
makeImageContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String referencedSOPClassUID,
java.lang.String referencedSOPInstanceUID,
int referencedFrameNumber,
int referencedSegmentNumber,
java.lang.String presentationStateSOPClassUID,
java.lang.String presentationStateSOPInstanceUID,
java.lang.String realWorldValueMappingSOPClassUID,
java.lang.String realWorldValueMappingSOPInstanceUID) |
ContentItemFactory.ImageContentItem |
makeImageContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String referencedSOPClassUID,
java.lang.String referencedSOPInstanceUID,
int referencedFrameNumber,
int referencedSegmentNumber,
java.lang.String presentationStateSOPClassUID,
java.lang.String presentationStateSOPInstanceUID,
java.lang.String realWorldValueMappingSOPClassUID,
java.lang.String realWorldValueMappingSOPInstanceUID,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
boolean isNotSR,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
double numericValue,
CodedSequenceItem units) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
boolean isNotSR,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
int numerator,
long denominator,
CodedSequenceItem units) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
boolean isNotSR,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String numericValue,
CodedSequenceItem units,
CodedSequenceItem qualifier) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
boolean isNotSR,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String numericValue,
java.lang.Double floatingPointValue,
java.lang.Integer rationalNumeratorValue,
java.lang.Long rationalDenominatorValue,
CodedSequenceItem units,
CodedSequenceItem qualifier) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
double numericValue,
CodedSequenceItem units) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
int numerator,
long denominator,
CodedSequenceItem units) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String numericValue,
CodedSequenceItem units) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String numericValue,
CodedSequenceItem units,
CodedSequenceItem qualifier) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String numericValue,
java.lang.Double floatingPointValue,
java.lang.Integer rationalNumeratorValue,
java.lang.Long rationalDenominatorValue,
CodedSequenceItem units,
CodedSequenceItem qualifier) |
ContentItemFactory.NumericContentItem |
makeNumericContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String numericValue,
java.lang.Double floatingPointValue,
java.lang.Integer rationalNumeratorValue,
java.lang.Long rationalDenominatorValue,
CodedSequenceItem units,
CodedSequenceItem qualifier,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.PersonNameContentItem |
makePersonNameContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String personNameValue) |
ContentItemFactory.PersonNameContentItem |
makePersonNameContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String personNameValue,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.SpatialCoordinates3DContentItem |
makeSpatialCoordinates3DContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String graphicType,
float[] graphicData,
java.lang.String referencedFrameOfReferenceUID) |
ContentItemFactory.SpatialCoordinates3DContentItem |
makeSpatialCoordinates3DContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String graphicType,
float[] graphicData,
java.lang.String referencedFrameOfReferenceUID,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.SpatialCoordinatesContentItem |
makeSpatialCoordinatesContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String graphicType,
float[] graphicData) |
ContentItemFactory.SpatialCoordinatesContentItem |
makeSpatialCoordinatesContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String graphicType,
float[] graphicData,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.TextContentItem |
makeTextContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String textValue) |
ContentItemFactory.TextContentItem |
makeTextContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String textValue,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.TimeContentItem |
makeTimeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String timeValue) |
ContentItemFactory.TimeContentItem |
makeTimeContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String timeValue,
java.lang.String observationDateTime,
java.lang.String observationUID) |
ContentItemFactory.UIDContentItem |
makeUIDContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String uidValue) |
ContentItemFactory.UIDContentItem |
makeUIDContentItem(ContentItem parent,
java.lang.String relationshipType,
CodedSequenceItem conceptName,
java.lang.String uidValue,
java.lang.String observationDateTime,
java.lang.String observationUID) |
public static boolean codeContentItemValueMatchesCodeValueAndCodingSchemeDesignator(ContentItem ci, java.lang.String cvWanted, java.lang.String csdWanted)
ci
- the content item to checkcsdWanted
- the coding scheme designator of the coded value wantedcvWanted
- the code value of the coded value wantedpublic ContentItem getNewContentItem(ContentItem parent, AttributeList list) throws DicomException
Construct a content item of the appropriate class from a list of attributes.
parent
- the parent to add the content item tolist
- a list of attributes that constitute the content item as it is encoded in a DICOM data setDicomException
- if error in DICOM encodingpublic ContentItemFactory.CodeContentItem makeCodeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, CodedSequenceItem conceptCode) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nameconceptCode
- coded valueDicomException
- if error in DICOM encodingpublic ContentItemFactory.CodeContentItem makeCodeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, CodedSequenceItem conceptCode, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nameconceptCode
- coded valueobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.CompositeContentItem makeCompositeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String referencedSOPClassUID, java.lang.String referencedSOPInstanceUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namereferencedSOPClassUID
- the SOP Class UIDreferencedSOPInstanceUID
- the SOP Instance UIDDicomException
- if error in DICOM encodingpublic ContentItemFactory.CompositeContentItem makeCompositeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String referencedSOPClassUID, java.lang.String referencedSOPInstanceUID, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namereferencedSOPClassUID
- the SOP Class UIDreferencedSOPInstanceUID
- the SOP Instance UIDobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.ContainerContentItem makeContainerContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nameDicomException
- if error in DICOM encodingpublic ContentItemFactory.ContainerContentItem makeContainerContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, boolean continuityOfContentIsSeparate) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namecontinuityOfContentIsSeparate
- true if SEPARATE, false if CONTINUOUSDicomException
- if error in DICOM encodingpublic ContentItemFactory.ContainerContentItem makeContainerContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, boolean continuityOfContentIsSeparate, java.lang.String templateMappingResource, java.lang.String templateIdentifier) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namecontinuityOfContentIsSeparate
- true if SEPARATE, false if CONTINUOUStemplateMappingResource
- identifier of the template mapping resourcetemplateIdentifier
- identifier of the templateDicomException
- if error in DICOM encodingpublic ContentItemFactory.ContainerContentItem makeContainerContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, boolean continuityOfContentIsSeparate, java.lang.String templateMappingResource, java.lang.String templateIdentifier, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namecontinuityOfContentIsSeparate
- true if SEPARATE, false if CONTINUOUStemplateMappingResource
- identifier of the template mapping resourcetemplateIdentifier
- identifier of the templateobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.DateContentItem makeDateContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String dateValue) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namedateValue
- date valueDicomException
- if error in DICOM encodingpublic ContentItemFactory.DateContentItem makeDateContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String dateValue, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namedateValue
- date valueobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.DateTimeContentItem makeDateTimeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String dateTimeValue) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namedateTimeValue
- datetime valueDicomException
- if error in DICOM encodingpublic ContentItemFactory.DateTimeContentItem makeDateTimeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String dateTimeValue, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namedateTimeValue
- datetime valueobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.ImageContentItem makeImageContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String referencedSOPClassUID, java.lang.String referencedSOPInstanceUID, int referencedFrameNumber, int referencedSegmentNumber, java.lang.String presentationStateSOPClassUID, java.lang.String presentationStateSOPInstanceUID, java.lang.String realWorldValueMappingSOPClassUID, java.lang.String realWorldValueMappingSOPInstanceUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namereferencedSOPClassUID
- the SOP Class UIDreferencedSOPInstanceUID
- the SOP Instance UIDreferencedFrameNumber
- if < 1, not addedreferencedSegmentNumber
- if < 1, not addedpresentationStateSOPClassUID
- the SOP Class UID of the presentation state (or null or empty if none)presentationStateSOPInstanceUID
- the SOP Instance UID of the presentation state (or null or empty if none)realWorldValueMappingSOPClassUID
- the SOP Class UID of the RWV Map (or null or empty if none)realWorldValueMappingSOPInstanceUID
- the SOP Instance UID of the RWV Map (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.ImageContentItem makeImageContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String referencedSOPClassUID, java.lang.String referencedSOPInstanceUID, int referencedFrameNumber, int referencedSegmentNumber, java.lang.String presentationStateSOPClassUID, java.lang.String presentationStateSOPInstanceUID, java.lang.String realWorldValueMappingSOPClassUID, java.lang.String realWorldValueMappingSOPInstanceUID, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namereferencedSOPClassUID
- the SOP Class UIDreferencedSOPInstanceUID
- the SOP Instance UIDreferencedFrameNumber
- if < 1, not addedreferencedSegmentNumber
- if < 1, not addedpresentationStateSOPClassUID
- the SOP Class UID of the presentation state (or null or empty if none)presentationStateSOPInstanceUID
- the SOP Instance UID of the presentation state (or null or empty if none)realWorldValueMappingSOPClassUID
- the SOP Class UID of the RWV Map (or null or empty if none)realWorldValueMappingSOPInstanceUID
- the SOP Instance UID of the RWV Map (or null or empty if none)observationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, boolean isNotSR, java.lang.String relationshipType, CodedSequenceItem conceptName, double numericValue, CodedSequenceItem units) throws DicomException
parent
- parent content item to add toisNotSR
- affects whether value type is NUM (false) or NUMERIC (true)relationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringunits
- code for the unitsDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, boolean isNotSR, java.lang.String relationshipType, CodedSequenceItem conceptName, int numerator, long denominator, CodedSequenceItem units) throws DicomException
parent
- parent content item to add toisNotSR
- affects whether value type is NUM (false) or NUMERIC (true)relationshipType
- relationship typeconceptName
- coded concept namenumerator
- integer numeratordenominator
- integer denominatorunits
- code for the unitsDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, boolean isNotSR, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String numericValue, CodedSequenceItem units, CodedSequenceItem qualifier) throws DicomException
parent
- parent content item to add toisNotSR
- affects whether value type is NUM (false) or NUMERIC (true)relationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringunits
- code for the unitsqualifier
- code for qualifierDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, boolean isNotSR, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String numericValue, java.lang.Double floatingPointValue, java.lang.Integer rationalNumeratorValue, java.lang.Long rationalDenominatorValue, CodedSequenceItem units, CodedSequenceItem qualifier) throws DicomException
parent
- parent content item to add toisNotSR
- affects whether value type is NUM (false) or NUMERIC (true)relationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringfloatingPointValue
- numeric value as floating pointrationalNumeratorValue
- integer numeratorrationalDenominatorValue
- integer denominatorunits
- code for the unitsqualifier
- code for qualifierDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, double numericValue, CodedSequenceItem units) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringunits
- code for the unitsDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, int numerator, long denominator, CodedSequenceItem units) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namenumerator
- integer numeratordenominator
- integer denominatorunits
- code for the unitsDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String numericValue, CodedSequenceItem units) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringunits
- code for the unitsDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String numericValue, CodedSequenceItem units, CodedSequenceItem qualifier) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringunits
- code for the unitsqualifier
- code for qualifierDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String numericValue, java.lang.Double floatingPointValue, java.lang.Integer rationalNumeratorValue, java.lang.Long rationalDenominatorValue, CodedSequenceItem units, CodedSequenceItem qualifier) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringfloatingPointValue
- numeric value as floating pointrationalNumeratorValue
- integer numeratorrationalDenominatorValue
- integer denominatorunits
- code for the unitsqualifier
- code for qualifierDicomException
- if error in DICOM encodingpublic ContentItemFactory.NumericContentItem makeNumericContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String numericValue, java.lang.Double floatingPointValue, java.lang.Integer rationalNumeratorValue, java.lang.Long rationalDenominatorValue, CodedSequenceItem units, CodedSequenceItem qualifier, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namenumericValue
- numeric value as decimal stringfloatingPointValue
- numeric value as floating pointrationalNumeratorValue
- integer numeratorrationalDenominatorValue
- integer denominatorunits
- code for the unitsqualifier
- code for qualifierobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.PersonNameContentItem makePersonNameContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String personNameValue) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namepersonNameValue
- person name valueDicomException
- if error in DICOM encodingpublic ContentItemFactory.PersonNameContentItem makePersonNameContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String personNameValue, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namepersonNameValue
- person name valueobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.SpatialCoordinates3DContentItem makeSpatialCoordinates3DContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String graphicType, float[] graphicData, java.lang.String referencedFrameOfReferenceUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namegraphicType
- graphic typegraphicData
- graphic datareferencedFrameOfReferenceUID
- frame of reference UIDDicomException
- if error in DICOM encodingpublic ContentItemFactory.SpatialCoordinates3DContentItem makeSpatialCoordinates3DContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String graphicType, float[] graphicData, java.lang.String referencedFrameOfReferenceUID, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namegraphicType
- graphic typegraphicData
- graphic datareferencedFrameOfReferenceUID
- frame of reference UIDobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.SpatialCoordinatesContentItem makeSpatialCoordinatesContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String graphicType, float[] graphicData) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namegraphicType
- graphic typegraphicData
- graphic dataDicomException
- if error in DICOM encodingpublic ContentItemFactory.SpatialCoordinatesContentItem makeSpatialCoordinatesContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String graphicType, float[] graphicData, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept namegraphicType
- graphic typegraphicData
- graphic dataobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.TextContentItem makeTextContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String textValue) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nametextValue
- text valueDicomException
- if error in DICOM encodingpublic ContentItemFactory.TextContentItem makeTextContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String textValue, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nametextValue
- text valueobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.TimeContentItem makeTimeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String timeValue) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nametimeValue
- time valueDicomException
- if error in DICOM encodingpublic ContentItemFactory.TimeContentItem makeTimeContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String timeValue, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nametimeValue
- time valueobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encodingpublic ContentItemFactory.UIDContentItem makeUIDContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String uidValue) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nameuidValue
- UID valueDicomException
- if error in DICOM encodingpublic ContentItemFactory.UIDContentItem makeUIDContentItem(ContentItem parent, java.lang.String relationshipType, CodedSequenceItem conceptName, java.lang.String uidValue, java.lang.String observationDateTime, java.lang.String observationUID) throws DicomException
parent
- parent content item to add torelationshipType
- relationship typeconceptName
- coded concept nameuidValue
- UID valueobservationDateTime
- Observation DateTime (or null or empty if none)observationUID
- Observation UID (or null or empty if none)DicomException
- if error in DICOM encoding