org.opengis.metadata.identification
Class CharacterSet

Object
  extended by CodeList<CharacterSet>
      extended by CharacterSet
All Implemented Interfaces:
Serializable, Comparable<CharacterSet>

@UML(identifier="MD_CharacterSetCode",
     specification=ISO_19115)
public final class CharacterSet
extends CodeList<CharacterSet>

Name of the character coding standard used for the resource.

Since:
GeoAPI 2.1
See Also:
Serialized Form

Field Summary
static CharacterSet BIG_5
          Traditional Chinese code set used in Taiwan, Hong Kong, and other areas.
static CharacterSet EBCDIC
          IBM mainframe code set.
static CharacterSet EUC_JP
          Japanese code set used on UNIX based machines.
static CharacterSet EUC_KR
          Korean code set.
static CharacterSet GB2312
          Simplified Chinese code set.
static CharacterSet ISO_8859_1
          ISO/IEC 8859-1, Information technology. 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet No. 1.
static CharacterSet ISO_8859_10
          ISO/IEC 8859-10, Information technology. 8-bit single-byte coded graphic character sets - Part 10: Latin alphabet No. 6.
static CharacterSet ISO_8859_11
          ISO/IEC 8859-11, Information technology. 8-bit single-byte coded graphic character sets - Part 11: Latin/Thai alphabet.
static CharacterSet ISO_8859_12
          A future ISO/IEC 8-bit single-byte coded graphic character set.
static CharacterSet ISO_8859_13
          ISO/IEC 8859-13, Information technology. 8-bit single-byte coded graphic character sets - Part 13: Latin alphabet No. 7.
static CharacterSet ISO_8859_14
          ISO/IEC 8859-14, Information technology. 8-bit single-byte coded graphic character sets - Part 14: Latin alphabet No. 8 (Celtic).
static CharacterSet ISO_8859_15
          ISO/IEC 8859-15, Information technology. 8-bit single-byte coded graphic character sets - Part 15: Latin alphabet No. 9.
static CharacterSet ISO_8859_16
          ISO/IEC 8859-16, Information technology. 8-bit single-byte coded graphic character sets - Part 16: Latin alphabet No. 10.
static CharacterSet ISO_8859_2
          ISO/IEC 8859-2, Information technology. 8-bit single-byte coded graphic character sets - Part 2: Latin alphabet No. 2.
static CharacterSet ISO_8859_3
          ISO/IEC 8859-3, Information technology. 8-bit single-byte coded graphic character sets - Part 3: Latin alphabet No. 3.
static CharacterSet ISO_8859_4
          ISO/IEC 8859-4, Information technology. 8-bit single-byte coded graphic character sets - Part 4: Latin alphabet No. 4.
static CharacterSet ISO_8859_5
          ISO/IEC 8859-5, Information technology. 8-bit single-byte coded graphic character sets - Part 5: Latin/Cyrillic alphabet.
static CharacterSet ISO_8859_6
          ISO/IEC 8859-6, Information technology. 8-bit single-byte coded graphic character sets - Part 6: Latin/Arabic alphabet.
static CharacterSet ISO_8859_7
          ISO/IEC 8859-7, Information technology. 8-bit single-byte coded graphic character sets - Part 7: Latin/Greek alphabet.
static CharacterSet ISO_8859_8
          ISO/IEC 8859-8, Information technology. 8-bit single-byte coded graphic character sets - Part 8: Latin/Hebrew alphabet.
static CharacterSet ISO_8859_9
          ISO/IEC 8859-9, Information technology. 8-bit single-byte coded graphic character sets - Part 9: Latin alphabet No. 5.
static CharacterSet JIS
          Japanese code set used for electronic transmission.
static CharacterSet SHIFT_JIS
          Japanese code set used on MS-DOS based machines.
static CharacterSet UCS_2
          16-bit fixed size Universal Character Set, based on ISO/IEC 10646.
static CharacterSet UCS_4
          32-bit fixed size Universal Character Set, based on ISO/IEC 10646.
static CharacterSet US_ASCII
          United States ASCII code set (ISO 646 US).
static CharacterSet UTF_16
          16-bit variable size UCS Transfer Format, based on ISO/IEC 10646.
static CharacterSet UTF_7
          7-bit variable size UCS Transfer Format, based on ISO/IEC 10646.
static CharacterSet UTF_8
          8-bit variable size UCS Transfer Format, based on ISO/IEC 10646.
 
Method Summary
 CodeList[] family()
          Returns the list of enumerations of the same kind than this enum.
 Charset toCharset()
          Converts the Character Set to a java Charset, if it can.
static CharacterSet valueOf(String code)
          Returns the CharacterSet that matches the given string, or returns a new one if none match it.
static CharacterSet[] values()
          Returns the list of CharacterSets.
 
Methods inherited from class CodeList
compareTo, name, ordinal, readResolve, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UCS_2

@UML(identifier="ucs2",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet UCS_2
16-bit fixed size Universal Character Set, based on ISO/IEC 10646.


UCS_4

@UML(identifier="ucs4",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet UCS_4
32-bit fixed size Universal Character Set, based on ISO/IEC 10646.


UTF_7

@UML(identifier="utf7",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet UTF_7
7-bit variable size UCS Transfer Format, based on ISO/IEC 10646.


UTF_8

@UML(identifier="utf8",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet UTF_8
8-bit variable size UCS Transfer Format, based on ISO/IEC 10646.


UTF_16

@UML(identifier="utf16",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet UTF_16
16-bit variable size UCS Transfer Format, based on ISO/IEC 10646.


ISO_8859_1

@UML(identifier="8859part1",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_1
ISO/IEC 8859-1, Information technology. 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet No. 1.


ISO_8859_2

@UML(identifier="8859part2",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_2
ISO/IEC 8859-2, Information technology. 8-bit single-byte coded graphic character sets - Part 2: Latin alphabet No. 2.


ISO_8859_3

@UML(identifier="8859part3",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_3
ISO/IEC 8859-3, Information technology. 8-bit single-byte coded graphic character sets - Part 3: Latin alphabet No. 3.


ISO_8859_4

@UML(identifier="8859part4",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_4
ISO/IEC 8859-4, Information technology. 8-bit single-byte coded graphic character sets - Part 4: Latin alphabet No. 4.


ISO_8859_5

@UML(identifier="8859part5",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_5
ISO/IEC 8859-5, Information technology. 8-bit single-byte coded graphic character sets - Part 5: Latin/Cyrillic alphabet.


ISO_8859_6

@UML(identifier="8859part6",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_6
ISO/IEC 8859-6, Information technology. 8-bit single-byte coded graphic character sets - Part 6: Latin/Arabic alphabet.


ISO_8859_7

@UML(identifier="8859part7",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_7
ISO/IEC 8859-7, Information technology. 8-bit single-byte coded graphic character sets - Part 7: Latin/Greek alphabet.


ISO_8859_8

@UML(identifier="8859part8",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_8
ISO/IEC 8859-8, Information technology. 8-bit single-byte coded graphic character sets - Part 8: Latin/Hebrew alphabet.


ISO_8859_9

@UML(identifier="8859part9",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_9
ISO/IEC 8859-9, Information technology. 8-bit single-byte coded graphic character sets - Part 9: Latin alphabet No. 5.


ISO_8859_10

@UML(identifier="8859part10",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_10
ISO/IEC 8859-10, Information technology. 8-bit single-byte coded graphic character sets - Part 10: Latin alphabet No. 6.


ISO_8859_11

@UML(identifier="8859part11",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_11
ISO/IEC 8859-11, Information technology. 8-bit single-byte coded graphic character sets - Part 11: Latin/Thai alphabet.


ISO_8859_12

@UML(identifier="8859part12",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_12
A future ISO/IEC 8-bit single-byte coded graphic character set.


ISO_8859_13

@UML(identifier="8859part13",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_13
ISO/IEC 8859-13, Information technology. 8-bit single-byte coded graphic character sets - Part 13: Latin alphabet No. 7.


ISO_8859_14

@UML(identifier="8859part14",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_14
ISO/IEC 8859-14, Information technology. 8-bit single-byte coded graphic character sets - Part 14: Latin alphabet No. 8 (Celtic).


ISO_8859_15

@UML(identifier="8859part15",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_15
ISO/IEC 8859-15, Information technology. 8-bit single-byte coded graphic character sets - Part 15: Latin alphabet No. 9.


ISO_8859_16

@UML(identifier="8859part16",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet ISO_8859_16
ISO/IEC 8859-16, Information technology. 8-bit single-byte coded graphic character sets - Part 16: Latin alphabet No. 10.


JIS

@UML(identifier="jis",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet JIS
Japanese code set used for electronic transmission.


SHIFT_JIS

@UML(identifier="shiftJIS",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet SHIFT_JIS
Japanese code set used on MS-DOS based machines.


EUC_JP

@UML(identifier="eucJP",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet EUC_JP
Japanese code set used on UNIX based machines.


US_ASCII

@UML(identifier="usAscii",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet US_ASCII
United States ASCII code set (ISO 646 US).


EBCDIC

@UML(identifier="ebcdic",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet EBCDIC
IBM mainframe code set.


EUC_KR

@UML(identifier="eucKR",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet EUC_KR
Korean code set.


BIG_5

@UML(identifier="big5",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet BIG_5
Traditional Chinese code set used in Taiwan, Hong Kong, and other areas.


GB2312

@UML(identifier="GB2312",
     obligation=CONDITIONAL,
     specification=ISO_19115)
public static final CharacterSet GB2312
Simplified Chinese code set.

Method Detail

toCharset

public Charset toCharset()
                  throws UnsupportedCharsetException
Converts the Character Set to a java Charset, if it can.

Returns:
The Java Charset.
Throws:
UnsupportedCharsetException - If no support for the charset is available.
See Also:
Supported encodings

values

public static CharacterSet[] values()
Returns the list of CharacterSets.


family

public CodeList[] family()
Returns the list of enumerations of the same kind than this enum.

Specified by:
family in class CodeList<CharacterSet>

valueOf

public static CharacterSet valueOf(String code)
Returns the CharacterSet that matches the given string, or returns a new one if none match it.



Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.