[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