Sha256: 1d278b753515490e788811a698d22eaf465e276e20d806150520d10c1f4cf40f

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

/**
 * Sencha GXT 3.1.1 - Sencha for GWT
 * Copyright(c) 2007-2014, Sencha, Inc.
 * licensing@sencha.com
 *
 * http://www.sencha.com/products/gxt/license/
 */
package com.dldinternet.aws.cfn.stacker.desktopapp.client.stackmanager;

import com.dldinternet.aws.cfn.stacker.desktopapp.client.persistence.StackModel;
import com.dldinternet.aws.cfn.stacker.desktopapp.client.persistence.StackModel.StackType;
import com.dldinternet.aws.cfn.stacker.desktopapp.client.stackmanager.images.Images;
import com.google.gwt.resources.client.ImageResource;
import com.sencha.gxt.data.shared.IconProvider;

public class StackManagerIconProvider implements IconProvider<StackModel> {

  @Override
  public ImageResource getIcon(StackModel stackModel) {
    ImageResource icon = null;
    StackType stackType = stackModel.getStackType();
    switch (stackType) {
      case STACK:
        icon = Images.getImageResources().stack();
        break;
      case FOLDER:
        icon = Images.getImageResources().folder();
        break;
    }
    return icon;
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aws-cfn-stacker-0.0.6 ui/src/com/dldinternet/aws/cfn/stacker/desktopapp/client/stackmanager/StackManagerIconProvider.java