Package gov.nih.mipav.model.dicomcomm
Class DICOM_UserInformation
- java.lang.Object
-
- gov.nih.mipav.model.dicomcomm.DICOM_PDUTypeBase
-
- gov.nih.mipav.model.dicomcomm.DICOM_PDUItemType
-
- gov.nih.mipav.model.dicomcomm.DICOM_UserInformation
-
public class DICOM_UserInformation extends DICOM_PDUItemType
DICOM User Information PDU Item Type (part 8 section 9.3).
This DICOM communication package was originally based on the Java Dicom Package, whose license is below:Java Dicom Package (com.zmed.dicom) Copyright (c) 1996-1997 Z Medical Imaging Systems, Inc. This software is provided, as is, for non-commercial educational purposes only. Use or incorporation of this software or derivative works in commercial applications requires written consent from Z Medical Imaging Systems, Inc. Z MEDICAL IMAGING SYSTEMS MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR CONFORMANCE TO ANY SPECIFICATION OR STANDARD. Z MEDICAL IMAGING SYSTEMS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING OR MODIFYING THIS SOFTWARE OR ITS DERIVATIVES. ============================================================================= This software package is implemented similarly to the UC Davis public domain C++ DICOM implementation which contains the following copyright notice: Copyright (C) 1995, University of California, Davis THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND THE UNIVERSITY OF CALIFORNIA DOES NOT MAKE ANY WARRANTY ABOUT THE SOFTWARE, ITS PERFORMANCE, ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR USE, FREEDOM FROM ANY COMPUTER DISEASES OR ITS CONFORMITY TO ANY SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH THE USER. Copyright of the software and supporting documentation is owned by the University of California, and free access is hereby granted as a license to use this software, copy this software and prepare derivative works based upon this software. However, any distribution of this software source code or supporting documentation or derivative works (source code and supporting documentation) must include this copyright notice. The UC Davis C++ source code is publicly available from the following anonymous ftp site: ftp://imrad.ucdmc.ucdavis.edu/pub/dicom/UCDMC/
-
-
Field Summary
Fields Modifier and Type Field Description DICOM_AsyncOpWindowSubItem
aSyncSubItem
DOCUMENT ME!DICOM_PDUItemType
implementationClass
DOCUMENT ME!DICOM_PDUItemType
implementationVersion
DOCUMENT ME!DICOM_MaximumSubLength
maxSubLength
DOCUMENT ME!java.util.Vector
SCPSCURoleVector
public DICOM_SCPSCURoleSelect SCPSCURole = null; //new DICOM_SCPSCURoleSelect();.private int
userInfoSize
DOCUMENT ME!-
Fields inherited from class gov.nih.mipav.model.dicomcomm.DICOM_PDUTypeBase
itemType, length, PDUTYPE_AAbortRQ, PDUTYPE_AAssociateAC, PDUTYPE_AAssociateRJ, PDUTYPE_AAssociateRQ, PDUTYPE_AbstractSyntax, PDUTYPE_ApplicationContext, PDUTYPE_AReleaseRQ, PDUTYPE_AReleaseRSP, PDUTYPE_AsyncOpWindowSubItem, PDUTYPE_ImplementationClass, PDUTYPE_ImplementationVersion, PDUTYPE_MaximumSubLength, PDUTYPE_PDataTF, PDUTYPE_PresentationContext, PDUTYPE_PresentationContextAccept, PDUTYPE_SCPSCURoleSelect, PDUTYPE_TransferSyntax, PDUTYPE_UNKNOWN, PDUTYPE_UserInformation, RESERVED, reserved1, reserved2, reserved3, reserved4, UID
-
-
Constructor Summary
Constructors Constructor Description DICOM_UserInformation()
Constructs a DICOM user information object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
calcSize()
Calculates the PDU item type size.int
length()
Accessor that returns the length in bytes.void
readBody(DICOM_Comms connection)
Reads the body of the user information packet.void
writeBody(DICOM_Comms connection)
Writes the body of the user information.-
Methods inherited from class gov.nih.mipav.model.dicomcomm.DICOM_PDUItemType
readHeader, writeHeader
-
Methods inherited from class gov.nih.mipav.model.dicomcomm.DICOM_PDUTypeBase
convertItemTypeToString, getUID, read, setUID, write
-
-
-
-
Field Detail
-
aSyncSubItem
public DICOM_AsyncOpWindowSubItem aSyncSubItem
DOCUMENT ME!
-
implementationClass
public DICOM_PDUItemType implementationClass
DOCUMENT ME!
-
implementationVersion
public DICOM_PDUItemType implementationVersion
DOCUMENT ME!
-
maxSubLength
public DICOM_MaximumSubLength maxSubLength
DOCUMENT ME!
-
SCPSCURoleVector
public java.util.Vector SCPSCURoleVector
public DICOM_SCPSCURoleSelect SCPSCURole = null; //new DICOM_SCPSCURoleSelect();.
-
userInfoSize
private int userInfoSize
DOCUMENT ME!
-
-
Method Detail
-
calcSize
public int calcSize()
Calculates the PDU item type size.- Overrides:
calcSize
in classDICOM_PDUItemType
- Returns:
- the size = parent size + userInfoSize
-
length
public int length()
Accessor that returns the length in bytes.- Overrides:
length
in classDICOM_PDUTypeBase
- Returns:
- item length
-
readBody
public void readBody(DICOM_Comms connection) throws DICOM_Exception
Reads the body of the user information packet.- Overrides:
readBody
in classDICOM_PDUItemType
- Parameters:
connection
- the connection to read from- Throws:
DICOM_Exception
- DICOM_Exception if problem occurs
-
writeBody
public void writeBody(DICOM_Comms connection) throws DICOM_Exception
Writes the body of the user information.- Overrides:
writeBody
in classDICOM_PDUItemType
- Parameters:
connection
- the connection to write to- Throws:
DICOM_Exception
- DICOM_Exception if problem occurs
-
-