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 StringgetAsString(byte[] vr) static final byte[]static final intgetWordLengthOfValueAffectedByEndianness(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 booleanisAffectedBySpecificCharacterSet(byte[] vr) static final booleanisAgeStringVR(byte[] vr) static final booleanisApplicationEntityVR(byte[] vr) static final booleanisAttributeTagVR(byte[] vr) static final booleanisBase64EncodedInJSON(byte[] vr) static final booleanisCodeStringVR(byte[] vr) static final booleanisDateTimeVR(byte[] vr) static final booleanisDateVR(byte[] vr) static final booleanisDecimalNumberInJSON(byte[] vr) static final booleanisDecimalStringVR(byte[] vr) static final booleanisFloatDoubleVR(byte[] vr) static final booleanisFloatSingleVR(byte[] vr) static final booleanisIntegerNumberInJSON(byte[] vr) static final booleanisIntegerStringVR(byte[] vr) static final booleanisLongStringVR(byte[] vr) static final booleanisLongTextVR(byte[] vr) static final booleanisNumberInJSON(byte[] vr) static final booleanisOtherByteOrWordVR(byte[] vr) static final booleanisOtherByteVR(byte[] vr) static final booleanisOtherDoubleVR(byte[] vr) static final booleanisOtherFloatVR(byte[] vr) static final booleanisOtherLongVR(byte[] vr) static final booleanisOtherUnspecifiedVR(byte[] vr) static final booleanisOtherVeryLongVR(byte[] vr) static final booleanisOtherWordVR(byte[] vr) static final booleanisPersonNameVR(byte[] vr) static final booleanisSequenceVR(byte[] vr) static final booleanisShortStringVR(byte[] vr) static final booleanisShortTextVR(byte[] vr) static final booleanisShortValueLengthVR(byte[] vr) static final booleanisSignedLongVR(byte[] vr) static final booleanisSignedShortVR(byte[] vr) static final booleanisSignedVeryLongVR(byte[] vr) static final booleanisStringInJSON(byte[] vr) static final booleanisTimeVR(byte[] vr) static final booleanisUniqueIdentifierVR(byte[] vr) static final booleanisUniversalResourceVR(byte[] vr) static final booleanisUnknownVR(byte[] vr) static final booleanisUnlimitedCharactersVR(byte[] vr) static final booleanisUnlimitedTextVR(byte[] vr) static final booleanisUnsignedLongVR(byte[] vr) static final booleanisUnsignedShortVR(byte[] vr) static final booleanisUnsignedVeryLongVR(byte[] vr) static final booleanisUnspecifiedShortOrOtherWordVR(byte[] vr) static final booleanisUnspecifiedShortVR(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-
-