Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2012 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.uberfire.client.common;
 
 
 
     interface LazyStackPanelHeaderBinder
             extends
             UiBinder<WidgetLazyStackPanelHeader> {
 
     }
 
     private static LazyStackPanelHeaderBinder uiBinder = GWT.createLazyStackPanelHeaderBinder.class );
 
     @UiField
     Image icon;
 
     @UiField
 
     private ClickHandler expandClickHandler = new ClickHandler() {
 
         public void onClickClickEvent event ) {
             onTitleClicked();
         }
     };
 
     public LazyStackPanelHeaderfinal String headerText,
                                  final ImageResource headerIcon ) {
         thisheaderTextnew ImageheaderIcon ) );
     }
 
     public LazyStackPanelHeaderfinal String headerText,
                                  final Image headerIcon ) {
         this();
         final Image titleIcon = headerIcon;
         .addtitleIcon );
         final Label titleLabel = new LabelheaderText );
         titleLabel.setStyleName"guvnor-cursor" );
         titleLabel.addClickHandler );
         .addtitleLabel );
     }
 
     public LazyStackPanelHeaderString headerText ) {
         this();
         final Label titleLabel = new LabelheaderText );
         titleLabel.setStyleName"guvnor-cursor" );
         titleLabel.addClickHandler );
         .addtitleLabel );
     }
 
     public LazyStackPanelHeader() {
 
         add.createAndBindUithis ) );
 
         .addClickHandler );
 
         setIconImage();
 
             public void onOpenOpenEvent<AbstractLazyStackPanelHeaderevent ) {
                  = true;
                 setIconImage();
             }
         } );
 
             public void onCloseCloseEvent<AbstractLazyStackPanelHeaderevent ) {
                  = false;
                 setIconImage();
            }
        } );
    }
    public void expand() {
        if ( ! ) {
            onTitleClicked();
        }
    }
    public void collapse() {
        if (  ) {
            onTitleClicked();
        }
    }
    private void setIconImage() {
        if (  ) {
            .setResource..collapse() );
        } else {
            .setResource..expand() );
        }
    }
    private void onTitleClicked() {
        if (  ) {
            CloseEvent.firethisthis );
        } else {
            OpenEvent.firethisthis );
        }
    }
New to GrepCode? Check out our FAQ X