package de.ivu.elect.business.gebietsbaum.entity;

import de.ivu.elect.jee.presentation.dynamicform.Property;

@javax.enterprise.inject.Vetoed
public class GebietsarteigenschaftProperties
{

private final Gebietsarteigenschaft entity;


    
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  briefwahlgebietProperty;

        
        
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  direktwahlgebietProperty;

        
        
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  erfassungsgebietProperty;

        
        
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  ergebnisRelevantDeprecatedProperty;

        
        
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  listenkandidatenWaehlbarProperty;

        
        
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  listenwahlgebietProperty;

        
        
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  referendumgebietProperty;

        
        
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  wahlgebietProperty;

        
    

public GebietsarteigenschaftProperties(Gebietsarteigenschaft entity) {
this.entity = entity;

}

private static GebietsarteigenschaftMeta getMetaData() {
return de.ivu.elect.jee.cdi.BeanManagerUtil.getBeanByClass( GebietsarteigenschaftMeta.class);
}


    

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getBriefwahlgebietProperty() {
        if (briefwahlgebietProperty == null) {
        briefwahlgebietProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getBriefwahlgebietEinzahlMessage(),
        getMetaData().getBriefwahlgebietDefaultValue(),
        getMetaData().isBriefwahlgebietRequired(),
                entity::setBriefwahlgebiet,
        entity::getBriefwahlgebiet

                );

        }


        return briefwahlgebietProperty;
        }





        
        

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getDirektwahlgebietProperty() {
        if (direktwahlgebietProperty == null) {
        direktwahlgebietProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getDirektwahlgebietEinzahlMessage(),
        getMetaData().getDirektwahlgebietDefaultValue(),
        getMetaData().isDirektwahlgebietRequired(),
                entity::setDirektwahlgebiet,
        entity::getDirektwahlgebiet

                );

        }


        return direktwahlgebietProperty;
        }





        
        

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getErfassungsgebietProperty() {
        if (erfassungsgebietProperty == null) {
        erfassungsgebietProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getErfassungsgebietEinzahlMessage(),
        getMetaData().getErfassungsgebietDefaultValue(),
        getMetaData().isErfassungsgebietRequired(),
                entity::setErfassungsgebiet,
        entity::getErfassungsgebiet

                );

        }


        return erfassungsgebietProperty;
        }





        
        

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getErgebnisRelevantDeprecatedProperty() {
        if (ergebnisRelevantDeprecatedProperty == null) {
        ergebnisRelevantDeprecatedProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getErgebnisRelevantDeprecatedEinzahlMessage(),
        getMetaData().getErgebnisRelevantDeprecatedDefaultValue(),
        getMetaData().isErgebnisRelevantDeprecatedRequired(),
                entity::setErgebnisRelevantDeprecated,
        entity::getErgebnisRelevantDeprecated

                );

        }


        return ergebnisRelevantDeprecatedProperty;
        }





        
        

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getListenkandidatenWaehlbarProperty() {
        if (listenkandidatenWaehlbarProperty == null) {
        listenkandidatenWaehlbarProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getListenkandidatenWaehlbarEinzahlMessage(),
        getMetaData().getListenkandidatenWaehlbarDefaultValue(),
        getMetaData().isListenkandidatenWaehlbarRequired(),
                entity::setListenkandidatenWaehlbar,
        entity::getListenkandidatenWaehlbar

                );

        }


        return listenkandidatenWaehlbarProperty;
        }





        
        

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getListenwahlgebietProperty() {
        if (listenwahlgebietProperty == null) {
        listenwahlgebietProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getListenwahlgebietEinzahlMessage(),
        getMetaData().getListenwahlgebietDefaultValue(),
        getMetaData().isListenwahlgebietRequired(),
                entity::setListenwahlgebiet,
        entity::getListenwahlgebiet

                );

        }


        return listenwahlgebietProperty;
        }





        
        

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getReferendumgebietProperty() {
        if (referendumgebietProperty == null) {
        referendumgebietProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getReferendumgebietEinzahlMessage(),
        getMetaData().getReferendumgebietDefaultValue(),
        getMetaData().isReferendumgebietRequired(),
                entity::setReferendumgebiet,
        entity::getReferendumgebiet

                );

        }


        return referendumgebietProperty;
        }





        
        

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getWahlgebietProperty() {
        if (wahlgebietProperty == null) {
        wahlgebietProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getWahlgebietEinzahlMessage(),
        getMetaData().getWahlgebietDefaultValue(),
        getMetaData().isWahlgebietRequired(),
                entity::setWahlgebiet,
        entity::getWahlgebiet

                );

        }


        return wahlgebietProperty;
        }





        
        }