Lines Matching defs:rule

249             final String rule = allRules.valueAt(i);
250 final ZenRule fromRule = automaticRules != null ? automaticRules.get(rule) : null;
251 final ZenRule toRule = to.automaticRules != null ? to.automaticRules.get(rule) : null;
252 ZenRule.appendDiff(d, "automaticRule[" + rule + "]", fromRule, toRule);
286 private static boolean isValidManualRule(ZenRule rule) {
287 return rule == null || Global.isValidZenMode(rule.zenMode) && sameCondition(rule);
290 private static boolean isValidAutomaticRule(ZenRule rule) {
291 return rule != null && !TextUtils.isEmpty(rule.name) && Global.isValidZenMode(rule.zenMode)
292 && rule.conditionId != null && sameCondition(rule);
295 private static boolean sameCondition(ZenRule rule) {
296 if (rule == null) return false;
297 if (rule.conditionId == null) {
298 return rule.condition == null;
300 return rule.condition == null || rule.conditionId.equals(rule.condition.id);
499 Slog.w(TAG, "Bad zen mode in rule xml:" + zen);
509 public static void writeRuleXml(ZenRule rule, XmlSerializer out) throws IOException {
510 out.attribute(null, RULE_ATT_ENABLED, Boolean.toString(rule.enabled));
511 out.attribute(null, RULE_ATT_SNOOZING, Boolean.toString(rule.snoozing));
512 if (rule.name != null) {
513 out.attribute(null, RULE_ATT_NAME, rule.name);
515 out.attribute(null, RULE_ATT_ZEN, Integer.toString(rule.zenMode));
516 if (rule.component != null) {
517 out.attribute(null, RULE_ATT_COMPONENT, rule.component.flattenToString());
519 if (rule.conditionId != null) {
520 out.attribute(null, RULE_ATT_CONDITION_ID, rule.conditionId.toString());
522 out.attribute(null, RULE_ATT_CREATION_TIME, Long.toString(rule.creationTime));
523 if (rule.condition != null) {
524 writeConditionXml(rule.condition, out);