Class ValueRepresentation

java.lang.Object
com.pixelmed.dicom.ValueRepresentation

public class ValueRepresentation extends Object

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 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

      public static final String getAsString(byte[] vr)
      Parameters:
      vr -
    • getValueRepresentationFromString

      public static final byte[] getValueRepresentationFromString(String vrs)
      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 -