private void setDomainStringProperty()

in src/main/java/org/apache/cayenne/modeler/project/CayenneProject.java [252:276]


    private void setDomainStringProperty(String property, String value, String defaultValue)
    {
        if (getDataDomain() == null)
            return;

        // no empty strings
        if ("".equals(value))
            value = null;

        // use NULL for defaults
        if (value != null && value.equals(defaultValue))
            value = null;

        Map<String, String> properties = getDataDomain().getProperties();

        Object oldValue = properties.get(property);

        if (!Util.nullSafeEquals(value, oldValue))
        {
            properties.put(property, value);

//            DomainEvent e = new DomainEvent(this, domain);
//            projectController.fireDomainEvent(e);
        }
    }