Package com.dubture.composer.ui.controller

Source Code of com.dubture.composer.ui.controller.DependencyController

package com.dubture.composer.ui.controller;

import org.eclipse.jface.viewers.StyledString;
import org.eclipse.jface.viewers.Viewer;

import com.dubture.getcomposer.core.MinimalPackage;
import com.dubture.getcomposer.core.VersionedPackage;
import com.dubture.getcomposer.core.collection.Dependencies;

public class DependencyController extends PackageController {

  private Dependencies deps;

  public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
    deps = (Dependencies)newInput;
  }

  public Object[] getElements(Object inputElement) {
    return deps.toArray();
  }
 
  public void updateText(MinimalPackage pkg, StyledString styledString) {
    if (pkg instanceof VersionedPackage) {
      VersionedPackage vpkg = (VersionedPackage)pkg;

      super.updateText(pkg, styledString);
     
      if (vpkg.getVersion() != null && vpkg.getVersion().trim() != "" && !vpkg.getVersion().trim().isEmpty()) {
        styledString.append(" : " + vpkg.getVersion().trim(), StyledString.QUALIFIER_STYLER);
      }
    }
  }
}
TOP

Related Classes of com.dubture.composer.ui.controller.DependencyController

TOP
Copyright © 2018 www.massapi.com. 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.