[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers/events ...

Robert Stryker rawblem at gmail.com
Mon Jan 8 14:47:20 EST 2007


  User: rawb    
  Date: 07/01/08 14:47:20

  Added:       as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers/events   
                        PackagesPublishLabelProvider.java
                        PathPublisherLabelProvider.java
  Removed:     as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers/events   
                        PublishLabelProvider.java
  Log:
  Publish events <3
  
  Revision  Changes    Path
  1.1      date: 2007/01/08 19:47:20;  author: rawb;  state: Exp;jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers/events/PackagesPublishLabelProvider.java
  
  Index: PackagesPublishLabelProvider.java
  ===================================================================
  package org.jboss.ide.eclipse.as.ui.views.server.providers.events;
  
  import java.util.ArrayList;
  import java.util.HashMap;
  import java.util.Iterator;
  import java.util.Properties;
  
  import org.eclipse.jface.viewers.LabelProvider;
  import org.eclipse.swt.graphics.Image;
  import org.jboss.ide.eclipse.as.core.model.EventLogModel.EventLogTreeItem;
  import org.jboss.ide.eclipse.as.core.publishers.IJBossServerPublisher;
  import org.jboss.ide.eclipse.as.core.publishers.PackagesPublisher;
  import org.jboss.ide.eclipse.as.core.publishers.PackagesPublisher.PackagesPublisherBuildEvent;
  import org.jboss.ide.eclipse.as.ui.views.server.extensions.IEventLogLabelProvider;
  
  public class PackagesPublishLabelProvider extends ComplexEventLogLabelProvider implements
  		IEventLogLabelProvider {
  
  	protected void addSupportedTypes() {
  		supported = new ArrayList();
  		supported.add(PackagesPublisher.REMOVE_TOP_EVENT);
  		supported.add(PackagesPublisher.REMOVE_PACKAGE_SUCCESS);
  		supported.add(PackagesPublisher.REMOVE_PACKAGE_SKIPPED);
  		supported.add(PackagesPublisher.REMOVE_PACKAGE_FAIL);
  		
  		supported.add(PackagesPublisher.PUBLISH_TOP_EVENT);
  		supported.add(PackagesPublisher.PROJECT_BUILD_EVENT);
  		supported.add(PackagesPublisher.MOVE_PACKAGE_SUCCESS);
  		supported.add(PackagesPublisher.MOVE_PACKAGE_FAIL);
  		supported.add(PackagesPublisher.MOVE_PACKAGE_SKIP);
  	}
  	protected void loadPropertyMap() {
  		propertyToMessageMap = new HashMap();
  		propertyToMessageMap.put(IJBossServerPublisher.MODULE_NAME, "Module Name");
  		propertyToMessageMap.put(PackagesPublisher.PackagesPublisherRemoveEvent.PACKAGE_NAME, "Package Name");
  		propertyToMessageMap.put(PackagesPublisher.PackagesPublisherRemoveEvent.DESTINATION, "Package File");
  		propertyToMessageMap.put(PackagesPublisher.PackagesPublisherMoveEvent.MOVE_SOURCE, "Source File");
  		propertyToMessageMap.put(PackagesPublisher.PackagesPublisherMoveEvent.MOVE_DESTINATION, "Destination File");
  		propertyToMessageMap.put(PackagesPublisher.PackagesPublisherRemoveEvent.EXCEPTION_MESSAGE, "Exception Message");
  	}
  
  	public boolean supports(String type) {
  		return supported.contains(type);
  	}
  
  	public Image getImage(EventLogTreeItem item) {
  		return null;
  	}
  
  	public String getText(EventLogTreeItem item) {
  		String type = item.getSpecificType();
  		if( type.equals(PackagesPublisher.REMOVE_TOP_EVENT)) 
  			return "Removing Module: " + item.getProperty(IJBossServerPublisher.MODULE_NAME);
  		else if( type.equals(PackagesPublisher.REMOVE_PACKAGE_SUCCESS)) 
  			return "Deleted Package: " + item.getProperty(PackagesPublisher.PackagesPublisherRemoveEvent.PACKAGE_NAME);
  		else if( type.equals(PackagesPublisher.REMOVE_PACKAGE_FAIL)) 
  			return "Failed to Delete Package: " + item.getProperty(PackagesPublisher.PackagesPublisherRemoveEvent.PACKAGE_NAME);
  		else if( type.equals(PackagesPublisher.REMOVE_PACKAGE_SKIPPED)) 
  			return "Deletion Skipped: " + item.getProperty(PackagesPublisher.PackagesPublisherRemoveEvent.PACKAGE_NAME);
  		
  		
  		else if( type.equals(PackagesPublisher.PUBLISH_TOP_EVENT)) 
  			return "Publishing Module: " + item.getProperty(IJBossServerPublisher.MODULE_NAME);
  		else if( type.equals(PackagesPublisher.PROJECT_BUILD_EVENT)) 
  			return "Building Project: " + item.getProperty(PackagesPublisher.PackagesPublisherRemoveEvent.PACKAGE_NAME);
  		else if( type.equals(PackagesPublisher.MOVE_PACKAGE_SUCCESS))
  			return "Coppied File: " + item.getProperty(PackagesPublisher.PackagesPublisherMoveEvent.PACKAGE_NAME);
  		else if( type.equals(PackagesPublisher.MOVE_PACKAGE_FAIL))
  			return "File Copy Failed: " + item.getProperty(PackagesPublisher.PackagesPublisherMoveEvent.PACKAGE_NAME);
  		else if( type.equals(PackagesPublisher.MOVE_PACKAGE_SKIP))
  			return "File Copy Skipped: " + item.getProperty(PackagesPublisher.PackagesPublisherMoveEvent.PACKAGE_NAME);
  		
  		return item.toString();
  	}
  
  }
  
  
  
  1.1      date: 2007/01/08 19:47:20;  author: rawb;  state: Exp;jbosside/as/plugins/org.jboss.ide.eclipse.as.ui/jbossui/org/jboss/ide/eclipse/as/ui/views/server/providers/events/PathPublisherLabelProvider.java
  
  Index: PathPublisherLabelProvider.java
  ===================================================================
  /**
   * JBoss, a Division of Red Hat
   * Copyright 2006, Red Hat Middleware, LLC, and individual contributors as indicated
   * by the @authors tag. See the copyright.txt in the distribution for a
   * full listing of individual contributors.
   *
  * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
   * the License, or (at your option) any later version.
   *
   * This software is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
   * License along with this software; if not, write to the Free
   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
   */
  package org.jboss.ide.eclipse.as.ui.views.server.providers.events;
  
  import java.util.ArrayList;
  import java.util.HashMap;
  
  import org.eclipse.swt.graphics.Image;
  import org.jboss.ide.eclipse.as.core.model.EventLogModel.EventLogTreeItem;
  import org.jboss.ide.eclipse.as.core.publishers.IJBossServerPublisher;
  import org.jboss.ide.eclipse.as.core.publishers.PackagesPublisher;
  import org.jboss.ide.eclipse.as.core.publishers.PathPublisher;
  import org.jboss.ide.eclipse.as.ui.views.server.extensions.IEventLogLabelProvider;
  
  /**
   *
   * @author rob.stryker at jboss.com
   */
  public class PathPublisherLabelProvider extends ComplexEventLogLabelProvider implements IEventLogLabelProvider {
  
  	protected void addSupportedTypes() {
  		supported = new ArrayList();
  		supported.add(PathPublisher.PUBLISH_TOP_EVENT);
  		supported.add(PathPublisher.UNPUBLISH_TOP_EVENT);
  		supported.add(PathPublisher.PUBLISH_EVENT);
  		supported.add(PathPublisher.UNPUBLISH_EVENT);
  	}
  
  	protected void loadPropertyMap() {
  		propertyToMessageMap = new HashMap();
  		propertyToMessageMap.put(IJBossServerPublisher.MODULE_NAME, "Module Name");
  		propertyToMessageMap.put(PathPublisher.SOURCE_FILE, "Source File");
  		propertyToMessageMap.put(PathPublisher.DEST_FILE, "Destination File");
  		propertyToMessageMap.put(PathPublisher.TARGET_FILE, "Target File");
  		propertyToMessageMap.put(PathPublisher.SUCCESS, "Success");
  		propertyToMessageMap.put(PathPublisher.EXCEPTION, "Exception");
  	}
  
  	public boolean supports(String type) {
  		return supported.contains(type);
  	}
  
  	public Image getImage(EventLogTreeItem item) {
  		return null;
  	}
  
  	public String getText(EventLogTreeItem item) {
  		String type = item.getSpecificType();
  		if( type.equals(PathPublisher.PUBLISH_EVENT)) return "Publishing: " + item.getProperty(IJBossServerPublisher.MODULE_NAME);
  		if( type.equals(PathPublisher.UNPUBLISH_EVENT)) return "Unpublishing: " + item.getProperty(IJBossServerPublisher.MODULE_NAME);
  		
  		return item.toString();
  	}
  
  }
  
  
  



More information about the jboss-cvs-commits mailing list