Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface DatatypeConverterInterface
DatatypeConverterInterface для использования провайдера JAXB только. Провайдер JAXB должен предоставить class, который реализует этот интерфейс. Провайдеры JAXB обязаны вызывать DatatypeConverter.setDatatypeConverter
api в некоторый момент перед первым упорядочивают или неупорядочивают работу (возможно, во время звонка в JAXBContext.newInstance). Этот шаг необходим, чтобы сконфигурировать преобразователь, который должен использоваться, чтобы выполнить функциональность синтаксического анализа и печать. Вызов этого api неоднократно не будет иметь никакого эффекта - экземпляр DatatypeConverter, который передают в первый вызов, является тем, который будет использоваться с тех пор.
Этот интерфейс определяет методы печати и синтаксический анализ. Есть один метод синтаксического анализа и печати для каждого типа данных XML-схемы, определенного в Таблица 5-1 привязки значения по умолчанию в спецификации JAXB.
Синтаксический анализ и методы печати, определенные здесь, вызываются статическим синтаксическим анализом и печатают методы, определенные в DatatypeConverter
class.
Метод синтаксического анализа для типа данных XML-схемы должен быть способным к преобразованию любого лексического представления типа данных XML-схемы (определенный
Метод печати для типа данных XML-схемы может вывести любое лексическое представление, которое допустимо относительно типа данных XML-схемы. Если с ошибкой встречаются во время преобразования, то IllegalArgumentException, или подкласс IllegalArgumentException должен быть брошен методом.
Префикс xsd: используется, чтобы сослаться на
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)
Преобразовывает международное значение в строку. |
Деталь метода |
---|
java.lang.String parseString(java.lang.String lexicalXSDString)
Преобразуйте строковый параметр в строку.
lexicalXSDString
- Лексическое представление типа данных XML-схемы xsd:string java.math.BigInteger parseInteger(java.lang.String lexicalXSDInteger)
Преобразуйте строковый параметр в значение BigInteger.
lexicalXSDInteger
- Строка, содержащая лексическое представление xsd:integer. java.lang.NumberFormatException
- lexicalXSDInteger
не допустимое строковое представление a BigInteger
значение.int parseInt(java.lang.String lexicalXSDInt)
Преобразуйте строковый параметр в международное значение.
lexicalXSDInt
- Строка, содержащая лексическое представление xsd:int. java.lang.NumberFormatException
- lexicalXSDInt
не допустимое строковое представление int
значение.long parseLong(java.lang.String lexicalXSDLong)
Преобразовывает строковый параметр в длинное значение.
lexicalXSDLong
- Строка, содержащая лексическое представление xsd:long. java.lang.NumberFormatException
- lexicalXSDLong
не допустимое строковое представление a long
значение.short parseShort(java.lang.String lexicalXSDShort)
Преобразовывает строковый параметр в короткое значение.
lexicalXSDShort
- Строка, содержащая лексическое представление xsd:short. java.lang.NumberFormatException
- lexicalXSDShort
не допустимое строковое представление a short
значение.java.math.BigDecimal parseDecimal(java.lang.String lexicalXSDDecimal)
Преобразовывает строковый параметр в значение BigDecimal.
lexicalXSDDecimal
- Строка, содержащая лексическое представление xsd:decimal. java.lang.NumberFormatException
- lexicalXSDDecimal
не допустимое строковое представление BigDecimal
.float parseFloat(java.lang.String lexicalXSDFloat)
Преобразовывает строковый параметр в значение плавающее.
lexicalXSDFloat
- Строка, содержащая лексическое представление xsd:float. java.lang.NumberFormatException
- lexicalXSDFloat
не допустимое строковое представление a float
значение.double parseDouble(java.lang.String lexicalXSDDouble)
Преобразовывает строковый параметр в двойное значение.
lexicalXSDDouble
- Строка, содержащая лексическое представление xsd:double. java.lang.NumberFormatException
- lexicalXSDDouble
не допустимое строковое представление a double
значение.boolean parseBoolean(java.lang.String lexicalXSDBoolean)
Преобразовывает строковый параметр в булево значение.
lexicalXSDBoolean
- Строка, содержащая лексическое представление xsd:boolean. IllegalArgumentException
- если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:boolean.byte parseByte(java.lang.String lexicalXSDByte)
Преобразовывает строковый параметр в значение байта.
lexicalXSDByte
- Строка, содержащая лексическое представление xsd:byte. java.lang.NumberFormatException
- lexicalXSDByte
не содержит parseable байт. IllegalArgumentException
- если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:byte.javax.xml.namespace.QName parseQName(java.lang.String lexicalXSDQName, javax.xml.namespace.NamespaceContext nsc)
Преобразовывает строковый параметр в значение QName.
Строковый параметр lexicalXSDQname должен соответствовать лексическому пространству значений specifed в
lexicalXSDQName
- Строка, содержащая лексическое представление xsd:QName.nsc
- Контекст пространства имен для того, чтобы интерпретировать префикс в пределах QName. IllegalArgumentException
- если строковый параметр не соответствует спецификации Части 2 XML-схемы или если префикс пространства имен lexicalXSDQname не связывается с URI в NamespaceContext nsc.java.util.Calendar parseDateTime(java.lang.String lexicalXSDDateTime)
Преобразовывает строковый параметр в Календарное значение.
lexicalXSDDateTime
- Строка, содержащая лексическое представление xsd:datetime. IllegalArgumentException
- если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:dateTime.byte[] parseBase64Binary(java.lang.String lexicalXSDBase64Binary)
Преобразовывает строковый параметр в массив байтов.
lexicalXSDBase64Binary
- Строка, содержащая лексическое представление xsd:base64Binary. IllegalArgumentException
- если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:base64Binarybyte[] parseHexBinary(java.lang.String lexicalXSDHexBinary)
Преобразовывает строковый параметр в массив байтов.
lexicalXSDHexBinary
- Строка, содержащая лексическое представление xsd:hexBinary. IllegalArgumentException
- если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:hexBinary.long parseUnsignedInt(java.lang.String lexicalXSDUnsignedInt)
Преобразовывает строковый параметр в длинное значение.
lexicalXSDUnsignedInt
- Строка, содержащая лексическое представление xsd:unsignedInt. java.lang.NumberFormatException
- если строковый параметр не может быть проанализирован в значение long.int parseUnsignedShort(java.lang.String lexicalXSDUnsignedShort)
Преобразовывает строковый параметр в международное значение.
lexicalXSDUnsignedShort
- Строка, содержащая лексическое представление xsd:unsignedShort. java.lang.NumberFormatException
- если строковый параметр не может быть проанализирован в значение int.java.util.Calendar parseTime(java.lang.String lexicalXSDTime)
Преобразовывает строковый параметр в Календарное значение.
lexicalXSDTime
- Строка, содержащая лексическое представление xsd:Time. IllegalArgumentException
- если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:Time.java.util.Calendar parseDate(java.lang.String lexicalXSDDate)
Преобразовывает строковый параметр в Календарное значение.
lexicalXSDDate
- Строка, содержащая лексическое представление xsd:Date. IllegalArgumentException
- если строковый параметр не соответствует лексическому пространству значений, определенному в Части 2 XML-схемы: Типы данных для xsd:Date.java.lang.String parseAnySimpleType(java.lang.String lexicalXSDAnySimpleType)
Возвратите строку, содержащую лексическое представление простого типа.
lexicalXSDAnySimpleType
- Строка, содержащая лексическое представление простого типа. java.lang.String printString(java.lang.String val)
Преобразовывает строковый параметр в строку.
val
- Строковое значение. java.lang.String printInteger(java.math.BigInteger val)
Преобразовывает значение BigInteger в строку.
val
- Значение BigInteger IllegalArgumentException
- val является нулем.java.lang.String printInt(int val)
Преобразовывает международное значение в строку.
val
- Международное значение java.lang.String printLong(long val)
Преобразовывает длинное значение в строку.
val
- Длинное значение java.lang.String printShort(short val)
Преобразовывает короткое значение в строку.
val
- Короткое значение java.lang.String printDecimal(java.math.BigDecimal val)
Преобразовывает значение BigDecimal в строку.
val
- Значение BigDecimal IllegalArgumentException
- val является нулем.java.lang.String printFloat(float val)
Преобразовывает значение плавающее в строку.
val
- Значение плавающее java.lang.String printDouble(double val)
Преобразовывает двойное значение в строку.
val
- Двойное значение java.lang.String printBoolean(boolean val)
Преобразовывает булево значение в строку.
val
- Булево значение java.lang.String printByte(byte val)
Преобразовывает значение байта в строку.
val
- Значение байта java.lang.String printQName(javax.xml.namespace.QName val, javax.xml.namespace.NamespaceContext nsc)
Преобразовывает экземпляр QName в строку.
val
- Значение QNamensc
- Контекст пространства имен для того, чтобы интерпретировать префикс в пределах QName. IllegalArgumentException
- если val является нулем или если nsc является ненулем, или nsc.getPrefix(nsprefixFromVal) является нулем.java.lang.String printDateTime(java.util.Calendar val)
Преобразовывает Календарное значение в строку.
val
- Календарное значение IllegalArgumentException
- если val является нулем.java.lang.String printBase64Binary(byte[] val)
Преобразовывает массив байтов в строку.
val
- массив байтов IllegalArgumentException
- если val является нулем.java.lang.String printHexBinary(byte[] val)
Преобразовывает массив байтов в строку.
val
- массив байтов IllegalArgumentException
- если val является нулем.java.lang.String printUnsignedInt(long val)
Преобразовывает длинное значение в строку.
val
- Длинное значение java.lang.String printUnsignedShort(int val)
Преобразовывает международное значение в строку.
val
- Международное значение java.lang.String printTime(java.util.Calendar val)
Преобразовывает Календарное значение в строку.
val
- Календарное значение IllegalArgumentException
- если val является нулем.java.lang.String printDate(java.util.Calendar val)
Преобразовывает Календарное значение в строку.
val
- Календарное значение IllegalArgumentException
- если val является нулем.java.lang.String printAnySimpleType(java.lang.String val)
Преобразовывает строковое значение в строку.
val
- Строковое значение
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41