/*
* Copyright 2010-2012 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file 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 com.amazonaws.eclipse.elasticbeanstalk;
import org.eclipse.wst.server.core.IServer;
import org.eclipse.wst.server.core.ServerEvent;
public class WtpConstantsUtils {
public static String lookupPublishKind(int publishKind) {
switch (publishKind) {
case IServer.PUBLISH_AUTO: return "PUBLISH_AUTO";
case IServer.PUBLISH_CLEAN: return "PUBLISH_CLEAN";
case IServer.PUBLISH_FULL: return "PUBLISH_FULL";
case IServer.PUBLISH_INCREMENTAL: return "PUBLISH_INCREMENTAL";
default: return "???";
}
}
public static String lookupDeltaKind(int deltaKind) {
switch (deltaKind) {
case EnvironmentBehavior.ADDED: return "ADDED";
case EnvironmentBehavior.CHANGED: return "CHANGED";
case EnvironmentBehavior.NO_CHANGE: return "NO_CHANGE";
case EnvironmentBehavior.REMOVED: return "REMOVED";
default: return "???";
}
}
public static String lookupServerEventKind(int kind) {
if ((kind & ServerEvent.MODULE_CHANGE) > 0) return "MODULE_CHANGE";
if ((kind & ServerEvent.SERVER_CHANGE) > 0) return "SERVER_CHANGE";
switch (kind) {
case ServerEvent.MODULE_CHANGE: return "MODULE_CHANGE";
case ServerEvent.PUBLISH_STATE_CHANGE: return "PUBLISH_STATE_CHANGE";
case ServerEvent.RESTART_STATE_CHANGE: return "RESTART_STATE_CHANGE";
case ServerEvent.SERVER_CHANGE: return "SERVER_CHANGE";
case ServerEvent.STATE_CHANGE: return "STATE_CHANGE";
default: return "???";
}
}
public static String lookupState(int state) {
switch (state) {
case IServer.STATE_STARTED: return "STATE_STARTED";
case IServer.STATE_STARTING: return "STATE_STARTING";
case IServer.STATE_STOPPED: return "STATE_STOPPED";
case IServer.STATE_STOPPING: return "STATE_STOPPING";
case IServer.STATE_UNKNOWN: return "STATE_UNKNOWN";
default: return "???";
}
}
public static String lookupPublishState(int state) {
switch (state) {
case IServer.PUBLISH_STATE_FULL: return "PUBLISH_STATE_FULL";
case IServer.PUBLISH_STATE_INCREMENTAL: return "PUBLISH_STATE_INCREMENTAL";
case IServer.PUBLISH_STATE_NONE: return "PUBLISH_STATE_NONE";
case IServer.PUBLISH_STATE_UNKNOWN: return "PUBLISH_STATE_UNKNOWN";
default: return "???";
}
}
}