Package com.eclipsesource.tabris.passepartout

Examples of com.eclipsesource.tabris.passepartout.Query


  public void testNotifiesMultipleValidListenerActivated() {
    QueryNotifier notifier = new QueryNotifier();
    QueryListener listener = mock( QueryListener.class );
    QueryListener listener2 = mock( QueryListener.class );
    QueryImpl query = new QueryImpl( new AlwaysTrueContidtion() );
    Query query2 = new QueryImpl( new AlwaysTrueContidtion() ).and( new MaxWidthCondition( px( 99 ) ) );
    notifier.addQueryListener( query, listener );
    notifier.addQueryListener( query2, listener2 );

    notifier.notifyListeners( createEnvironment( new Bounds( 0, 0, 90, 0 ) ) );
View Full Code Here


  @Test
  public void testAndReturnsSameQuery() {
    QueryImpl query = new QueryImpl( mock( Condition.class ) );

    Query actualQuery = query.and( mock( Condition.class ) );

    assertSame( query, actualQuery );
  }
View Full Code Here

  public void notifyListeners( UIEnvironment environment ) {
    whenNull( environment ).throwIllegalArgument( "UIEnvironment must not be null" );
    QueryVerifier verifier = new QueryVerifier( environment );
    for( Entry<Query, QueryListener> entry : queryListeners.entrySet() ) {
      Query query = entry.getKey();
      sortOutInvalidQueries( verifier );
      if( verifier.complies( query ) && !activeQueryListeners.containsKey( query ) ) {
        activeQueryListeners.put( query, entry.getValue() );
        entry.getValue().activated( query );
      }
View Full Code Here

TOP

Related Classes of com.eclipsesource.tabris.passepartout.Query

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.