java.lang.Object
org.apache.jena.util.CharEncoding
This class provides a number of static methods which interact with
java.nio.charset.Charset to analyze and transform the strings identifying
character encodings.
-
Method Summary
Modifier and TypeMethodDescriptionstatic CharEncodingCreate a new CharacterEncoding object, given a name of a character encoding identifying it.abstract booleanisIANA()Returns true if this charset registered at IANA.abstract booleanisInNIO()Returns true if this charset is supported by java.nio.charset.Charset.name()Gives the canonical name for this charset.abstract String
-
Method Details
-
name
Gives the canonical name for this charset. IfisIANA()returns true, then this is the name registered at IANA. IfisInNIO()returns true, andisIANA()returns false, then this name will start with "x-". The name is case insensitive, but not case normalized.- Returns:
- Canonical name.
-
isIANA
public abstract boolean isIANA()Returns true if this charset registered at IANA. Since the registry may change, the results of this method may not be entirely up-to-date, and draws from the knowledge in the Java java.nio.charset.Charset class. IfisInNIO()returns false, no information is known, and this method returns false.- Returns:
- true if this character encoding is IANA registered.
-
isInNIO
public abstract boolean isInNIO()Returns true if this charset is supported by java.nio.charset.Charset. Without this supportisIANA()does not work correctly.- Returns:
- true if this charset is supported by java.nio.charset.Charset.
-
warningMessage
IfisIANA()orisInNIO()return false, this returns a suggested warning message. IfisIANA()is true, then this returns null.- Returns:
- A message (or null)
-
create
Create a new CharacterEncoding object, given a name of a character encoding identifying it.- Parameters:
enc- A name.- Returns:
- The corresponding CharacterEncoding object.
-