Package com.pixelmed.dicom
Class ValueRepresentation
java.lang.Object
com.pixelmed.dicom.ValueRepresentation
Utilities to support the concept of the DICOM Value Representation (VR), including two byte arrays for each VR, and tester methods that determine whether or not a particular two byte array is a particular type of VR.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
static byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final String
getAsString
(byte[] vr) static final byte[]
static final int
getWordLengthOfValueAffectedByEndianness
(byte[] vr) Get the length of the "word" corresponding to an individual value for this VR, such as may be needed when swapping the endianness of values.static final boolean
isAffectedBySpecificCharacterSet
(byte[] vr) static final boolean
isAgeStringVR
(byte[] vr) static final boolean
isApplicationEntityVR
(byte[] vr) static final boolean
isAttributeTagVR
(byte[] vr) static final boolean
isBase64EncodedInJSON
(byte[] vr) static final boolean
isCodeStringVR
(byte[] vr) static final boolean
isDateTimeVR
(byte[] vr) static final boolean
isDateVR
(byte[] vr) static final boolean
isDecimalNumberInJSON
(byte[] vr) static final boolean
isDecimalStringVR
(byte[] vr) static final boolean
isFloatDoubleVR
(byte[] vr) static final boolean
isFloatSingleVR
(byte[] vr) static final boolean
isIntegerNumberInJSON
(byte[] vr) static final boolean
isIntegerStringVR
(byte[] vr) static final boolean
isLongStringVR
(byte[] vr) static final boolean
isLongTextVR
(byte[] vr) static final boolean
isNumberInJSON
(byte[] vr) static final boolean
isOtherByteOrWordVR
(byte[] vr) static final boolean
isOtherByteVR
(byte[] vr) static final boolean
isOtherDoubleVR
(byte[] vr) static final boolean
isOtherFloatVR
(byte[] vr) static final boolean
isOtherLongVR
(byte[] vr) static final boolean
isOtherUnspecifiedVR
(byte[] vr) static final boolean
isOtherVeryLongVR
(byte[] vr) static final boolean
isOtherWordVR
(byte[] vr) static final boolean
isPersonNameVR
(byte[] vr) static final boolean
isSequenceVR
(byte[] vr) static final boolean
isShortStringVR
(byte[] vr) static final boolean
isShortTextVR
(byte[] vr) static final boolean
isShortValueLengthVR
(byte[] vr) static final boolean
isSignedLongVR
(byte[] vr) static final boolean
isSignedShortVR
(byte[] vr) static final boolean
isSignedVeryLongVR
(byte[] vr) static final boolean
isStringInJSON
(byte[] vr) static final boolean
isTimeVR
(byte[] vr) static final boolean
isUniqueIdentifierVR
(byte[] vr) static final boolean
isUniversalResourceVR
(byte[] vr) static final boolean
isUnknownVR
(byte[] vr) static final boolean
isUnlimitedCharactersVR
(byte[] vr) static final boolean
isUnlimitedTextVR
(byte[] vr) static final boolean
isUnsignedLongVR
(byte[] vr) static final boolean
isUnsignedShortVR
(byte[] vr) static final boolean
isUnsignedVeryLongVR
(byte[] vr) static final boolean
isUnspecifiedShortOrOtherWordVR
(byte[] vr) static final boolean
isUnspecifiedShortVR
(byte[] vr)
-
Field Details
-
AE
public static byte[] AE -
AS
public static byte[] AS -
AT
public static byte[] AT -
CS
public static byte[] CS -
DA
public static byte[] DA -
DS
public static byte[] DS -
DT
public static byte[] DT -
FL
public static byte[] FL -
FD
public static byte[] FD -
IS
public static byte[] IS -
LO
public static byte[] LO -
LT
public static byte[] LT -
OB
public static byte[] OB -
OD
public static byte[] OD -
OF
public static byte[] OF -
OL
public static byte[] OL -
OV
public static byte[] OV -
OW
public static byte[] OW -
OX
public static byte[] OX -
PN
public static byte[] PN -
SH
public static byte[] SH -
SL
public static byte[] SL -
SQ
public static byte[] SQ -
SS
public static byte[] SS -
ST
public static byte[] ST -
SV
public static byte[] SV -
TM
public static byte[] TM -
UC
public static byte[] UC -
UI
public static byte[] UI -
UL
public static byte[] UL -
UN
public static byte[] UN -
UR
public static byte[] UR -
US
public static byte[] US -
UT
public static byte[] UT -
UV
public static byte[] UV -
XS
public static byte[] XS -
XO
public static byte[] XO
-
-
Constructor Details
-
ValueRepresentation
public ValueRepresentation()
-
-
Method Details
-
isApplicationEntityVR
public static final boolean isApplicationEntityVR(byte[] vr) - Parameters:
vr
-
-
isAgeStringVR
public static final boolean isAgeStringVR(byte[] vr) - Parameters:
vr
-
-
isAttributeTagVR
public static final boolean isAttributeTagVR(byte[] vr) - Parameters:
vr
-
-
isCodeStringVR
public static final boolean isCodeStringVR(byte[] vr) - Parameters:
vr
-
-
isDateVR
public static final boolean isDateVR(byte[] vr) - Parameters:
vr
-
-
isDateTimeVR
public static final boolean isDateTimeVR(byte[] vr) - Parameters:
vr
-
-
isDecimalStringVR
public static final boolean isDecimalStringVR(byte[] vr) - Parameters:
vr
-
-
isFloatDoubleVR
public static final boolean isFloatDoubleVR(byte[] vr) - Parameters:
vr
-
-
isFloatSingleVR
public static final boolean isFloatSingleVR(byte[] vr) - Parameters:
vr
-
-
isIntegerStringVR
public static final boolean isIntegerStringVR(byte[] vr) - Parameters:
vr
-
-
isLongStringVR
public static final boolean isLongStringVR(byte[] vr) - Parameters:
vr
-
-
isLongTextVR
public static final boolean isLongTextVR(byte[] vr) - Parameters:
vr
-
-
isOtherByteVR
public static final boolean isOtherByteVR(byte[] vr) - Parameters:
vr
-
-
isOtherDoubleVR
public static final boolean isOtherDoubleVR(byte[] vr) - Parameters:
vr
-
-
isOtherFloatVR
public static final boolean isOtherFloatVR(byte[] vr) - Parameters:
vr
-
-
isOtherLongVR
public static final boolean isOtherLongVR(byte[] vr) - Parameters:
vr
-
-
isOtherVeryLongVR
public static final boolean isOtherVeryLongVR(byte[] vr) - Parameters:
vr
-
-
isOtherWordVR
public static final boolean isOtherWordVR(byte[] vr) - Parameters:
vr
-
-
isOtherUnspecifiedVR
public static final boolean isOtherUnspecifiedVR(byte[] vr) - Parameters:
vr
-
-
isOtherByteOrWordVR
public static final boolean isOtherByteOrWordVR(byte[] vr) - Parameters:
vr
-
-
isPersonNameVR
public static final boolean isPersonNameVR(byte[] vr) - Parameters:
vr
-
-
isShortStringVR
public static final boolean isShortStringVR(byte[] vr) - Parameters:
vr
-
-
isSignedLongVR
public static final boolean isSignedLongVR(byte[] vr) - Parameters:
vr
-
-
isSignedVeryLongVR
public static final boolean isSignedVeryLongVR(byte[] vr) - Parameters:
vr
-
-
isSequenceVR
public static final boolean isSequenceVR(byte[] vr) - Parameters:
vr
-
-
isSignedShortVR
public static final boolean isSignedShortVR(byte[] vr) - Parameters:
vr
-
-
isShortTextVR
public static final boolean isShortTextVR(byte[] vr) - Parameters:
vr
-
-
isTimeVR
public static final boolean isTimeVR(byte[] vr) - Parameters:
vr
-
-
isUniqueIdentifierVR
public static final boolean isUniqueIdentifierVR(byte[] vr) - Parameters:
vr
-
-
isUnsignedLongVR
public static final boolean isUnsignedLongVR(byte[] vr) - Parameters:
vr
-
-
isUnsignedVeryLongVR
public static final boolean isUnsignedVeryLongVR(byte[] vr) - Parameters:
vr
-
-
isUnknownVR
public static final boolean isUnknownVR(byte[] vr) - Parameters:
vr
-
-
isUnsignedShortVR
public static final boolean isUnsignedShortVR(byte[] vr) - Parameters:
vr
-
-
isUnspecifiedShortVR
public static final boolean isUnspecifiedShortVR(byte[] vr) - Parameters:
vr
-
-
isUnspecifiedShortOrOtherWordVR
public static final boolean isUnspecifiedShortOrOtherWordVR(byte[] vr) - Parameters:
vr
-
-
isUnlimitedCharactersVR
public static final boolean isUnlimitedCharactersVR(byte[] vr) - Parameters:
vr
-
-
isUnlimitedTextVR
public static final boolean isUnlimitedTextVR(byte[] vr) - Parameters:
vr
-
-
isUniversalResourceVR
public static final boolean isUniversalResourceVR(byte[] vr) - Parameters:
vr
-
-
isShortValueLengthVR
public static final boolean isShortValueLengthVR(byte[] vr) - Parameters:
vr
-
-
isAffectedBySpecificCharacterSet
public static final boolean isAffectedBySpecificCharacterSet(byte[] vr) - Parameters:
vr
-
-
isDecimalNumberInJSON
public static final boolean isDecimalNumberInJSON(byte[] vr) - Parameters:
vr
-
-
isIntegerNumberInJSON
public static final boolean isIntegerNumberInJSON(byte[] vr) - Parameters:
vr
-
-
isNumberInJSON
public static final boolean isNumberInJSON(byte[] vr) - Parameters:
vr
-
-
isBase64EncodedInJSON
public static final boolean isBase64EncodedInJSON(byte[] vr) - Parameters:
vr
-
-
isStringInJSON
public static final boolean isStringInJSON(byte[] vr) - Parameters:
vr
-
-
getAsString
- Parameters:
vr
-
-
getValueRepresentationFromString
- Parameters:
vrs
-
-
getWordLengthOfValueAffectedByEndianness
public static final int getWordLengthOfValueAffectedByEndianness(byte[] vr) Get the length of the "word" corresponding to an individual value for this VR, such as may be needed when swapping the endianness of values.
- Parameters:
vr
-
-