public class RequestAttributesMacro extends Macro
| Constructor and Description |
|---|
RequestAttributesMacro(IDataSet objDataSet)
This constructor constructs a Macro with specified DataSet.
|
RequestAttributesMacro(IDataSet objDataSet,
IDictionaryReader objDictionaryReader)
This constructor constructs a Macro with specified DataSet and DictionaryReader
|
RequestAttributesMacro(IItem objItem)
This constructor constructs a Macro with the specified Item
|
RequestAttributesMacro(IItem objItem,
IDictionaryReader objDictionaryReader)
This constructor constructs a Macro with the specified Item and DictionaryReader
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAccessionNumber()
Return attribute identifies A departmental IS generated number that identifies
the order for the Study.
|
ContentItemModifierSequence |
getContentItemModifierSequence()
Retrieves pre-initialized object of Content Item Modifier Sequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence.
|
IssuerofAccessionNumberSequence |
getIssuerofAccessionNumberSequence()
Retrieves pre-initialized object of Issuer of Accession NumberSequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence.
|
ProtocolContextSequence |
getProtocolContextSequence()
Retrieves pre-initialized object of Protocol Context Sequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence.
|
ReasonForRequestedProcedureCodeSequence |
getReasonForRequestedProcedureCodeSequence()
Retrieves pre-initialized object of Reason For Requested Procedure Code Sequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence.
|
java.lang.String |
getReasonForTheRequestedProcedure()
Retrieves reason for the Requested Procedure.
|
ReferencedStudySequence |
getReferencedStudySequence()
Retrieves pre-initialized object of Referenced Study Sequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence
|
java.lang.String |
getRequestedProcedureDescription()
Return Institution-generated administrative description or classification of Requested Procedure.
|
java.lang.String |
getRequestedProcedureID()
Retrieves Requested Procedure ID.
|
java.lang.String |
getScheduledProcedureStepDescription()
Retrieves Scheduled Procedure Step Description.
|
java.lang.String |
getScheduledProcedureStepID()
Retrieves Scheduled Procedure Step ID.
|
ScheduledProtocolCodeSequence |
getScheduledProtocolCodeSequence()
Retrieves pre-initialized object of Scheduled Protocol Code Sequence.If the module contains the sequence object
it returns the same otherwise it creates the sequence adds to the module with proper initialization
and then returns the object of sequence.
|
java.lang.String |
getStudyInstanceUID()
Return Unique identifier for the Study.
|
void |
setAccessionNumber(java.lang.String StrAccessionNumber)
Sets attribute identifies A departmental IS generated number that identifies
the order for the Study.
|
void |
setReasonForTheRequestedProcedure(java.lang.String strReasonForTheRequestedProcedure)
Sets reason for the Requested Procedure.
|
void |
setRequestedProcedureDescription(java.lang.String StrRequestedProcedureDescription)
Sets Institution-generated administrative description or classification of Requested Procedure.
|
void |
setRequestedProcedureID(java.lang.String strRequestedProcedureID)
Sets the Requested Procedure ID in string format.
|
void |
setScheduledProcedureStepDescription(java.lang.String strScheduledProcedureStepDescription)
Sets Scheduled Procedure Step Description.
|
void |
setScheduledProcedureStepID(java.lang.String strScheduledProcedureStepID)
Sets Scheduled Procedure Step ID.
|
void |
setStudyInstanceUID(java.lang.String StrStudyInstanceUID)
Sets attribute Unique identifier for the Study.
|
boolean |
validate()
Validates all the attributes in RequestAttributesMacro
|
static boolean |
validate(IDataSet objIDataSet)
Validates all the attributes in RequestAttributesMacro that are present in the DataSet
|
static boolean |
validate(IItem objIItem)
Validates all the attributes in RequestAttributesMacro that are present in the DataSet
|
addDataElement, clone, contains, getDataElement, getTransferSyntaxpublic RequestAttributesMacro(IDataSet objDataSet)
objDataSet - Collection of DataElementspublic RequestAttributesMacro(IDataSet objDataSet, IDictionaryReader objDictionaryReader)
objDataSet - specifies the DataSetobjDictionaryReader - specifies the DICOM Dictionary reader to be usedpublic RequestAttributesMacro(IItem objItem)
objItem - specifies instance of Item classpublic RequestAttributesMacro(IItem objItem, IDictionaryReader objDictionaryReader)
objItem - specifies instance of Item classobjDictionaryReader - specifies the DICOM Dictionary reader to be usedpublic boolean validate()
throws InvalidMacroException
InvalidMacroException - throws InvalidMacroException If Mandatory or Conditional element fails.public static boolean validate(IDataSet objIDataSet) throws InvalidMacroException
objIDataSet - collection of DataElementsInvalidMacroException - throws InvalidMacroException If Mandatory or Conditional element fails.public static boolean validate(IItem objIItem) throws InvalidMacroException
objIItem - collection of DataElements in a sequenceInvalidMacroException - throws InvalidMacroException If Mandatory or Conditional element fails.public void setRequestedProcedureID(java.lang.String strRequestedProcedureID)
strRequestedProcedureID - String value of Requested Procedure ID.public java.lang.String getRequestedProcedureID()
public void setReasonForTheRequestedProcedure(java.lang.String strReasonForTheRequestedProcedure)
strReasonForTheRequestedProcedure - String value of reason for the Requested Procedure.public java.lang.String getReasonForTheRequestedProcedure()
public ReasonForRequestedProcedureCodeSequence getReasonForRequestedProcedureCodeSequence()
public void setScheduledProcedureStepID(java.lang.String strScheduledProcedureStepID)
strScheduledProcedureStepID - String value of Scheduled Procedure Step ID.public java.lang.String getScheduledProcedureStepID()
public void setScheduledProcedureStepDescription(java.lang.String strScheduledProcedureStepDescription)
strScheduledProcedureStepDescription - String value of Scheduled Procedure Step Description.public java.lang.String getScheduledProcedureStepDescription()
public ScheduledProtocolCodeSequence getScheduledProtocolCodeSequence()
public void setAccessionNumber(java.lang.String StrAccessionNumber)
StrAccessionNumber - String identifies departmental IS generated numberpublic java.lang.String getAccessionNumber()
public void setStudyInstanceUID(java.lang.String StrStudyInstanceUID)
StrStudyInstanceUID - String Unique identifierpublic java.lang.String getStudyInstanceUID()
public ReferencedStudySequence getReferencedStudySequence()
public void setRequestedProcedureDescription(java.lang.String StrRequestedProcedureDescription)
StrRequestedProcedureDescription - String Institution-generated administrative descriptionpublic java.lang.String getRequestedProcedureDescription()
public IssuerofAccessionNumberSequence getIssuerofAccessionNumberSequence()
public ProtocolContextSequence getProtocolContextSequence()
public ContentItemModifierSequence getContentItemModifierSequence()