Package com.webobjects.foundation

Examples of com.webobjects.foundation.NSMutableDictionary


    // Columns without a key path or sort path can't be sorted
    if (currentSortPath() == null || ! canResort()) {
      return;
    }

    NSMutableDictionary sortOrder = currentColumnSortOrder();
    // Adding a new sort
    if (sortOrder == null) {
      NSMutableDictionary newSortOrder = new NSMutableDictionary(2);
      newSortOrder.setObjectForKey(currentSortPath(), KEY_PATH);
      newSortOrder.setObjectForKey(SORT_ASCENDING, SORT_DIRECTION);

      // Keep hidden, mandatory sort as the least important
      if (hasMandatorySort() &&
        ((NSMutableDictionary) sortOrdersByKeypath().objectForKey(manadatorySortKeyPath())).valueForKey(MANDATORY_SORT_ORDER_FLAG) != null) {
        sortOrders().insertObjectAtIndex(newSortOrder, sortOrders().count() - 1);
View Full Code Here


   *
   * @see #sortOrders()
   * @return a dictionary of the mandatory sort
   */
  public NSDictionary manadatorySortDictionary() {
    NSMutableDictionary manadatorySortDictionary = (NSMutableDictionary) configurationData().objectForKey(MANDATORY_SORT);
    manadatorySortDictionary = manadatorySortDictionary.mutableClone();
    manadatorySortDictionary.setObjectForKey(Boolean.TRUE, MANDATORY_SORT_ORDER_FLAG);

    return manadatorySortDictionary;
  }
View Full Code Here

    return manadatorySortDictionary;
  }

  /** @return value for KEY_PATH under MANDATORY_SORT, the path of the mandatory sort */
  public String manadatorySortKeyPath() {
    NSMutableDictionary manadatorySortDictionary = (NSMutableDictionary) configurationData().objectForKey(MANDATORY_SORT);
    return (String) manadatorySortDictionary.objectForKey(KEY_PATH);
  }
View Full Code Here

  /**
   * @return the configurationData
   */
  public NSMutableDictionary configurationData() {
    NSMutableDictionary configurationData = (NSMutableDictionary) valueForBinding(CONFIGURATION_DATA_BINDING);
    if (configurationData.objectForKey(CONFIGURATION_UPDATED) != null)
    {
      clearCachedConfiguration();
      configurationData.removeObjectForKey(CONFIGURATION_UPDATED);
    }

    return configurationData;
  }
View Full Code Here

   * @return dictionary of columns() keyed on KEY_PATH of column
   */
  public NSMutableDictionary columnsByKeypath() {
    if (columnsByKeypath == null) {
      NSArray columns = columns();
      columnsByKeypath = new NSMutableDictionary(columns.count());
      for (int i = 0; i < columns.count(); i++) {
        columnsByKeypath.setObjectForKey(columns.objectAtIndex(i), ((NSKeyValueCoding) columns.objectAtIndex(i)).valueForKey(KEY_PATH));
      }
    }

View Full Code Here

   * @return dictionary of sortOrders() keyed on KEY_PATH of column
   */
  public NSMutableDictionary sortOrdersByKeypath() {
    if (sortOrdersByKeypath == null) {
      NSArray sortOrders = sortOrders();
      sortOrdersByKeypath = new NSMutableDictionary(sortOrders.count());
      for (int i = 0; i < sortOrders.count(); i++) {
        sortOrdersByKeypath.setObjectForKey(sortOrders.objectAtIndex(i), ((NSKeyValueCoding) sortOrders.objectAtIndex(i)).valueForKey(KEY_PATH));
      }
    }
    return sortOrdersByKeypath;
View Full Code Here

   *         column
   */
  public NSMutableDictionary formattersByKeypath() {
    if (formattersByKeypath == null) {
      NSArray columns = columns();
      formattersByKeypath = new NSMutableDictionary(columns.count());
      for (int i = 0; i < columns.count(); i++) {
        NSDictionary column = (NSDictionary) columns.objectAtIndex(i);
        String className = (String) column.valueForKey(FORMATTER_CLASS);
        if (className != null) {
          try {
View Full Code Here

         
          int limit = ERXValueUtilities.intValueWithDefault(context().request().stringFormValueForKey(fetchLimitKey), 200);
          fs.setFetchLimit(limit);
        } else {
          fs = EOFetchSpecification.fetchSpecificationNamed(fsName, entityName);
          NSMutableDictionary bindings = new NSMutableDictionary();
          Enumeration e = fs.qualifier().bindingKeys().objectEnumerator();
          while(e.hasMoreElements()) {
            String key = (String)e.nextElement();
            String formValue = context().request().stringFormValueForKey(key);
            if(formValue != null) {
              bindings.setObjectForKey(formValue, key);
            }
          }
         
          if(bindings.count() > 0) {
            fs = fs.fetchSpecificationWithQualifierBindings(bindings);
          }
        }
      }
      return fs;
View Full Code Here

    ajaxOptionsArray.addObject(new AjaxOption("evalScripts", AjaxOption.BOOLEAN));
  ajaxOptionsArray.addObject(new AjaxOption("insertion", AjaxOption.SCRIPT));
  ajaxOptionsArray.addObject(new AjaxOption("asynchronous", AjaxOption.BOOLEAN));
 
    String name = nameInContext(component.context(), component);
    NSMutableDictionary options = AjaxOption.createAjaxOptionsDictionary(ajaxOptionsArray, component, associations());
    AjaxSubmitButton.fillInAjaxOptions(this, component, name, options);
    return options;
  }
View Full Code Here

  else {
    onClickBuffer.append(",null");
  }
  onClickBuffer.append(',');
 
    NSMutableDictionary options = createAjaxOptions(component);
    if (replaceID != null) {
      options.setObjectForKey("true", ERXAjaxApplication.KEY_REPLACED);
    }
 
  AjaxUpdateLink.addEffect(options, (String) valueForBinding("effect", component), id, (String) valueForBinding("effectDuration", component));
  String afterEffectID = (String) valueForBinding("afterEffectID", component);
  if (afterEffectID == null) {
View Full Code Here

TOP

Related Classes of com.webobjects.foundation.NSMutableDictionary

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.