Package com.webobjects.foundation

Examples of com.webobjects.foundation.NSSelector


      return sb.toString();
    }

    @Override
    public void addOrderByAttributeOrdering(EOSortOrdering eosortordering) {
      NSSelector sortOrdering = eosortordering.selector();
      String attribute = eosortordering.key();
      String column = sqlStringForAttributeNamed(attribute);

      if (column == null)
        // Super throws exception.
View Full Code Here


        throw new IllegalStateException("sqlStringForKeyValueQualifier: attempt to generate SQL for " + eokeyvaluequalifier.getClass().getName() + " " + eokeyvaluequalifier + " failed because attribute identified by key '" + attrubute + "' was not reachable from from entity '" + _entity.name() + "'");
      Object qualifier = eokeyvaluequalifier.value();
      if (qualifier instanceof EOQualifierVariable)
        throw new IllegalStateException("sqlStringForKeyValueQualifier: attempt to generate SQL for " + eokeyvaluequalifier.getClass().getName() + " " + eokeyvaluequalifier + " failed because the qualifier variable '$" + ((EOQualifierVariable) qualifier).key() + "' is unbound.");
      column = formatSQLString(column, _entity._attributeForPath(attrubute).readFormat());
      NSSelector nsselector = eokeyvaluequalifier.selector();

      boolean flag = false;
      if (_frontbaseContainsOperatorFix == null) {
        flag = nsselector.equals(EOQualifier.QualifierOperatorLike) || nsselector.equals(EOQualifier.QualifierOperatorCaseInsensitiveLike) || nsselector.equals(EOQualifier.QualifierOperatorContains);
      } else {
        flag = nsselector.equals(EOQualifier.QualifierOperatorLike) || nsselector.equals(EOQualifier.QualifierOperatorCaseInsensitiveLike);
      }

      if (flag) {
        qualifier = sqlPatternFromShellPattern(qualifier.toString());
      }

      StringBuilder sql = new StringBuilder();
      char sqlEscapeChar = sqlEscapeChar();
      String value;

      if (nsselector.equals(EOQualifier.QualifierOperatorCaseInsensitiveLike)) {
        value = sqlStringForValue(qualifier, attrubute);

        sql.append(sqlStringForCaseInsensitiveLike(value, column));
      }
      else {
View Full Code Here

      String operatorString = sqlStringForSelector( qualifier.selector(), null );
     
      EOAttribute leftAttribute = _entity._attributeForPath( leftKey );
      EOAttribute rightAttribute = _entity._attributeForPath( rightKey );
     
      NSSelector qualifierSelector = qualifier.selector();
      boolean isLike =
          qualifierSelector.equals( EOQualifier.QualifierOperatorLike ) || qualifierSelector.equals( EOQualifier.QualifierOperatorCaseInsensitiveLike );
      boolean isStringComparison =
          isLike
          || EOAttribute.AdaptorCharactersType == leftAttribute.adaptorValueType()
          || EOAttribute.AdaptorCharactersType == rightAttribute.adaptorValueType();
     
View Full Code Here

    }
   
    EOAttribute attribute = _entity._attributeForPath( key );
   
    keyString = formatSQLString( keyString, attribute.readFormat() );
    NSSelector qualifierSelector = qualifier.selector();
    boolean isLike =
        qualifierSelector.equals( EOQualifier.QualifierOperatorLike ) || qualifierSelector.equals( EOQualifier.QualifierOperatorCaseInsensitiveLike );
    boolean isStringComparison = isLike || EOAttribute.AdaptorCharactersType == attribute.adaptorValueType();
   
    Object value;
    if ( isLike )
    {
      value = sqlPatternFromShellPattern( ( String )qualifierValue );
    }
    else
    {
      value = qualifierValue;
    }
    String string;
    if ( qualifierSelector.equals( EOQualifier.QualifierOperatorCaseInsensitiveLike ) )
    {
      String valueString = sqlStringForValue( value, key );
      String operatorString = sqlStringForSelector( qualifierSelector, value );
      string = sqlStringForCaseInsensitiveLike( valueString, keyString );
    }
View Full Code Here

      attrValueClass = Class.forName(attr.className());
    } catch (ClassNotFoundException cnfe) {
      //An attribute has a className that is not in the classpath
      NSForwardException._runtimeExceptionForThrowable(cnfe);
    }
    NSSelector sel = attr.valueFactoryMethod();
   
    try {
      Method m = sel.methodOnClass(attrValueClass);
     
        switch (attr.factoryMethodArgumentType()) {
      case EOAttribute.FactoryMethodArgumentIsBytes:
        if(encoding==null){throw new NullPointerException();}
        byte[] b = strVal.getBytes(encoding);
View Full Code Here

    // Configure the WOStatistics CLFF logging since it can't be controlled
    // by a property, grrr.
    configureStatisticsLogging();

    NSNotificationCenter.defaultCenter().addObserver(this, new NSSelector("finishInitialization", ERXConstant.NotificationClassArray), WOApplication.ApplicationWillFinishLaunchingNotification, null);

    NSNotificationCenter.defaultCenter().addObserver(this, new NSSelector("didFinishLaunching", ERXConstant.NotificationClassArray), WOApplication.ApplicationDidFinishLaunchingNotification, null);

    Boolean useUnlocker = useEditingContextUnlocker();
    if (useUnlocker != null) {
      ERXEC.setUseUnlocker(useUnlocker);
    }
View Full Code Here

    public Ajax() {
      NSNotificationCenter center = NSNotificationCenter.defaultCenter();
      // This is needed when ERXAjaxApplication is sub-classed
      center.addObserver(this,
          new NSSelector("finishAjaxInitialization", ERXConstant.NotificationClassArray),
          WOApplication.ApplicationWillFinishLaunchingNotification,
          null);
  }
View Full Code Here

        return false;
    }

    protected NSSelector _primaryKeySortOrderingSelector() {
        EOSortOrdering anOrdering = _primarySortOrdering();
        NSSelector anOrderingSelector = null;
        if (anOrdering!=null) anOrderingSelector = anOrdering.selector();
        return anOrderingSelector;
    }
View Full Code Here

    }

    public String imageName() {
        String anImageName = "Unsorted.gif";
        if (_isCurrentKeyPrimary()) {
            NSSelector aCurrentState = _primaryKeySortOrderingSelector();
            if (aCurrentState == EOSortOrdering.CompareAscending) {
                anImageName = "Ascending.gif";
            } else if (aCurrentState == EOSortOrdering.CompareDescending) {
                anImageName = "Descending.gif";
            }
View Full Code Here

    // Actions
    /////////////
    public WOComponent toggleClicked() {
        String aKey = key();
        if (_isCurrentKeyPrimary()) {
            NSSelector aCurrentState = _primaryKeySortOrderingSelector();
            if (aCurrentState == EOSortOrdering.CompareAscending) {
                // from ascending to descending
                _removeSortOrderingWithKey(aKey);
                _makePrimarySortOrderingWithSelector(EOSortOrdering.CompareDescending);
            } else if (aCurrentState == EOSortOrdering.CompareDescending) {
View Full Code Here

TOP

Related Classes of com.webobjects.foundation.NSSelector

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.