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.