Package gov.nih.mipav.model.dicomcomm
Class DICOM_RTC_Generator
java.lang.Object
gov.nih.mipav.model.dicomcomm.DICOM_RTC_Generator
This class generates the DICOM_RTC class file from the master DICOM tag list file (whose entries are obtained through
calls to DicomDictionary). The methods in this class are used infrequently to re-generate the DICOM_RTC class, such
as when the default dicom dictionary entries are changed.
This DICOM communication package was originally based on the Java Dicom Package, whose license is below:
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/
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringDOCUMENT ME!static StringDefault output file name for the RTC source output, "DICOM_RTC.java".protected static final StringDefault classname for the generated file being used in the Run Time Class, which allows access to information in the DICOM data dictionary.private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME!private static final StringDOCUMENT ME! -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static HashtableDOCUMENT ME!private static HashtablehashRTCentries(Hashtable kwEntries) DOCUMENT ME!private static HashtableBuilds a hashtable of"TYPE_"+FileDicomTag.getVR.static voidwriteRTCfile(File outputFile) DOCUMENT ME!
-
Field Details
-
defaultRTCclassName
Default classname for the generated file being used in the Run Time Class, which allows access to information in the DICOM data dictionary. It is created for use with the dicomcomm package, a UC-Berkeley-originated collection objects.- See Also:
-
default_RTC_name
Default output file name for the RTC source output, "DICOM_RTC.java". -
genRTCwarning
DOCUMENT ME!- See Also:
-
genRTCpackage
DOCUMENT ME!- See Also:
-
genRTCimports
DOCUMENT ME!- See Also:
-
genRTCclassRTCEntry
DOCUMENT ME!- See Also:
-
genRTCjavadocComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCName
DOCUMENT ME!- See Also:
-
genRTCclassRTCtypedef0
DOCUMENT ME!- See Also:
-
genRTCclassRTCtypedefGeneral
DOCUMENT ME!- See Also:
-
genRTCclassRTCattributeDefComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCdddef0
DOCUMENT ME!- See Also:
-
genRTCclassRTCdefineHashtables
DOCUMENT ME!- See Also:
-
genRTCclassRTCarrayDef
DOCUMENT ME!- See Also:
-
genRTCclassRTCtypecodeComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCsetRTCcodeName
DOCUMENT ME!- See Also:
-
genRTCclassRTCsetUnkownRTCcodeName
DOCUMENT ME!- See Also:
-
genRTCclassRTCaddTypeHashComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCaddTypeHashMethod
DOCUMENT ME!- See Also:
-
genRTCclassRTCstaticSearchGroup
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetIndexComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetIndexMethod
DOCUMENT ME!- See Also:
-
genRTCclassRTCunknownDDTypeComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCunknownDDTypeMethod
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetGroupComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetGroupMethod
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetElementComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetElementMethod
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetTypeCodeComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetTypeCodeMethod
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetDescriptionComments
DOCUMENT ME!- See Also:
-
genRTCclassRTCgetDescriptionMethod
DOCUMENT ME!- See Also:
-
createDICOMFilesCommandLineHelp
DOCUMENT ME!- See Also:
-
-
Constructor Details
-
DICOM_RTC_Generator
public DICOM_RTC_Generator()
-
-
Method Details
-
writeRTCfile
DOCUMENT ME!- Parameters:
outputFile- DOCUMENT ME!- Throws:
IOException- DOCUMENT ME!FileNotFoundException- DOCUMENT ME!
-
hashKeywordEntries
DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
hashRTCentries
DOCUMENT ME!- Parameters:
kwEntries- DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
hashVREntries
Builds a hashtable of"TYPE_"+FileDicomTag.getVR.- Returns:
- DOCUMENT ME!
-