Spec-Zone .ru
спецификации, руководства, описания, API


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

free hit counter