javax.xml.bind
Интерфейс DatatypeConverterInterface


public interface DatatypeConverterInterface

DatatypeConverterInterface для использования провайдера JAXB только. Провайдер JAXB должен предоставить class, который реализует этот интерфейс. Провайдеры JAXB обязаны вызывать DatatypeConverter.setDatatypeConverter api в некоторый момент перед первым упорядочивают или неупорядочивают работу (возможно, во время звонка в JAXBContext.newInstance). Этот шаг необходим, чтобы сконфигурировать преобразователь, который должен использоваться, чтобы выполнить функциональность синтаксического анализа и печать. Вызов этого api неоднократно не будет иметь никакого эффекта - экземпляр DatatypeConverter, который передают в первый вызов, является тем, который будет использоваться с тех пор.

Этот интерфейс определяет методы печати и синтаксический анализ. Есть один метод синтаксического анализа и печати для каждого типа данных XML-схемы, определенного в Таблица 5-1 привязки значения по умолчанию в спецификации JAXB.

Синтаксический анализ и методы печати, определенные здесь, вызываются статическим синтаксическим анализом и печатают методы, определенные в DatatypeConverter class.

Метод синтаксического анализа для типа данных XML-схемы должен быть способным к преобразованию любого лексического представления типа данных XML-схемы (определенный XML-схемой Part2: спецификация Типов данных в значение в пространстве значений типа данных XML-схемы. Если с ошибкой встречаются во время преобразования, то IllegalArgumentException или подкласс IllegalArgumentException должны быть брошены методом.

Метод печати для типа данных XML-схемы может вывести любое лексическое представление, которое допустимо относительно типа данных XML-схемы. Если с ошибкой встречаются во время преобразования, то IllegalArgumentException, или подкласс IllegalArgumentException должен быть брошен методом.

Префикс xsd: используется, чтобы сослаться на XML-схему Part2 типов данных XML-схемы: спецификация Типов данных.

С тех пор:
JAXB1.0
Автор:
См. Также:
DatatypeConverter, ParseConversionEvent, PrintConversionEvent

Сводка метода
 java.lang.String parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)
          Возвратите строку, содержащую лексическое представление простого типа.
 byte[] parseBase64Binary(java.lang.String lexicalXSDBase64Binary)
          Преобразовывает строковый параметр в массив байтов.
 boolean parseBoolean(java.lang.String lexicalXSDBoolean)
          Преобразовывает строковый параметр в булево значение.
 byte parseByte(java.lang.String lexicalXSDByte)
          Преобразовывает строковый параметр в значение байта.
 java.util.Calendar parseDate(java.lang.String lexicalXSDDate)
          Преобразовывает строковый параметр в Календарное значение.
 java.util.Calendar parseDateTime(java.lang.String lexicalXSDDateTime)
          Преобразовывает строковый параметр в Календарное значение.
 java.math.BigDecimal parseDecimal(java.lang.String lexicalXSDDecimal)
          Преобразовывает строковый параметр в значение BigDecimal.
 double parseDouble(java.lang.String lexicalXSDDouble)
          Преобразовывает строковый параметр в двойное значение.
 float parseFloat(java.lang.String lexicalXSDFloat)
          Преобразовывает строковый параметр в значение плавающее.
 byte[] parseHexBinary(java.lang.String lexicalXSDHexBinary)
          Преобразовывает строковый параметр в массив байтов.
 int parseInt(java.lang.String lexicalXSDInt)
          Преобразуйте строковый параметр в международное значение.
 java.math.BigInteger parseInteger(java.lang.String lexicalXSDInteger)
          Преобразуйте строковый параметр в значение BigInteger.
 long parseLong(java.lang.String lexicalXSDLong)
          Преобразовывает строковый параметр в длинное значение.
 javax.xml.namespace.QName parseQName(java.lang.String lexicalXSDQName, javax.xml.namespace.NamespaceContext nsc)
          Преобразовывает строковый параметр в значение QName.
 short parseShort(java.lang.String lexicalXSDShort)
          Преобразовывает строковый параметр в короткое значение.
 java.lang.String parseString(java.lang.String lexicalXSDString)
          Преобразуйте строковый параметр в строку.
 java.util.Calendar parseTime(java.lang.String lexicalXSDTime)
          Преобразовывает строковый параметр в Календарное значение.
 long parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)
          Преобразовывает строковый параметр в длинное значение.
 int parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)
          Преобразовывает строковый параметр в международное значение.
 java.lang.String printAnySimpleType(java.lang.String val)
          Преобразовывает строковое значение в строку.
 java.lang.String printBase64Binary(byte[] val)
          Преобразовывает массив байтов в строку.
 java.lang.String printBoolean(boolean val)
          Преобразовывает булево значение в строку.
 java.lang.String printByte(byte val)
          Преобразовывает значение байта в строку.
 java.lang.String printDate(java.util.Calendar val)
          Преобразовывает Календарное значение в строку.
 java.lang.String printDateTime(java.util.Calendar val)
          Преобразовывает Календарное значение в строку.
 java.lang.String printDecimal(java.math.BigDecimal val)
          Преобразовывает значение BigDecimal в строку.
 java.lang.String printDouble(double val)
          Преобразовывает двойное значение в строку.
 java.lang.String printFloat(float val)
          Преобразовывает значение плавающее в строку.
 java.lang.String printHexBinary(byte[] val)
          Преобразовывает массив байтов в строку.
 java.lang.String printInt(int val)
          Преобразовывает международное значение в строку.
 java.lang.String printInteger(java.math.BigInteger val)
          Преобразовывает значение BigInteger в строку.
 java.lang.String printLong(long val)
          Преобразовывает длинное значение в строку.
 java.lang.String printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
          Преобразовывает экземпляр QName в строку.
 java.lang.String printShort(short val)
          Преобразовывает короткое значение в строку.
 java.lang.String printString(java.lang.String val)
          Преобразовывает строковый параметр в строку.
 java.lang.String printTime(java.util.Calendar val)
          Преобразовывает Календарное значение в строку.
 java.lang.String printUnsignedInt(long val)
          Преобразовывает длинное значение в строку.
 java.lang.String printUnsignedShort(int val)
          Преобразовывает международное значение в строку.
 

Деталь метода

parseString

java.lang.String parseString(java.lang.String lexicalXSDString)

Преобразуйте строковый параметр в строку.

Параметры:
lexicalXSDString - Лексическое представление типа данных XML-схемы xsd:string
Возвраты:
Строка, которая является тем же самым как строкой ввода.

parseInteger

java.math.BigInteger parseInteger(java.lang.String lexicalXSDInteger)

Преобразуйте строковый параметр в значение BigInteger.

Параметры:
lexicalXSDInteger - Строка, содержащая лексическое представление xsd:integer.
Возвраты:
Значение BigInteger представляется строковым параметром.
Броски:
java.lang.NumberFormatException - lexicalXSDInteger не допустимое строковое представление a BigInteger значение.

parseInt

int parseInt(java.lang.String lexicalXSDInt)

Преобразуйте строковый параметр в международное значение.

Параметры:
lexicalXSDInt - Строка, содержащая лексическое представление xsd:int.
Возвраты:
Международное значение представленный байт строковый параметр.
Броски:
java.lang.NumberFormatException - lexicalXSDInt не допустимое строковое представление int значение.

parseLong

long parseLong(java.lang.String lexicalXSDLong)

Преобразовывает строковый параметр в длинное значение.

Параметры:
lexicalXSDLong - Строка, содержащая лексическое представление xsd:long.
Возвраты:
Длинное значение представляется строковым параметром.
Броски:
java.lang.NumberFormatException - lexicalXSDLong не допустимое строковое представление a long значение.

parseShort

short parseShort(java.lang.String lexicalXSDShort)

Преобразовывает строковый параметр в короткое значение.

Параметры:
lexicalXSDShort - Строка, содержащая лексическое представление xsd:short.
Возвраты:
Короткое значение представляется строковым параметром.
Броски:
java.lang.NumberFormatException - lexicalXSDShort не допустимое строковое представление a short значение.

parseDecimal

java.math.BigDecimal parseDecimal(java.lang.String lexicalXSDDecimal)

Преобразовывает строковый параметр в значение BigDecimal.

Параметры:
lexicalXSDDecimal - Строка, содержащая лексическое представление xsd:decimal.
Возвраты:
Значение BigDecimal представляется строковым параметром.
Броски:
java.lang.NumberFormatException - lexicalXSDDecimal не допустимое строковое представление BigDecimal.

parseFloat

float parseFloat(java.lang.String lexicalXSDFloat)

Преобразовывает строковый параметр в значение плавающее.

Параметры:
lexicalXSDFloat - Строка, содержащая лексическое представление xsd:float.
Возвраты:
Значение плавающее представляется строковым параметром.
Броски:
java.lang.NumberFormatException - lexicalXSDFloat не допустимое строковое представление a float значение.

parseDouble

double parseDouble(java.lang.String lexicalXSDDouble)

Преобразовывает строковый параметр в двойное значение.

Параметры:
lexicalXSDDouble - Строка, содержащая лексическое представление xsd:double.
Возвраты:
Двойное значение представляется строковым параметром.
Броски:
java.lang.NumberFormatException - lexicalXSDDouble не допустимое строковое представление a double значение.

parseBoolean

boolean parseBoolean(java.lang.String lexicalXSDBoolean)

Преобразовывает строковый параметр в булево значение.

Параметры:
lexicalXSDBoolean - Строка, содержащая лексическое представление xsd:boolean.
Возвраты:
Булево значение представляется строковым параметром.
Броски:
IllegalArgumentException - если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:boolean.

parseByte

byte parseByte(java.lang.String lexicalXSDByte)

Преобразовывает строковый параметр в значение байта.

Параметры:
lexicalXSDByte - Строка, содержащая лексическое представление xsd:byte.
Возвраты:
Значение байта представляется строковым параметром.
Броски:
java.lang.NumberFormatException - lexicalXSDByte не содержит parseable байт.
IllegalArgumentException - если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:byte.

parseQName

javax.xml.namespace.QName parseQName(java.lang.String lexicalXSDQName,
                                     javax.xml.namespace.NamespaceContext nsc)

Преобразовывает строковый параметр в значение QName.

Строковый параметр lexicalXSDQname должен соответствовать лексическому пространству значений specifed в Части 2:Datatypes XML-схемы specification:QNames

Параметры:
lexicalXSDQName - Строка, содержащая лексическое представление xsd:QName.
nsc - Контекст пространства имен для того, чтобы интерпретировать префикс в пределах QName.
Возвраты:
Значение QName представляется строковым параметром.
Броски:
IllegalArgumentException - если строковый параметр не соответствует спецификации Части 2 XML-схемы или если префикс пространства имен lexicalXSDQname не связывается с URI в NamespaceContext nsc.

parseDateTime

java.util.Calendar parseDateTime(java.lang.String lexicalXSDDateTime)

Преобразовывает строковый параметр в Календарное значение.

Параметры:
lexicalXSDDateTime - Строка, содержащая лексическое представление xsd:datetime.
Возвраты:
Календарный объект представляется строковым параметром.
Броски:
IllegalArgumentException - если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:dateTime.

parseBase64Binary

byte[] parseBase64Binary(java.lang.String lexicalXSDBase64Binary)

Преобразовывает строковый параметр в массив байтов.

Параметры:
lexicalXSDBase64Binary - Строка, содержащая лексическое представление xsd:base64Binary.
Возвраты:
Массив байтов представляется строковым параметром.
Броски:
IllegalArgumentException - если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:base64Binary

parseHexBinary

byte[] parseHexBinary(java.lang.String lexicalXSDHexBinary)

Преобразовывает строковый параметр в массив байтов.

Параметры:
lexicalXSDHexBinary - Строка, содержащая лексическое представление xsd:hexBinary.
Возвраты:
Массив байтов представляется строковым параметром.
Броски:
IllegalArgumentException - если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:hexBinary.

parseUnsignedInt

long parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)

Преобразовывает строковый параметр в длинное значение.

Параметры:
lexicalXSDUnsignedInt - Строка, содержащая лексическое представление xsd:unsignedInt.
Возвраты:
Длинное значение представляется строковым параметром.
Броски:
java.lang.NumberFormatException - если строковый параметр не может быть проанализирован в значение long.

parseUnsignedShort

int parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)

Преобразовывает строковый параметр в международное значение.

Параметры:
lexicalXSDUnsignedShort - Строка, содержащая лексическое представление xsd:unsignedShort.
Возвраты:
Международное значение представляется строковым параметром.
Броски:
java.lang.NumberFormatException - если строковый параметр не может быть проанализирован в значение int.

parseTime

java.util.Calendar parseTime(java.lang.String lexicalXSDTime)

Преобразовывает строковый параметр в Календарное значение.

Параметры:
lexicalXSDTime - Строка, содержащая лексическое представление xsd:Time.
Возвраты:
Календарное значение представляется строковым параметром.
Броски:
IllegalArgumentException - если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:Time.

parseDate

java.util.Calendar parseDate(java.lang.String lexicalXSDDate)

Преобразовывает строковый параметр в Календарное значение.

Параметры:
lexicalXSDDate - Строка, содержащая лексическое представление xsd:Date.
Возвраты:
Календарное значение представляется строковым параметром.
Броски:
IllegalArgumentException - если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:Date.

parseAnySimpleType

java.lang.String parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)

Возвратите строку, содержащую лексическое представление простого типа.

Параметры:
lexicalXSDAnySimpleType - Строка, содержащая лексическое представление простого типа.
Возвраты:
Строка, содержащая лексическое представление простого типа.

printString

java.lang.String printString(java.lang.String val)

Преобразовывает строковый параметр в строку.

Параметры:
val - Строковое значение.
Возвраты:
Строка, содержащая лексическое представление xsd:string

printInteger

java.lang.String printInteger(java.math.BigInteger val)

Преобразовывает значение BigInteger в строку.

Параметры:
val - Значение BigInteger
Возвраты:
Строка, содержащая лексическое представление xsd:integer
Броски:
IllegalArgumentException - val является нулем.

printInt

java.lang.String printInt(int val)

Преобразовывает международное значение в строку.

Параметры:
val - Международное значение
Возвраты:
Строка, содержащая лексическое представление xsd:int

printLong

java.lang.String printLong(long val)

Преобразовывает длинное значение в строку.

Параметры:
val - Длинное значение
Возвраты:
Строка, содержащая лексическое представление xsd:long

printShort

java.lang.String printShort(short val)

Преобразовывает короткое значение в строку.

Параметры:
val - Короткое значение
Возвраты:
Строка, содержащая лексическое представление xsd:short

printDecimal

java.lang.String printDecimal(java.math.BigDecimal val)

Преобразовывает значение BigDecimal в строку.

Параметры:
val - Значение BigDecimal
Возвраты:
Строка, содержащая лексическое представление xsd:decimal
Броски:
IllegalArgumentException - val является нулем.

printFloat

java.lang.String printFloat(float val)

Преобразовывает значение плавающее в строку.

Параметры:
val - Значение плавающее
Возвраты:
Строка, содержащая лексическое представление xsd:float

printDouble

java.lang.String printDouble(double val)

Преобразовывает двойное значение в строку.

Параметры:
val - Двойное значение
Возвраты:
Строка, содержащая лексическое представление xsd:double

printBoolean

java.lang.String printBoolean(boolean val)

Преобразовывает булево значение в строку.

Параметры:
val - Булево значение
Возвраты:
Строка, содержащая лексическое представление xsd:boolean

printByte

java.lang.String printByte(byte val)

Преобразовывает значение байта в строку.

Параметры:
val - Значение байта
Возвраты:
Строка, содержащая лексическое представление xsd:byte

printQName

java.lang.String printQName(javax.xml.namespace.QName val,
                            javax.xml.namespace.NamespaceContext nsc)

Преобразовывает экземпляр QName в строку.

Параметры:
val - Значение QName
nsc - Контекст пространства имен для того, чтобы интерпретировать префикс в пределах QName.
Возвраты:
Строка, содержащая лексическое представление QName
Броски:
IllegalArgumentException - если val является нулем или если nsc является ненулем, или nsc.getPrefix(nsprefixFromVal) является нулем.

printDateTime

java.lang.String printDateTime(java.util.Calendar val)

Преобразовывает Календарное значение в строку.

Параметры:
val - Календарное значение
Возвраты:
Строка, содержащая лексическое представление xsd:dateTime
Броски:
IllegalArgumentException - если val является нулем.

printBase64Binary

java.lang.String printBase64Binary(byte[] val)

Преобразовывает массив байтов в строку.

Параметры:
val - массив байтов
Возвраты:
Строка, содержащая лексическое представление xsd:base64Binary
Броски:
IllegalArgumentException - если val является нулем.

printHexBinary

java.lang.String printHexBinary(byte[] val)

Преобразовывает массив байтов в строку.

Параметры:
val - массив байтов
Возвраты:
Строка, содержащая лексическое представление xsd:hexBinary
Броски:
IllegalArgumentException - если val является нулем.

printUnsignedInt

java.lang.String printUnsignedInt(long val)

Преобразовывает длинное значение в строку.

Параметры:
val - Длинное значение
Возвраты:
Строка, содержащая лексическое представление xsd:unsignedInt

printUnsignedShort

java.lang.String printUnsignedShort(int val)

Преобразовывает международное значение в строку.

Параметры:
val - Международное значение
Возвраты:
Строка, содержащая лексическое представление xsd:unsignedShort

printTime

java.lang.String printTime(java.util.Calendar val)

Преобразовывает Календарное значение в строку.

Параметры:
val - Календарное значение
Возвраты:
Строка, содержащая лексическое представление xsd:time
Броски:
IllegalArgumentException - если val является нулем.

printDate

java.lang.String printDate(java.util.Calendar val)

Преобразовывает Календарное значение в строку.

Параметры:
val - Календарное значение
Возвраты:
Строка, содержащая лексическое представление xsd:date
Броски:
IllegalArgumentException - если val является нулем.

printAnySimpleType

java.lang.String printAnySimpleType(java.lang.String val)

Преобразовывает строковое значение в строку.

Параметры:
val - Строковое значение
Возвраты:
Строка, содержащая лексическое представление xsd:AnySimpleType


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41


Spec-Zone.ru - all specs in one place



free hit counter