public class TrovitUtils extends Object
Modifier and Type | Field and Description |
---|---|
static ObjectFactory |
FACTORY
the factory for creation of JAXB objects
|
static String |
NAMESPACE
the XML target namespace of this format
|
static String |
PACKAGE
the package, where generated JAXB classes are located
|
Modifier and Type | Method and Description |
---|---|
static TrovitDocument |
createDocument(Document doc)
Creates a
TrovitDocument from a Document . |
static TrovitDocument |
createDocument(File xmlFile)
Creates a
TrovitDocument from a File . |
static TrovitDocument |
createDocument(InputStream input)
Creates a
TrovitDocument from an InputStream . |
static TrovitDocument |
createDocument(String xmlString)
Creates a
TrovitDocument from a String . |
static Marshaller |
createMarshaller()
Creates a
Marshaller to write JAXB objects into XML. |
static Marshaller |
createMarshaller(String encoding,
boolean formatted)
Creates a
Marshaller to write JAXB objects into XML. |
static Unmarshaller |
createUnmarshaller()
Creates a
Unmarshaller to read JAXB objects from XML. |
static JAXBContext |
getContext()
Returns the
JAXBContext for this format. |
static ObjectFactory |
getFactory()
Returns the
ObjectFactory for this format. |
static void |
initContext(ClassLoader classloader)
Initializes the
JAXBContext for this format. |
static AreaUnitValue |
parseAreaUnitValue(String value)
Read a
AreaUnitValue value from XML. |
static Boolean |
parseBooleanValue(String value)
Read a
Boolean value from XML. |
static String |
parseContentValue(String value)
Read a
String value from XML for description. |
static String |
parseCountryValue(String value)
Read a
String value from XML for a country code. |
static Calendar |
parseDateValue(String value)
Read a
Calendar value from XML. |
static BigInteger |
parseFloorAreaValue(String value)
Read a
BigInteger value from XML for a floor area. |
static ForeclosureTypeValue |
parseForeclosureTypeValue(String value)
Read a
ForeclosureTypeValue value from XML. |
static BigDecimal |
parseLatitudeValue(String value)
Read a
BigDecimal value from XML
with a valid latitude range. |
static BigDecimal |
parseLongitudeValue(String value)
Read a
BigDecimal value from XML
with a valid longitude range. |
static OrientationValue |
parseOrientationValue(String value)
Read a
OrientationValue value from XML. |
static BigInteger |
parsePlotAreaValue(String value)
Read a
BigInteger value from XML for a plot area. |
static Currency |
parsePriceCurrencyValue(String value)
Read a
Currency value from XML. |
static PricePeriodValue |
parsePricePeriodValue(String value)
Read a
PricePeriodValue value from XML. |
static BigDecimal |
parsePriceValue(String value)
Read a
BigDecimal value from XML for a price. |
static BigDecimal |
parseRoomsValue(String value)
Read a
BigDecimal value from XML for a number of rooms. |
static TypeValue |
parseTypeValue(String value)
Read a
TypeValue value from XML. |
static URI |
parseUriValue(String value)
Read an
URI value from XML. |
static BigInteger |
parseYearValue(String value)
Read a
BigInteger value from XML for a year number. |
static String |
printAreaUnitValue(AreaUnitValue value)
Write a
AreaUnitValue value into XML output. |
static String |
printBooleanValue(Boolean value)
Write a
Boolean value into XML output. |
static String |
printContentValue(String value)
Write a
String value for a description into XML output. |
static String |
printCountryValue(String value)
Write a
String value for a country code into XML output. |
static String |
printDateValue(Calendar value)
Write a
Calendar value into XML output. |
static String |
printFloorAreaValue(BigInteger value)
Write a
BigInteger value into XML output for a floor area. |
static String |
printForeclosureTypeValue(ForeclosureTypeValue value)
Write a
ForeclosureTypeValue value into XML output. |
static String |
printLatitudeValue(BigDecimal value)
Write a
BigDecimal value into XML output
with a valid latitude range. |
static String |
printLongitudeValue(BigDecimal value)
Write a
BigDecimal value into XML output
with a valid longitude range. |
static String |
printOrientationValue(OrientationValue value)
Write a
OrientationValue value into XML output. |
static String |
printPlotAreaValue(BigInteger value)
Write a
BigInteger value into XML output for a plot area. |
static String |
printPriceCurrencyValue(Currency value)
Write a
Currency value into XML output. |
static String |
printPricePeriodValue(PricePeriodValue value)
Write a
PricePeriodValue value into XML output. |
static String |
printPriceValue(BigDecimal value)
Write a
BigDecimal value into XML output for a price. |
static String |
printRoomsValue(BigDecimal value)
Write a
BigDecimal value into XML output for a room number. |
static String |
printTypeValue(TypeValue value)
Write a
TypeValue value into XML output. |
static String |
printUriValue(URI value)
Write an
URI value into XML output. |
static String |
printYearValue(BigInteger value)
Write a
BigInteger value into XML output for a year number. |
public static final String NAMESPACE
public static final String PACKAGE
public static final ObjectFactory FACTORY
public static TrovitDocument createDocument(InputStream input) throws SAXException, IOException, ParserConfigurationException
TrovitDocument
from an InputStream
.input
- XML inputSAXException
- if XML is invalidIOException
- if reading failedParserConfigurationException
- if the parser is not properly configuredpublic static TrovitDocument createDocument(File xmlFile) throws SAXException, IOException, ParserConfigurationException
TrovitDocument
from a File
.xmlFile
- XML fileSAXException
- if XML is invalidIOException
- if reading failedParserConfigurationException
- if the parser is not properly configuredpublic static TrovitDocument createDocument(String xmlString) throws SAXException, IOException, ParserConfigurationException
TrovitDocument
from a String
.xmlString
- XML stringSAXException
- if XML is invalidIOException
- if reading failedParserConfigurationException
- if the parser is not properly configuredpublic static TrovitDocument createDocument(Document doc)
TrovitDocument
from a Document
.doc
- XML documentpublic static Marshaller createMarshaller() throws JAXBException
Marshaller
to write JAXB objects into XML.JAXBException
- if a problem with JAXB occurredpublic static Marshaller createMarshaller(String encoding, boolean formatted) throws JAXBException
Marshaller
to write JAXB objects into XML.encoding
- encoding of written XMLformatted
- if written XML is pretty printedJAXBException
- if a problem with JAXB occurredpublic static Unmarshaller createUnmarshaller() throws JAXBException
Unmarshaller
to read JAXB objects from XML.JAXBException
- if a problem with JAXB occurredpublic static JAXBContext getContext() throws JAXBException
JAXBContext
for this format.JAXBException
- if a problem with JAXB occurredpublic static ObjectFactory getFactory()
ObjectFactory
for this format.public static void initContext(ClassLoader classloader) throws JAXBException
JAXBContext
for this format.classloader
- the classloader to load the generated JAXB classes withJAXBException
- if a problem with JAXB occurredpublic static AreaUnitValue parseAreaUnitValue(String value)
AreaUnitValue
value from XML.value
- XML stringpublic static Boolean parseBooleanValue(String value)
Boolean
value from XML.value
- XML stringpublic static String parseContentValue(String value)
String
value from XML for description.value
- XML stringpublic static String parseCountryValue(String value)
String
value from XML for a country code.value
- XML stringpublic static Calendar parseDateValue(String value)
Calendar
value from XML.value
- XML stringpublic static BigInteger parseFloorAreaValue(String value)
BigInteger
value from XML for a floor area.value
- XML stringpublic static ForeclosureTypeValue parseForeclosureTypeValue(String value)
ForeclosureTypeValue
value from XML.value
- XML stringpublic static BigDecimal parseLatitudeValue(String value)
BigDecimal
value from XML
with a valid latitude range.value
- XML stringpublic static BigDecimal parseLongitudeValue(String value)
BigDecimal
value from XML
with a valid longitude range.value
- XML stringpublic static OrientationValue parseOrientationValue(String value)
OrientationValue
value from XML.value
- XML stringpublic static BigInteger parsePlotAreaValue(String value)
BigInteger
value from XML for a plot area.value
- XML stringpublic static Currency parsePriceCurrencyValue(String value)
Currency
value from XML.value
- XML stringpublic static PricePeriodValue parsePricePeriodValue(String value)
PricePeriodValue
value from XML.value
- XML stringpublic static BigDecimal parsePriceValue(String value)
BigDecimal
value from XML for a price.value
- XML stringpublic static BigDecimal parseRoomsValue(String value)
BigDecimal
value from XML for a number of rooms.value
- XML stringpublic static URI parseUriValue(String value)
URI
value from XML.value
- XML stringpublic static TypeValue parseTypeValue(String value)
TypeValue
value from XML.value
- XML stringpublic static BigInteger parseYearValue(String value)
BigInteger
value from XML for a year number.value
- XML stringpublic static String printAreaUnitValue(AreaUnitValue value)
AreaUnitValue
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printBooleanValue(Boolean value)
Boolean
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printContentValue(String value)
String
value for a description into XML output.
The description must contain at least 30 characters.
value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printCountryValue(String value)
String
value for a country code into XML output.
The country has to be represendet by a ISO-Code wirh two or three characters.
value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printDateValue(Calendar value)
Calendar
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printFloorAreaValue(BigInteger value)
BigInteger
value into XML output for a floor area.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printForeclosureTypeValue(ForeclosureTypeValue value)
ForeclosureTypeValue
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printLatitudeValue(BigDecimal value)
BigDecimal
value into XML output
with a valid latitude range.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printLongitudeValue(BigDecimal value)
BigDecimal
value into XML output
with a valid longitude range.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printOrientationValue(OrientationValue value)
OrientationValue
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printPlotAreaValue(BigInteger value)
BigInteger
value into XML output for a plot area.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printPriceCurrencyValue(Currency value)
Currency
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printPricePeriodValue(PricePeriodValue value)
PricePeriodValue
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printPriceValue(BigDecimal value)
BigDecimal
value into XML output for a price.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printRoomsValue(BigDecimal value)
BigDecimal
value into XML output for a room number.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printTypeValue(TypeValue value)
TypeValue
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printUriValue(URI value)
URI
value into XML output.value
- value to writeIllegalArgumentException
- if a validation error occurredpublic static String printYearValue(BigInteger value)
BigInteger
value into XML output for a year number.value
- value to writeIllegalArgumentException
- if a validation error occurredCopyright © 2018 OpenEstate. All rights reserved.