EOQualifier q = EOQualifier.qualifierWithQualifierFormat( "pageConfiguration = '" + pageConfiguration + "'" , null);
EOQualifier q = EOQualifier.qualifierWithQualifierFormat( "pageConfiguration = '" + _pageConfiguration + "'" , null);
    public NSArray rulesForLevel(int level) {        NSMutableArray arr = new NSMutableArray();        for(Enumeration e = dictionary().keyEnumerator(); e.hasMoreElements(); ) {            String key = (String)e.nextElement();            if(!"componentLevelKeys".equals(key)) {                Object value = dictionary().valueForKey(key);                EOQualifier q = EOQualifier.qualifierWithQualifierFormat( "pageConfiguration = '" + pageConfiguration + "'" , null);                Assignment a;                if("true".equals(value) || "false".equals(value)) {                    a = new BooleanAssignment(key, value);                } else {                    a = new Assignment(key, value);                }                arr.addObject(new Rule(level, q, a));            }        }        NSArray keys = (NSArray)dict.valueForKey("displayPropertyKeys");        if(keys != null && keys.count() > 0) {            for(Enumeration e = keys.objectEnumerator(); e.hasMoreElements(); ) {                String key = (String)e.nextElement();                Object value = dictionary().valueForKeyPath("componentLevelKeys." + key);                EOQualifier q = EOQualifier.qualifierWithQualifierFormat( "pageConfiguration = '" + pageConfiguration + "' and propertyKey = '" + key + "'" , null);                Assignment a;                if("true".equals(value) || "false".equals(value)) {                    a = new BooleanAssignment(key, value);                } else {                    a = new Assignment(key, value);                }                arr.addObject(new Rule(level, q, a));            }        }        return arr;    }