コード例 #1
0
 public void encodeWithKeyValueArchiver(EOKeyValueArchiver eokeyvaluearchiver) {
   super.encodeWithKeyValueArchiver(eokeyvaluearchiver);
   if (mutableUserInfo != null && mutableUserInfo.allKeys().count() > 0)
     eokeyvaluearchiver.encodeObject(mutableUserInfo, "userInfo");
   ((NSMutableDictionary) eokeyvaluearchiver.dictionary())
       .setObjectForKey("com.webobjects.directtoweb.Rule", "class");
 }
コード例 #2
0
  public ERD2WExtendedRule cloneRule() {
    EOKeyValueArchiver archiver = new EOKeyValueArchiver();
    encodeWithKeyValueArchiver(archiver);
    EOKeyValueUnarchiver unarchiver = new EOKeyValueUnarchiver(archiver.dictionary());

    return new ERD2WExtendedRule(unarchiver);
  }
コード例 #3
0
 public void encodeWithKeyValueArchiver(EOKeyValueArchiver keyValueArchiver) {
   keyValueArchiver.encodeObject(this.errorMessage, ERROR_MESSAGE_KEY);
   keyValueArchiver.encodeObject(this.conditionKey, CONDITION_KEY_KEY);
   keyValueArchiver.encodeBool(this.asLessThan, AS_LESS_THAN_KEY);
   keyValueArchiver.encodeBool(this.asEquals, AS_EQUALS_KEY);
   keyValueArchiver.encodeBool(this.asNotEquals, AS_NOT_EQUALS_KEY);
   keyValueArchiver.encodeBool(this.asGreaterThan, AS_GREATER_THAN_KEY);
 }
コード例 #4
0
  protected static String encode(NSArray rules) {
    if (rules != null) {
      EOKeyValueArchiver archiver = new EOKeyValueArchiver();

      archiver.encodeObject(rules, RuleModel.RULES_KEY);

      return NSPropertyListSerialization.stringFromPropertyList(
          transformDictionary(archiver.dictionary(), RuleModelUtilities.compressionLookup()));
    } else {
      return null;
    }
  }
コード例 #5
0
 public void encodeWithKeyValueArchiver(EOKeyValueArchiver archiver) {
   archiver.encodeObject(subqualifier(), "subqualifier");
   archiver.encodeObject(baseKeyPath(), "baseKeyPath");
 }
コード例 #6
0
 public void encodeWithKeyValueArchiver(EOKeyValueArchiver keyValueArchiver) {
   keyValueArchiver.encodeObject(this.errorMessage, ERROR_MESSAGE_KEY);
   keyValueArchiver.encodeObject(this.firstCondition, FIRST_CONDITION_KEY);
   keyValueArchiver.encodeObject(this.secondCondition, SECOND_CONDITION_KEY);
 }
コード例 #7
0
ファイル: RuleEditor.java プロジェクト: hypeastrum/wonder
 public String objectAsString(Rule o) {
   EOKeyValueArchiver eokeyvaluearchiver = new EOKeyValueArchiver();
   o.encodeWithKeyValueArchiver(eokeyvaluearchiver);
   return NSPropertyListSerialization.stringFromPropertyList(eokeyvaluearchiver.dictionary());
 }
コード例 #8
0
 public void encodeWithKeyValueArchiver(EOKeyValueArchiver keyValueArchiver) {
   keyValueArchiver.encodeObject(this.keyPath, KEYPATH_KEY);
   keyValueArchiver.encodeObject(this.value, VALUE_KEY);
 }