public class DicomCharset
extends java.lang.Object
Constructor and Description |
---|
DicomCharset(java.lang.String definedTerm,
java.lang.String description,
byte[] escapeSequenceG1,
byte[] escapeSequenceG0,
java.lang.String jCharsetName) |
DicomCharset(java.lang.String definedTerm,
java.lang.String description,
byte[] escapeSequenceG1,
byte[] escapeSequenceG0,
java.lang.String jCharsetName,
int charLength) |
Modifier and Type | Method and Description |
---|---|
int |
getCharLength()
returns the number of bytes used to represent a character or -1 if the character set
uses variable length encoding
|
java.lang.String |
getDefinedTerm()
returns the defined term in the DICOM standard for this character repertoire.
|
byte[] |
getEscapeSequenceG0() |
byte[] |
getEscapeSequenceG1() |
java.nio.charset.Charset |
getJavaCharset()
returns the Java charset corresponding with this DICOM character
repertoire.
|
static DicomCharset |
lookup(byte[] escapeSequence)
retrieves the DicomCharset based on the defined escape sequence.
|
static DicomCharset |
lookup(java.lang.String definedTerm)
retrieves the DicomCharset based on the defined term.
|
protected static JdtLogger log
public static final DicomCharset DEFAULT
public static final DicomCharset ISO_IR_100
public static final DicomCharset ISO_IR_101
public static final DicomCharset ISO_IR_109
public static final DicomCharset ISO_IR_110
public static final DicomCharset ISO_IR_144
public static final DicomCharset ISO_IR_127
public static final DicomCharset ISO_IR_126
public static final DicomCharset ISO_IR_138
public static final DicomCharset ISO_IR_148
public static final DicomCharset ISO_IR_13
public static final DicomCharset ISO_IR_166
public static final DicomCharset ISO_2022_IR_6
public static final DicomCharset ISO_2022_IR_100
public static final DicomCharset ISO_2022_IR_101
public static final DicomCharset ISO_2022_IR_109
public static final DicomCharset ISO_2022_IR_110
public static final DicomCharset ISO_2022_IR_144
public static final DicomCharset ISO_2022_IR_127
public static final DicomCharset ISO_2022_IR_126
public static final DicomCharset ISO_2022_IR_138
public static final DicomCharset ISO_2022_IR_148
public static final DicomCharset ISO_2022_IR_13
public static final DicomCharset ISO_2022_IR_166
public static final DicomCharset ISO_2022_IR_87
public static final DicomCharset ISO_2022_IR_159
public static final DicomCharset ISO_2022_IR_149
public static final DicomCharset ISO_2022_IR_58
public static final DicomCharset ISO_IR_192
public static final DicomCharset GB18030
public static final DicomCharset GBK
public DicomCharset(java.lang.String definedTerm, java.lang.String description, byte[] escapeSequenceG1, byte[] escapeSequenceG0, java.lang.String jCharsetName)
public DicomCharset(java.lang.String definedTerm, java.lang.String description, byte[] escapeSequenceG1, byte[] escapeSequenceG0, java.lang.String jCharsetName, int charLength)
public static DicomCharset lookup(java.lang.String definedTerm)
definedTerm
- Stringpublic static DicomCharset lookup(byte[] escapeSequence)
escapeSequence
- byte[]public java.nio.charset.Charset getJavaCharset() throws java.nio.charset.UnsupportedCharsetException, java.nio.charset.IllegalCharsetNameException
java.nio.charset.UnsupportedCharsetException
java.nio.charset.IllegalCharsetNameException
public java.lang.String getDefinedTerm()
public byte[] getEscapeSequenceG1()
public byte[] getEscapeSequenceG0()
public int getCharLength()