Examples/src/main/java/org/openestate/io/examples/OpenImmoWritingExample.java
protected static Immobilie createImmobilie() {
        // create an example real estate
        Immobilie immobilie = FACTORY.createImmobilie();

        // add some administrative information
        immobilie.setVerwaltungTechn(FACTORY.createVerwaltungTechn());
        immobilie.getVerwaltungTechn().setAktion(FACTORY.createAktion());
        immobilie.getVerwaltungTechn().getAktion().setAktionart(Aktion.AktionArt.CHANGE);
        immobilie.getVerwaltungTechn().setObjektnrIntern(RandomStringUtils.randomNumeric(10));

        // set categorization
        immobilie.setObjektkategorie(FACTORY.createObjektkategorie());
        immobilie.getObjektkategorie().setNutzungsart(FACTORY.createNutzungsart());
        immobilie.getObjektkategorie().getNutzungsart().setANLAGE(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().getNutzungsart().setGEWERBE(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().getNutzungsart().setWAZ(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().getNutzungsart().setWOHNEN(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().setVermarktungsart(FACTORY.createVermarktungsart());
        immobilie.getObjektkategorie().getVermarktungsart().setKAUF(true);
        immobilie.getObjektkategorie().setObjektart(FACTORY.createObjektart());

        Haus singleFamilyHouse = FACTORY.createHaus();
        singleFamilyHouse.setHaustyp(Haus.Haustyp.EINFAMILIENHAUS);
        immobilie.getObjektkategorie().getObjektart().getHaus().add(singleFamilyHouse);

        // add some information about the location
        immobilie.setGeo(FACTORY.createGeo());
        immobilie.getGeo().setPlz(RandomStringUtils.randomNumeric(5));
        immobilie.getGeo().setOrt("Berlin");
        immobilie.getGeo().setLand(FACTORY.createLand());
        immobilie.getGeo().getLand().setIsoLand(Locale.GERMANY.getISO3Country());

        // add some information about prices
        immobilie.setPreise(FACTORY.createPreise());
        immobilie.getPreise().setHeizkosten(new BigDecimal("456.0"));
        immobilie.getPreise().setKaufpreis(FACTORY.createKaufpreis());
        immobilie.getPreise().getKaufpreis().setAufAnfrage(false);
        immobilie.getPreise().getKaufpreis().setValue(new BigDecimal("123456.79"));

        // add some information about features
        immobilie.setAusstattung(FACTORY.createAusstattung());
        immobilie.getAusstattung().setGaestewc(true);
        immobilie.getAusstattung().setGartennutzung(true);
        immobilie.getAusstattung().setHeizungsart(FACTORY.createHeizungsart());
        immobilie.getAusstattung().getHeizungsart().setZENTRAL(true);
        immobilie.getAusstattung().getHeizungsart().setFUSSBODEN(true);

        // add some descriptions
        immobilie.setFreitexte(FACTORY.createFreitexte());
        immobilie.getFreitexte().setObjekttitel("A title for the property.");
        immobilie.getFreitexte().setObjektbeschreibung("Some longer descriptive text about the property.");

        // set the contact person
        immobilie.setKontaktperson(FACTORY.createKontaktperson());
        immobilie.getKontaktperson().setName("Max Mustermann");
        immobilie.getKontaktperson().setEmailFeedback("max@mustermann.org");
        immobilie.getKontaktperson().setTelDurchw("030/123456789");
        immobilie.getKontaktperson().setPlz(RandomStringUtils.randomNumeric(5));
        immobilie.getKontaktperson().setOrt("Berlin");
        immobilie.getKontaktperson().setLand(FACTORY.createLand());
        immobilie.getKontaktperson().getLand().setIsoLand(Locale.GERMANY.getISO3Country());

        return immobilie;
    }
protected static Immobilie createImmobilie() {
        // create an example real estate
        Immobilie immobilie = FACTORY.createImmobilie();

        // add some administrative information
        immobilie.setVerwaltungTechn(FACTORY.createVerwaltungTechn());
        immobilie.getVerwaltungTechn().setAktion(FACTORY.createAktion());
        immobilie.getVerwaltungTechn().getAktion().setAktionart(Aktion.AktionArt.CHANGE);
        immobilie.getVerwaltungTechn().setObjektnrIntern(RandomStringUtils.randomNumeric(10));

        // set categorization
        immobilie.setObjektkategorie(FACTORY.createObjektkategorie());
        immobilie.getObjektkategorie().setNutzungsart(FACTORY.createNutzungsart());
        immobilie.getObjektkategorie().getNutzungsart().setANLAGE(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().getNutzungsart().setGEWERBE(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().getNutzungsart().setWAZ(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().getNutzungsart().setWOHNEN(RandomUtils.nextInt(0, 2) == 1);
        immobilie.getObjektkategorie().setVermarktungsart(FACTORY.createVermarktungsart());
        immobilie.getObjektkategorie().getVermarktungsart().setKAUF(true);
        immobilie.getObjektkategorie().setObjektart(FACTORY.createObjektart());

        Haus singleFamilyHouse = FACTORY.createHaus();
        singleFamilyHouse.setHaustyp(Haus.Haustyp.EINFAMILIENHAUS);
        immobilie.getObjektkategorie().getObjektart().getHaus().add(singleFamilyHouse);

        // add some information about the location
        immobilie.setGeo(FACTORY.createGeo());
        immobilie.getGeo().setPlz(RandomStringUtils.randomNumeric(5));
        immobilie.getGeo().setOrt("Berlin");
        immobilie.getGeo().setLand(FACTORY.createLand());
        immobilie.getGeo().getLand().setIsoLand(Locale.GERMANY.getISO3Country());

        // add some information about prices
        immobilie.setPreise(FACTORY.createPreise());
        immobilie.getPreise().setHeizkosten(new BigDecimal("456.0"));
        immobilie.getPreise().setKaufpreis(FACTORY.createKaufpreis());
        immobilie.getPreise().getKaufpreis().setAufAnfrage(false);
        immobilie.getPreise().getKaufpreis().setValue(new BigDecimal("123456.79"));

        // add some information about features
        immobilie.setAusstattung(FACTORY.createAusstattung());
        immobilie.getAusstattung().setGaestewc(true);
        immobilie.getAusstattung().setGartennutzung(true);
        immobilie.getAusstattung().setHeizungsart(FACTORY.createHeizungsart());
        immobilie.getAusstattung().getHeizungsart().setZENTRAL(true);
        immobilie.getAusstattung().getHeizungsart().setFUSSBODEN(true);

        // add some descriptions
        immobilie.setFreitexte(FACTORY.createFreitexte());
        immobilie.getFreitexte().setObjekttitel("A title for the property.");
        immobilie.getFreitexte().setObjektbeschreibung("Some longer descriptive text about the property.");

        // set the contact person
        immobilie.setKontaktperson(FACTORY.createKontaktperson());
        immobilie.getKontaktperson().setName("Max Mustermann");
        immobilie.getKontaktperson().setEmailFeedback("max@mustermann.org");
        immobilie.getKontaktperson().setTelDurchw("030/123456789");
        immobilie.getKontaktperson().setPlz(RandomStringUtils.randomNumeric(5));
        immobilie.getKontaktperson().setOrt("Berlin");
        immobilie.getKontaktperson().setLand(FACTORY.createLand());
        immobilie.getKontaktperson().getLand().setIsoLand(Locale.GERMANY.getISO3Country());

        return immobilie;
    }
protected static Immobilie createImmobilie ( ) { // create an example real estate Immobilie immobilie = FACTORY . createImmobilie ( ) ; // add some administrative information immobilie . setVerwaltungTechn ( FACTORY . createVerwaltungTechn ( ) ) ; immobilie . getVerwaltungTechn ( ) . setAktion ( FACTORY . createAktion ( ) ) ; immobilie . getVerwaltungTechn ( ) . getAktion ( ) . setAktionart ( Aktion . AktionArt . CHANGE ) ; immobilie . getVerwaltungTechn ( ) . setObjektnrIntern ( RandomStringUtils . randomNumeric ( 10 ) ) ; // set categorization immobilie . setObjektkategorie ( FACTORY . createObjektkategorie ( ) ) ; immobilie . getObjektkategorie ( ) . setNutzungsart ( FACTORY . createNutzungsart ( ) ) ; immobilie . getObjektkategorie ( ) . getNutzungsart ( ) . setANLAGE ( RandomUtils . nextInt ( 0 , 2 ) == 1 ) ; immobilie . getObjektkategorie ( ) . getNutzungsart ( ) . setGEWERBE ( RandomUtils . nextInt ( 0 , 2 ) == 1 ) ; immobilie . getObjektkategorie ( ) . getNutzungsart ( ) . setWAZ ( RandomUtils . nextInt ( 0 , 2 ) == 1 ) ; immobilie . getObjektkategorie ( ) . getNutzungsart ( ) . setWOHNEN ( RandomUtils . nextInt ( 0 , 2 ) == 1 ) ; immobilie . getObjektkategorie ( ) . setVermarktungsart ( FACTORY . createVermarktungsart ( ) ) ; immobilie . getObjektkategorie ( ) . getVermarktungsart ( ) . setKAUF ( true ) ; immobilie . getObjektkategorie ( ) . setObjektart ( FACTORY . createObjektart ( ) ) ; Haus singleFamilyHouse = FACTORY . createHaus ( ) ; singleFamilyHouse . setHaustyp ( Haus . Haustyp . EINFAMILIENHAUS ) ; immobilie . getObjektkategorie ( ) . getObjektart ( ) . getHaus ( ) . add ( singleFamilyHouse ) ; // add some information about the location immobilie . setGeo ( FACTORY . createGeo ( ) ) ; immobilie . getGeo ( ) . setPlz ( RandomStringUtils . randomNumeric ( 5 ) ) ; immobilie . getGeo ( ) . setOrt ( "Berlin" ) ; immobilie . getGeo ( ) . setLand ( FACTORY . createLand ( ) ) ; immobilie . getGeo ( ) . getLand ( ) . setIsoLand ( Locale . GERMANY . getISO3Country ( ) ) ; // add some information about prices immobilie . setPreise ( FACTORY . createPreise ( ) ) ; immobilie . getPreise ( ) . setHeizkosten ( new BigDecimal ( "456.0" ) ) ; immobilie . getPreise ( ) . setKaufpreis ( FACTORY . createKaufpreis ( ) ) ; immobilie . getPreise ( ) . getKaufpreis ( ) . setAufAnfrage ( false ) ; immobilie . getPreise ( ) . getKaufpreis ( ) . setValue ( new BigDecimal ( "123456.79" ) ) ; // add some information about features immobilie . setAusstattung ( FACTORY . createAusstattung ( ) ) ; immobilie . getAusstattung ( ) . setGaestewc ( true ) ; immobilie . getAusstattung ( ) . setGartennutzung ( true ) ; immobilie . getAusstattung ( ) . setHeizungsart ( FACTORY . createHeizungsart ( ) ) ; immobilie . getAusstattung ( ) . getHeizungsart ( ) . setZENTRAL ( true ) ; immobilie . getAusstattung ( ) . getHeizungsart ( ) . setFUSSBODEN ( true ) ; // add some descriptions immobilie . setFreitexte ( FACTORY . createFreitexte ( ) ) ; immobilie . getFreitexte ( ) . setObjekttitel ( "A title for the property." ) ; immobilie . getFreitexte ( ) . setObjektbeschreibung ( "Some longer descriptive text about the property." ) ; // set the contact person immobilie . setKontaktperson ( FACTORY . createKontaktperson ( ) ) ; immobilie . getKontaktperson ( ) . setName ( "Max Mustermann" ) ; immobilie . getKontaktperson ( ) . setEmailFeedback ( "max@mustermann.org" ) ; immobilie . getKontaktperson ( ) . setTelDurchw ( "030/123456789" ) ; immobilie . getKontaktperson ( ) . setPlz ( RandomStringUtils . randomNumeric ( 5 ) ) ; immobilie . getKontaktperson ( ) . setOrt ( "Berlin" ) ; immobilie . getKontaktperson ( ) . setLand ( FACTORY . createLand ( ) ) ; immobilie . getKontaktperson ( ) . getLand ( ) . setIsoLand ( Locale . GERMANY . getISO3Country ( ) ) ; return immobilie ; }
Create an {@link Immobilie} with some example data.

@return created example object
Create an { @link Immobilie } with some example data .