diff options
Diffstat (limited to 'bundles/org.eclipse.wst.ws.explorer/wsexplorer')
594 files changed, 0 insertions, 52554 deletions
diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/views/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/views/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/favorites/views/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/uddi/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/fragment/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/fragment/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/fragment/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsdl/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/views/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/views/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/classes/wsil/views/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/lib/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/lib/.cvsignore deleted file mode 100644 index 40b582992..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/WEB-INF/lib/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.jar -wsexplorersrc.zip diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actionengine.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actionengine.jsp deleted file mode 100644 index a90b044fc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actionengine.jsp +++ /dev/null @@ -1,91 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2003, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.ActionInputs, - org.eclipse.wst.ws.internal.explorer.platform.engine.ActionEngine, - org.eclipse.wst.ws.internal.explorer.platform.engine.ActionDataParser, - org.eclipse.wst.ws.internal.explorer.platform.engine.data.ScenarioDescriptor, - org.eclipse.wst.ws.internal.explorer.platform.engine.data.TransactionDescriptor, - org.eclipse.wst.ws.internal.explorer.platform.engine.data.ActionDescriptor, - org.eclipse.wst.ws.internal.explorer.platform.util.XMLUtils, - org.eclipse.wst.ws.internal.explorer.platform.util.HTMLUtils, - org.eclipse.wst.ws.internal.explorer.platform.util.MultipartFormDataParser, - java.util.List, - java.util.Iterator" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -String mode = request.getParameter(ActionInputs.ACTION_ENGINE_MODE); -String scenario = null; -try -{ - MultipartFormDataParser parser = new MultipartFormDataParser(); - parser.parseRequest(request, HTMLUtils.UTF8_ENCODING); - scenario = parser.getParameter(ActionInputs.ACTION_ENGINE_SCENARIO); -} -catch (Throwable t) -{ -} -ActionEngine actionEngine = controller.getActionEngine(); -if (mode != null) -{ - actionEngine.setMode(ActionEngine.MODE_DISABLED); - try - { - actionEngine.setMode(Byte.parseByte(mode)); - } - catch (NumberFormatException nfe) - { - } -} -if (scenario != null && scenario.length() > 0) -{ - ScenarioDescriptor scenarioDescriptor = null; - try - { - ActionDataParser parser = new ActionDataParser(); - scenarioDescriptor = parser.parseScenario(XMLUtils.stringToElement(scenario)); - actionEngine.executeScenario(scenarioDescriptor); - } - catch (Throwable t) - { - } - if (scenarioDescriptor != null) - { - TransactionDescriptor[] transactionDescriptors = scenarioDescriptor.getTransactionDescriptors(); - for (int i = 0; i < transactionDescriptors.length; i++) - { - ActionDescriptor[] actionDescriptors = transactionDescriptors[i].getActionDescriptors(); - for (int j = 0; j < actionDescriptors.length; j++) - { - %> - <!-- - <%=actionDescriptors[j].getId()%> - <%=actionDescriptors[j].getStatusId()%> - <% - List status = actionDescriptors[j].getStatus(); - if (status != null) - { - for (Iterator it = status.iterator(); it.hasNext();) - { - %> - <%=it.next().toString()%> - <% - } - } - %> - --> - <% - } - } - } -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actionengine_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actionengine_container.jsp deleted file mode 100644 index aebca6da2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actionengine_container.jsp +++ /dev/null @@ -1,138 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2003, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.engine.ActionEngine, - java.net.*" %> -<% -String sessionId = request.getParameter(ActionInputs.SESSIONID); -HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); -Controller controller = (Controller)currentSession.getAttribute("controller"); -ActionEngine actionEngine = controller.getActionEngine(); -String modeString = request.getParameter(ActionInputs.ACTION_ENGINE_MODE); -if (modeString != null && modeString.length() > 0) -{ - try - { - byte mode = Byte.parseByte(modeString); - actionEngine.setMode(mode); - } - catch (Throwable t) - { - } -} -String playFileId = "playFileId"; -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("TITLE_ACTION_RECORDER")%></title> - <script language="javascript"> - function setMode(mode) - { - <% - StringBuffer formAction = new StringBuffer(response.encodeURL(controller.getPathWithContext("actionengine_container.jsp?"))); - formAction.append(ActionInputs.SESSIONID); - formAction.append("="); - formAction.append(sessionId); - formAction.append("&"); - formAction.append(ActionInputs.ACTION_ENGINE_MODE); - formAction.append("="); - %> - var form = document.forms[0]; - form.action = '<%=formAction.toString()%>' + mode; - form.target = "_self"; - form.submit(); - } - - function play() - { - var playFile = document.getElementById("<%=playFileId%>"); - if (playFile.value != null && playFile.value.length > 0) - { - var form = document.forms[0]; - form.action = '<%=response.encodeURL(controller.getPathWithContext("wsexplorer.jsp"))%>'; - form.target = "<%=FrameNames.WINDOW_NAME_WSEXPLORER_JSP%>"; - form.enctype = "multipart/form-data"; - // for backward compatibility - form.encoding = "multipart/form-data"; - form.submit(); - setMode('<%=ActionEngine.MODE_PLAY%>'); - } - else - alert('<%=controller.getMessage("MSG_ERROR_INVALID_PLAY_FILE")%>'); - } - - function save() - { - var form = document.forms[0]; - form.action = '<%=response.encodeURL(controller.getPathWithContext("actions/SaveActionEngineScenario.jsp"))%>'; - form.target = "_self"; - form.submit(); - } - </script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <form method="post"> - <% - String labelModePlay = controller.getMessage("FORM_LABEL_MODE_PLAY"); - String labelModeStop = controller.getMessage("FORM_LABEL_MODE_STOP"); - String labelModeRecord = controller.getMessage("FORM_LABEL_MODE_RECORD"); - String labelSave = controller.getMessage("FORM_LABEL_SAVE"); - byte mode = actionEngine.getMode(); - String imgPlay = (mode == ActionEngine.MODE_PLAY) ? "images/elcl16/actionengine_play.gif" : "images/dlcl16/actionengine_play.gif"; - String imgStop = (mode == ActionEngine.MODE_STOP) ? "images/elcl16/actionengine_stop.gif" : "images/dlcl16/actionengine_stop.gif"; - String imgRecord = (mode == ActionEngine.MODE_RECORD) ? "images/elcl16/actionengine_record.gif" : "images/dlcl16/actionengine_record.gif"; - String imgSave = "images/dlcl16/actionengine_save.gif"; - %> - <table border=0 cellpadding=3 cellspacing=3> - <tr> - <td valign="middle" align="left" class="labels" nowrap> - <a href="javascript:play()"> - <img class="normal" border=0 alt="<%=labelModePlay%>" title="<%=labelModePlay%>" src="<%=response.encodeURL(controller.getPathWithContext(imgPlay))%>"> - <%=controller.getMessage("FORM_LABEL_MODE_PLAY")%> - </a> - </td> - <td valign="middle" align="left" class="labels" nowrap> - <a href="javascript:setMode('<%=String.valueOf(ActionEngine.MODE_STOP)%>')"> - <img class="normal" border=0 alt="<%=labelModeStop%>" title="<%=labelModeStop%>" src="<%=response.encodeURL(controller.getPathWithContext(imgStop))%>"> - <%=controller.getMessage("FORM_LABEL_MODE_STOP")%> - </a> - </td> - <td valign="middle" align="left" class="labels" nowrap> - <a href="javascript:setMode('<%=String.valueOf(ActionEngine.MODE_RECORD)%>')"> - <img class="normal" border=0 alt="<%=labelModeRecord%>" title="<%=labelModeRecord%>" src="<%=response.encodeURL(controller.getPathWithContext(imgRecord))%>"> - <%=controller.getMessage("FORM_LABEL_MODE_RECORD")%> - </a> - </td> - <td valign="middle" align="left" class="labels" nowrap> - <a href="javascript:save()"> - <img class="normal" border=0 alt="<%=labelSave%>" title="<%=labelSave%>" src="<%=response.encodeURL(controller.getPathWithContext(imgSave))%>"> - <%=controller.getMessage("FORM_LABEL_SAVE")%> - </a> - </td> - </tr> - </table> - <table border=0 cellpadding=3 cellspacing=3> - <tr> - <td valign="center" align="left" class="labels" nowrap><%=controller.getMessage("FORM_LABEL_PLAY_FILE")%></td> - <td valign="center" align="left" class="labels"> - <input type="file" id="<%=playFileId%>" name="<%=ActionInputs.ACTION_ENGINE_SCENARIO%>"> - </td> - </tr> - </table> - </form> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/CheckWorkbenchFileReadOnlyActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/CheckWorkbenchFileReadOnlyActionJSP.jsp deleted file mode 100644 index 5384fc3cc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/CheckWorkbenchFileReadOnlyActionJSP.jsp +++ /dev/null @@ -1,56 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(controller.getCurrentPerspective().getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> -<% - ImportToWorkbenchAction action = (ImportToWorkbenchAction)session.getAttribute(ActionInputs.IMPORT_ACTION); - if (action.isTargetFileResourceReadOnly()) - { -%> - var proceed = true; -<% - if (!action.isCheckoutFilesEnabled()) - { -%> - proceed = confirm("<%=HTMLUtils.JSMangle(action.getWebServicePluginFileMessage("MSG_ERROR_FILE_CHECKOUT_DISABLED"))%>"); -<% - } -%> - if (proceed) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ValidateEditAction.getActionLink()))%>"; -<% - } - else - { -%> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(WriteWSDLToWorkbenchAction.getActionLink()))%>"; -<% - } -%> -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ClearNodeAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ClearNodeAction.inc deleted file mode 100644 index a66489d43..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ClearNodeAction.inc +++ /dev/null @@ -1,60 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - Perspective currentPerspective = controller.getCurrentPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(currentPerspective.getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { -<% - String treeContentVar = action.getTreeContentVar(); - if (treeContentVar != null) - { -%> - <%=treeContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getTreeContentPage()))%>"; -<% - } - String propertiesContainerVar = action.getPropertiesContainerVar(); - if (propertiesContainerVar != null) - { -%> - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; -<% - } - String statusContentVar = action.getStatusContentVar(); - if (statusContentVar != null) - { -%> - <%=statusContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -<% - } -%> - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext(currentPerspective.getPerspectiveContentPage()))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ClearViewElementAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ClearViewElementAction.inc deleted file mode 100644 index 7e3cb5757..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ClearViewElementAction.inc +++ /dev/null @@ -1,46 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - Perspective currentPerspective = controller.getCurrentPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(currentPerspective.getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -<head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> -<% - String propertiesContainerVar = action.getPropertiesContainerVar(); - if (propertiesContainerVar != null) - { -%> - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; -<% - } - String statusContentVar = action.getStatusContentVar(); - if (statusContentVar != null) - { -%> - <%=statusContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -<% - } -%> -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ImportToFileSystemAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ImportToFileSystemAction.inc deleted file mode 100644 index 28fb7e3e0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ImportToFileSystemAction.inc +++ /dev/null @@ -1,58 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // run the action - boolean actionResult = action.run(); - boolean written = false; - - if (actionResult) - { - // write to file system - response.setContentType("application/octet-stream"); - response.setHeader("Content-Disposition","attachment;filename="+action.getDefaultFileName()); - action.write(response.getOutputStream()); - written = true; - } - - if (!written) - { -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(controller.getCurrentPerspective().getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (action.getStatusContentVar() != null) - { -%> -<script language="javascript"> - <%=action.getStatusContentVar()%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -</script> -<% - } -%> -</body> -</html> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ImportToWorkbenchAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ImportToWorkbenchAction.inc deleted file mode 100644 index 6535cdf0b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ImportToWorkbenchAction.inc +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(controller.getCurrentPerspective().getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> -<% - //Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - if (!inputsValid) - { - String statusContentVar = action.getStatusContentVar(); - if (statusContentVar != null) - { -%> - <%=statusContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -<% - } - } - else - { - session.setAttribute(ActionInputs.IMPORT_ACTION,action); - if (action.fileExists()) - { -%> - var proceed = true; -<% - if (!action.isOverwriteFilesEnabled()) - { -%> - proceed = confirm("<%=HTMLUtils.JSMangle(action.getWebServicePluginFileMessage("MSG_ERROR_FILE_OVERWRITE_DISABLED"))%>"); -<% - } -%> - if (proceed) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(CheckWorkbenchFileReadOnlyAction.getActionLink()))%>"; -<% - } - else - { -%> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(WriteWSDLToWorkbenchAction.getActionLink()))%>"; -<% - } - } -%> -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/LaunchWebServiceWizardAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/LaunchWebServiceWizardAction.inc deleted file mode 100644 index 29fb0dcaa..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/LaunchWebServiceWizardAction.inc +++ /dev/null @@ -1,46 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - //Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.run(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(controller.getCurrentPerspective().getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (!actionResult) - { - String statusContentVar = action.getStatusContentVar(); - if (statusContentVar != null) - { -%> -<script language="javascript"> - <%=statusContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -</script> -<% - } - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/RetrieveHistoryActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/RetrieveHistoryActionJSP.jsp deleted file mode 100644 index 3dbd2bcbb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/RetrieveHistoryActionJSP.jsp +++ /dev/null @@ -1,59 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - RetrieveHistoryAction action = new RetrieveHistoryAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.run(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; UTF-8"> - <jsp:include page="/scripts/panes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> -<% - BreadCrumb b = action.getBreadCrumb(); - if (b != null) - { - int breadCrumbPerspectiveId = b.getPerspectiveId(); - if (breadCrumbPerspectiveId != controller.getCurrentPerspective().getPerspectiveId()) - { - // Switch the perspective. -%> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(breadCrumbPerspectiveId,true)))%>"; -<% - } - else - { - // Jump to the page retrieved from history. -%> - perspectiveWorkArea.location="<%=response.encodeURL(controller.getPathWithContext(b.getURL()))%>"; -<% - } - } -%> -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SaveActionEngineScenario.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SaveActionEngineScenario.jsp deleted file mode 100644 index 700b9d73b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SaveActionEngineScenario.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.engine.data.ScenarioDescriptor, - org.eclipse.wst.ws.internal.explorer.platform.engine.ActionDataParser, - org.eclipse.wst.ws.internal.explorer.platform.util.XMLUtils, - java.io.PrintWriter, - org.w3c.dom.Element"%> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -response.setContentType("application/octet-stream"); -response.setHeader("Content-Disposition","attachment;filename=scenario.xml"); -ScenarioDescriptor scenarioDescriptor = controller.getActionEngine().getScenario(); -ActionDataParser parser = new ActionDataParser(); -Element scenario = parser.toElement(scenarioDescriptor); -if (scenario != null) -{ - try - { - String scenarioString = XMLUtils.serialize(scenario, false); - if (scenarioString != null) - { - PrintWriter pw = new PrintWriter(response.getOutputStream()); - pw.println(scenarioString); - pw.close(); - } - } - catch (Throwable t) - { - } -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SelectNodeAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SelectNodeAction.inc deleted file mode 100644 index 5dd117e72..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SelectNodeAction.inc +++ /dev/null @@ -1,110 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - Perspective currentPerspective = controller.getCurrentPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(currentPerspective.getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (!actionResult) - { - if (action.isStaleBreadCrumb()) - { -%> -<script language="javascript"> - // Rerun the history action to get the next available item. - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(action.getNextHistoryActionLink()))%>"; -</script> -<% - } - } - else - { - String treeContentVar = action.getTreeContentVar(); - String propertiesContainerVar = action.getPropertiesContainerVar(); - if (action.requiresTreeViewRefresh()) - { - if (treeContentVar != null) - { -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - // Update the treeview. - <%=treeContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getTreeContentPage()))%>"; - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext(currentPerspective.getPerspectiveContentPage()))%>"; -</script> -<% - } - if (propertiesContainerVar != null) - { -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; -</script> -<% - } - } - else - { - Node selectedNode = action.getSelectedNode(); - NodeManager nodeManager = selectedNode.getNodeManager(); - Node previousSelectedNode = nodeManager.getPreviousSelectedNode(); - int selectedNodeId = selectedNode.getNodeId(); - if (treeContentVar != null) - { -%> -<script language="javascript"> - // Update the perspective. -<% - if (previousSelectedNode != null && previousSelectedNode.isVisible()) - { -%> - <%=treeContentVar%>.alterImage('<%=previousSelectedNode.getAnchorName()%>','<%=response.encodeURL(controller.getPathWithContext(previousSelectedNode.getClosedImagePath()))%>'); -<% - } - String selectedNodeAnchorName = selectedNode.getAnchorName(); -%> - <%=treeContentVar%>.selectNode('<%=selectedNodeAnchorName%>','<%=response.encodeURL(controller.getPathWithContext(selectedNode.getOpenImagePath()))%>'); - <%=treeContentVar%>.location.hash = '#<%=selectedNodeAnchorName%>'; -<% - } - if (propertiesContainerVar != null) - { -%> - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; -<% - } -%> -</script> -<% - } - } -%> -</body> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SelectNodeToolAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SelectNodeToolAction.inc deleted file mode 100644 index 5ef19e0cd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SelectNodeToolAction.inc +++ /dev/null @@ -1,184 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - Perspective currentPerspective = controller.getCurrentPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(currentPerspective.getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (!actionResult) - { - if (action.isStaleBreadCrumb()) - { -%> -<script language="javascript"> - // Rerun the history action to get the next available item. - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(action.getNextHistoryActionLink()))%>"; -</script> -<% - } - } - else - { - if (action.requiresStatusUpdate()) - { - String statusContentVar = action.getStatusContentVar(); - if (statusContentVar != null) - { -%> -<script language="javascript"> - // Update the status content with any messages arising from this action. - <%=statusContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -</script> -<% - } - } - - String treeContentVar = action.getTreeContentVar(); - String propertiesContainerVar = action.getPropertiesContainerVar(); - if (action.requiresTreeViewRefresh()) - { -%> -<script language="javascript"> -<% - if (treeContentVar != null) - { -%> - if (isMicrosoftInternetExplorer()) - { - // Reload the navigator tree view to show the structural change. - <%=treeContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getTreeContentPage()))%>"; - } - else - { - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext(currentPerspective.getPerspectiveContentPage()))%>"; - } -<% - } - if (propertiesContainerVar != null) - { -%> - if (isMicrosoftInternetExplorer()) - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; -<% - } -%> -</script> -<% - } - else if (action.requiresNodeSelection()) - { - Node selectedNode = action.getSelectedNode(); - NodeManager nodeManager = selectedNode.getNodeManager(); - Node previousSelectedNode = nodeManager.getPreviousSelectedNode(); - int selectedNodeId = selectedNode.getNodeId(); -%> -<script language="javascript"> -<% - if (treeContentVar != null) - { -%> - // Update the navigator tree to show the selection. -<% - if (previousSelectedNode != null) - { -%> - <%=treeContentVar%>.alterImage('<%=previousSelectedNode.getAnchorName()%>','<%=response.encodeURL(controller.getPathWithContext(previousSelectedNode.getClosedImagePath()))%>'); -<% - } - String selectedNodeAnchorName = selectedNode.getAnchorName(); -%> - <%=treeContentVar%>.selectNode('<%=selectedNodeAnchorName%>','<%=response.encodeURL(controller.getPathWithContext(selectedNode.getOpenImagePath()))%>'); - <%=treeContentVar%>.location.hash = '#<%=selectedNodeAnchorName%>'; -<% - } - if (propertiesContainerVar != null) - { -%> - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; -<% - } -%> -</script> -<% - } - else if (action.requiresViewSelection()) - { - if (propertiesContainerVar != null) - { -%> -<script language="javascript"> - // Update the properties container to show the view. - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; -</script> -<% - } - } - else - { - String propertiesContentVar = action.getPropertiesContentVar(); - Tool tool = action.getSelectedViewTool(); - if (tool == null) - tool = action.getSelectedTool(); - if (tool.getToolType() != ToolTypes.ACTION) - { - if (propertiesContentVar != null) - { -%> -<script language="javascript"> - // Update the properties content with the tool's form. - <%=propertiesContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(tool.getFormLink()))%>"; -</script> -<% - } - } - else - { - if (!action.isHistoryAction()) - { -%> -<script language="javascript"> - // Run the tool's action only if it is not from the history. - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(tool.getActionLink()))%>"; -</script> -<% - } - else - { - if (propertiesContentVar != null) - { -%> -<script language="javascript"> - <%=propertiesContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContentPage()))%>"; -</script> -<% - } - } - } - } - } -%> -</body> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SessionTimedOut.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SessionTimedOut.jsp deleted file mode 100644 index e5f8ee16b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/SessionTimedOut.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004,2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" %> - <jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL("/wsexplorer/css/treeview.css")%>"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL("/wsexplorer/css/windows.css")%>"> -</head> -<body> -<center> -<%=controller.getMessage("MSG_ERROR_SESSION_TIMED_OUT")%> -<br> -<%=controller.getMessage("MSG_ERROR_RESTART_SESSION")%> -</center> -<br> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ShowPerspectiveActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ShowPerspectiveActionJSP.jsp deleted file mode 100644 index 7271d47ed..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ShowPerspectiveActionJSP.jsp +++ /dev/null @@ -1,71 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - Perspective currentPerspective = controller.getCurrentPerspective(); - StringBuffer framesetsFile = new StringBuffer("/"); - framesetsFile.append(currentPerspective.getFramesetsFile()); - - StringBuffer framesetsForm = new StringBuffer("/"); - framesetsForm.append(currentPerspective.getProcessFramesetsForm()); - - int targetPerspectiveId; - boolean isHistory; - try - { - targetPerspectiveId = Integer.parseInt(request.getParameter(ActionInputs.PERSPECTIVE)); - isHistory = ("1".equals(request.getParameter(ActionInputs.ISHISTORY))); - } - catch (NumberFormatException e) - { - targetPerspectiveId = ActionInputs.PERSPECTIVE_UDDI; - isHistory = false; - } - - if (controller.isPerspectiveContentBlank()) - { - controller.enablePerspectiveContentBlank(false); - controller.addToHistory(currentPerspective.getPerspectiveId(),ShowPerspectiveAction.getActionLink(targetPerspectiveId,true)); -%> -<jsp:include page="/scripts/switchperspective.jsp" flush="true"/> -<% - } - else - { -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <jsp:include page="<%=framesetsFile.toString()%>" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append(currentPerspective.getSwitchPerspectiveFormActionLink(targetPerspectiveId,isHistory)); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"/> -<jsp:include page="<%=framesetsForm.toString()%>" flush="true"/> -<script language="javascript"> - processFramesetSizes(document.forms[0]); -</script> -</body> -</html> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ToggleNodeAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ToggleNodeAction.inc deleted file mode 100644 index 07319ba5e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ToggleNodeAction.inc +++ /dev/null @@ -1,79 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - Perspective currentPerspective = controller.getCurrentPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(currentPerspective.getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (!actionResult) - { - if (action.isStaleBreadCrumb()) - { -%> -<script language="javascript"> - // Rerun the history action to get the next available item. - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(action.getNextHistoryActionLink()))%>"; -</script> -<% - } - } - else - { - String treeContentVar = action.getTreeContentVar(); - if (treeContentVar != null) - { -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - // Update the perspective. - <%=treeContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getTreeContentPage()))%>"; - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext(currentPerspective.getPerspectiveContentPage()))%>"; -</script> -<% - } - if (action.requiresNodeSelection()) - { - String propertiesContainerVar = action.getPropertiesContainerVar(); - if (propertiesContainerVar != null) - { -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - // Update the properties container. - <%=propertiesContainerVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getPropertiesContainerPage()))%>"; - } -</script> -<% - } - } - } -%> -</body> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ValidateEditActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ValidateEditActionJSP.jsp deleted file mode 100644 index c0b04fe3c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/ValidateEditActionJSP.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(controller.getCurrentPerspective().getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - ImportToWorkbenchAction action = (ImportToWorkbenchAction)session.getAttribute(ActionInputs.IMPORT_ACTION); - boolean result = action.validateEdit(); -%> -<script language="javascript"> - if (<%=result%>) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(WriteWSDLToWorkbenchAction.getActionLink()))%>"; - else - { -<% - String statusContentVar = action.getStatusContentVar(); - if (statusContentVar != null) - { -%> - <%=statusContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -<% - } -%> - } -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/WriteWSDLToWorkbenchActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/WriteWSDLToWorkbenchActionJSP.jsp deleted file mode 100644 index 9c29a2ab4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/actions/WriteWSDLToWorkbenchActionJSP.jsp +++ /dev/null @@ -1,42 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% - StringBuffer panesFile = new StringBuffer("/"); - panesFile.append(controller.getCurrentPerspective().getPanesFile()); -%> -<jsp:include page="<%=panesFile.toString()%>" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - ImportToWorkbenchAction action = (ImportToWorkbenchAction)session.getAttribute(ActionInputs.IMPORT_ACTION); - action.run(); - String statusContentVar = action.getStatusContentVar(); - if (statusContentVar != null) - { -%> -<script language="javascript"> - <%=statusContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getStatusContentPage()))%>"; -</script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_browser.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_browser.jsp deleted file mode 100644 index c20c3a2da..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_browser.jsp +++ /dev/null @@ -1,45 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.net.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title> - <%=controller.getMessage("TITLE_CALENDAR_BROWSER")%> - </title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> -<% - StringBuffer link = new StringBuffer("calendar_toolbar.jsp?"); - link.append(ActionInputs.SESSIONID).append('=').append(sessionId); -%> - <frame name="<%=FrameNames.CALENDAR_TOOLBAR%>" title="<%=controller.getMessage("FRAME_TITLE_CALENDAR_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext(link.toString()))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -<% - link.setLength(0); - link.append("calendar_content.jsp?"); - link.append(ActionInputs.SESSIONID).append('=').append(sessionId); - link.append('&').append(ActionInputs.CALENDAR_TYPE).append('=').append(request.getParameter(ActionInputs.CALENDAR_TYPE)); -%> - <frame name="<%=FrameNames.CALENDAR_CONTENT%>" title="<%=controller.getMessage("FRAME_TITLE_CALENDAR_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext(link.toString()))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_content.jsp deleted file mode 100644 index 68e46e8e5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_content.jsp +++ /dev/null @@ -1,627 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - int calendarType = Integer.parseInt(request.getParameter(ActionInputs.CALENDAR_TYPE)); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title><%=controller.getMessage("FRAME_TITLE_CALENDAR_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/calendar.css"))%>"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript"> - var days = new Array("<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SH_SUNDAY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SH_MONDAY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SH_TUESDAY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SH_WEDNESDAY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SH_THURSDAY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SH_FRIDAY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SH_SATURDAY"))%>"); - var months = new Array("<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_JANUARY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_FEBRUARY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_MARCH"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_APRIL"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_MAY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_JUNE"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_JULY"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_AUGUST"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_SEPTEMBER"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_OCTOBER"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_NOVEMBER"))%>","<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_DECEMBER"))%>"); - var engMonths = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); - var currentDate; - var calendarBodySet = false; - var calendarBody; - var savedYearTextValue = ""; - -<% - // Regular expressions - // time - HH:MM:SS[.SSS] - // year - Y* - // date - YYYY+-MM-DD - // dateTime - YYYY+-MM-DDTHH:MM:SS[.SSS]Z - // gYearMonth - YYYY+-MM - // gDay - ---DD - // gMonthDay - --MM-DD -%> - var timeRegExp = /^(\d{2}):(\d{2}):(\d{2})(\.\d{3})?$/; - var yearRegExp = /^(\d*)$/; - var dateRegExp = /^(\d{4,})-(\d{2})-(\d{2})$/; - var dateTimeRegExp = /^(\d{4,})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(\.\d{3})?Z$/; - var gYearMonthRegExp = /^(\d{4,})-(\d{2})$/; - var gDayRegExp = /^-{3}(\d{2})$/; - var gMonthDayRegExp = /^-{2}(\d{2})-(\d{2})$/; - - function validateYearString(yearString) - { - return yearRegExp.test(yearString); - } - - function getTimeParameters(timeString) - { - return timeRegExp.exec(timeString); - } - - function getDateParameters(dateString) - { - return dateRegExp.exec(dateString); - } - - function getDateTimeParameters(dateTimeString) - { - return dateTimeRegExp.exec(dateTimeString); - } - - function getGYearMonthParameters(gYearMonthString) - { - return gYearMonthRegExp.exec(gYearMonthString); - } - - function getGDayParameters(gDayString) - { - return gDayRegExp.exec(gDayString); - } - - function getGMonthDayParameters(gMonthDayString) - { - return gMonthDayRegExp.exec(gMonthDayString); - } - -<% - // HH:MM:SS[.SSS] -%> - function serializeTime(hours,minutes,seconds,milliseconds) - { - var timeString = ""; - if (hours < 10) - timeString += "0"; - timeString += hours + ":"; - if (minutes < 10) - timeString += "0"; - timeString += minutes + ":"; - if (seconds < 10) - timeString += "0"; - timeString += seconds; - if (milliseconds > 0) - { - timeString += "."; - if (milliseconds < 100) - { - if (milliseconds < 10) - timeString += "00"; - else - timeString += "0"; - } - timeString += milliseconds; - } - return timeString; - } - -<% - // YYYY+-MM -%> - function serializeGYearMonth(fullYear,month) - { - var gYearMonthString = ""; - if (fullYear < 1000) - { - if (fullYear < 100) - { - if (fullYear < 10) - gYearMonthString += "000"; - else - gYearMonthString += "00"; - } - else - gYearMonthString += "0"; - } - gYearMonthString += fullYear+"-"; - if (month < 10) - gYearMonthString += "0"; - gYearMonthString += month; - return gYearMonthString; - } - -<% - // YYYY+-MM-DD -%> - function serializeDate(fullYear,month,date) - { - var dateString = serializeGYearMonth(fullYear,month) + "-"; - if (date < 10) - dateString += "0"; - dateString += date; - return dateString; - } - - function serializeGDay(date) - { - var gDayString = "---"; - if (date < 10) - gDayString += "0"; - gDayString += date; - return gDayString; - } - - function serializeGMonthDay(month,date) - { - var gMonthDayString = "--"; - if (month < 10) - gMonthDayString += "0"; - gMonthDayString += month+"-"; - if (date < 10) - gMonthDayString += "0"; - gMonthDayString += date; - return gMonthDayString; - } - - function setDateUsingGDayParameters(gDayParameters,dateObj) - { - if (gDayParameters != null) - dateObj.setDate(gDayParameters[1]); - } - - function setDateUsingGMonthDayParameters(gMonthDayParameters,dateObj) - { - if (gMonthDayParameters != null) - { - dateObj.setMonth(gMonthDayParameters[1]-1); - dateObj.setDate(gMonthDayParameters[2]); - } - } - - function setDateUsingGYearMonthParameters(gYearMonthParameters,dateObj) - { - if (gYearMonthParameters != null) - { - dateObj.setFullYear(gYearMonthParameters[1]); - dateObj.setMonth(gYearMonthParameters[2]-1); - } - } - - function setDateUsingDateParameters(dateParameters,dateObj) - { - if (dateParameters != null) - { - setDateUsingGYearMonthParameters(dateParameters,dateObj); - dateObj.setDate(dateParameters[3]); - } - } - - function setDateUsingDateTimeParameters(dateTimeParameters,dateObj) - { - if (dateTimeParameters != null) - { - setDateUsingDateParameters(dateTimeParameters,dateObj); - dateObj.setUTCHours(dateTimeParameters[4]); - dateObj.setUTCMinutes(dateTimeParameters[5]); - dateObj.setUTCSeconds(dateTimeParameters[6]); - var milliseconds = dateTimeParameters[7]; - if (milliseconds.length > 0) -<% - // Eliminate the decimal point -%> - dateObj.setUTCMilliseconds(milliseconds.substr(1)); - else - dateObj.setUTCMilliseconds(0); - } - } - - function setDateUsingTimeParameters(timeParameters,dateObj) - { - if (timeParameters != null) - { - dateObj.setHours(timeParameters[1]); - dateObj.setMinutes(timeParameters[2]); - dateObj.setSeconds(timeParameters[3]); - var milliseconds = timeParameters[4]; - if (milliseconds.length > 0) -<% - // Eliminate the decimal point -%> - dateObj.setMilliseconds(milliseconds.substr(1)); - else - dateObj.setMilliseconds(0); - } - } - - function init() - { - var d = new Date(); -<% - switch (calendarType) - { - case ActionInputs.CALENDAR_TYPE_DATE: -%> - setDateUsingDateParameters(getDateParameters(top.opener.calendarTarget.value),d); -<% - break; - case ActionInputs.CALENDAR_TYPE_DATETIME: -%> - setDateUsingDateTimeParameters(getDateTimeParameters(top.opener.calendarTarget.value),d); -<% - break; - case ActionInputs.CALENDAR_TYPE_GYEARMONTH: -%> - setDateUsingGYearMonthParameters(getGYearMonthParameters(top.opener.calendarTarget.value),d); -<% - case ActionInputs.CALENDAR_TYPE_GDAY: -%> - setDateUsingGDayParameters(getGDayParameters(top.opener.calendarTarget.value),d); -<% - case ActionInputs.CALENDAR_TYPE_GMONTHDAY: -%> - setDateUsingGMonthDayParameters(getGMonthDayParameters(top.opener.calendarTarget.value),d); -<% - default: - break; - } -%> - generateCalendar(d); - var monthSelector = document.getElementById("monthSelector"); - for (var i=0;i<months.length;i++) - monthSelector.options[i] = new Option(months[i],i); - generateCalendar(d); - } - - function initCalendarHeader(table) - { - calendarBody = document.createElement("TBODY"); - var headerRow = document.createElement("tr"); - for (var i=0;i<days.length;i++) - { - var header = document.createElement("th"); - header.appendChild(document.createTextNode(days[i])); - header.className="headercolor"; - headerRow.appendChild(header); - } - calendarBody.appendChild(headerRow); - table.appendChild(calendarBody); - calendarBodySet = true; - } - - function generateCalendar(date) - { - var table = document.getElementById("calendar"); - var dateDate = date.getDate(); - var dateMonth = date.getMonth(); - var dateFullYear = date.getFullYear(); - var dateIterator = new Date(); - dateIterator.setTime(Date.parse(engMonths[dateMonth]+" 1, "+dateFullYear)); - var startingDate = dateIterator.getDate(); // 1,2,3... - var startingDay = dateIterator.getDay(); // Sun,Mon,Tues... - clearCalendar(); - for (var rows=0;rows<6;rows++) - { - var row = document.createElement("tr"); - for (var columns=0;columns<days.length;columns++) - { - var column = document.createElement("td"); - var dateIteratorDate = dateIterator.getDate(); - var dateIteratorMonth = dateIterator.getMonth(); - var dateIteratorFullYear = dateIterator.getFullYear(); - column.width = 24; - column.height = 24; - column.align = "center"; - column.valign = "center"; - column.className = "calendartablecells"; - if ((dateIteratorDate == startingDate && columns < startingDay) || (dateIteratorMonth != dateMonth)) - column.innerHTML = " "; - else if (dateIteratorMonth == dateMonth) - { - var link = document.createElement("a"); - switch (<%=calendarType%>) - { - case <%=ActionInputs.CALENDAR_TYPE_DATE%>: - link.href = "javascript:transferDate("+dateIteratorDate+")"; - break; - case <%=ActionInputs.CALENDAR_TYPE_DATETIME%>: - link.href = "javascript:transferDateTime("+dateIteratorDate+")"; - break; - case <%=ActionInputs.CALENDAR_TYPE_GYEARMONTH%>: - link.href = "javascript:transferGYearMonth()"; - break; - case <%=ActionInputs.CALENDAR_TYPE_GDAY%>: - link.href = "javascript:transferGDay("+dateIteratorDate+")"; - break; - case <%=ActionInputs.CALENDAR_TYPE_GMONTHDAY%>: - link.href = "javascript:transferGMonthDay("+dateIteratorDate+")"; - break; - } - link.appendChild(document.createTextNode(dateIteratorDate)); - column.appendChild(link); - if (dateIteratorDate == dateDate && dateIteratorFullYear == dateFullYear) - column.className = "todaytablecell"; - dateIteratorDate++; - dateIterator.setTime(Date.parse(engMonths[dateIteratorMonth]+" "+dateIteratorDate+", "+dateIterator.getFullYear())); - } - row.appendChild(column); - } - calendarBody.appendChild(row); - } - var monthSelector = document.getElementById("monthSelector"); - for (var i=0;i<monthSelector.options.length;i++) - { - if (monthSelector.options[i].value == dateMonth) - { - monthSelector.selectedIndex = i; - break; - } - } - var yearText = document.getElementById("yearText"); - yearText.value = dateFullYear; - savedYearTextValue = yearText.value; -<% - if (calendarType == ActionInputs.CALENDAR_TYPE_DATETIME) - { -%> - var timeText = document.getElementById("timeText"); - timeText.value = serializeTime(date.getHours(),date.getMinutes(),date.getSeconds(),date.getMilliseconds()); -<% - } -%> - currentDate = date; - } - - function clearCalendar() - { - var table = document.getElementById("calendar"); - if (!calendarBodySet) - initCalendarHeader(table); - for (var i=1;i<table.rows.length;i++) - { - table.deleteRow(i); - i--; - } - } - - function updateCalendar(newMonth,newFullYear) - { - var d = new Date(); - if (newMonth > months.length) - { - newFullYear++; - newMonth = 0; - } - else if (newMonth < 0) - { - newFullYear--; - newMonth = months.length-1; - } - d.setMonth(newMonth); - d.setFullYear(newFullYear); -<% - if (calendarType == ActionInputs.CALENDAR_TYPE_DATETIME) - { -%> - setDateUsingTimeParameters(getTimeParameters(document.getElementById("timeText").value),d); -<% - } -%> - generateCalendar(d); - } - - function jumpToPreviousYear() - { - updateCalendar(currentDate.getMonth(),currentDate.getFullYear()-1) - } - - function jumpToPreviousMonth() - { - updateCalendar(currentDate.getMonth()-1,currentDate.getFullYear()); - } - - function jumpToNextMonth() - { - updateCalendar(currentDate.getMonth()+1,currentDate.getFullYear()); - } - - function jumpToNextYear() - { - updateCalendar(currentDate.getMonth(),currentDate.getFullYear()+1); - } - - function jumpToToday() - { - generateCalendar(new Date()); - } - - function setNewDate() - { - var monthSelector = document.getElementById("monthSelector"); - var newMonth = monthSelector.options[monthSelector.selectedIndex].value; - var newFullYear = document.getElementById("yearText").value; -<% - // YYYY+ -%> - var d = new Date(); - if (validateYearString(newFullYear)) - { - // The year string contains only digits and is hence a valid year. - d.setFullYear(newFullYear); - d.setMonth(newMonth); - } - generateCalendar(d); - } - - function handleYearTextKeyUpEvent() - { - var currentYearTextValue = document.getElementById("yearText").value; - if (currentYearTextValue == savedYearTextValue) - return false; - setNewDate(); - } - -<% - // YYYY+-MM-DD -%> - function transferDate(date) - { - var fullYear = document.getElementById("yearText").value; - var month = document.getElementById("monthSelector").selectedIndex+1; - top.opener.calendarTarget.value = serializeDate(fullYear,month,date); - top.opener.closeCalendarBrowser(); - } - -<% - // YYYY+-MM-DDTHH:MM:SS[.SSS]Z -%> - function transferDateTime(date) - { - var fullYear = document.getElementById("yearText").value; - var month = document.getElementById("monthSelector").selectedIndex+1; - var serializedDate = serializeDate(fullYear,month,date); - var d = new Date(); - setDateUsingDateParameters(getDateParameters(serializedDate),d); - var timeValue = document.getElementById("timeText").value; - var timeParameters = getTimeParameters(timeValue); - if (timeParameters == null) - { - if (!confirm("<%=HTMLUtils.JSMangle(controller.getMessage("MSG_ERROR_INVALID_TIME_FORMAT"))%>")) - return; - } - else - setDateUsingTimeParameters(timeParameters,d); - top.opener.calendarTarget.value = serializedDate + "T" + serializeTime(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()) + "Z"; - top.opener.closeCalendarBrowser(); - } - -<% - // YYYY+-MM -%> - function transferGYearMonth() - { - var fullYear = document.getElementById("yearText").value; - var month = document.getElementById("monthSelector").selectedIndex+1; - var serializedGYearMonth = serializeGYearMonth(fullYear,month); - var d = new Date(); - setDateUsingGYearMonthParameters(getGYearMonthParameters(serializedGYearMonth),d); - top.opener.calendarTarget.value = serializedGYearMonth; - top.opener.closeCalendarBrowser(); - } - -<% - // ---DD -%> - function transferGDay(date) - { - top.opener.calendarTarget.value = serializeGDay(date); - top.opener.closeCalendarBrowser(); - } -<% - // --MM-DD -%> - function transferGMonthDay(date) - { - var month = document.getElementById("monthSelector").selectedIndex+1; - top.opener.calendarTarget.value = serializeGMonthDay(month,date); - top.opener.closeCalendarBrowser(); - } -</script> -</head> -<body class="contentbodymargin"> - <div id="contentborder"> - <table border=0> - <tr> - <td align="center" valign="top"> - <table> - <tr> - <td align="left" valign="top" class="labels"> - <label for="monthSelector"><%=controller.getMessage("FORM_LABEL_MONTH")%></label> - </td> - <td width="20%"> </td> - <td align="left" valign="top" class="labels"> - <label for="yearText"><%=controller.getMessage("FORM_LABEL_YEAR")%></label> - </td> - </tr> - <tr> - <td align="left" valign="center"> - <select id="monthSelector" onChange="setNewDate()" class="selectlist"> - </select> - </td> - <td width="20%"> </td> - <td width="30%" align="left" valign="center"> - <input id="yearText" size=6 onkeyup="handleYearTextKeyUpEvent()" class="tabletextenter"> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td align="center" valign="top"> - <table id="calendar" border=0 cellspacing=0 cellpadding=3 class="tableborder"> - </table> - </td> - </tr> -<% - if (calendarType == ActionInputs.CALENDAR_TYPE_DATETIME) - { -%> - <tr> - <td align="center" valign="top"> - <table border=0> - <td align="center" valign="center" class="labels"> - <label for="timeText"><%=controller.getMessage("FORM_LABEL_TIME")%></label> - </td> - <td align="center" valign="center" width="80%"> - <input id="timeText" type="text" class="tabletextenter" size=12 maxlength=12> - </td> - <td width="10%"> </td> - </table> - </td> - </tr> -<% - } -%> - <tr> - <td align="center" valign="top"> - <table border=0> - <tr> - <td> - <a href="javascript:jumpToPreviousYear()" title="<%=controller.getMessage("ALT_PREVIOUS_YEAR")%>"><%=controller.getMessage("FORM_LINK_PREVIOUS_YEAR")%></a> - </td> - <td> - <a href="javascript:jumpToPreviousMonth()" title="<%=controller.getMessage("ALT_PREVIOUS_MONTH")%>"><%=controller.getMessage("FORM_LINK_PREVIOUS_MONTH")%></a> - </td> - <td> - <a href="javascript:jumpToToday()" title="<%=controller.getMessage("ALT_TODAY")%>"><%=controller.getMessage("FORM_LINK_TODAY")%></a> - </td> - <td> - <a href="javascript:jumpToNextMonth()" title="<%=controller.getMessage("ALT_NEXT_MONTH")%>"><%=controller.getMessage("FORM_LINK_NEXT_MONTH")%></a> - </td> - <td> - <a href="javascript:jumpToNextYear()" title="<%=controller.getMessage("ALT_NEXT_YEAR")%>"><%=controller.getMessage("FORM_LINK_NEXT_YEAR")%></a> - </td> - </tr> - </table> - </td> - </tr> - </table> - </div> -<script language="javascript"> - init(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_toolbar.jsp deleted file mode 100644 index 7cf911946..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/calendar_toolbar.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FRAME_TITLE_CALENDAR_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" onUnload="top.opener.calendarBrowserClosed=true" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar"> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/calendar.gif"))%>" alt="" width=16 height=16></td> - <td valign="middle" align="left" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_CALENDAR_BROWSER")%></td> - </tr> - </table> - </div> -</div> -<script language="javascript"> - top.opener.calendarBrowserClosed = false; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/calendar.css b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/calendar.css deleted file mode 100644 index 383880605..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/calendar.css +++ /dev/null @@ -1,2 +0,0 @@ -.calendartablecells { border-left:1px solid #B8B4A3; border-right:0px solid #B8B4A3; border-top:0px solid #B8B4A3; border-bottom:1px solid #B8B4A3; font: icon; font-size: 11px; text-align:center} -.todaytablecell { background-color:yellow; border-left:1px solid #B8B4A3; border-right:0px solid #B8B4A3; border-top:0px solid #B8B4A3; border-bottom:1px solid #B8B4A3; font: icon; font-size: 11px; text-align:center} diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/toolbar.css b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/toolbar.css deleted file mode 100644 index 485ea123c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/toolbar.css +++ /dev/null @@ -1,20 +0,0 @@ -#toolbar { width:100%; height:25px; background:#ECE9D8; border-color:white; border-style:solid; border-width:1 1 1 1px; border-bottom-color:#848284; border-right-color:#848284; margin:0 0 0 0px;} -#toolbarborder { height:26px; width:100%; border-style:solid; border-width:1 0 0 1px; border-color:#848284; } - -/* iframe Spacing Contol */ -.toolbarbodymargin { margin: 5 5 0 5; background: #ECE9D8; } - -/* Toolbar Styles */ -.text {font-size:12px; font: icon;} -a:link {color: black;} - -/* JS Rollover Style */ -IMG { border-width:2px; border-style:solid;} -.normal { border-color : #ECE9D8; border-style: solid; border-width:1px; border-left-width: 1px; border-bottom-color :#ECE9D8; border-right-color :#ECE9D8;} -.hover { border-color : white; border-style: solid; border-width:1px; border-left-width: 1px; border-bottom-color :#8C8E8C; border-right-color :#8C8E8C; } -.down { border-color : #8C8E8C; border-style: solid; border-width:1px; border-left-width: 1px; border-bottom-color:white; border-right-color:white;} - -/* GlobalToolbar */ -.gtoolbarbodymargin {margin : 0 1 3 0; background: #ECE9D8} -#globaltoolbar{height:100%; background: #ECE9D8; border-color : white; border-style: solid; border-width:1px; border-left-width: 1px; border-bottom-color :black; border-right-width: 1px; border-right-color :#848284;} - diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/treeview.css b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/treeview.css deleted file mode 100644 index da1e6a5b1..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/treeview.css +++ /dev/null @@ -1,5 +0,0 @@ -a {text-decoration: none;} -a:hover {text-decoration: underline;} -td {font: icon; font-size: 12px; color: Black;} -.unselectedTextAnchor {color:blue; background-color:document.backgroundColor} -.selectedTextAnchor {color:white; background-color:navy} diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/windows.css b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/windows.css deleted file mode 100644 index ecdb40091..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/css/windows.css +++ /dev/null @@ -1,49 +0,0 @@ -#contentborder { border-left:1px solid #848284; border-right:1px solid #848284; border-top:0px solid #848284; border-bottom:1px solid #848284; height:100%; width:100%; background:white; overflow:auto; padding-left:10px; padding-right:0; padding-top:10; padding-bottom:10} -#treecontentborder { border-left:1px solid #848284; border-right:1px solid #848284; border-top:0px solid #848284; border-bottom:1px solid #848284; height:100%; width:100%; background:white; overflow:auto; padding-top:5px} - -/* iframe Spacing Contol */ -.contentbodymargin { margin: 0 5 12 5; background:#ECE9D8; } - -/* Document Styles */ -.labels { font: icon; font-size: 12px; color:black; font-weight: normal;} - -/* fieldset+legend Styles */ -.keylinefieldset { border-color:#8080FF; border-width:1px; border-style:solid; } -.headerfieldset { -moz-border-radius: 7pt; padding: 3px; border:1px solid #C0C0C0; } - -/* table Styles */ -.tableborder {border-left:0px solid #B8B4A3; border-right:1px solid #B8B4A3; border-top:1px solid #B8B4A3; border-bottom:0px solid #B8B4A3; } -.tablecells { border-left:1px solid #B8B4A3; border-right:0px solid #B8B4A3; border-top:0px solid #B8B4A3; border-bottom:1px solid #B8B4A3; font: icon; font-size: 11px; text-align:left} -.checkboxcells { border-left:1px solid #B8B4A3; border-right:0px solid #B8B4A3; border-top:0px solid #B8B4A3; border-bottom:1px solid #B8B4A3; font: icon; font-size: 11px; background-color: #ECE9D8} -th.headercolor { border-left:1px solid #B8B4A3; border-right:0px solid #B8B4A3; border-top:0px solid #B8B4A3; border-bottom:1px solid #B8B4A3; font-style: normal; font: icon; font-size: 11px; background-color:#4977B4; color:#FFFFFF; text-align:center} -th.singleheadercolor { border-left:1px solid #B8B4A3; border-right:0px solid #B8B4A3; border-top:0px solid #B8B4A3; border-bottom:1px solid #B8B4A3; font-style: normal; font: icon; font-size: 11px; background-color:#4977B4; color:#FFFFFF; text-align:left} -.firstcolumnerrantrowcolor { border-left:1px solid red; border-right:0px solid #B7B4A3; border-top:1px solid red; border-bottom:1px solid red; font: icon; font-size: 11px; background-color:#E6EAD8; text-align:left} -.middleerrantrowcolor { border-left:1px solid #B7B4A3; border-right:0px solid #B7B4A3; border-top:1px solid red; border-bottom:1px solid red; font: icon; font-size: 11px; background-color:#E6EAD8; text-align:left} -.lastcolumnerrantrowcolor { border-left:1px solid #B7B4A3; border-right:1px solid red; border-top:1px solid red; border-bottom:1px solid red; font: icon; font-size: 11px; background-color:#E6EAD8; text-align:left} -.rowcolor { border-left:1px solid #B8B4A3; border-right:0px solid #B8B4A3; border-top:0px solid #B8B4A3; border-bottom:1px solid #B8B4A3; font: icon; font-size: 11px; background-color:#E6EAD8; text-align:left} - -/* Form elements and status contents */ -td { font: icon; font-size: 12px; } -th { font: icon; font-size: 12px; } -input { font: icon; font-size: 12px; } -.selectlist {font: icon; font-size: 12px; color: Black; border-style:solid; border-width : 1px; border-color:#C7C5B2;} -select { font: icon; font-size: 12px; } -pre { font: icon; font-size: 12px; } -.smtextenter {font: icon; font-size: 14px; color: Black; border-style:solid; border-width : 1px; border-color: #C7C5B2; width:10%; } -.textenter {font: icon; font-size: 14px; color: Black; border-style:solid; border-width : 1px; border-color: #C7C5B2; width:90%; } -.tabletextenter {font: icon; font-size: 14px; color: Black; border-style:solid; border-width : 1px; border-color: #C7C5B2; width:100%; } -.tablefilebrowse {width:100%; border-style:solid; border-width:1px; font-size: 14px; border-color: #C7C5B2; font: icon; } -input.button {font: icon; font-size: 11px; border-width : 1px; border-style:outset; height:22px;} -input.radio {font: icon; font-size: 11px;} -img.twist {border-width:0 0 0 0px; height:10px; width:11px;} - -/* Fragment Styles */ -.fixfragtable {width:95%; border:0px none; } -.innerfixfragtable {width:100%; border:0px none; } -.rangefragtable {width:95%; border-left:0px solid #B8B4A3; border-right:1px solid #B8B4A3; border-top:1px solid #B8B4A3; border-bottom:0px solid #B8B4A3;} -.innerrangefragtable {width:100%; border-left:0px solid #B8B4A3; border-right:1px solid #B8B4A3; border-top:1px solid #B8B4A3; border-bottom:0px solid #B8B4A3;} -.textareaenter {font: icon; font-size: 14px; color: Black; border-style:solid; border-width : 1px; border-color: #C7C5B2; width:100%; height:150px; } -.bigtextareaenter {font: icon; font-size: 14px; color: Black; border-style:solid; border-width : 1px; border-color: #C7C5B2; width:100%; height:300px; } -.fragarea { padding-left: 3px; padding-bottom: 5px; } - -iframe {border-width: 2px; border-style: inset; } diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/AddWSILToWSILPerspectiveActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/AddWSILToWSILPerspectiveActionJSP.jsp deleted file mode 100644 index 2a10e3f6d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/AddWSILToWSILPerspectiveActionJSP.jsp +++ /dev/null @@ -1,61 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.AddWSILToWSILPerspectiveAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<jsp:include page="/favorites/scripts/favoritesPanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - AddWSILToWSILPerspectiveAction action = new AddWSILToWSILPerspectiveAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - if (actionResult) { -%> - <script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_WSIL,false)))%>"; - </script> -<% - } - else { - if (request.getParameter(FavoritesActionInputs.MULTIPLE_LINK_ACTION) == null) { -%> - <jsp:include page="/favorites/actions/RemoveFavoritesConfirmJSP.jsp" flush="true"/> -<% - } - else { -%> - <script language="javascript"> - favPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_properties_container.jsp"))%>"; - favStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_content.jsp"))%>"; - </script> -<% - } - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesAddToUDDIPerspectiveActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesAddToUDDIPerspectiveActionJSP.jsp deleted file mode 100644 index 6eceed114..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesAddToUDDIPerspectiveActionJSP.jsp +++ /dev/null @@ -1,62 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.AddToUDDIPerspectiveAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<jsp:include page="/favorites/scripts/favoritesPanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - AddToUDDIPerspectiveAction action = AddToUDDIPerspectiveAction.newAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - if (actionResult) { - controller.getUDDIPerspective().getNavigatorManager().makeSelectedNodeVisible(); -%> - <script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_UDDI,false)))%>"; - </script> -<% - } - else { - if (request.getParameter(FavoritesActionInputs.MULTIPLE_LINK_ACTION) == null) { -%> - <jsp:include page="/favorites/actions/RemoveFavoritesConfirmJSP.jsp" flush="true"/> -<% - } - else { -%> - <script language="javascript"> - favPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_properties_container.jsp"))%>"; - favStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_content.jsp"))%>"; - </script> -<% - } - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesAddToWSDLPerspectiveActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesAddToWSDLPerspectiveActionJSP.jsp deleted file mode 100644 index 1f298ec5b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesAddToWSDLPerspectiveActionJSP.jsp +++ /dev/null @@ -1,63 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.FavoritesActionInputs, - org.eclipse.wst.ws.internal.explorer.platform.constants.ActionInputs, - org.eclipse.wst.ws.internal.explorer.platform.actions.ShowPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.FavoritesAddToWSDLPerspectiveAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<jsp:include page="/favorites/scripts/favoritesPanes.jsp" flush="true"/> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% -// Prepare the action. -FavoritesAddToWSDLPerspectiveAction action = new FavoritesAddToWSDLPerspectiveAction(controller); - -// Load the parameters for the action from the servlet request. -boolean inputsValid = action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -if (actionResult) { -%> -<script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_WSDL,false)))%>"; -</script> -<% -} -else { - if (request.getParameter(FavoritesActionInputs.MULTIPLE_LINK_ACTION) == null) { -%> - <jsp:include page="/favorites/actions/RemoveFavoritesConfirmJSP.jsp" flush="true"/> -<% - } - else { -%> - <script language="javascript"> - favPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_properties_container.jsp"))%>"; - favStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_content.jsp"))%>"; - </script> -<% - } -} -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesImportToFileSystemActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesImportToFileSystemActionJSP.jsp deleted file mode 100644 index 9e99421fd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesImportToFileSystemActionJSP.jsp +++ /dev/null @@ -1,24 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.io.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - FavoritesImportToFileSystemAction action = new FavoritesImportToFileSystemAction(controller); -%> -<%@ include file="/actions/ImportToFileSystemAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesImportToWorkbenchActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesImportToWorkbenchActionJSP.jsp deleted file mode 100644 index 51935b4b5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesImportToWorkbenchActionJSP.jsp +++ /dev/null @@ -1,22 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesImportToWorkbenchAction action = new FavoritesImportToWorkbenchAction(controller); -%> -<%@ include file="/actions/ImportToWorkbenchAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesLaunchWebServiceWizardActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesLaunchWebServiceWizardActionJSP.jsp deleted file mode 100644 index ea033b110..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesLaunchWebServiceWizardActionJSP.jsp +++ /dev/null @@ -1,19 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesLaunchWebServiceWizardAction action = new FavoritesLaunchWebServiceWizardAction(controller); -%> -<%@ include file="/actions/LaunchWebServiceWizardAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesToggleNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesToggleNodeActionJSP.jsp deleted file mode 100644 index 3e8d15645..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/FavoritesToggleNodeActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - FavoritesToggleNodeAction action = new FavoritesToggleNodeAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - // Determine if the action was added to the history list. - boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/ToggleNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RemoveFavoritesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RemoveFavoritesActionJSP.jsp deleted file mode 100644 index 0fa1b2bdd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RemoveFavoritesActionJSP.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.RemoveFavoritesAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/favorites/scripts/favoritesPanes.jsp" flush="true"/> -<% - // Prepare the action. - RemoveFavoritesAction action = new RemoveFavoritesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> -<%@ include file="/actions/ClearNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RemoveFavoritesConfirmJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RemoveFavoritesConfirmJSP.jsp deleted file mode 100644 index a5970f2b7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RemoveFavoritesConfirmJSP.jsp +++ /dev/null @@ -1,39 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.RemoveFavoritesAction"%> - -<jsp:include page="/favorites/scripts/favoritesPanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - if (confirm("<%=controller.getFavoritesPerspective().getMessage("MSG_CONFIRM_REMOVE_NODE", controller.getFavoritesPerspective().getNodeManager().getSelectedNode().getNodeName())%>")) { - <% - Node selectedNode = controller.getFavoritesPerspective().getNodeManager().getSelectedNode(); - %> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getActionLink(selectedNode.getNodeId(), selectedNode.getToolManager().getSelectedToolId(), ActionInputs.VIEWID_DEFAULT, ActionInputs.VIEWTOOLID_DEFAULT)))%>"; - } - else { - favPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_properties_container.jsp"))%>"; - favStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_content.jsp"))%>"; - } - </script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/ResizeFavoritesFramesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/ResizeFavoritesFramesActionJSP.jsp deleted file mode 100644 index 303d346fc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/ResizeFavoritesFramesActionJSP.jsp +++ /dev/null @@ -1,54 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Create the action. - ResizeFavoritesFramesAction action = new ResizeFavoritesFramesAction(controller); - - // Populate the action with the request properties. - boolean result = action.populatePropertyTable(request); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/favorites/scripts/favoritesframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (result) - { - action.execute(false); - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - perspectiveContentFrameset.setAttribute("cols","<%=favPerspective.getPerspectiveContentFramesetCols()%>"); - actionsContainerFrameset.setAttribute("rows","<%=favPerspective.getActionsContainerFramesetRows()%>"); - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_perspective_content.jsp"))%>"; -</script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RestoreDefaultFavoritesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RestoreDefaultFavoritesActionJSP.jsp deleted file mode 100644 index b4b9e7204..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RestoreDefaultFavoritesActionJSP.jsp +++ /dev/null @@ -1,52 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.FavoritesRestoreDefaultFavoritesAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<jsp:include page="/favorites/scripts/favoritesPanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - FavoritesRestoreDefaultFavoritesAction action = new FavoritesRestoreDefaultFavoritesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - if (actionResult) { -%> - <script language="javascript"> - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_perspective_content.jsp"))%>"; - </script> -<% - } - else { -%> - <script language="javascript"> - favStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_content.jsp"))%>"; - </script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RestoreDefaultFavoritesConfirmJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RestoreDefaultFavoritesConfirmJSP.jsp deleted file mode 100644 index 4aeb1250a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/RestoreDefaultFavoritesConfirmJSP.jsp +++ /dev/null @@ -1,28 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - if (confirm("<%=controller.getFavoritesPerspective().getMessage("MSG_CONFIRM_RESTORE_DEFAULT_FAVORITES")%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("favorites/actions/RestoreDefaultFavoritesActionJSP.jsp"))%>"; - </script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesNodeActionJSP.jsp deleted file mode 100644 index 9556e0612..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesNodeActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.SelectFavoritesNodeAction" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -SelectFavoritesNodeAction action = new SelectFavoritesNodeAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesToolActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesToolActionJSP.jsp deleted file mode 100644 index f1b7d200d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesToolActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.SelectFavoritesToolAction" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -SelectFavoritesToolAction action = new SelectFavoritesToolAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeToolAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesUserDefUDDIRegistryNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesUserDefUDDIRegistryNodeActionJSP.jsp deleted file mode 100644 index aef11983d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SelectFavoritesUserDefUDDIRegistryNodeActionJSP.jsp +++ /dev/null @@ -1,37 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.SelectFavoritesUserDefUDDIRegistryNodeAction" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -SelectFavoritesUserDefUDDIRegistryNodeAction action = new SelectFavoritesUserDefUDDIRegistryNodeAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -//make sure to refresh node view -action.setTreeRefreshNeeded(); - - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SwitchPerspectiveFromFavoritesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SwitchPerspectiveFromFavoritesActionJSP.jsp deleted file mode 100644 index 0ba0cde9c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/actions/SwitchPerspectiveFromFavoritesActionJSP.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action -SwitchPerspectiveFromFavoritesAction action = new SwitchPerspectiveFromFavoritesAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<jsp:include page="/scripts/switchperspective.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_actions_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_actions_container.jsp deleted file mode 100644 index c779abc99..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_actions_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%></title> -</head> -<frameset rows="<%=favPerspective.getActionsContainerFramesetRows()%>" bgcolor="#ECE9D8"> - <frame name="<%=FavoritesFrameNames.PROPERTIES_CONTAINER%>" title="<%=favPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_properties_container.jsp"))%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> - <frame name="<%=FavoritesFrameNames.STATUS_CONTAINER%>" title="<%=favPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_container.jsp"))%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_container.jsp deleted file mode 100644 index 570e2ac4d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=FavoritesFrameNames.NAVIGATOR_TOOLBAR%>" title="<%=favPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_navigator_toolbar.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=FavoritesFrameNames.NAVIGATOR_CONTENT%>" title="<%=favPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_navigator_content.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_content.jsp deleted file mode 100644 index cb8fc02f9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_content.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/treeview.css"))%>"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/treeview.js"))%>"> - </script> -</head> -<% - String selectedAnchorName = ""; - NodeManager nodeManager = favPerspective.getNodeManager(); - int focusedNodeId = nodeManager.getFocusedNodeId(); - String focusedAnchorName = String.valueOf(focusedNodeId); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) { - selectedAnchorName = selectedNode.getAnchorName(); - if (focusedNodeId == selectedNode.getNodeId()) - focusedAnchorName = selectedAnchorName; - } -%> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" onLoad="self.location.hash='#<%=focusedAnchorName%>';setSelectedAnchorName('<%=selectedAnchorName%>')" class="contentbodymargin"> -<div id="treecontentborder"> - <%=nodeManager.renderTreeView(response)%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_toolbar.jsp deleted file mode 100644 index 0512197a3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_navigator_toolbar.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/favorites/scripts/favoritesframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("favorites/actions/ResizeFavoritesFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(FavoritesFrameNames.NAVIGATOR_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/favorites/forms/ProcessFavoritesFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/navigator.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (favPerspective.getPerspectiveContentFramesetCols().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - else - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_NAVIGATOR")%></td> -<% - String altRestore = favPerspective.getMessage("ALT_RESTORE_DEFAULT_FAVORITES"); - String altRemove = favPerspective.getMessage("ALT_REMOVE_FAVORITE"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("favorites/actions/RestoreDefaultFavoritesConfirmJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseup(this)" alt="<%=altRestore%>" title="<%=altRestore%>"></a></td> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("favorites/actions/RemoveFavoritesActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altRemove%>" title="<%=altRemove%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_perspective_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_perspective_content.jsp deleted file mode 100644 index 2491c8a7d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_perspective_content.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_PERSPECTIVE_CONTENT")%></title> -</head> -<frameset cols="<%=favPerspective.getPerspectiveContentFramesetCols()%>" bgcolor=#ECE9D8> - <% - if (org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.isRTL()) - { - %> - <frame name="<%=FavoritesFrameNames.ACTIONS_CONTAINER%>" title="<%=favPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_actions_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=FavoritesFrameNames.NAVIGATOR_CONTAINER%>" title="<%=favPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_navigator_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - else - { - %> - <frame name="<%=FavoritesFrameNames.NAVIGATOR_CONTAINER%>" title="<%=favPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_navigator_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=FavoritesFrameNames.ACTIONS_CONTAINER%>" title="<%=favPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_actions_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - %> -</frameset> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_container.jsp deleted file mode 100644 index 89a612537..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=FavoritesFrameNames.PROPERTIES_TOOLBAR%>" title="<%=favPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_properties_toolbar.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=FavoritesFrameNames.PROPERTIES_CONTENT%>" title="<%=favPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_properties_content.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_content.jsp deleted file mode 100644 index 4f956a431..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_content.jsp +++ /dev/null @@ -1,74 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<% - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) - { - ToolManager toolManager; - if (selectedNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNode.getToolManager(); - else - toolManager = selectedNode.getViewToolManager(); - Tool selectedTool = toolManager.getSelectedTool(); - if (selectedTool != null && selectedTool.getToolType() != ToolTypes.ACTION) { - %> - <script language="javascript"> - location="<%=response.encodeURL(controller.getPathWithContext(selectedTool.getFormLink()))%>"; - </script> - <% - } - else { - %> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_ACTION_SELECTED")%> - </td> - </tr> -</table> - <% - } - } - else { - %> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_NODE_SELECTED")%> - </td> - </tr> -</table> - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_toolbar.jsp deleted file mode 100644 index 02f4db5e5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_properties_toolbar.jsp +++ /dev/null @@ -1,83 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/favorites/scripts/favoritesframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("favorites/actions/ResizeFavoritesFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(FavoritesFrameNames.PROPERTIES_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/favorites/forms/ProcessFavoritesFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/actions.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (favPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (favPerspective.getActionsContainerFramesetRows().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_ACTIONS")%></td> -<% - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) { - ToolManager toolManager; - if (selectedNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNode.getToolManager(); - else - toolManager = selectedNode.getViewToolManager(); - for(int i=0; i<toolManager.getNumberOfTools(); i++) { - Tool tool = (Tool)toolManager.getTool(i); - %> - <td valign="middle" align="center" width=25 height=25><%=tool.renderTool(response,controller)%></td> - <% - } - } -%> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_container.jsp deleted file mode 100644 index 215fc526e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=FavoritesFrameNames.STATUS_TOOLBAR%>" title="<%=favPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_toolbar.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=FavoritesFrameNames.STATUS_CONTENT%>" title="<%=favPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_content.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_content.jsp deleted file mode 100644 index 67b55c179..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_content.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <table> - <tr> - <td> - <pre> -<%=HTMLUtils.charactersToHTMLEntitiesStrict(favPerspective.getMessageQueue().getMessagesFromList())%> - </pre> - </td> - </tr> - </table> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_toolbar.jsp deleted file mode 100644 index f0748b7e0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/fav_status_toolbar.jsp +++ /dev/null @@ -1,68 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/favorites/scripts/favoritesframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("favorites/actions/ResizeFavoritesFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(FavoritesFrameNames.STATUS_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/favorites/forms/ProcessFavoritesFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/status.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (favPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (favPerspective.getActionsContainerFramesetRows().endsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_STATUS")%></td> -<% - String altClear = controller.getMessage("ALT_CLEAR"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("favorites/fav_status_content.jsp"))%>" target="<%=FavoritesFrameNames.STATUS_CONTENT%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altClear%>" title="<%=altClear%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesImportToWorkbenchForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesImportToWorkbenchForm.jsp deleted file mode 100644 index 48b418436..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesImportToWorkbenchForm.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="formProperties" class="java.util.Hashtable" scope="request"> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - // The selected node must be a FavoritesWSDLServiceNode. - Node selectedNode = nodeManager.getSelectedNode(); - FavoritesWSDLServiceElement wsdlElement = (FavoritesWSDLServiceElement)selectedNode.getTreeElement(); - formProperties.put("formActionLink","favorites/actions/FavoritesImportToWorkbenchActionJSP.jsp"); - formProperties.put("wsdlURL",wsdlElement.getWsdlUrl()); -%> -</jsp:useBean> -<jsp:include page="/forms/ImportWSDLAndWSILToWorkbenchForm.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesLaunchWebServiceWizardForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesLaunchWebServiceWizardForm.jsp deleted file mode 100644 index e9323df91..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesLaunchWebServiceWizardForm.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="formActionLink" class="java.lang.StringBuffer" scope="request"> -<% - formActionLink.append("favorites/actions/FavoritesLaunchWebServiceWizardActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:include page="/forms/LaunchWebServiceWizardForm.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIBusinessDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIBusinessDetailsPage.jsp deleted file mode 100644 index b50b6d678..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIBusinessDetailsPage.jsp +++ /dev/null @@ -1,101 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.apache.wsil.extension.uddi.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FORM_TITLE_UDDI_BUSINESS_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = favPerspective.getMessage("ALT_FAVORITES_UDDI_BUSINESS_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof FavoritesUDDIBusinessElement) { - FavoritesUDDIBusinessElement busElement = (FavoritesUDDIBusinessElement)selectedElement; - %> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_BUSINESS_NAME")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=busElement.getName()%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_INQUIRY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=busElement.getInquiryURL()%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_BUSINESS_KEY")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=busElement.getBusinessKey()%> - </td> - </tr> - </table> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } - %> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIRegistryDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIRegistryDetailsPage.jsp deleted file mode 100644 index 25d934cb3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIRegistryDetailsPage.jsp +++ /dev/null @@ -1,155 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.apache.wsil.extension.uddi.*, - java.io.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FORM_TITLE_UDDI_REGISTRY_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = favPerspective.getMessage("ALT_FAVORITES_UDDI_REGISTRY_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof FavoritesUDDIRegistryElement) { - FavoritesUDDIRegistryElement regElement = (FavoritesUDDIRegistryElement)selectedElement; - String registryName = regElement.getName(); - %> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_REGISTRY_NAME")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=registryName%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_INQUIRY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=regElement.getInquiryURL()%> - </td> - </tr> - </table> -<% - String publishURL = regElement.getPublishURL(); - if (Validator.validateURL(publishURL)) - { -%> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_PUBLISH_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=publishURL%> - </td> - </tr> - </table> -<% - } - - String registryURL = regElement.getRegistrationURL(); - if (Validator.validateURL(registryURL)) - { -%> - <br> - <table> - <tr> - <td align="left"> - <%=favPerspective.getMessage("FORM_LABEL_REGISTRY_URL",registryURL)%> - </td> - </tr> - </table> -<% - } - - StringBuffer categoryDirectory = new StringBuffer(); - FavoritesUDDIRegistryFolderElement.formCategoriesDirectory(categoryDirectory,controller.getServletEngineStateLocation(),registryName); - File categoryDirectoryFile = new File(categoryDirectory.toString()); - String[] categoryFiles = categoryDirectoryFile.list(); - if (categoryFiles != null) - { -%> -<br> -<table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_USER_DEFINED_CATEGORY_DATA_FILES")%> - </th> - </tr> -<% - for (int i=0;i<categoryFiles.length;i++) - { -%> - <tr> - <td class="tablecells"> - <%=categoryFiles[i]%> - </td> - </tr> -<% - } -%> -</table> -<% - } -%> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> -<% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIServiceDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIServiceDetailsPage.jsp deleted file mode 100644 index be43c524a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIServiceDetailsPage.jsp +++ /dev/null @@ -1,101 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.apache.wsil.extension.uddi.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FORM_TITLE_UDDI_SERVICE_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = favPerspective.getMessage("ALT_FAVORITES_UDDI_SERVICE_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof FavoritesUDDIServiceElement) { - FavoritesUDDIServiceElement serElement = (FavoritesUDDIServiceElement)selectedElement; - %> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_SERVICE_NAME")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=serElement.getName()%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_INQUIRY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=serElement.getInquiryURL()%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_SERVICE_KEY")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=serElement.getServiceKey()%> - </td> - </tr> - </table> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } - %> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIServiceIntDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIServiceIntDetailsPage.jsp deleted file mode 100644 index 668423d50..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUDDIServiceIntDetailsPage.jsp +++ /dev/null @@ -1,101 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.apache.wsil.extension.uddi.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FORM_TITLE_UDDI_SERVICE_INTERFACE_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = favPerspective.getMessage("ALT_FAVORITES_UDDI_SERVICE_INTERFACE_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof FavoritesUDDIServiceInterfaceElement) { - FavoritesUDDIServiceInterfaceElement serIntElement = (FavoritesUDDIServiceInterfaceElement)selectedElement; - %> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_SERVICE_INTERFACE_NAME")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=serIntElement.getName()%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_INQUIRY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=serIntElement.getInquiryURL()%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_SERVICE_INTERFACE_KEY")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=serIntElement.getServiceInterfaceKey()%> - </td> - </tr> - </table> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } - %> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUserDefUDDIRegistryDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUserDefUDDIRegistryDetailsPage.jsp deleted file mode 100644 index a408a1ade..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesUserDefUDDIRegistryDetailsPage.jsp +++ /dev/null @@ -1,312 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060912 141796 gilberta@ca.ibm.com - Gilbert Andrews - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.apache.wsil.extension.uddi.*, - java.io.*, - java.util.*, - org.eclipse.wst.ws.internal.model.v10.registry.Name, - org.eclipse.wst.ws.internal.model.v10.registry.Description, - org.eclipse.wst.ws.internal.model.v10.uddiregistry.Taxonomies, - org.eclipse.wst.ws.internal.model.v10.taxonomy.Taxonomy" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FORM_TITLE_USER_DEF_UDDI_REGISTRY_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = favPerspective.getMessage("ALT_FAVORITES_USER_DEF_UDDI_REGISTRY_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof FavoritesUserDefUDDIRegistryElement) { - FavoritesUserDefUDDIRegistryElement regElement = (FavoritesUserDefUDDIRegistryElement)selectedElement; - regElement.refreshMeta(); - - String version = regElement.getVersion(); - if (version != null) - { - %> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_UDDI_VERSION")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=version%> - </td> - </tr> - </table> - <% - } - %> - - <% - List names = regElement.getNames(); - if (names != null && !names.isEmpty()) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left" width="1" nowrap> - <%=favPerspective.getMessage("FORM_LABEL_LANGUAGE")%> - </th> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_REGISTRY_NAME")%> - </th> - </tr> - <% - for (Iterator it = names.iterator(); it.hasNext();) - { - Name name = (Name)it.next(); - String lang = name.getLang(); - %> - <tr> - <td class="tablecells"><%=lang != null ? lang : "--"%></td> - <td class="tablecells"><%=name.getValue()%></td> - </tr> - <% - } - %> - </table> - <% - } - %> - - <% - List descs = regElement.getDescs(); - if (descs != null && !descs.isEmpty()) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left" width="1" nowrap> - <%=favPerspective.getMessage("FORM_LABEL_LANGUAGE")%> - </th> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_DESC")%> - </th> - </tr> - <% - for (Iterator it = descs.iterator(); it.hasNext();) - { - Description desc = (Description)it.next(); - String lang = desc.getLang(); - %> - <tr> - <td class="tablecells"><%=lang != null ? lang : "--"%></td> - <td class="tablecells"><%=desc.getValue()%></td> - </tr> - <% - } - %> - </table> - <% - } - %> - - <% - String defaultLogin = regElement.getDefaultLogin(); - if (defaultLogin != null) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_DEFAULT_LOGIN")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=defaultLogin%> - </td> - </tr> - </table> - <% - } - %> - - <% - String defaultPassword = regElement.getDefaultPassword(); - if (defaultPassword != null) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_DEFAULT_PASSWORD")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=defaultPassword%> - </td> - </tr> - </table> - <% - } - %> - - <% - String inquiryURL = regElement.getInquiryURL(); - if (inquiryURL != null) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_INQUIRY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=inquiryURL%> - </td> - </tr> - </table> - <% - } - %> - - <% - String publishURL = regElement.getPublishURL(); - if (Validator.validateURL(publishURL)) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_PUBLISH_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=publishURL%> - </td> - </tr> - </table> - <% - } - - String secureInquiryURL = regElement.getSecureInquiryURL(); - if (Validator.validateURL(secureInquiryURL)) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_SECURE_INQUIRY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=secureInquiryURL%> - </td> - </tr> - </table> - <% - } - - String securePublishURL = regElement.getSecurePublishURL(); - if (Validator.validateURL(securePublishURL)) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_SECURE_PUBLISH_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=securePublishURL%> - </td> - </tr> - </table> - <% - } - %> - - <% - Taxonomy[] taxonomies = regElement.getTaxonomies(); - if (taxonomies != null && taxonomies.length > 0) - { - %> - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_TAXONOMY")%> - </th> - </tr> - <% - for (int i=0; i<taxonomies.length; i++) - { - Taxonomy taxonomy = taxonomies[i]; - %> - <tr> - <td class="tablecells"><%=taxonomy.getName()%></td> - </tr> - <% - } - %> - </table> - <% - } - %> - -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> -<% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesWSDLDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesWSDLDetailsPage.jsp deleted file mode 100644 index 24495387a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesWSDLDetailsPage.jsp +++ /dev/null @@ -1,72 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FORM_TITLE_WSDL_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = favPerspective.getMessage("ALT_FAVORITES_WSDL_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof FavoritesWSDLServiceElement) { - FavoritesWSDLServiceElement wsdlElement = (FavoritesWSDLServiceElement)selectedElement; - %> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=wsdlElement.getWsdlUrl()%> - </td> - </tr> - </table> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } - %> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesWSILDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesWSILDetailsPage.jsp deleted file mode 100644 index aee1ad75a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/FavoritesWSILDetailsPage.jsp +++ /dev/null @@ -1,73 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.apache.wsil.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favPerspective.getMessage("FORM_TITLE_WSIL_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = favPerspective.getMessage("ALT_FAVORITES_WSIL_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof FavoritesWSILElement) { - FavoritesWSILElement wsilElement = (FavoritesWSILElement)selectedElement; - %> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=favPerspective.getMessage("FORM_LABEL_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=wsilElement.getWsilUrl()%> - </td> - </tr> - </table> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } - %> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/ProcessFavoritesFramesetsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/ProcessFavoritesFramesetsForm.jsp deleted file mode 100644 index 2f9a71ca9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/forms/ProcessFavoritesFramesetsForm.jsp +++ /dev/null @@ -1,27 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); -%> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"/> -<form action="<%=response.encodeURL(controller.getPathWithContext(formAction.toString()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" style="margin-top:0;margin-bottom:0"> - <input name="<%=ActionInputs.FRAME_NAME%>" type="hidden" value="<%=formFrameName%>"> - <input name="<%=FavoritesActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>" type="hidden" value="<%=favPerspective.getPerspectiveContentFramesetCols()%>"> - <input name="<%=FavoritesActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>" type="hidden" value="<%=favPerspective.getActionsContainerFramesetRows()%>"> -</form> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_uddi_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_uddi_perspective_enabled.gif Binary files differdeleted file mode 100644 index e65d19a11..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_uddi_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_uddi_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_uddi_perspective_highlighted.gif Binary files differdeleted file mode 100644 index 4aa3ddcb5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_uddi_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_wsil_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_wsil_perspective_enabled.gif Binary files differdeleted file mode 100644 index 074184164..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_wsil_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_wsil_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_wsil_perspective_highlighted.gif Binary files differdeleted file mode 100644 index 362b8cb5a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/add_to_wsil_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_WSIL_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_WSIL_enabled.gif Binary files differdeleted file mode 100644 index 0fa09842f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_WSIL_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_WSIL_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_WSIL_highlighted.gif Binary files differdeleted file mode 100644 index 18a4ceb03..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_WSIL_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_business_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_business_enabled.gif Binary files differdeleted file mode 100644 index bd1e37adc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_business_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_business_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_business_highlighted.gif Binary files differdeleted file mode 100644 index d51b97517..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_business_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_registry_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_registry_enabled.gif Binary files differdeleted file mode 100644 index ef2aa155f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_registry_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_registry_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_registry_highlighted.gif Binary files differdeleted file mode 100644 index d91ecb55f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_registry_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_enabled.gif Binary files differdeleted file mode 100644 index c351daff7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_highlighted.gif Binary files differdeleted file mode 100644 index 53e1335da..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_interface_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_interface_enabled.gif Binary files differdeleted file mode 100644 index 446986a1a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_interface_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_interface_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_interface_highlighted.gif Binary files differdeleted file mode 100644 index 815312251..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_service_interface_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_wsdl_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_wsdl_enabled.gif Binary files differdeleted file mode 100644 index 6dc028508..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_wsdl_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_wsdl_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_wsdl_highlighted.gif Binary files differdeleted file mode 100644 index 428c8ea5e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/list_wsdl_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_business_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_business_node.gif Binary files differdeleted file mode 100644 index d3d6a778b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_business_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_registry_cat_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_registry_cat_node.gif Binary files differdeleted file mode 100644 index feec281b1..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_registry_cat_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_registry_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_registry_node.gif Binary files differdeleted file mode 100644 index 5b43cae7b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_registry_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_service_interface_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_service_interface_node.gif Binary files differdeleted file mode 100644 index 21325ca77..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_service_interface_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_service_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_service_node.gif Binary files differdeleted file mode 100644 index 8c0252a2f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/uddi_service_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/wsdl_service_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/wsdl_service_node.gif Binary files differdeleted file mode 100644 index 8fb844f5b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/wsdl_service_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/wsil_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/wsil_node.gif Binary files differdeleted file mode 100644 index 7c5916fb6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/images/wsil_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesFormSubmit.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesFormSubmit.jsp deleted file mode 100644 index 915fe97eb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesFormSubmit.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -<script language="javascript"> - function isSomethingSelected(tableContainerId) { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows; i<table.rows.length; i++) { - var rowCheckboxCell = table.rows[i].getElementsByTagName("td").item(0); - var rowCheckbox = rowCheckboxCell.childNodes[0]; - if (rowCheckbox.checked) - return true; - } - alert("<%=controller.getFavoritesPerspective().getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - return false; - } - - function setFormLocationAndSubmit(tableContainerId, form, location) { - if (isSomethingSelected(tableContainerId)) - setLocationAndSubmit(form, location); - } - - function setLocationAndSubmit(form, location) { - if (handleSubmit(form)) - { - form.action = location; - form.submit(); - } - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesPanes.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesPanes.jsp deleted file mode 100644 index 7ca588e60..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesPanes.jsp +++ /dev/null @@ -1,28 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - var favNavigatorContainer = perspectiveContent.frames["<%=FavoritesFrameNames.NAVIGATOR_CONTAINER%>"]; - var favNavigatorToolbar = favNavigatorContainer.frames["<%=FavoritesFrameNames.NAVIGATOR_TOOLBAR%>"]; - var favNavigatorContent = favNavigatorContainer.frames["<%=FavoritesFrameNames.NAVIGATOR_CONTENT%>"]; - var favActionsContainer = perspectiveContent.frames["<%=FavoritesFrameNames.ACTIONS_CONTAINER%>"]; - var favPropertiesContainer = favActionsContainer.frames["<%=FavoritesFrameNames.PROPERTIES_CONTAINER%>"]; - var favPropertiesToolbar = favPropertiesContainer.frames["<%=FavoritesFrameNames.PROPERTIES_TOOLBAR%>"]; - var favPropertiesContent = favPropertiesContainer.frames["<%=FavoritesFrameNames.PROPERTIES_CONTENT%>"]; - var favStatusContainer = favActionsContainer.frames["<%=FavoritesFrameNames.STATUS_CONTAINER%>"]; - var favStatusToolbar = favStatusContainer.frames["<%=FavoritesFrameNames.STATUS_TOOLBAR%>"]; - var favStatusContent = favStatusContainer.frames["<%=FavoritesFrameNames.STATUS_CONTENT%>"]; -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesTable.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesTable.jsp deleted file mode 100644 index e76ad2b22..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesTable.jsp +++ /dev/null @@ -1,62 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript"> - - function favHandleCheckAllClick(tableContainerId, checkAllCheckbox) { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows; i<table.rows.length; i++) { - var rowCheckboxCell = table.rows[i].getElementsByTagName("td").item(0); - var rowCheckbox = rowCheckboxCell.childNodes[0]; - rowCheckbox.checked = checkAllCheckbox.checked; - if (rowCheckbox.checked) { - highlightRow(table.rows[i],"rowcolor"); - rowCheckbox.name = "<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>"; - } - else { - highlightRow(table.rows[i],"tablecells"); - rowCheckbox.name = ""; - } - } - } - - function validateCheckBoxInput(checkbox, isChecked) { - if (isChecked) { - checkbox.name = "<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>"; - } - else { - checkbox.name = ""; - } - handleRowCheckboxClick(); - } - - function twistInit(tableContainerId,twistImageName) { - var tableContainer = document.getElementById(tableContainerId); - var table = getTable(tableContainerId); - if (table.rows.length > numberOfHeaderRows) { - tableContainer.style.display = "none"; - twist(tableContainerId, twistImageName); - } - else { - tableContainer.style.display = ""; - twist(tableContainerId, twistImageName); - } - } - -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesframesets.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesframesets.jsp deleted file mode 100644 index 4fbe09025..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/scripts/favoritesframesets.jsp +++ /dev/null @@ -1,32 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - function getActionsContainerFrameset() - { - return perspectiveContent.frames["<%=FavoritesFrameNames.ACTIONS_CONTAINER%>"].document.getElementsByTagName("frameset").item(0); - } - - function processFramesetSizes(framesetSizesForm) - { - toggleDoubleClickColumnTitle(); - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - framesetSizesForm.<%=FavoritesActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>.value = perspectiveContentFrameset.cols; - framesetSizesForm.<%=FavoritesActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>.value = actionsContainerFrameset.rows; - framesetSizesForm.submit(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIBusinessView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIBusinessView.jsp deleted file mode 100644 index d7cadc773..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIBusinessView.jsp +++ /dev/null @@ -1,127 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Enumeration, - java.util.Vector, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divFavoriteUDDIBusinessTable = "divFavoriteUDDIBusinessTable"; - String xdivFavoriteUDDIBusinessTable = "xdivFavoriteUDDIBusinessTable"; - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favoritesPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favoritesPerspective.getMessage("VIEW_TITLE_UDDI_BUSINESS_LIST")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/favorites/scripts/favoritesFormSubmit.jsp" flush="true"/> - <jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<% - String titleImagePath = "wsil/images/list_business_highlighted.gif"; - String title = favoritesPerspective.getMessage("ALT_LIST_FAVORITE_UDDI_BUSINESS"); -%> -<%@ include file="/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=favoritesPerspective.getMessage("FORM_LABEL_LIST_FAVORITE_UDDI_BUSINESS_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof FavoritesUDDIBusinessFolderElement) { - %> - <input type="hidden" name="<%=FavoritesActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divFavoriteUDDIBusinessTable%>','<%=xdivFavoriteUDDIBusinessTable%>')"><img name="<%=xdivFavoriteUDDIBusinessTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=favoritesPerspective.getMessage("FORM_LABEL_FAVORITE_UDDI_BUSINESS")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divFavoriteUDDIBusinessTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="favHandleCheckAllClick('<%=divFavoriteUDDIBusinessTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=favoritesPerspective.getMessage("FORM_LABEL_NAME")%></th> - </tr> - <% - Enumeration e = ((FavoritesUDDIBusinessFolderElement)selectedElement).getAllFavorites(); - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - e = sortedVector.elements(); - while (e.hasMoreElements()) { - FavoritesUDDIBusinessElement favUDDIBusinessElement = (FavoritesUDDIBusinessElement)e.nextElement(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>" value="<%=selectedNode.getChildNode(favUDDIBusinessElement).getNodeId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectFavoritesNodeAction.getActionLink(selectedNode.getChildNode(favUDDIBusinessElement).getNodeId(), false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=favUDDIBusinessElement.getName()%></a></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divFavoriteUDDIBusinessTable%>','<%=xdivFavoriteUDDIBusinessTable%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_IMPORT_TO_UDDI_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIBusinessTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToUDDIPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_REMOVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIBusinessTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIRegistryView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIRegistryView.jsp deleted file mode 100644 index f97ec69f9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIRegistryView.jsp +++ /dev/null @@ -1,127 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Enumeration, - java.util.Vector, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divFavoriteUDDIRegistryTable = "divFavoriteUDDIRegistryTable"; - String xdivFavoriteUDDIRegistryTable = "xdivFavoriteUDDIRegistryTable"; - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favoritesPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favoritesPerspective.getMessage("VIEW_TITLE_UDDI_REGISTRY_LIST")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/favorites/scripts/favoritesFormSubmit.jsp" flush="true"/> - <jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "favorites/images/list_registry_highlighted.gif"; - String title = favoritesPerspective.getMessage("ALT_LIST_FAVORITE_UDDI_REGISTRY"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=favoritesPerspective.getMessage("FORM_LABEL_LIST_FAVORITE_UDDI_REGISTRY_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof FavoritesUDDIRegistryFolderElement) { - %> - <input type="hidden" name="<%=FavoritesActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divFavoriteUDDIRegistryTable%>','<%=xdivFavoriteUDDIRegistryTable%>')"><img name="<%=xdivFavoriteUDDIRegistryTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=favoritesPerspective.getMessage("FORM_LABEL_FAVORITE_UDDI_REGISTRY")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divFavoriteUDDIRegistryTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="favHandleCheckAllClick('<%=divFavoriteUDDIRegistryTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=favoritesPerspective.getMessage("FORM_LABEL_NAME")%></th> - </tr> - <% - Enumeration e = ((FavoritesUDDIRegistryFolderElement)selectedElement).getAllFavorites(); - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - e = sortedVector.elements(); - while (e.hasMoreElements()) { - FavoritesUDDIRegistryElement favUDDIRegistryElement = (FavoritesUDDIRegistryElement)e.nextElement(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>" value="<%=selectedNode.getChildNode(favUDDIRegistryElement).getNodeId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectFavoritesNodeAction.getActionLink(selectedNode.getChildNode(favUDDIRegistryElement).getNodeId(), false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=favUDDIRegistryElement.getName()%></a></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divFavoriteUDDIRegistryTable%>','<%=xdivFavoriteUDDIRegistryTable%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_IMPORT_TO_UDDI_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIRegistryTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToUDDIPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_REMOVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIRegistryTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIServiceInterfaceView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIServiceInterfaceView.jsp deleted file mode 100644 index 8c3ec16ce..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIServiceInterfaceView.jsp +++ /dev/null @@ -1,127 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Enumeration, - java.util.Vector, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divFavoriteUDDIServiceIntTable = "divFavoriteUDDIServiceIntTable"; - String xdivFavoriteUDDIServiceIntTable = "xdivFavoriteUDDIServiceIntTable"; - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favoritesPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favoritesPerspective.getMessage("VIEW_TITLE_UDDI_SERVICE_INTERFACE_LIST")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/favorites/scripts/favoritesFormSubmit.jsp" flush="true"/> - <jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "favorites/images/list_service_interface_highlighted.gif"; - String title = favoritesPerspective.getMessage("ALT_LIST_FAVORITE_UDDI_SERVICE_INTERFACE"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=favoritesPerspective.getMessage("FORM_LABEL_LIST_FAVORITE_UDDI_SERVICE_INTERFACE_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof FavoritesUDDIServiceInterfaceFolderElement) { - %> - <input type="hidden" name="<%=FavoritesActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divFavoriteUDDIServiceIntTable%>','<%=xdivFavoriteUDDIServiceIntTable%>')"><img name="<%=xdivFavoriteUDDIServiceIntTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=favoritesPerspective.getMessage("FORM_LABEL_FAVORITE_UDDI_SERVICE_INTERFACE")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divFavoriteUDDIServiceIntTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="favHandleCheckAllClick('<%=divFavoriteUDDIServiceIntTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=favoritesPerspective.getMessage("FORM_LABEL_NAME")%></th> - </tr> - <% - Enumeration e = ((FavoritesUDDIServiceInterfaceFolderElement)selectedElement).getAllFavorites(); - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - e = sortedVector.elements(); - while (e.hasMoreElements()) { - FavoritesUDDIServiceInterfaceElement favUDDISerIntElement = (FavoritesUDDIServiceInterfaceElement)e.nextElement(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>" value="<%=selectedNode.getChildNode(favUDDISerIntElement).getNodeId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectFavoritesNodeAction.getActionLink(selectedNode.getChildNode(favUDDISerIntElement).getNodeId(), false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=favUDDISerIntElement.getName()%></a></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divFavoriteUDDIServiceIntTable%>','<%=xdivFavoriteUDDIServiceIntTable%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_IMPORT_TO_UDDI_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIServiceIntTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToUDDIPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_REMOVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIServiceIntTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIServiceView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIServiceView.jsp deleted file mode 100644 index bd0575f4c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUDDIServiceView.jsp +++ /dev/null @@ -1,127 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Enumeration, - java.util.Vector, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divFavoriteUDDIServiceTable = "divFavoriteUDDIServiceTable"; - String xdivFavoriteUDDIServiceTable = "xdivFavoriteUDDIServiceTable"; - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favoritesPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favoritesPerspective.getMessage("VIEW_TITLE_UDDI_SERVICE_LIST")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/favorites/scripts/favoritesFormSubmit.jsp" flush="true"/> - <jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "wsil/images/list_UDDI_service_highlighted.gif"; - String title = favoritesPerspective.getMessage("ALT_LIST_FAVORITE_UDDI_SERVICE"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=favoritesPerspective.getMessage("FORM_LABEL_LIST_FAVORITE_UDDI_SERVICE_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof FavoritesUDDIServiceFolderElement) { - %> - <input type="hidden" name="<%=FavoritesActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divFavoriteUDDIServiceTable%>','<%=xdivFavoriteUDDIServiceTable%>')"><img name="<%=xdivFavoriteUDDIServiceTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=favoritesPerspective.getMessage("FORM_LABEL_FAVORITE_UDDI_SERVICE")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divFavoriteUDDIServiceTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="favHandleCheckAllClick('<%=divFavoriteUDDIServiceTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=favoritesPerspective.getMessage("FORM_LABEL_NAME")%></th> - </tr> - <% - Enumeration e = ((FavoritesUDDIServiceFolderElement)selectedElement).getAllFavorites(); - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - e = sortedVector.elements(); - while (e.hasMoreElements()) { - FavoritesUDDIServiceElement favUDDIServiceElement = (FavoritesUDDIServiceElement)e.nextElement(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>" value="<%=selectedNode.getChildNode(favUDDIServiceElement).getNodeId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectFavoritesNodeAction.getActionLink(selectedNode.getChildNode(favUDDIServiceElement).getNodeId(), false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=favUDDIServiceElement.getName()%></a></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divFavoriteUDDIServiceTable%>','<%=xdivFavoriteUDDIServiceTable%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_IMPORT_TO_UDDI_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIServiceTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToUDDIPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_REMOVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIServiceTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUserDefUDDIRegistryView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUserDefUDDIRegistryView.jsp deleted file mode 100644 index 4bd8d80c2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteUserDefUDDIRegistryView.jsp +++ /dev/null @@ -1,124 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Enumeration, - java.util.Vector, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divFavoriteUDDIRegistryTable = "divFavoriteUDDIRegistryTable"; - String xdivFavoriteUDDIRegistryTable = "xdivFavoriteUDDIRegistryTable"; - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favoritesPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favoritesPerspective.getMessage("VIEW_TITLE_USER_DEF_UDDI_REGISTRY_LIST")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/favorites/scripts/favoritesFormSubmit.jsp" flush="true"/> - <jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "favorites/images/list_registry_highlighted.gif"; - String title = favoritesPerspective.getMessage("ALT_LIST_FAVORITE_USER_DEF_UDDI_REGISTRY"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=favoritesPerspective.getMessage("FORM_LABEL_LIST_FAVORITE_USER_DEF_UDDI_REGISTRY_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof FavoritesUserDefUDDIRegistryFolderElement) { - %> - <input type="hidden" name="<%=FavoritesActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divFavoriteUDDIRegistryTable%>','<%=xdivFavoriteUDDIRegistryTable%>')"><img name="<%=xdivFavoriteUDDIRegistryTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=favoritesPerspective.getMessage("FORM_LABEL_FAVORITE_USER_DEF_UDDI_REGISTRY")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divFavoriteUDDIRegistryTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="favHandleCheckAllClick('<%=divFavoriteUDDIRegistryTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=favoritesPerspective.getMessage("FORM_LABEL_NAME")%></th> - </tr> - <% - Enumeration e = ((FavoritesUserDefUDDIRegistryFolderElement)selectedElement).getAllFavorites(); - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - e = sortedVector.elements(); - while (e.hasMoreElements()) { - FavoritesUserDefUDDIRegistryElement favUDDIRegistryElement = (FavoritesUserDefUDDIRegistryElement)e.nextElement(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>" value="<%=selectedNode.getChildNode(favUDDIRegistryElement).getNodeId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectFavoritesNodeAction.getActionLink(selectedNode.getChildNode(favUDDIRegistryElement).getNodeId(), false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=favUDDIRegistryElement.getName()%></a></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divFavoriteUDDIRegistryTable%>','<%=xdivFavoriteUDDIRegistryTable%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_IMPORT_TO_UDDI_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteUDDIRegistryTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToUDDIPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteWSDLServiceView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteWSDLServiceView.jsp deleted file mode 100644 index a96cc1ef2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteWSDLServiceView.jsp +++ /dev/null @@ -1,127 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Enumeration, - java.util.Vector, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divFavoriteWSDLTable = "divFavoriteWSDLTable"; - String xdivFavoriteWSDLTable = "xdivFavoriteWSDLTable"; - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favoritesPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favoritesPerspective.getMessage("VIEW_TITLE_WSDL_SERVICE_LIST")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/favorites/scripts/favoritesFormSubmit.jsp" flush="true"/> - <jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "wsil/images/list_WSDL_service_highlighted.gif"; - String title = favoritesPerspective.getMessage("ALT_LIST_FAVORITE_WSDL_SERVICE"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=favoritesPerspective.getMessage("FORM_LABEL_LIST_FAVORITE_WSDL_SERVICE_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof FavoritesWSDLServiceFolderElement) { - %> - <input type="hidden" name="<%=FavoritesActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divFavoriteWSDLTable%>','<%=xdivFavoriteWSDLTable%>')"><img name="<%=xdivFavoriteWSDLTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=favoritesPerspective.getMessage("FORM_LABEL_FAVORITE_WSDL")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divFavoriteWSDLTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="favHandleCheckAllClick('<%=divFavoriteWSDLTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=favoritesPerspective.getMessage("FORM_LABEL_URL")%></th> - </tr> - <% - Enumeration e = ((FavoritesWSDLServiceFolderElement)selectedElement).getAllFavorites(); - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - e = sortedVector.elements(); - while (e.hasMoreElements()) { - FavoritesWSDLServiceElement favWSDLServiceElement = (FavoritesWSDLServiceElement)e.nextElement(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>" value="<%=selectedNode.getChildNode(favWSDLServiceElement).getNodeId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectFavoritesNodeAction.getActionLink(selectedNode.getChildNode(favWSDLServiceElement).getNodeId(), false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=favWSDLServiceElement.getWsdlUrl()%></a></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divFavoriteWSDLTable%>','<%=xdivFavoriteWSDLTable%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_IMPORT_TO_WSDL_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteWSDLTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(FavoritesAddToWSDLPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_REMOVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteWSDLTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteWSILView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteWSILView.jsp deleted file mode 100644 index a117be508..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/favorites/views/ListFavoriteWSILView.jsp +++ /dev/null @@ -1,129 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Enumeration, - java.util.Vector, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.FavoritesPerspective, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divFavoriteWSILTable = "divFavoriteWSILTable"; - String xdivFavoriteWSILTable = "xdivFavoriteWSILTable"; - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager nodeManager = favoritesPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=favoritesPerspective.getMessage("VIEW_TITLE_WSIL_LIST")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/favorites/scripts/favoritesFormSubmit.jsp" flush="true"/> - <jsp:include page="/favorites/scripts/favoritesTable.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "favorites/images/list_WSIL_highlighted.gif"; - String title = favoritesPerspective.getMessage("ALT_LIST_FAVORITE_WSIL"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=favoritesPerspective.getMessage("FORM_LABEL_LIST_FAVORITE_WSIL_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof FavoritesWSILFolderElement) { - %> - <input type="hidden" name="<%=FavoritesActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divFavoriteWSILTable%>','<%=xdivFavoriteWSILTable%>')"><img name="<%=xdivFavoriteWSILTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=favoritesPerspective.getMessage("FORM_LABEL_FAVORITE_WSIL")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divFavoriteWSILTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="favHandleCheckAllClick('<%=divFavoriteWSILTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=favoritesPerspective.getMessage("FORM_LABEL_URL")%></th> - </tr> - <% - FavoritesWSILFolderElement favWSILFolderElement = (FavoritesWSILFolderElement)selectedElement; - Enumeration e = favWSILFolderElement.getAllFavorites(); - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - e = sortedVector.elements(); - while (e.hasMoreElements()) { - FavoritesWSILElement favWSILElement = (FavoritesWSILElement)e.nextElement(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=FavoritesActionInputs.MASS_ACTION_NODE_ID%>" value="<%=selectedNode.getChildNode(favWSILElement).getNodeId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectFavoritesNodeAction.getActionLink(selectedNode.getChildNode(favWSILElement).getNodeId(), false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=favWSILElement.getWsilUrl()%></a></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divFavoriteWSILTable%>','<%=xdivFavoriteWSILTable%>'); - </script> - - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_IMPORT_TO_WSIL_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteWSILTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddWSILToWSILPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom" nowrap> - <input type="button" value="<%=favoritesPerspective.getMessage("FORM_LABEL_REMOVE")%>" onClick="setFormLocationAndSubmit('<%=divFavoriteWSILTable%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RemoveFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } - %> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ImportToWorkbenchForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ImportToWorkbenchForm.jsp deleted file mode 100644 index c2f54c572..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ImportToWorkbenchForm.jsp +++ /dev/null @@ -1,104 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.core.resources.*, - org.eclipse.core.runtime.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="formProperties" class="java.util.Hashtable" scope="request"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FORM_TITLE_IMPORT_TO_WORKBENCH")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <form action="<%=response.encodeURL(controller.getPathWithContext((String)formProperties.get("formActionLink")))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data"> - <input type="hidden" name="<%=ActionInputs.IMPORT_FILE%>" value="<%=ActionInputs.IMPORT_FILE%>"> - - <% - String titleImagePath = "images/import_to_workbench_highlighted.gif"; - String title = controller.getMessage("ALT_IMPORT_WSDL_TO_WORKBENCH"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td> - <%=controller.getMessage("FORM_LABEL_IMPORT_TO_WORKBENCH_DESC")%> - </td> - </tr> - </table> - <table> - <tr> - <td class="labels" height=40 valign="center"> - <label for="select_workbench_project_name"><%=controller.getMessage("WORKBENCH_PROJECT_NAME")%></label> - </td> - <td class="labels" height=40 valign="center" nowrap> - <% - IWorkspaceRoot iWorkspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); - IProject[] projects = iWorkspaceRoot.getProjects(); - %> - <select id="select_workbench_project_name" name="<%=ActionInputs.WORKBENCH_PROJECT_NAME%>" class="selectlist"> - <% - for (int i = 0; i < projects.length; i++) { - try { - if (!projects[i].isOpen()) continue; - String projectName = projects[i].getName(); - %> - <option value="<%=projectName%>"><%=projectName%> - <% - } - catch (Exception e) {} - } - %> - </select> - </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <label for="input_imported_file_name"><%=controller.getMessage("IMPORTED_WSDL_FILE_NAME")%></label> - </td> - </tr> - <tr> - <td height=10 valign="bottom" width="60%"> -<% - String wsdlFileName="temp.wsdl"; - String wsdlURL = (String)formProperties.get("wsdlURL"); - if (wsdlURL != null && wsdlURL.endsWith(".wsdl")) - { - int lastSeparatorPos = Math.max(wsdlURL.lastIndexOf("/"),wsdlURL.lastIndexOf("\\")); - if (lastSeparatorPos > 0) - wsdlFileName = wsdlURL.substring(lastSeparatorPos+1,wsdlURL.length()); - } -%> - <input type="text" id="input_imported_file_name" name="<%=ActionInputs.IMPORTED_FILE_NAME%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsdlFileName)%>" size=50 class="textenter"> - </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ImportWSDLAndWSILToWorkbenchForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ImportWSDLAndWSILToWorkbenchForm.jsp deleted file mode 100644 index bc1a670a4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ImportWSDLAndWSILToWorkbenchForm.jsp +++ /dev/null @@ -1,161 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.core.resources.*, - org.eclipse.core.runtime.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="formProperties" class="java.util.Hashtable" scope="request"/> -<script language="javascript"> - function toggleDivContainer(divId) - { - var divContainer = document.getElementById(divId); - if (divContainer.style.display == "none") - divContainer.style.display = ""; - else - divContainer.style.display = "none"; - } -</script> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FORM_TITLE_IMPORT_TO_WORKBENCH")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/scripts/formsubmit.jsp" flush="true"/> - <jsp:include page="/scripts/formutils.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - - <form action="<%=response.encodeURL(controller.getPathWithContext((String)formProperties.get("formActionLink")))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data"> - - <% - String titleImagePath = "images/import_to_workbench_highlighted.gif"; - String title = controller.getMessage("ALT_IMPORT_WSDL_TO_WORKBENCH"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td> - <%=controller.getMessage("FORM_LABEL_IMPORT_TO_WORKBENCH_DESC")%> - </td> - </tr> - </table> - <table> - <tr> - <td class="labels" height=40 valign="center"> - <label for="select_workbench_project_name"><%=controller.getMessage("WORKBENCH_PROJECT_NAME")%></label> - </td> - <td class="labels" height=40 valign="center" nowrap> - <% - IWorkspaceRoot iWorkspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); - IProject[] projects = iWorkspaceRoot.getProjects(); - %> - <select id="select_workbench_project_name" name="<%=ActionInputs.WORKBENCH_PROJECT_NAME%>" class="selectlist"> - <% - for (int i = 0; i < projects.length; i++) { - try { - if (!projects[i].isOpen()) - continue; - String projectName = projects[i].getName(); - %> - <option value="<%=projectName%>"><%=projectName%> - <% - } - catch (Exception e) {} - } - %> - </select> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <input type="checkbox" checked id="input_import_wsdl" name="<%=ActionInputs.IMPORT_FILE%>" value="<%=ActionInputs.IMPORT_FILE%>" onClick="toggleDivContainer('div_import_wsdl')"> - <label for="input_import_wsdl"><%=controller.getMessage("LABEL_IMPORT_WSDL")%></label> - </td> - </tr> - </table> - <div id="div_import_wsdl"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <label for="input_imported_wsdl_file_name"><%=controller.getMessage("IMPORTED_WSDL_FILE_NAME")%></label> - </td> - </tr> - <tr> - <td height=10 valign="bottom" width="60%"> -<% - String wsdlFileName="temp.wsdl"; - String wsdlURL = (String)formProperties.get("wsdlURL"); - if (wsdlURL != null && wsdlURL.endsWith(".wsdl")) - { - int lastSeparatorPos = Math.max(wsdlURL.lastIndexOf("/"),wsdlURL.lastIndexOf("\\")); - if (lastSeparatorPos > 0) - wsdlFileName = wsdlURL.substring(lastSeparatorPos+1,wsdlURL.length()); - } -%> - <input type="text" id="input_imported_wsdl_file_name" name="<%=ActionInputs.IMPORTED_FILE_NAME%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsdlFileName)%>" size=50 class="textenter"> - </td> - </tr> - </table> - </div> - - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> </td> - </tr> - </table> - - <input type="hidden" name="<%=ActionInputs.IMPORTED_WSDL_URL%>" value="<%=wsdlURL%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <input type="checkbox" id="input_import_wsil" name="<%=ActionInputs.IMPORT_TO_WSIL%>" value="<%=ActionInputs.IMPORT_TO_WSIL%>" onClick="toggleDivContainer('div_import_wsil')"> - <label for="input_import_wsil"><%=controller.getMessage("LABEL_IMPORT_TO_WSIL")%></label> - </td> - </tr> - </table> - <div id="div_import_wsil" style="display:none;"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <label for="input_imported_wsil_file_name"><%=controller.getMessage("WSIL_FILE_NAME")%></label> - </td> - </tr> - <tr> - <td height=10 valign="bottom" width="60%"> -<% - String wsilFileName = (String)formProperties.get("wsilFileName"); - if (wsilFileName == null || wsilFileName.length() <= 0) - wsilFileName = wsdlFileName.substring(0, wsdlFileName.length()-4) + "wsil"; -%> - <input type="text" id="input_imported_wsil_file_name" name="<%=ActionInputs.WSIL_FILE_NAME%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsilFileName)%>" size=50 class="textenter"> - </td> - </tr> - </table> - </div> - -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/LaunchWebServiceWizardForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/LaunchWebServiceWizardForm.jsp deleted file mode 100644 index 61f04e7bb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/LaunchWebServiceWizardForm.jsp +++ /dev/null @@ -1,58 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.HTMLUtils" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="formActionLink" class="java.lang.StringBuffer" scope="request"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FORM_TITLE_LAUNCH_WEBSERVICE_WIZARD")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext(formActionLink.toString()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data"> - -<% - String titleImagePath = "images/launch_wswizard_highlighted.gif"; - String title = controller.getMessage("ALT_LAUNCH_WEB_SERVICE_WIZARD"); -%> -<%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels" height=20 valign="bottom"> - <%=controller.getMessage("FORM_LABEL_CHOOSE_WIZARD")%> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_ws_client_wizard" class="radio" name="<%=ActionInputs.WEB_SERVICE_WIZARD%>" checked=true value="<%=String.valueOf(ActionInputs.WEB_SERVICE_CLIENT_WIZARD)%>"><label for="radio_ws_client_wizard"><%=controller.getMessage("FORM_RADIO_WEB_SERVICE_CLIENT_WIZARD")%></label> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_ws_skeleton_wizard" class="radio" name="<%=ActionInputs.WEB_SERVICE_WIZARD%>" value="<%=String.valueOf(ActionInputs.WEB_SERVICE_SKELETON_WIZARD)%>"><label for="radio_ws_skeleton_wizard"><%=controller.getMessage("FORM_RADIO_WEB_SERVICE_SKELETON_WIZARD")%></label> - </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ProxyLoadContent.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ProxyLoadContent.jsp deleted file mode 100644 index 6d6693755..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ProxyLoadContent.jsp +++ /dev/null @@ -1,74 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - Controller controller; - StringBuffer targetContentLink = new StringBuffer(request.getParameter(ActionInputs.TARGET_PAGE)); - if (sessionId != null) - { - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - controller = (Controller)currentSession.getAttribute("controller"); - if (targetContentLink.toString().indexOf("?") != -1) - targetContentLink.append('&'); - else - targetContentLink.append('?'); - targetContentLink.append(ActionInputs.SESSIONID).append('=').append(sessionId); - } - else - controller = (Controller)session.getAttribute("controller"); - -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FORM_TITLE_PAGE_LOADER")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript"> - function loadContent() - { - var frameset = parent.document.getElementById("proxyPage"); - var contentFrame = frameset.getElementsByTagName("frame").item(1); - contentFrame.src = "<%=response.encodeURL(controller.getPathWithContext(targetContentLink.toString()))%>"; - } - - function handleCompletion() - { - var table = document.getElementsByTagName("table").item(0); - var tBody = table.getElementsByTagName("TBODY").item(0); - var doneRow = document.createElement("tr"); - var doneColumn = document.createElement("td"); - doneColumn.appendChild(document.createTextNode("Page loaded.")); - doneRow.appendChild(doneColumn); - tBody.appendChild(doneRow); - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> - <div id="contentborder"> - <table> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - </div> -<script language="javascript"> - loadContent(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ProxyLoadPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ProxyLoadPage.jsp deleted file mode 100644 index a62462e0d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/ProxyLoadPage.jsp +++ /dev/null @@ -1,36 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.URLUtils, - java.util.*, - java.net.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - Controller controller; - StringBuffer loadContentLink = new StringBuffer("forms/ProxyLoadContent.jsp?"); - if (sessionId != null) - { - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - controller = (Controller)currentSession.getAttribute("controller"); - loadContentLink.append(ActionInputs.SESSIONID).append('=').append(sessionId).append('&'); - } - else - controller = (Controller)session.getAttribute("controller"); - loadContentLink.append(ActionInputs.TARGET_PAGE).append('=').append(URLUtils.encode(request.getParameter(ActionInputs.TARGET_PAGE))); -%> -<frameset id="proxyPage" rows="100%,*" border=0> - <frame src="<%=controller.getPathWithContext(loadContentLink.toString())%>" title="<%=controller.getMessage("FORM_TITLE_PAGE_LOADER")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=0 noresize> - <frame title="<%=controller.getMessage("FORM_TITLE_PAGE_CONTENT")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=0 noresize> -</frameset> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/copyright.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/copyright.inc deleted file mode 100644 index a7fdcef6e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/copyright.inc +++ /dev/null @@ -1,12 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%>
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/formheader.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/formheader.inc deleted file mode 100644 index afe5b2ba6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/formheader.inc +++ /dev/null @@ -1,23 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <img src="<%=response.encodeURL(controller.getPathWithContext(titleImagePath))%>" alt=""> - <strong><%=title%></strong> - </td> - </tr> - <tr> - <td height=20> <img height=2 width="100%" align="top" src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt=""> </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/otherActions.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/otherActions.jsp deleted file mode 100644 index dde615688..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/otherActions.jsp +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> - -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"/> -<% - ToolManager currentToolManager = (ToolManager)currentToolManagerHash.get(ActionInputs.CURRENT_TOOL_MANAGER); - int numberOfTools = currentToolManager.getNumberOfTools(); - if (numberOfTools > 1) - { -%> -<table> - <tr> - <td height=20> </td> - </tr> -</table> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <strong><%=controller.getMessage("ALT_OTHER_ACTIONS")%></strong> - </td> - </tr> - <tr> - <td height=20> <img height=2 width="100%" align="top" src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt=""> </td> - </tr> -</table> -<table> -<% - for (int i=1;i<numberOfTools;i++) - { - Tool t = currentToolManager.getTool(i); -%> - <tr> - <td><a href="<%=response.encodeURL(controller.getPathWithContext(t.getSelectToolActionHref(false)))%>" target="<%=t.getSelectToolActionTarget()%>"><%=t.getAltText()%></a></td> - </tr> -<% - } -%> -</table> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/simpleCommon_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/simpleCommon_table.jsp deleted file mode 100644 index 6dfe8a8d4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/forms/simpleCommon_table.jsp +++ /dev/null @@ -1,26 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=30 valign="bottom" align="left" nowrap> - <input type="submit" value="<%=controller.getMessage("FORM_BUTTON_GO")%>" class="button"> - </td> - <td height=30 valign="bottom" align="left" nowrap> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_RESET")%>" onClick="resetFormInputs()" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/actions.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/actions.gif Binary files differdeleted file mode 100644 index d5aed7aa0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/actions.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/add_to_wsdl_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/add_to_wsdl_perspective_enabled.gif Binary files differdeleted file mode 100644 index 55ce561af..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/add_to_wsdl_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/add_to_wsdl_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/add_to_wsdl_perspective_highlighted.gif Binary files differdeleted file mode 100644 index 8ead667de..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/add_to_wsdl_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/back_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/back_enabled.gif Binary files differdeleted file mode 100644 index 4fb415010..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/back_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/back_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/back_highlighted.gif Binary files differdeleted file mode 100644 index 4fb415010..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/back_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/calendar.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/calendar.gif Binary files differdeleted file mode 100644 index be2817bf1..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/calendar.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/clear_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/clear_enabled.gif Binary files differdeleted file mode 100644 index 6bc10f9d0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/clear_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/clear_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/clear_highlighted.gif Binary files differdeleted file mode 100644 index 6bc10f9d0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/clear_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/details_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/details_enabled.gif Binary files differdeleted file mode 100644 index 98a2ba04e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/details_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/details_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/details_highlighted.gif Binary files differdeleted file mode 100644 index 98a2ba04e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/details_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_play.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_play.gif Binary files differdeleted file mode 100644 index eb17c1103..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_play.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_record.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_record.gif Binary files differdeleted file mode 100644 index 03004f54e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_record.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_save.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_save.gif Binary files differdeleted file mode 100644 index fe0048bed..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_save.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_stop.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_stop.gif Binary files differdeleted file mode 100644 index 3aee9aa1b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/dlcl16/actionengine_stop.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_play.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_play.gif Binary files differdeleted file mode 100644 index b88fb72d5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_play.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_record.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_record.gif Binary files differdeleted file mode 100644 index 26ccfe22c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_record.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_save.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_save.gif Binary files differdeleted file mode 100644 index c6e7b9d6a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_save.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_stop.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_stop.gif Binary files differdeleted file mode 100644 index 0dc366d0e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/elcl16/actionengine_stop.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/eview16/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/eview16/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/eview16/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/eview16/actionengine.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/eview16/actionengine.gif Binary files differdeleted file mode 100644 index bf64bc22f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/eview16/actionengine.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_enabled.gif Binary files differdeleted file mode 100644 index fa6221852..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_highlighted.gif Binary files differdeleted file mode 100644 index fa6221852..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_perspective_enabled.gif Binary files differdeleted file mode 100644 index 1965b847b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_perspective_highlighted.gif Binary files differdeleted file mode 100644 index 1965b847b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/favorites_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/folder_closed.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/folder_closed.gif Binary files differdeleted file mode 100644 index 42e027c93..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/folder_closed.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/folder_open.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/folder_open.gif Binary files differdeleted file mode 100644 index 21322e0aa..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/folder_open.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/forward_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/forward_enabled.gif Binary files differdeleted file mode 100644 index e2f8c3e1f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/forward_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/forward_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/forward_highlighted.gif Binary files differdeleted file mode 100644 index e2f8c3e1f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/forward_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_fs_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_fs_enabled.gif Binary files differdeleted file mode 100644 index 946d3e71b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_fs_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_fs_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_fs_highlighted.gif Binary files differdeleted file mode 100644 index 946d3e71b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_fs_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_to_workbench_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_to_workbench_enabled.gif Binary files differdeleted file mode 100644 index d38085ad9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_to_workbench_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_to_workbench_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_to_workbench_highlighted.gif Binary files differdeleted file mode 100644 index d38085ad9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/import_to_workbench_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/keyline.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/keyline.gif Binary files differdeleted file mode 100644 index de8069e64..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/keyline.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/launch_wswizard_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/launch_wswizard_enabled.gif Binary files differdeleted file mode 100644 index 5f097d561..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/launch_wswizard_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/launch_wswizard_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/launch_wswizard_highlighted.gif Binary files differdeleted file mode 100644 index 5f097d561..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/launch_wswizard_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line.gif Binary files differdeleted file mode 100644 index 881e5b7f9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line_last.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line_last.gif Binary files differdeleted file mode 100644 index 8f0ef83e0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line_last.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line_notlast.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line_notlast.gif Binary files differdeleted file mode 100644 index 8292ce2df..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/line_notlast.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/minus_last.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/minus_last.gif Binary files differdeleted file mode 100644 index 19ebb73bd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/minus_last.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/minus_notlast.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/minus_notlast.gif Binary files differdeleted file mode 100644 index cd6431bf9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/minus_notlast.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/navigator.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/navigator.gif Binary files differdeleted file mode 100644 index 88c056795..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/navigator.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/plus_last.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/plus_last.gif Binary files differdeleted file mode 100644 index e00c89a0b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/plus_last.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/plus_notlast.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/plus_notlast.gif Binary files differdeleted file mode 100644 index 257bd1653..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/plus_notlast.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/refresh_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/refresh_enabled.gif Binary files differdeleted file mode 100644 index 42904295e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/refresh_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/refresh_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/refresh_highlighted.gif Binary files differdeleted file mode 100644 index 42904295e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/refresh_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/root_main.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/root_main.gif Binary files differdeleted file mode 100644 index 27ade02c4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/root_main.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/space.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/space.gif Binary files differdeleted file mode 100644 index 481191560..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/space.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/status.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/status.gif Binary files differdeleted file mode 100644 index 2da001e3e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/status.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/top_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/top_enabled.gif Binary files differdeleted file mode 100644 index 7b5bc9d04..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/top_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/top_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/top_highlighted.gif Binary files differdeleted file mode 100644 index 07164754e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/top_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/twistclosed.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/twistclosed.gif Binary files differdeleted file mode 100644 index 264331e46..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/twistclosed.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/twistopened.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/twistopened.gif Binary files differdeleted file mode 100644 index 4c2c5f2fb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/twistopened.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/uddi_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/uddi_perspective_enabled.gif Binary files differdeleted file mode 100644 index 7cfc0af65..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/uddi_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/uddi_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/uddi_perspective_highlighted.gif Binary files differdeleted file mode 100644 index 7cfc0af65..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/uddi_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl.gif Binary files differdeleted file mode 100644 index 8fb844f5b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl_perspective_enabled.gif Binary files differdeleted file mode 100644 index ae8efc903..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl_perspective_highlighted.gif Binary files differdeleted file mode 100644 index ae8efc903..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsdl_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsil_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsil_perspective_enabled.gif Binary files differdeleted file mode 100644 index 23b35a615..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsil_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsil_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsil_perspective_highlighted.gif Binary files differdeleted file mode 100644 index 23b35a615..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/images/wsil_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/launch_options_registry.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/launch_options_registry.jsp deleted file mode 100644 index 11c07822d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/launch_options_registry.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060515 128602 gilberta@ca.ibm.com - Gilbert Andrews - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.WSExplorerContext, - java.util.Enumeration, - java.util.Hashtable, - org.eclipse.wst.ws.internal.explorer.platform.util.URLUtils" %> - -<% - request.setCharacterEncoding("UTF-8"); - String key = null; - Hashtable options = new Hashtable(); - Enumeration paramNames = request.getParameterNames(); - while (paramNames.hasMoreElements()) - { - String paramName = (String)paramNames.nextElement(); - String[] paramValues = request.getParameterValues(paramName); - if (paramValues != null && paramValues.length > 0) - { - if (key == null && URLUtils.decode(paramName).equals(WSExplorerContext.ID)) - key = paramValues[0]; - else - options.put(paramName, paramValues); - } - } - if (key != null) - { - LaunchOptionsManager manager = LaunchOptionsManager.getInstance(); - manager.manage(key, options, application); - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/perspective_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/perspective_content.jsp deleted file mode 100644 index ef0742344..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/perspective_content.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FRAME_TITLE_PERSPECTIVE_CONTENT")%></title> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - perspectiveWorkArea.location="<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(controller.getCurrentPerspective().getPerspectiveId(),false)))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/perspective_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/perspective_toolbar.jsp deleted file mode 100644 index 03f9a5780..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/perspective_toolbar.jsp +++ /dev/null @@ -1,78 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.engine.ActionEngine" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -StringBuffer hrefActionEngine = new StringBuffer(); -hrefActionEngine.append(response.encodeURL(controller.getPathWithContext("actionengine_container.jsp"))); -hrefActionEngine.append("?"); -hrefActionEngine.append(ActionInputs.SESSIONID); -hrefActionEngine.append("="); -hrefActionEngine.append(session.getId()); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FRAME_TITLE_PERSPECTIVE_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> - </script> - <script language="javascript"> - function openActionEngineContainer() - { - var link = "<%=hrefActionEngine.toString()%>"; - var actionEngineContainer = window.open(link,"actionEngineContainer","height=100,width=350,status=yes,scrollbars=yes,resizable=yes"); - if (actionEngineContainer.focus) - actionEngineContainer.focus(); - } - </script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="gtoolbarbodymargin"> -<div id="globaltoolbar"> -<table width="100%" cellpadding=3 cellspacing=0 border=0> - <tr> - <td class="text" nowrap valign="middle" width="100%" height=25><%=controller.getMessage("TITLE_WSEXPLORER")%></td> - <% - String altHistoryBack = controller.getMessage("ALT_BACK"); - String altHistoryForward = controller.getMessage("ALT_FORWARD"); - String altActionEngine = controller.getMessage("ALT_ACTION_ENGINE"); - String altUDDI = controller.getMessage("ALT_UDDI_PERSPECTIVE"); - String altWSIL = controller.getMessage("ALT_WSIL_PERSPECTIVE"); - String altWSDL = controller.getMessage("ALT_WSDL_PERSPECTIVE"); - String altFavorites = controller.getMessage("ALT_FAVORITES_PERSPECTIVE"); - %> - <td class="text" nowrap valign="middle" align="center" width=16 height=26><a href="<%=response.encodeURL(controller.getPathWithContext(RetrieveHistoryAction.getActionLink(ActionInputs.JUMP_BACK)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" alt="<%=altHistoryBack%>" title="<%=altHistoryBack%>" src="<%=response.encodeURL(controller.getPathWithContext("images/back_enabled.gif"))%>" onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/back_highlighted.gif"))%>';mouseover(this);" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/back_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/back_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/back_enabled.gif"))%>';mouseup(this)"></a></td> - <td class="text" nowrap valign="middle" align="left" height=25><a href="<%=response.encodeURL(controller.getPathWithContext(RetrieveHistoryAction.getActionLink(ActionInputs.JUMP_FORWARD)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" alt="<%=altHistoryForward%>" title="<%=altHistoryForward%>" src="<%=response.encodeURL(controller.getPathWithContext("images/forward_enabled.gif"))%>" onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/forward_highlighted.gif"))%>';mouseover(this);" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/forward_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/forward_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/forward_enabled.gif"))%>';mouseup(this)"></a></td> - <% - ActionEngine actionEngine = controller.getActionEngine(); - if (actionEngine != null && actionEngine.getMode() != ActionEngine.MODE_DISABLED) - { - %> - <td class="text" nowrap valign="middle" align="left" height=25><a href="javascript:openActionEngineContainer()"><img class="normal" alt="<%=altActionEngine%>" title="<%=altActionEngine%>" src="<%=response.encodeURL(controller.getPathWithContext("images/eview16/actionengine.gif"))%>" onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/eview16/actionengine.gif"))%>';mouseover(this);" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/eview16/actionengine.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/eview16/actionengine.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/eview16/actionengine.gif"))%>';mouseup(this)"></a></td> - <% - } - %> - <td class="text" nowrap valign="middle" align="left" height=25><a href="<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_UDDI,false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" alt="<%=altUDDI%>" title="<%=altUDDI%>" src="<%=response.encodeURL(controller.getPathWithContext("images/uddi_perspective_enabled.gif"))%>" onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/uddi_perspective_highlighted.gif"))%>';mouseover(this);" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/uddi_perspective_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/uddi_perspective_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/uddi_perspective_enabled.gif"))%>';mouseup(this)"></a></td> - <td class="text" nowrap valign="middle" align="left" height=25><a href="<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_WSIL,false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" alt="<%=altWSIL%>" title="<%=altWSIL%>" src="<%=response.encodeURL(controller.getPathWithContext("images/wsil_perspective_enabled.gif"))%>" onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/wsil_perspective_highlighted.gif"))%>';mouseover(this);" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/wsil_perspective_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/wsil_perspective_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/wsil_perspective_enabled.gif"))%>';mouseup(this)"></a></td> - <td class="text" nowrap valign="middle" align="left" height=25><a href="<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_WSDL,false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" alt="<%=altWSDL%>" title="<%=altWSDL%>" src="<%=response.encodeURL(controller.getPathWithContext("images/wsdl_perspective_enabled.gif"))%>" onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/wsdl_perspective_highlighted.gif"))%>';mouseover(this);" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/wsdl_perspective_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/wsdl_perspective_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/wsdl_perspective_enabled.gif"))%>';mouseup(this)"></a></td> - <td class="text" nowrap valign="middle" align="left" height=25><a href="<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_FAVORITES,false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" alt="<%=altFavorites%>" title="<%=altFavorites%>" src="<%=response.encodeURL(controller.getPathWithContext("images/favorites_perspective_enabled.gif"))%>" onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/favorites_perspective_highlighted.gif"))%>';mouseover(this);" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/favorites_perspective_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/favorites_perspective_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/favorites_perspective_enabled.gif"))%>';mouseup(this)"></a></td> - </tr> -</table> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/browserdetect.js b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/browserdetect.js deleted file mode 100644 index 6b8135867..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/browserdetect.js +++ /dev/null @@ -1,15 +0,0 @@ -// -// Copyright (c) 2002, 2004 IBM Corporation and others. -// All rights reserved. This program and the accompanying materials -// are made available under the terms of the Eclipse Public License v1.0 -// which accompanies this distribution, and is available at -// http://www.eclipse.org/legal/epl-v10.html -// -// Contributors: -// IBM Corporation - initial API and implementation -// - -function isMicrosoftInternetExplorer() -{ - return navigator.appName == "Microsoft Internet Explorer"; -} diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/calendarbrowser.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/calendarbrowser.jsp deleted file mode 100644 index 79b9ca265..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/calendarbrowser.jsp +++ /dev/null @@ -1,69 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String sessionId = session.getId(); -%> -<script language="javascript"> - var calendarBrowser; - var calendarBrowserClosed = true; - var calendarTargetRow = -1; - var calendarTarget; - - function openCalendarBrowser(type,formContainerId,elementName,index) - { - var form = document.getElementById(formContainerId).getElementsByTagName("form").item(0); - var elements = form.elements[elementName]; - if (index == 0 && elements.length == undefined) -<% - // Only one element. -%> - calendarTarget = elements; - else - { - calendarTargetRow = index; - calendarTarget = elements.item(index); - } - var link; - switch (type) - { - case <%=ActionInputs.CALENDAR_TYPE_DATE%>: - link = "<%=response.encodeURL(controller.getPathWithContext(OpenCalendarBrowserAction.getActionLinkForDate(sessionId)))%>"; - break; - case <%=ActionInputs.CALENDAR_TYPE_DATETIME%>: - link = "<%=response.encodeURL(controller.getPathWithContext(OpenCalendarBrowserAction.getActionLinkForDateTime(sessionId)))%>"; - break; - case <%=ActionInputs.CALENDAR_TYPE_GYEARMONTH%>: - link = "<%=response.encodeURL(controller.getPathWithContext(OpenCalendarBrowserAction.getActionLinkForGYearMonth(sessionId)))%>"; - break; - case <%=ActionInputs.CALENDAR_TYPE_GDAY%>: - link = "<%=response.encodeURL(controller.getPathWithContext(OpenCalendarBrowserAction.getActionLinkForGDay(sessionId)))%>"; - break; - case <%=ActionInputs.CALENDAR_TYPE_GMONTHDAY%>: - link = "<%=response.encodeURL(controller.getPathWithContext(OpenCalendarBrowserAction.getActionLinkForGMonthDay(sessionId)))%>"; - break; - } - calendarBrowser = window.open(link,"calendarBrowser","height=350,width=264,status=yes,scrollbars=yes,resizable=yes"); - if (calendarBrowser.focus) - calendarBrowser.focus(); - } - - function closeCalendarBrowser() - { - if (!calendarBrowserClosed) - calendarBrowser.close(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/formsubmit.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/formsubmit.jsp deleted file mode 100644 index 3b3b4f36a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/formsubmit.jsp +++ /dev/null @@ -1,34 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<script language="javascript"> - var requestSubmitted = false; - - function handleSubmit(form) - { - if (requestSubmitted) - { - alert("<%=HTMLUtils.JSMangle(controller.getMessage("MSG_SUBMIT_IN_PROGRESS"))%>"); - return false; - } - requestSubmitted = true; - return true; - } - - function resetSubmission() - { - requestSubmitted = false; - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/formutils.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/formutils.jsp deleted file mode 100644 index 2dec80569..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/formutils.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<script language="javascript"> - <%// Requires browserdetect.js%> - function createHiddenElement(elementName,value) - { - var hiddenInput; - if (elementName.length > 0) - { - if (isMicrosoftInternetExplorer()) - hiddenInput = document.createElement("<input name='"+elementName+"'>"); - else - { - hiddenInput = document.createElement("input"); - hiddenInput.setAttribute("name",elementName); - } - } - else - hiddenInput = document.createElement("input"); - hiddenInput.type = "hidden"; - hiddenInput.value = value; - return hiddenInput; - } - - function resetFormInputs() - { - document.location.reload(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/panes.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/panes.jsp deleted file mode 100644 index aa69c2ca7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/panes.jsp +++ /dev/null @@ -1,39 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<script language="javascript"> - var perspectiveWorkArea = top.frames["<%=FrameNames.PERSPECTIVE_WORKAREA%>"]; - var perspectiveToolbar = top.frames["<%=FrameNames.PERSPECTIVE_TOOLBAR%>"]; - var perspectiveContent = top.frames["<%=FrameNames.PERSPECTIVE_CONTENT%>"]; - - function getPerspectiveContentFrameset() - { - return perspectiveContent.document.getElementsByTagName("frameset").item(0); - } - - function toggleDoubleClickColumnTitle() - { - var doubleClickColumn = document.getElementById("doubleclickcolumn"); - if (doubleClickColumn == null) - return; -<% - String jsAltRestore = HTMLUtils.JSMangle(controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE")); -%> - if (doubleClickColumn.title == "<%=jsAltRestore%>") - doubleClickColumn.title = "<%=HTMLUtils.JSMangle(controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"))%>"; - else - doubleClickColumn.title = "<%=jsAltRestore%>"; - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/resumeproxyloadpage.js b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/resumeproxyloadpage.js deleted file mode 100644 index d5e1549fa..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/resumeproxyloadpage.js +++ /dev/null @@ -1,17 +0,0 @@ -// -// Copyright (c) 2002, 2004 IBM Corporation and others. -// All rights reserved. This program and the accompanying materials -// are made available under the terms of the Eclipse Public License v1.0 -// which accompanies this distribution, and is available at -// http://www.eclipse.org/legal/epl-v10.html -// -// Contributors: -// IBM Corporation - initial API and implementation -// - -function resumeProxyLoadPage() -{ - var proxyPage = parent.document.getElementById("proxyPage"); - proxyPage.setAttribute("rows", "0,100%"); - parent.frames[0].handleCompletion(); -} diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/switchperspective.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/switchperspective.jsp deleted file mode 100644 index 9aac1928b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/switchperspective.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> - -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext(controller.getCurrentPerspective().getPerspectiveContentPage()))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/tables.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/tables.jsp deleted file mode 100644 index 99a24eefe..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/tables.jsp +++ /dev/null @@ -1,159 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<script language="javascript"> - var numberOfHeaderRows = 1; - function getTable(tableContainerId) - { - var container = document.getElementById(tableContainerId); - return container.getElementsByTagName("table").item(0); - } - - function setSelect(select,value) - { - for (var i=0;i<select.options.length;i++) - { - if (select.options[i].value == value) - { - select.selectedIndex = i; - return select.options[i].text; - } - } - } - - function removeSelectedRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - { - table.deleteRow(i); - i--; - } - } - var checkAllCheckboxRow = table.rows[0]; - var checkAllCheckbox = checkAllCheckboxRow.getElementsByTagName("input").item(0); - if (checkAllCheckbox.checked) - checkAllCheckbox.checked = false; - } - - function handleRowCheckboxClick(e) - { - var checkbox; - if (isMicrosoftInternetExplorer()) - checkbox = event.srcElement; - else - checkbox = e.target; - var cell = checkbox.parentNode; - var row = cell.parentNode; - if (checkbox.checked) - highlightRow(row,"rowcolor"); - else - highlightRow(row,"tablecells"); - - var tbody = row.parentNode; - var table = tbody.parentNode; - var checkAllCheckbox = table.rows[0].getElementsByTagName("input").item(0); - if (checkAllCheckbox.checked) - checkAllCheckbox.checked = false; - } - - function createRowCheckbox() - { - var rowCheckbox = document.createElement("input"); - rowCheckbox.setAttribute("name",rowCheckboxName); - rowCheckbox.type = "checkbox"; - rowCheckbox.title = "<%=HTMLUtils.JSMangle(controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX"))%>"; - rowCheckbox.onclick = handleRowCheckboxClick; - return rowCheckbox; - } - - function handleCheckAllClick(tableContainerId,checkAllCheckbox) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckboxCell = table.rows[i].getElementsByTagName("td").item(0); - var rowCheckbox = rowCheckboxCell.childNodes[0]; - rowCheckbox.checked = checkAllCheckbox.checked; - if (rowCheckbox.checked) - highlightRow(table.rows[i],"rowcolor"); - else - highlightRow(table.rows[i],"tablecells"); - } - } - - function highlightRow(row,className) - { - var rowColumns = row.getElementsByTagName("td"); - for (var i=1;i<rowColumns.length;i++) - rowColumns.item(i).className = className; - } - - function highlightErrantRow(row,className) - { - var rowColumns = row.getElementsByTagName("td"); - var column0 = rowColumns.item(0); - var column0Control = column0.childNodes[0]; - var start; - if (column0Control.type == "checkbox") - { - column0Control.checked = true; - rowColumns.item(1).className = "firstcolumnerrantrowcolor"; - start = 2; - } - else - { - column0.className = "firstcolumnerrantrowcolor"; - start = 1; - } - rowColumns.item(rowColumns.length-1).className = "lastcolumnerrantrowcolor"; - for (var i=start;i<rowColumns.length-1;i++) - rowColumns.item(i).className = "middleerrantrowcolor"; - } - - function twist(tableContainerId,twistImageName) - { - var tableContainer = document.getElementById(tableContainerId); - var twistImage = document.images[twistImageName]; - if (tableContainer.style.display == "none") - { - tableContainer.style.display = ""; - twistImage.src = "<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>"; - twistImage.alt = "<%=HTMLUtils.JSMangle(controller.getMessage("ALT_TWIST_OPENED"))%>"; - } - else - { - tableContainer.style.display = "none"; - twistImage.src = "<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>"; - twistImage.alt = "<%=HTMLUtils.JSMangle(controller.getMessage("ALT_TWIST_CLOSED"))%>"; - } - } - - function twistOpen(tableContainerId) - { - if (document.getElementById(tableContainerId).style.display == "none") - twist(tableContainerId,"x"+tableContainerId); - } - - function getDefaultDisplayString(inputValue) - { - if (inputValue == null || inputValue.length < 1) - return "<%=HTMLUtils.JSMangle(controller.getMessage("TABLE_BLANK_PLACEHOLDER"))%>"; - return inputValue; - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/toolbar.js b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/toolbar.js deleted file mode 100644 index bab1b2dbb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/toolbar.js +++ /dev/null @@ -1,30 +0,0 @@ -// -// Copyright (c) 2002, 2004 IBM Corporation and others. -// All rights reserved. This program and the accompanying materials -// are made available under the terms of the Eclipse Public License v1.0 -// which accompanies this distribution, and is available at -// http://www.eclipse.org/legal/epl-v10.html -// -// Contributors: -// IBM Corporation - initial API and implementation -// - -function mouseover(img) -{ - img.className = "hover"; -} - -function mouseout(img) -{ - img.className = "normal"; -} - -function mousedown(img) -{ - img.className = "down"; -} - -function mouseup(img) -{ - return mouseout(img); -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/treeview.js b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/treeview.js deleted file mode 100644 index 0e843fb42..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/treeview.js +++ /dev/null @@ -1,50 +0,0 @@ -// -// Copyright (c) 2002, 2004 IBM Corporation and others. -// All rights reserved. This program and the accompanying materials -// are made available under the terms of the Eclipse Public License v1.0 -// which accompanies this distribution, and is available at -// http://www.eclipse.org/legal/epl-v10.html -// -// Contributors: -// IBM Corporation - initial API and implementation -// - -// Requires browserdetect.js - -var selectedAnchorName = ""; - -function setSelectedAnchorName(anchorName) -{ - selectedAnchorName = anchorName; -} - -function selectNode(anchorName,openImagePath) -{ - var isIE = isMicrosoftInternetExplorer(); - if (selectedAnchorName.length > 0) - { - var selectedAnchor; - if (isIE) - selectedAnchor = document.anchors(selectedAnchorName); - else - selectedAnchor = document.anchors[selectedAnchorName]; - if (selectedAnchor) - selectedAnchor.className = "unselectedTextAnchor"; - } - if (anchorName.indexOf("-1") == -1) - { - if (isIE) - document.anchors(anchorName).className = "selectedTextAnchor"; - else - document.anchors[anchorName].className = "selectedTextAnchor"; - setSelectedAnchorName(anchorName); - alterImage(anchorName,openImagePath); - } - else - setSelectedAnchorName(""); -} - -function alterImage(imageName,imagePath) -{ - document.images[imageName].src = imagePath; -} diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/wsdlbrowser.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/wsdlbrowser.jsp deleted file mode 100644 index 4e45a7fbd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/scripts/wsdlbrowser.jsp +++ /dev/null @@ -1,48 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String sessionId = session.getId(); -%> -<script language="javascript"> - var wsdlWindow; - var wsdlWindowClosed = true; - var targetWSDLURLElement; - function openWSDLBrowser(formContainerId,type) - { - var form = document.getElementById(formContainerId).getElementsByTagName("form").item(0); - targetWSDLURLElement = form.<%=ActionInputs.QUERY_INPUT_WSDL_URL%>; - var link; - switch (type) - { - case <%=ActionInputs.WSDL_TYPE_SERVICE%>: - link = "<%=response.encodeURL(controller.getPathWithContext(OpenWSDLBrowserAction.getActionLinkForService(sessionId)))%>"; - break; - case <%=ActionInputs.WSDL_TYPE_SERVICE_INTERFACE%>: - default: - link = "<%=response.encodeURL(controller.getPathWithContext(OpenWSDLBrowserAction.getActionLinkForServiceInterface(sessionId)))%>"; - } - wsdlWindow = window.open(link,"wsdlWindow","height=300,width=450,status=yes,scrollbars=yes,resizable=yes"); - if (wsdlWindow.focus) - wsdlWindow.focus(); - } - - function closeWSDLBrowser() - { - if (!wsdlWindowClosed) - wsdlWindow.close(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddItemsToFavoritesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddItemsToFavoritesActionJSP.jsp deleted file mode 100644 index e7e0f393a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddItemsToFavoritesActionJSP.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - AddItemsToFavoritesAction action = new AddItemsToFavoritesAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddPublisherAssertionsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddPublisherAssertionsActionJSP.jsp deleted file mode 100644 index 519a4fbd7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddPublisherAssertionsActionJSP.jsp +++ /dev/null @@ -1,47 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - AddPublisherAssertionsAction action = new AddPublisherAssertionsAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (inputsValid) - { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - } -%> - - <script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; - </script> - -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddToFavoritesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddToFavoritesActionJSP.jsp deleted file mode 100644 index 11f7b4a77..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/AddToFavoritesActionJSP.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.AddToFavoritesAction"%> - - -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - AddToFavoritesAction action = new AddToFavoritesAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusPublishServiceAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusPublishServiceAdvancedActionJSP.jsp deleted file mode 100644 index cc6f2f4a2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusPublishServiceAdvancedActionJSP.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action - BusPublishServiceAdvancedAction action = new BusPublishServiceAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusPublishServiceSimpleActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusPublishServiceSimpleActionJSP.jsp deleted file mode 100644 index b87ef0dd8..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusPublishServiceSimpleActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - BusPublishServiceSimpleAction action = new BusPublishServiceSimpleAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusinessGetServicesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusinessGetServicesActionJSP.jsp deleted file mode 100644 index 3ee5d2463..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/BusinessGetServicesActionJSP.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<% - // Prepare the action. - BusinessGetServicesAction action = new BusinessGetServicesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - boolean businessExists = action.validateBusiness(); - - if (!businessExists) - { - int nodeId = Integer.parseInt((String)(action.getPropertyTable().get(ActionInputs.NODEID))); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_BUSINESS_NODE"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearNavigatorNodeAction.getActionLink(nodeId)))%>"; -</script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/CheckFavoriteExistsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/CheckFavoriteExistsActionJSP.jsp deleted file mode 100644 index 73d1e43e4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/CheckFavoriteExistsActionJSP.jsp +++ /dev/null @@ -1,66 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*"%> - - -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/AddToFavoritesActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"> -<% -Enumeration paramNames = request.getParameterNames(); -while (paramNames.hasMoreElements()) { - String paramName = (String)paramNames.nextElement(); - String[] paramValues = request.getParameterValues(paramName); - for (int i = 0; i < paramValues.length; i++) { -%> - <input type="hidden" name="<%=paramName%>" value="<%=paramValues[i]%>"> -<% - } -} -%> -</form> -</body> -</html> - -<% -// Prepare the action. -AddToFavoritesAction action = new AddToFavoritesAction(controller); -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); -if (action.favoriteExists()) { -%> - <script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(controller.getUDDIPerspective().getMessage("MSG_QUESTION_OVERWRITE_FAVORITES"))%>")) - document.forms[0].submit(); - </script> -<% -} -else { -%> - <script language="javascript"> - document.forms[0].submit(); - </script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ClearNavigatorNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ClearNavigatorNodeActionJSP.jsp deleted file mode 100644 index c9dec4361..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ClearNavigatorNodeActionJSP.jsp +++ /dev/null @@ -1,35 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - NodeManager navigatorManager = controller.getUDDIPerspective().getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - ClearNavigatorNodeAction action; - if (selectedNode instanceof FolderNode) - action = new ClearNavigatorFolderNodeAction(controller); - else - action = new ClearNavigatorNodeAction(controller); - - // The action may be executed programmed link. - action.populatePropertyTable(request); - - boolean inputsValid = true; - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> -<%@ include file="/actions/ClearNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ClearNavigatorNodesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ClearNavigatorNodesActionJSP.jsp deleted file mode 100644 index 4277ca352..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ClearNavigatorNodesActionJSP.jsp +++ /dev/null @@ -1,36 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - ClearNavigatorNodesAction action = new ClearNavigatorNodesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/CompletePublisherAssertionsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/CompletePublisherAssertionsActionJSP.jsp deleted file mode 100644 index 523157576..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/CompletePublisherAssertionsActionJSP.jsp +++ /dev/null @@ -1,47 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - CompletePublisherAssertionsAction action = new CompletePublisherAssertionsAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (inputsValid) - { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - } -%> - - <script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; - </script> - -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LaunchSubQueryAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LaunchSubQueryAction.inc deleted file mode 100644 index c3bfee0d4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LaunchSubQueryAction.inc +++ /dev/null @@ -1,56 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - String subQueryKey = action.getSubQueryKey(); - StringBuffer newSubQueryKey = new StringBuffer(); - if (subQueryKey != null && subQueryKey.length() > 0) - newSubQueryKey.append(action.getSubQueryKey()).append(':'); - newSubQueryKey.append(action.getNewSubQuery()); - FormTool formTool = (FormTool)action.getSelectedFormTool(); - FormToolPropertiesInterface parentFormToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKey); - FormToolPropertiesInterface subQueryFormToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(newSubQueryKey.toString()); - String newSubQueryItemString = action.getNewSubQueryItem(); - subQueryFormToolPI.setProperty(UDDIActionInputs.QUERY_ITEM,newSubQueryItemString); - subQueryFormToolPI.setProperty(UDDIActionInputs.SUBQUERY_GET,new Boolean(action.isSubQueryGet())); - - // Always initialize the query name so the subquery makes sense. - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String parentQueryName = (String)parentFormToolPI.getProperty(UDDIActionInputs.QUERY_NAME); - if (parentQueryName == null) - parentQueryName = uddiPerspective.getMessage("DEFAULT_QUERY_NAME"); - int newSubQueryItem = Integer.parseInt(newSubQueryItemString); - String newSubQueryItemTypeString = null; - switch (newSubQueryItem) - { - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - newSubQueryItemTypeString = uddiPerspective.getMessage("FORM_OPTION_BUSINESSES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - newSubQueryItemTypeString = uddiPerspective.getMessage("FORM_OPTION_SERVICES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - newSubQueryItemTypeString = uddiPerspective.getMessage("FORM_OPTION_SERVICE_INTERFACES"); - } - String[] messageParameters = {parentQueryName,newSubQueryItemTypeString}; - subQueryFormToolPI.setProperty(UDDIActionInputs.QUERY_NAME,uddiPerspective.getMessage("DEFAULT_SUBQUERY_NAME",messageParameters)); - - Node node = action.getSelectedNavigatorNode(); - int nodeId = node.getNodeId(); - int toolId = node.getToolManager().getSelectedToolId(); - int viewId = node.getViewId(); - int viewToolId = node.getViewToolId(); -%> -<script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(SelectFindToolAction.getActionLink(nodeId,toolId,viewId,viewToolId,newSubQueryKey.toString(),false)))%>"; -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LoginAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LoginAdvancedActionJSP.jsp deleted file mode 100644 index 2233b4baf..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LoginAdvancedActionJSP.jsp +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 136449 brunssen@us.ibm.com - Vince Brunssen - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - java.util.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body> -<% - // Prepare the action. - LoginAdvancedAction action = new LoginAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LogoutAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LogoutAdvancedActionJSP.jsp deleted file mode 100644 index e9ce7a89a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/LogoutAdvancedActionJSP.jsp +++ /dev/null @@ -1,44 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 136449 brunssen@us.ibm.com - Vince Brunssen - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - java.util.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body> -<% - // Prepare the action. - LogoutAdvancedAction action = new LogoutAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = true; //action.populatePropertyTable(request); - -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ManageReferencedServicesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ManageReferencedServicesActionJSP.jsp deleted file mode 100644 index 9004073f0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ManageReferencedServicesActionJSP.jsp +++ /dev/null @@ -1,68 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - java.util.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - ManageReferencedServicesAction action = new ManageReferencedServicesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!inputsValid) - { -%> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -<% - } - else - { - if (!action.isSubQueryInitiated()) - { - action.execute(); -%> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/NewNodeAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/NewNodeAction.inc deleted file mode 100644 index 2f9e480d1..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/NewNodeAction.inc +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - if (!inputsValid) - { -%> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -<% - } - else - { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - if (actionResult) - { - // Ensure that the selected node is visible. - controller.getUDDIPerspective().getNavigatorManager().makeSelectedNodeVisible(); -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - navigatorContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/navigator_content.jsp"))%>"; - propertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_container.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/uddi_perspective_content.jsp"))%>"; -</script> -<% - } - else - { -%> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -<% - } - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/OpenRegistryActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/OpenRegistryActionJSP.jsp deleted file mode 100644 index 2fc743aa2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/OpenRegistryActionJSP.jsp +++ /dev/null @@ -1,37 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - - OpenRegistryAction action = new OpenRegistryAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RefreshUDDINodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RefreshUDDINodeActionJSP.jsp deleted file mode 100644 index 10cbceab7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RefreshUDDINodeActionJSP.jsp +++ /dev/null @@ -1,91 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -<% - // Prepare the action. - RefreshUDDINodeAction action = new RefreshUDDINodeAction(controller); - - // The action may be executed via program link. - action.populatePropertyTable(request); - boolean isNodeDataValid = action.verifyNodeData(); - - boolean inputsValid = true; - String onLoadAction; - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - function processClearNodesForm() - { - var clearNodesForm = document.forms[0]; - var submitClearNodesForm = false; -<% - Vector staleNodes = action.getStaleNodes(); - for (int i=0;i<staleNodes.size();i++) - { - Node staleNode = (Node)staleNodes.elementAt(i); -%> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_NODE",staleNode.getNodeName()))%>")) - { - clearNodesForm.appendChild(createHiddenElement("<%=ActionInputs.NODEID%>",<%=staleNode.getNodeId()%>)); - submitClearNodesForm = true; - } -<% - } -%> - if (submitClearNodesForm) - clearNodesForm.submit(); - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/ClearNavigatorNodesActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" method="post" enctype="multipart/form-data"> -</form> -<% - if (!isNodeDataValid) - { - int nodeId = Integer.parseInt((String)(action.getPropertyTable().get(ActionInputs.NODEID))); - String nodeName = uddiPerspective.getNavigatorManager().getNode(nodeId).getNodeName(); -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_NODE",nodeName))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearNavigatorNodeAction.getActionLink(nodeId)))%>"; -</script> -<% - } - else - { -%> -<script language="javascript"> - processClearNodesForm(); -</script> -<%@ include file = "/uddi/actions/NewNodeAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RefreshUDDINodesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RefreshUDDINodesActionJSP.jsp deleted file mode 100644 index e7ef36708..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RefreshUDDINodesActionJSP.jsp +++ /dev/null @@ -1,66 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -<% - // Prepare the action. - RefreshUDDINodesAction action = new RefreshUDDINodesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - // Run the action - boolean actionResult = action.execute(); -%> -<script language="javascript"> - function processClearNodesForm() - { - var clearNodesForm = document.forms[0]; -<% - Vector staleNodes = action.getStaleNodes(); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - for (int i=0;i<staleNodes.size();i++) - { - Node staleNode = (Node)staleNodes.elementAt(i); -%> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_NODE",staleNode.getNodeName()))%>")) - clearNodesForm.appendChild(createHiddenElement("<%=ActionInputs.NODEID%>",<%=staleNode.getNodeId()%>)); -<% - } -%> - clearNodesForm.submit(); - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/ClearNavigatorNodesActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" method="post" enctype="multipart/form-data"> -</form> -<script language="javascript"> - processClearNodesForm(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessUUIDActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessUUIDActionJSP.jsp deleted file mode 100644 index f2bc98300..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessUUIDActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindBusinessUUIDAction action = new RegFindBusinessUUIDAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessesAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessesAdvancedActionJSP.jsp deleted file mode 100644 index 7eb43cb3d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessesAdvancedActionJSP.jsp +++ /dev/null @@ -1,52 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - java.util.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindBusinessesAdvancedAction action = new RegFindBusinessesAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessesSimpleActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessesSimpleActionJSP.jsp deleted file mode 100644 index 06be1f8f7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindBusinessesSimpleActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindBusinessesSimpleAction action = new RegFindBusinessesSimpleAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfaceUUIDActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfaceUUIDActionJSP.jsp deleted file mode 100644 index 2d7274924..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfaceUUIDActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindServiceInterfaceUUIDAction action = new RegFindServiceInterfaceUUIDAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfacesAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfacesAdvancedActionJSP.jsp deleted file mode 100644 index c0edc8f0d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfacesAdvancedActionJSP.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindServiceInterfacesAdvancedAction action = new RegFindServiceInterfacesAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfacesSimpleActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfacesSimpleActionJSP.jsp deleted file mode 100644 index 46ff1bb35..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceInterfacesSimpleActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindServiceInterfacesSimpleAction action = new RegFindServiceInterfacesSimpleAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceUUIDActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceUUIDActionJSP.jsp deleted file mode 100644 index 43638d7d3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServiceUUIDActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindServiceUUIDAction action = new RegFindServiceUUIDAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServicesAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServicesAdvancedActionJSP.jsp deleted file mode 100644 index dc062c38f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServicesAdvancedActionJSP.jsp +++ /dev/null @@ -1,52 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - java.util.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindServicesAdvancedAction action = new RegFindServicesAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServicesSimpleActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServicesSimpleActionJSP.jsp deleted file mode 100644 index 981e75c16..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegFindServicesSimpleActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegFindServicesSimpleAction action = new RegFindServicesSimpleAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishBusinessAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishBusinessAdvancedActionJSP.jsp deleted file mode 100644 index 6e3a40e3a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishBusinessAdvancedActionJSP.jsp +++ /dev/null @@ -1,39 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegPublishBusinessAdvancedAction action = new RegPublishBusinessAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishBusinessSimpleActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishBusinessSimpleActionJSP.jsp deleted file mode 100644 index 00119e86e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishBusinessSimpleActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegPublishBusinessSimpleAction action = new RegPublishBusinessSimpleAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceAdvancedActionJSP.jsp deleted file mode 100644 index 7247e095c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceAdvancedActionJSP.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegPublishServiceAdvancedAction action = new RegPublishServiceAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceInterfaceAdvancedActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceInterfaceAdvancedActionJSP.jsp deleted file mode 100644 index ff7aa9219..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceInterfaceAdvancedActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegPublishServiceInterfaceAdvancedAction action = new RegPublishServiceInterfaceAdvancedAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceInterfaceSimpleActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceInterfaceSimpleActionJSP.jsp deleted file mode 100644 index 8395f8eaf..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceInterfaceSimpleActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegPublishServiceInterfaceSimpleAction action = new RegPublishServiceInterfaceSimpleAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceSimpleActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceSimpleActionJSP.jsp deleted file mode 100644 index 1f436023e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RegPublishServiceSimpleActionJSP.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RegPublishServiceSimpleAction action = new RegPublishServiceSimpleAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RemovePublisherAssertionsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RemovePublisherAssertionsActionJSP.jsp deleted file mode 100644 index 2fcbcc296..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RemovePublisherAssertionsActionJSP.jsp +++ /dev/null @@ -1,47 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RemovePublisherAssertionsAction action = new RemovePublisherAssertionsAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (inputsValid) - { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - } -%> - - <script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; - </script> - -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RemoveSubQueryItemActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RemoveSubQueryItemActionJSP.jsp deleted file mode 100644 index 2824a932d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/RemoveSubQueryItemActionJSP.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - RemoveSubQueryItemAction action = new RemoveSubQueryItemAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ResizeUDDIFramesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ResizeUDDIFramesActionJSP.jsp deleted file mode 100644 index fa983746f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ResizeUDDIFramesActionJSP.jsp +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Create the action. - ResizeUDDIFramesAction action = new ResizeUDDIFramesAction(controller); - - // Populate the action with the request properties. - boolean result = action.populatePropertyTable(request); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddiframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (result) - { - action.execute(false); - - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - perspectiveContentFrameset.setAttribute("cols","<%=uddiPerspective.getPerspectiveContentFramesetCols()%>"); - actionsContainerFrameset.setAttribute("rows","<%=uddiPerspective.getActionsContainerFramesetRows()%>"); - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/uddi_perspective_content.jsp"))%>"; -</script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectCategoryNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectCategoryNodeActionJSP.jsp deleted file mode 100644 index 4cbb193d2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectCategoryNodeActionJSP.jsp +++ /dev/null @@ -1,78 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.uddi4j.util.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/cbpanes.jsp" flush="true"/> -<% - // Prepare the action. - SelectCategoryNodeAction action = new SelectCategoryNodeAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(false); - - CategoryNode selectedNode = (CategoryNode)action.getSelectedNode(); - NodeManager nodeManager = selectedNode.getNodeManager(); - Node previousSelectedNode = nodeManager.getPreviousSelectedNode(); - int selectedNodeId = selectedNode.getNodeId(); -%> -<script language="javascript"> -<% - String treeContentVar = action.getTreeContentVar(); - if (previousSelectedNode != null) - { - if (treeContentVar != null) - { -%> - <%=treeContentVar%>.alterImage('<%=previousSelectedNode.getAnchorName()%>','<%=response.encodeURL(controller.getPathWithContext(previousSelectedNode.getClosedImagePath()))%>'); -<% - } - } - String selectedNodeAnchorName = selectedNode.getAnchorName(); - if (treeContentVar != null) - { -%> - <%=treeContentVar%>.selectNode('<%=selectedNodeAnchorName%>','<%=response.encodeURL(controller.getPathWithContext(selectedNode.getOpenImagePath()))%>'); - <%=treeContentVar%>.location.hash = '#<%=selectedNodeAnchorName%>'; -<% - } - - CategoryElement categoryElement = (CategoryElement)selectedNode.getTreeElement(); - KeyedReference kr = categoryElement.getCategory(); -%> - categoryBrowserWindow.opener.targetCategoryKeyNameElement.value = "<%=kr.getKeyName()%>"; - categoryBrowserWindow.opener.targetCategoryKeyValueElement.value = "<%=kr.getKeyValue()%>"; - categoryBrowserWindow.opener.closeCategoryBrowser(); -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectFindToolActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectFindToolActionJSP.jsp deleted file mode 100644 index 063cf1f65..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectFindToolActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - SelectFindToolAction action = new SelectFindToolAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - // Determine if the action was added to the history list. - boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeToolAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectNavigatorNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectNavigatorNodeActionJSP.jsp deleted file mode 100644 index 8cb7d0ddb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectNavigatorNodeActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - SelectNavigatorNodeAction action = new SelectNavigatorNodeAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - // Determine if the action was added to the history list. - boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectPropertiesToolActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectPropertiesToolActionJSP.jsp deleted file mode 100644 index 474a40fa9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectPropertiesToolActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -SelectPropertiesToolAction action = new SelectPropertiesToolAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeToolAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectSubQueryItemActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectSubQueryItemActionJSP.jsp deleted file mode 100644 index 9c1637be6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SelectSubQueryItemActionJSP.jsp +++ /dev/null @@ -1,52 +0,0 @@ -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - SelectSubQueryItemAction action = new SelectSubQueryItemAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(false); - - if (!actionResult) - { - Hashtable propertyTable = action.getPropertyTable(); - String subQueryKey = (String)propertyTable.get(UDDIActionInputs.SUBQUERY_KEY); - String subQueryListKey = (String)propertyTable.get(UDDIActionInputs.SUBQUERY_LIST_KEY); - int subQueryListItemId = Integer.parseInt((String)propertyTable.get(UDDIActionInputs.SUBQUERY_LIST_ITEMID)); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; UTF-8"> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_ITEM_VALIDATION_FAILED",action.getItemName()))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(RemoveSubQueryItemAction.getActionLink(subQueryKey,subQueryListKey,subQueryListItemId)))%>"; -</script> -</body> -</html> -<% - } - else - { - // Determine if the action was added to the history list. - boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeToolAction.inc" %> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceGetBusinessActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceGetBusinessActionJSP.jsp deleted file mode 100644 index 939e71b79..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceGetBusinessActionJSP.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<% - // Prepare the action. - ServiceGetBusinessAction action = new ServiceGetBusinessAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - boolean serviceExists = action.validateService(); - - if (!serviceExists) - { - int nodeId = Integer.parseInt((String)(action.getPropertyTable().get(ActionInputs.NODEID))); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_SERVICE_NODE"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearNavigatorNodeAction.getActionLink(nodeId)))%>"; -</script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceGetServiceInterfacesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceGetServiceInterfacesActionJSP.jsp deleted file mode 100644 index 9cb5f9968..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceGetServiceInterfacesActionJSP.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<% - // Prepare the action. - ServiceGetServiceInterfacesAction action = new ServiceGetServiceInterfacesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - boolean serviceExists = action.validateService(); - - if (!serviceExists) - { - int nodeId = Integer.parseInt((String)(action.getPropertyTable().get(ActionInputs.NODEID))); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_SERVICE_NODE"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearNavigatorNodeAction.getActionLink(nodeId)))%>"; -</script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceInterfaceGetBusinessesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceInterfaceGetBusinessesActionJSP.jsp deleted file mode 100644 index e5b287902..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceInterfaceGetBusinessesActionJSP.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<% - // Prepare the action. - ServiceInterfaceGetBusinessesAction action = new ServiceInterfaceGetBusinessesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - boolean siExists = action.validateServiceInterface(); - - if (!siExists) - { - int nodeId = Integer.parseInt((String)(action.getPropertyTable().get(ActionInputs.NODEID))); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_SI_NODE"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearNavigatorNodeAction.getActionLink(nodeId)))%>"; -</script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceInterfaceGetServicesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceInterfaceGetServicesActionJSP.jsp deleted file mode 100644 index 12967b16c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ServiceInterfaceGetServicesActionJSP.jsp +++ /dev/null @@ -1,49 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<% - // Prepare the action. - ServiceInterfaceGetServicesAction action = new ServiceInterfaceGetServicesAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - boolean siExists = action.validateServiceInterface(); - - if (!siExists) - { - int nodeId = Integer.parseInt((String)(action.getPropertyTable().get(ActionInputs.NODEID))); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_REMOVE_SI_NODE"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearNavigatorNodeAction.getActionLink(nodeId)))%>"; -</script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ShowPublisherAssertionsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ShowPublisherAssertionsActionJSP.jsp deleted file mode 100644 index 40405d3df..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ShowPublisherAssertionsActionJSP.jsp +++ /dev/null @@ -1,58 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - ShowPublisherAssertionsAction action = new ShowPublisherAssertionsAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!action.isSubQueryInitiated()) - { - if (inputsValid) - { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - } -%> - <script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; - </script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/LaunchSubQueryAction.inc" %> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SwitchPerspectiveFromUDDIActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SwitchPerspectiveFromUDDIActionJSP.jsp deleted file mode 100644 index 5ce374bba..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/SwitchPerspectiveFromUDDIActionJSP.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action -SwitchPerspectiveFromUDDIAction action = new SwitchPerspectiveFromUDDIAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<jsp:include page="/scripts/switchperspective.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ToggleCategoryNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ToggleCategoryNodeActionJSP.jsp deleted file mode 100644 index 1ae04f88a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ToggleCategoryNodeActionJSP.jsp +++ /dev/null @@ -1,59 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/cbpanes.jsp" flush="true"/> -<% - // Prepare the action. - ToggleCategoryNodeAction action = new ToggleCategoryNodeAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(false); - - String treeContentVar = action.getTreeContentVar(); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> -<% - if (treeContentVar != null) - { -%> - if (isMicrosoftInternetExplorer()) - <%=treeContentVar%>.location = "<%=response.encodeURL(controller.getPathWithContext(action.getTreeContentPage()))%>"; - else - categoryBrowserWindow.location = "<%=response.encodeURL(controller.getPathWithContext(action.getTreeContainerPage()))%>"; -<% - } -%> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ToggleNavigatorNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ToggleNavigatorNodeActionJSP.jsp deleted file mode 100644 index adee74004..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/ToggleNavigatorNodeActionJSP.jsp +++ /dev/null @@ -1,21 +0,0 @@ -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -ToggleNavigatorNodeAction action = new ToggleNavigatorNodeAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/ToggleNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/TransferSubQueryResultsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/TransferSubQueryResultsActionJSP.jsp deleted file mode 100644 index 9d98c7378..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/TransferSubQueryResultsActionJSP.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - TransferSubQueryResultsAction action = new TransferSubQueryResultsAction(controller); - - if (request.getParameter(UDDIActionInputs.SHOW_RESULTS_TARGET) != null) - action.enableShowResultsTarget(); - else - action.populatePropertyTable(request); - - boolean actionResult = action.execute(); - Node targetNode = action.getTargetNode(); - String targetNodeAnchorName = targetNode.getAnchorName(); -%> -<script language="javascript"> - navigatorContent.selectNode('<%=targetNodeAnchorName%>','<%=response.encodeURL(controller.getPathWithContext(targetNode.getOpenImagePath()))%>'); - navigatorContent.location.hash='#<%=targetNodeAnchorName%>'; - propertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_container.jsp"))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/TransferToAddCategoryDataActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/TransferToAddCategoryDataActionJSP.jsp deleted file mode 100644 index 1ddef0b3b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/TransferToAddCategoryDataActionJSP.jsp +++ /dev/null @@ -1,45 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - String categoryTModelKey = request.getParameter(UDDIActionInputs.CATEGORY_TMODEL_KEY); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(navigatorManager.getSelectedNode()); - RegistryDetailsTool regDetailsTool = regNode.getRegDetailsTool(); - regDetailsTool.flagRowError(UDDIActionInputs.USER_DEFINED_CATEGORIES,categoryTModelKey); - regNode.getCurrentToolManager().setSelectedToolId(regDetailsTool.getToolId()); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(SelectNavigatorNodeAction.getActionLink(regNode.getNodeId(),false)))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIAddToWSDLPerspectiveActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIAddToWSDLPerspectiveActionJSP.jsp deleted file mode 100644 index 665cbcc97..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIAddToWSDLPerspectiveActionJSP.jsp +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.ShowPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.UDDIAddToWSDLPerspectiveAction"%> - - -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -UDDIAddToWSDLPerspectiveAction action = new UDDIAddToWSDLPerspectiveAction(controller); - -// Load the parameters for the action from the servlet request. -boolean paramValid = action.populatePropertyTable(request); - -if (paramValid) { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - if (actionResult) { -%> - <script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_WSDL,false)))%>"; - </script> -<% - } - else { -%> - <script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; - </script> -<% - } -} -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIImportWSDLToFileSystemActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIImportWSDLToFileSystemActionJSP.jsp deleted file mode 100644 index 9103ff736..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIImportWSDLToFileSystemActionJSP.jsp +++ /dev/null @@ -1,24 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.io.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - UDDIImportWSDLToFileSystemAction action = new UDDIImportWSDLToFileSystemAction(controller); -%> -<%@ include file="/actions/ImportToFileSystemAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIImportWSDLToWorkbenchActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIImportWSDLToWorkbenchActionJSP.jsp deleted file mode 100644 index 245820b3b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDIImportWSDLToWorkbenchActionJSP.jsp +++ /dev/null @@ -1,22 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIImportWSDLToWorkbenchAction action = new UDDIImportWSDLToWorkbenchAction(controller); -%> -<%@ include file="/actions/ImportToWorkbenchAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDILaunchWebServiceWizardActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDILaunchWebServiceWizardActionJSP.jsp deleted file mode 100644 index c331f6357..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UDDILaunchWebServiceWizardActionJSP.jsp +++ /dev/null @@ -1,19 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDILaunchWebServiceWizardAction action = new UDDILaunchWebServiceWizardAction(controller); -%> -<%@ include file="/actions/LaunchWebServiceWizardAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UnpublishActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UnpublishActionJSP.jsp deleted file mode 100644 index 939eb43da..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UnpublishActionJSP.jsp +++ /dev/null @@ -1,37 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - UnpublishAction action = new UnpublishAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateAction.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateAction.inc deleted file mode 100644 index 08f402a31..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateAction.inc +++ /dev/null @@ -1,47 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<% - if (!inputsValid) - { -%> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -<% - } - else - { - boolean refreshResult = action.refreshFromRegistry(); - - if (!refreshResult) - { - session.setAttribute(UDDIActionInputs.PUBLISH_ACTION,action); -%> -<script language="javascript"> - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_PUBLISH_ITEM"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UpdateNewPublishActionJSP.jsp"))%>"; - else - propertiesContent.requestSubmitted = false; -</script> -<% - } - else - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateBusinessActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateBusinessActionJSP.jsp deleted file mode 100644 index 9c0eab2a9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateBusinessActionJSP.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - UpdateBusinessAction action = new UpdateBusinessAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/UpdateAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateNewPublishActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateNewPublishActionJSP.jsp deleted file mode 100644 index 77aea5dd6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateNewPublishActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - UpdateAction action = (UpdateAction)session.getAttribute(UDDIActionInputs.PUBLISH_ACTION); - session.removeAttribute(UDDIActionInputs.PUBLISH_ACTION); - boolean inputsValid = true; -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateRegistryActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateRegistryActionJSP.jsp deleted file mode 100644 index bfa753fb1..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateRegistryActionJSP.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - UpdateRegistryAction action = new UpdateRegistryAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/UpdateAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceActionJSP.jsp deleted file mode 100644 index 59d94f7ca..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceActionJSP.jsp +++ /dev/null @@ -1,87 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - UpdateServiceAction action = new UpdateServiceAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (!inputsValid) - { -%> -<script language="javascript"> - propertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>"; - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -</script> -<% - } - else - { - boolean refreshServiceResult = action.refreshFromRegistry(); - boolean refreshBusinessResult = action.refreshBusinessFromRegistry(); - if (!refreshServiceResult) - { - session.setAttribute(UDDIActionInputs.PUBLISH_ACTION,action); - if (!refreshBusinessResult) - { -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_SERVICE_PUBLISH_BUSINESS"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UpdateServiceNewPublishBusinessActionJSP.jsp"))%>"; - else - propertiesContent.requestSubmitted = false; -</script> -<% - } - else - { -%> -<script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_PUBLISH_ITEM"))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UpdateNewPublishActionJSP.jsp"))%>"; - else - propertiesContent.requestSubmitted = false; -</script> -<% - } - } - else - { -%> -<%@ include file="/uddi/actions/NewNodeAction.inc" %> -<% - } - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceInterfaceActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceInterfaceActionJSP.jsp deleted file mode 100644 index b9a8f04e7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceInterfaceActionJSP.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - UpdateServiceInterfaceAction action = new UpdateServiceInterfaceAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); -%> -<%@ include file="/uddi/actions/UpdateAction.inc" %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceNewPublishBusinessActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceNewPublishBusinessActionJSP.jsp deleted file mode 100644 index e9f6ee612..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions/UpdateServiceNewPublishBusinessActionJSP.jsp +++ /dev/null @@ -1,37 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - UpdateServiceAction action = (UpdateServiceAction)session.getAttribute(UDDIActionInputs.PUBLISH_ACTION); - session.removeAttribute(UDDIActionInputs.PUBLISH_ACTION); - - RegPublishTool regPublishTool = action.setupRegPublishTool(); -%> -<script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(regPublishTool.getSelectToolActionHref(false)))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions_container.jsp deleted file mode 100644 index d51ba197f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/actions_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%></title> -</head> -<frameset rows="<%=uddiPerspective.getActionsContainerFramesetRows()%>" bgcolor="#ECE9D8"> - <frame name="<%=UDDIFrameNames.PROPERTIES_CONTAINER%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/properties_container.jsp"))%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> - <frame name="<%=UDDIFrameNames.STATUS_CONTAINER%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/status_container.jsp"))%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_browser.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_browser.jsp deleted file mode 100644 index db9e530af..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_browser.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - String categoryTModelKey = request.getParameter(UDDIActionInputs.CATEGORY_TMODEL_KEY); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - uddiPerspective.setCategoryTModelKey(categoryTModelKey); - - StringBuffer toolbarLink = new StringBuffer("uddi/category_toolbar.jsp?"); - toolbarLink.append(ActionInputs.SESSIONID).append('=').append(sessionId); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("TITLE_CATEGORY_BROWSER")%></title> -</head> -<frameset rows="0,33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=UDDIFrameNames.CATEGORIES_WORKAREA%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_CATEGORIES_WORKAREA")%>" frameborder=0 noresize> - <frame name="<%=UDDIFrameNames.CATEGORIES_TOOLBAR%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_CATEGORIES_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext(toolbarLink.toString()))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=UDDIFrameNames.CATEGORIES_CONTENT%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_CATEGORIES_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext(OpenCategoryBrowserAction.getCategoryContentPage(sessionId,categoryTModelKey)))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_content.jsp deleted file mode 100644 index 77003d7ce..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_content.jsp +++ /dev/null @@ -1,115 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*" %> - -<jsp:useBean id="commonCategoryModels" class="java.util.Hashtable" scope="application"/> -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - String categoryTModelKey = request.getParameter(UDDIActionInputs.CATEGORY_TMODEL_KEY); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_CATEGORIES_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/treeview.css"))%>"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/treeview.js"))%>"> - </script> -<script language="javascript"> - function transferToAddCategoryData() - { - top.opener.top.frames["<%=FrameNames.PERSPECTIVE_WORKAREA%>"].location = "<%=response.encodeURL(controller.getPathWithContext(TransferToAddCategoryDataAction.getActionLink(sessionId,categoryTModelKey)))%>"; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<% - // Check if the category is a common category. - CategoryModel categoryModel = (CategoryModel)commonCategoryModels.get(categoryTModelKey); - if (categoryModel == null) - { - // The category is user-defined. - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(navigatorManager.getSelectedNode()); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); - categoryModel = (CategoryModel)regElement.getUserDefinedCategory(categoryTModelKey); - } - byte rc = CategoryModel.OPERATION_SUCCESSFUL; - if (!categoryModel.isDataLoaded()) - { - synchronized(categoryModel) - { - if (!categoryModel.isDataLoaded()) - rc = categoryModel.loadFromDefaultDataFile(); - } - } - if (rc != CategoryModel.OPERATION_SUCCESSFUL) - { -%> -<div id="contentborder"> - <table> - <tr> - <td> - <%=uddiPerspective.getMessage("MSG_INFO_NO_CATEGORY_DATA",categoryModel.getDisplayName())%> - </td> - </tr> - <tr> - <td height=10 valign="bottom"> </td> - </tr> - <tr> - <td> - <%=uddiPerspective.getMessage("FORM_LABEL_ADD_CATEGORY_DATA","javascript:transferToAddCategoryData()")%> - </td> - </tr> - </table> -</div> -<% - } - else - { - NodeManager categoryManager = uddiPerspective.getCategoryManager(categoryModel); - String selectedAnchorName = ""; - int focusedNodeId = categoryManager.getFocusedNodeId(); - String focusedAnchorName = String.valueOf(focusedNodeId); - Node selectedNode = categoryManager.getSelectedNode(); - if (selectedNode != null) - { - selectedAnchorName = selectedNode.getAnchorName(); - if (focusedNodeId == selectedNode.getNodeId()) - focusedAnchorName = selectedAnchorName; - } -%> -<div id="treecontentborder"> -<%=categoryManager.renderTreeView(response)%> -</div> -<script language="javascript"> - self.location.hash="#<%=focusedAnchorName%>" - setSelectedAnchorName("<%=selectedAnchorName%>"); -</script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_toolbar.jsp deleted file mode 100644 index 77d8d5539..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/category_toolbar.jsp +++ /dev/null @@ -1,45 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_CATEGORIES_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin" onUnload="top.opener.categoryWindowClosed=true"> -<div id="toolbarborder"> - <div id="toolbar"> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("uddi/images/category.gif"))%>" alt="" width=16 height=16></td> - <td valign="middle" align="left" width="*" height=25 nowrap class="text"><%=uddiPerspective.getMessage("ALT_CATEGORIES")%></td> - </tr> - </table> - </div> -</div> -<script language="javascript"> - top.opener.categoryWindowClosed=false; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/geo-data.txt b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/geo-data.txt deleted file mode 100644 index f978abdaa..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/geo-data.txt +++ /dev/null @@ -1,1383 +0,0 @@ -geo#--#World#-- -geo#AE#United Arab Emirates#-- -geo#AF#Afghanistan#-- -geo#AG#Antigua And Barbuda#-- -geo#AI#Anguilla#-- -geo#AL#Albania#-- -geo#AM#Armenia#-- -geo#AN#Netherlands Antilles#-- -geo#AO#Angola#-- -geo#AQ#Antarctica#-- -geo#AR#Argentina#-- -geo#AR-A#Salta#AR -geo#AR-B#Buenos Aires#AR -geo#AR-C#Distrito Federal#AR -geo#AR-D#San Luis#AR -geo#AR-E#Entre Rios#AR -geo#AR-F#La Rioja#AR -geo#AR-G#Santiago Del Estero#AR -geo#AR-H#Chaco#AR -geo#AR-J#San Juan#AR -geo#AR-K#Catamarca#AR -geo#AR-L#La Pampa#AR -geo#AR-M#Mendoza#AR -geo#AR-N#Misiones#AR -geo#AR-P#Formosa#AR -geo#AR-Q#Neuquen#AR -geo#AR-R#Rio Negro#AR -geo#AR-S#Santa Fe#AR -geo#AR-T#Tucuman#AR -geo#AR-U#Chubut#AR -geo#AR-V#Tierra Del Fuego#AR -geo#AR-W#Corrientes#AR -geo#AR-X#Cordoba#AR -geo#AR-Y#Jujuy#AR -geo#AR-Z#Santa Cruz#AR -geo#AS#American Samoa#-- -geo#AT#Austria#-- -geo#AU#Australia#-- -geo#AU-CT#Australian Capital Territory#AU -geo#AU-NS#New South Wales#AU -geo#AU-NT#Northern Territory#AU -geo#AU-QL#Queensland#AU -geo#AU-SA#South Australia#AU -geo#AU-TS#Tasmania#AU -geo#AU-VI#Victoria#AU -geo#AU-WA#Western Australia#AU -geo#AW#Aruba#-- -geo#AZ#Azerbaijan#-- -geo#BA#Bosnia-Hercegovina#-- -geo#BB#Barbados#-- -geo#BD#Bangladesh#-- -geo#BE#Belgium#-- -geo#BF#Burkina Faso#-- -geo#BG#Bulgaria#-- -geo#BH#Bahrain#-- -geo#BI#Burundi#-- -geo#BJ#Benin#-- -geo#BM#Bermuda#-- -geo#BN#Brunei Darussalam#-- -geo#BO#Bolivia#-- -geo#BR#Brazil#-- -geo#BR-AC#Acre#BR -geo#BR-AL#Alagoas#BR -geo#BR-AM#Amazonas#BR -geo#BR-AP#Amapa#BR -geo#BR-BA#Bahia#BR -geo#BR-CE#Ceara#BR -geo#BR-DF#Distrito Federal#BR -geo#BR-ES#Espirito Santo#BR -geo#BR-GO#Goias#BR -geo#BR-MA#Maranhao#BR -geo#BR-MG#Minas Gerais#BR -geo#BR-MS#Mato Grosso Do Sul#BR -geo#BR-MT#Mato Grosso#BR -geo#BR-PA#Para#BR -geo#BR-PB#Paraiba#BR -geo#BR-PE#Pernambuco#BR -geo#BR-PI#Piaui#BR -geo#BR-PR#Parana#BR -geo#BR-RJ#Rio De Janeiro#BR -geo#BR-RN#Rio Grande Do Norte#BR -geo#BR-RO#Rondonia#BR -geo#BR-RR#Roraima#BR -geo#BR-RS#Rio Grande Do Sul#BR -geo#BR-SC#Santa Catarina#BR -geo#BR-SE#Sergipe#BR -geo#BR-SP#Sao Paulo#BR -geo#BR-TO#Tocantina#BR -geo#BS#Bahamas#-- -geo#BT#Bhutan#-- -geo#BU#Burma (See MM Myanmar)#-- -geo#BW#Botswana#-- -geo#BY#Belarus#-- -geo#BY-BR#Brestskaya voblasts'#BY -geo#BY-HO#Homyel'skaya voblasts'#BY -geo#BY-HR#Hrodzenskaya voblasts'#BY -geo#BY-MA#Mahilyowskaya voblasts'#BY -geo#BY-MI#Minskaya voblasts'#BY -geo#BY-VI#Vitsyebskaya voblasts'#BY -geo#BZ#Belize#-- -geo#CA#Canada#-- -geo#CA-AB#Alberta#CA -geo#CA-BC#British Columbia#CA -geo#CA-MB#Manitoba#CA -geo#CA-NB#New Brunswick#CA -geo#CA-NF#Newfoundland#CA -geo#CA-NS#Nova Scotia#CA -geo#CA-NT#Northwest Territories#CA -geo#CA-NU#Nunavut#CA -geo#CA-ON#Ontario#CA -geo#CA-PE#Prince Edward Island#CA -geo#CA-QC#Quebec#CA -geo#CA-SK#Saskatchewan#CA -geo#CA-YT#Yukon Territory#CA -geo#CC#Cocos (Keeling) Islands#-- -geo#CD#"Congo, Democratic Republic of"#-- -geo#CF#Central African Republic#-- -geo#CG#Congo#-- -geo#CH#Switzerland#-- -geo#CH-AG#Aargau#CH -geo#CH-AI#Appenzell Inner-Rhoden#CH -geo#CH-AR#Appenzell Ausser-Rhoden#CH -geo#CH-BE#Bern#CH -geo#CH-BL#Basel-Landschaft#CH -geo#CH-BS#Basel-Stadt#CH -geo#CH-FR#Fribourg#CH -geo#CH-GE#Genève#CH -geo#CH-GL#Glarus#CH -geo#CH-GR#Graubünden#CH -geo#CH-JU#Jura#CH -geo#CH-LU#Luzern#CH -geo#CH-NE#Neuchatel#CH -geo#CH-NW#Nidwalden#CH -geo#CH-OW#Obwalden#CH -geo#CH-SG#St Gallen#CH -geo#CH-SH#Schaffhausen#CH -geo#CH-SO#Solothurn#CH -geo#CH-SZ#Schwyz#CH -geo#CH-TG#Thurgau#CH -geo#CH-TI#Ticino#CH -geo#CH-UR#Uri#CH -geo#CH-VD#Vaud#CH -geo#CH-VS#Valais#CH -geo#CH-ZG#Zug#CH -geo#CH-ZH#Zürich#CH -geo#CI#Cote D'Ivoire#-- -geo#CK#Cook Islands#-- -geo#CL#Chile#-- -geo#CM#Cameroon#-- -geo#CN#China#-- -geo#CN-11#Beijing#CN -geo#CN-12#Tianjin#CN -geo#CN-13#Hebei#CN -geo#CN-14#Shanxi#CN -geo#CN-15#Nei Mongol#CN -geo#CN-21#Liaoning#CN -geo#CN-22#Jilin#CN -geo#CN-23#Heilongjiang#CN -geo#CN-31#Shanghai#CN -geo#CN-32#Jiangsu#CN -geo#CN-33#Zhejiang#CN -geo#CN-34#Anhui#CN -geo#CN-35#Fujian#CN -geo#CN-36#Jiangxi#CN -geo#CN-37#Shandong#CN -geo#CN-41#Henan#CN -geo#CN-42#Hubei#CN -geo#CN-43#Hunan#CN -geo#CN-44#Guangdong#CN -geo#CN-45#Guangxi#CN -geo#CN-46#Hainan#CN -geo#CN-51#Sichuan#CN -geo#CN-52#Guizhou#CN -geo#CN-53#Yunnan#CN -geo#CN-54#Xizang#CN -geo#CN-61#Shaanxi#CN -geo#CN-62#Gansu#CN -geo#CN-63#Qinghai#CN -geo#CN-64#Ningxia#CN -geo#CN-65#Xinjiang#CN -geo#CN-71#Taiwan#CN -geo#CN-91#Xianggang (Hong Kong)#CN -geo#CN-92#Aomen (Macau)#CN -geo#CO#Colombia#-- -geo#CR#Costa Rica#-- -geo#CS#Former Czechoslovakia#-- -geo#CU#Cuba#-- -geo#CV#Cape Verde#-- -geo#CX#Christmas Islands#-- -geo#CY#Cyprus#-- -geo#CZ#Czech Republic#-- -geo#DE#"Germany, Federal Republic of"#-- -geo#DE-BE#Berlin#DE -geo#DE-BR#Brandenburg#DE -geo#DE-BW#Baden-Württemberg#DE -geo#DE-BY#Bayern#DE -geo#DE-HB#Bremen (Hansestadt)#DE -geo#DE-HE#Hessen#DE -geo#DE-HH#Hamburg (Hansestadt)#DE -geo#DE-MV#Mecklenburg-Vorpommern#DE -geo#DE-NI#Niedersachsen#DE -geo#DE-NW#Nordrhein-Westfalen#DE -geo#DE-RP#Rheinland-Pfalz#DE -geo#DE-SH#Schleswig-Holstein#DE -geo#DE-SL#Saarland#DE -geo#DE-SN#Sachsen#DE -geo#DE-ST#Sachsen-Anhalt#DE -geo#DE-TH#Thüringen#DE -geo#DJ#Djibouti#-- -geo#DK#Denmark#-- -geo#DM#Dominica#-- -geo#DO#Dominican Republic#-- -geo#DO-02#Azua#DO -geo#DO-03#Bahoruco#DO -geo#DO-04#Barahona#DO -geo#DO-05#Dajabón#DO -geo#DO-06#Duarte#DO -geo#DO-08#El Seybo#DO -geo#DO-09#Espaillat#DO -geo#DO-30#Hato Mayor#DO -geo#DO-10#Independencia#DO -geo#DO-11#La Altagracia#DO -geo#DO-07#La Estrelleta#DO -geo#DO-12#La Romana#DO -geo#DO-13#La Vega#DO -geo#DO-14#María Trinidad Sánchez#DO -geo#DO-28#Monsenor Nouel#DO -geo#DO-15#Monte Cristi#DO -geo#DO-29#Monte Plata#DO -geo#DO-16#Pedernales#DO -geo#DO-17#Peravia#DO -geo#DO-18#Puerto Plata#DO -geo#DO-19#Solcedo#DO -geo#DO-20#Samaná#DO -geo#DO-21#San Cristóbal#DO -geo#DO-22#San Juan#DO -geo#DO-23#San Pedro de Macorís#DO -geo#DO-24#Sánchez Ramírez#DO -geo#DO-25#Santiago#DO -geo#DO-26#Santiago Rodríguez#DO -geo#DO-27#Valverde#DO -geo#DZ#Algeria#-- -geo#EC#Ecuador#-- -geo#EE#Estonia#-- -geo#EG#Egypt#-- -geo#EH#Western Sahara#-- -geo#ER#Eritrea#-- -geo#ER-AN#Anseba#ER -geo#ER-DU#Debub#ER -geo#ER-DK#Debubawi Keyih Bahri [Debub-Keih-Bahri]#ER -geo#ER-GB#Gash-Barka#ER -geo#ER-MA#Maakel [Maekel]#ER -geo#ER-SK#Semenawi Keyih Bahri [Semien-Keih-Bahri]#ER -geo#ES#Spain#-- -geo#ES-AN#Andalucía#ES -geo#ES-AL#Almería#ES-AN -geo#ES-CA#Cádiz#ES-AN -geo#ES-CO#Córdoba#ES-AN -geo#ES-GR#Granada#ES-AN -geo#ES-H#Huelva#ES-AN -geo#ES-J#Jaén#ES-AN -geo#ES-MA#Málaga#ES-AN -geo#ES-SE#Sevilla#ES-AN -geo#ES-AR#Aragón#ES -geo#ES-HU#Huesca#ES-AR -geo#ES-TE#Teruel#ES-AR -geo#ES-Z#Zaragoza#ES-AR -geo#ES-O#"Asturias, Principado de"#ES -geo#ES-CN#Canarias#ES -geo#ES-GC#Las Palmas#ES-CN -geo#ES-TF#Santa Cruz de Tenerife#ES-CN -geo#ES-S#Cantabria#ES -geo#ES-CM#Castilla-La Mancha#ES -geo#ES-AB#Albacete#ES-CM -geo#ES-CR#Cuidad Real#ES-CM -geo#ES-CU#Cuenca#ES-CM -geo#ES-GU#Guadalajara#ES-CM -geo#ES-TO#Toledo#ES-CM -geo#ES-CL#Castilla y León#ES -geo#ES-AV#Ávila#ES-CL -geo#ES-BU#Burgos#ES-CL -geo#ES-LE#León#ES-CL -geo#ES-P#Palencia#ES-CL -geo#ES-SA#Salamanca#ES-CL -geo#ES-SG#Segovia#ES-CL -geo#ES-SO#Soria#ES-CL -geo#ES-VA#Valladolid#ES-CL -geo#ES-ZA#Zamora#ES-CL -geo#ES-CT#Cataluna#ES -geo#ES-B#Barcelona#ES-CT -geo#ES-GE#Girona [Gerona]#ES-CT -geo#ES-L#Lleida [Léruda]#ES-CT -geo#ES-T#Tarragona#ES-CT -geo#ES-EX#Extremadura#ES -geo#ES-BA#Badajoz#ES-EX -geo#ES-CC#Cáceres#ES-EX -geo#ES-GA#Galicia#ES -geo#ES-C#La Coruna#ES-GA -geo#ES-LU#Lugo#ES-GA -geo#ES-OR#Orense#ES-GA -geo#ES-PO#Pontevedra#ES-GA -geo#ES-PM#Islas Baleares#ES -geo#ES-LO#La Rioja#ES -geo#ES-M#"Madrid, Comunidad de"#ES -geo#ES-MU#"Murcia, Región de"#ES -geo#ES-NA#"Navarra, Comunidad Foral de"#ES -geo#ES-PV#País Vasci#ES -geo#ES-VI#Álava#ES-PV -geo#ES-SS#Guipúzcoa#ES-PV -geo#ES-BI#Vizcaya#ES-PV -geo#ES-VC#"Valenciana, Comunidad"#ES -geo#ES-A#Alicante#ES-VC -geo#ES-CS#Castellón#ES-VC -geo#ES-V#Valencia#ES-VC -geo#ES-CE#Ceuta#ES -geo#ES-ML#Melilla#ES -geo#ET#Ethiopia#-- -geo#FI#Finland#-- -geo#FI-AL#Ahvenanmaan Maakunta (Fi) Ålands Län (Sv)#FI -geo#FI-ES#Etelä-Suomen Lääni (Fi) Södra Finlands Län (Sv)#FI -geo#FI-IS#Itä-Suomen Lääni (Fi) Östra Finlands Län (Sv)#FI -geo#FI-LL#Lapin Lääni (Fi) Laplands Län (Sv)#FI -geo#FI-LS#Länsi-Suomen Lääni (Fi) Västra Finlands Län (Sv)#FI -geo#FI-OL#Oulun Lääni (Fi) Uleåborgs Län (Sv)#FI -geo#FJ#Fiji#-- -geo#FK#Falkland Islands (Malvinas)#-- -geo#FM#Federated States Of Micronesia#-- -geo#FO#Faeroe Islands#-- -geo#FR#France#-- -geo#FR-01#Ain#FR-V -geo#FR-02#Aisne#FR-S -geo#FR-03#Allier#FR-C -geo#FR-04#Alpes-De-Haute-Provence#FR-U -geo#FR-05#Hautes-Alpes#FR-U -geo#FR-06#Alpes-Maritimes#FR-U -geo#FR-07#Ardèche#FR-V -geo#FR-08#Ardennes#FR-G -geo#FR-09#Ariège#FR-N -geo#FR-10#Aube#FR-G -geo#FR-11#Aude#FR-K -geo#FR-12#Aveyron#FR-N -geo#FR-13#Bouches-Du-Rhône#FR-U -geo#FR-14#Calvados#FR-P -geo#FR-15#Cantal#FR-C -geo#FR-16#Charente#FR-T -geo#FR-17#Charente-Maritime#FR-T -geo#FR-18#Cher#FR-F -geo#FR-19#Corrèze#FR-L -geo#FR-21#Côte-D'Or#FR-D -geo#FR-22#Côtes-D'Armor#FR-E -geo#FR-23#Creuse#FR-L -geo#FR-24#Dordogne#FR-B -geo#FR-25#Doubs#FR-I -geo#FR-26#Drôme#FR-V -geo#FR-27#Eure#FR-Q -geo#FR-28#Eure-Et-Loir#FR-F -geo#FR-29#Finistère#FR-E -geo#FR-2A#Corse-Du-Sud#FR-H -geo#FR-2B#Haute-Corse#FR-H -geo#FR-30#Gard#FR-K -geo#FR-31#Haute-Garonne#FR-N -geo#FR-32#Gers#FR-N -geo#FR-33#Gironde#FR-B -geo#FR-34#Hérault#FR-K -geo#FR-35#Ille-Et-Vilaine#FR-E -geo#FR-36#Indre#FR-F -geo#FR-37#Indre-Et-Loire#FR-F -geo#FR-38#Isère#FR-V -geo#FR-39#Jura#FR-I -geo#FR-40#Landes#FR-B -geo#FR-41#Loir-Et-Cher#FR-F -geo#FR-42#Loire#FR-V -geo#FR-43#Haute-Loire#FR-C -geo#FR-44#Loire-Atlantique#FR-R -geo#FR-45#Loiret#FR-F -geo#FR-46#Lot#FR-N -geo#FR-47#Lot-Et-Garonne#FR-B -geo#FR-48#Lozère#FR-K -geo#FR-49#Maine-Et-Loire#FR-R -geo#FR-50#Manche#FR-P -geo#FR-51#Marne#FR-G -geo#FR-52#Haute-Marne#FR-G -geo#FR-53#Mayenne#FR-R -geo#FR-54#Meurthe-Et-Moselle#FR-M -geo#FR-55#Meuse#FR-M -geo#FR-56#Morbihan#FR-E -geo#FR-57#Moselle#FR-M -geo#FR-58#Nièvre#FR-D -geo#FR-59#Nord#FR-O -geo#FR-60#Oise#FR-S -geo#FR-61#Orne#FR-P -geo#FR-62#Pas-De-Calais#FR-O -geo#FR-63#Puy-De-Dôme#FR-C -geo#FR-64#Pyrénées-Atlantiques#FR-B -geo#FR-65#Hautes-Pyrénées#FR-N -geo#FR-66#Pyrénées-Orientales#FR-K -geo#FR-67#Bas-Rhin#FR-A -geo#FR-68#Haut-Rhin#FR-A -geo#FR-69#Rhône#FR-V -geo#FR-70#Haute-Saône#FR-I -geo#FR-71#Saône-Et-Loire#FR-D -geo#FR-72#Sarthe#FR-R -geo#FR-73#Savoie#FR-V -geo#FR-74#Haute-Savoie#FR-V -geo#FR-75#Paris#FR-J -geo#FR-76#Seine-Maritime#FR-Q -geo#FR-77#Seine-Et-Marne#FR-J -geo#FR-78#Yvelines#FR-J -geo#FR-79#Deux-Sèvres#FR-B -geo#FR-80#Somme#FR-S -geo#FR-81#Tarn#FR-N -geo#FR-82#Tarn-Et-Garonne#FR-N -geo#FR-83#Var#FR-U -geo#FR-84#Vaucluse#FR-U -geo#FR-85#Vendée#FR-R -geo#FR-86#Vienne#FR-T -geo#FR-87#Haute-Vienne#FR-L -geo#FR-88#Vosges#FR-M -geo#FR-89#Yonne#FR-D -geo#FR-90#Territoire De Belfort#FR-I -geo#FR-91#Essonne#FR-J -geo#FR-92#Hauts-De-Seine#FR-J -geo#FR-93#Seine-Saint-Denis#FR-J -geo#FR-94#Val-De-Marne#FR-J -geo#FR-95#Val-D'Oise#FR-J -geo#FR-A#Alsace#FR -geo#FR-B#Aquitaine#FR -geo#FR-C#Auvergne#FR -geo#FR-D#Bourgogne#FR -geo#FR-E#Bretagne#FR -geo#FR-F#Centre#FR -geo#FR-G#Champagne-Ardenne#FR -geo#FR-H#Corse#FR -geo#FR-I#Franche-Comté#FR -geo#FR-J#Ile-De-France#FR -geo#FR-K#Languedoc-Roussillon#FR -geo#FR-L#Limousin#FR -geo#FR-M#Lorraine#FR -geo#FR-N#Midi-Pyrénées#FR -geo#FR-O#Nord-Pas-De-Calais#FR -geo#FR-P#Basse-Normandie#FR -geo#FR-Q#Haute-Normandie#FR -geo#FR-R#Pays De La Loire#FR -geo#FR-S#Picardie#FR -geo#FR-T#Poitou-Charentes#FR -geo#FR-U#Provence-Alpes-Côte D'Azur#FR -geo#FR-V#Rhône-Alpes#FR -geo#GA#Gabon#-- -geo#GB#United Kingdom#-- -geo#GB-ANT#Antrim#GB-NIR -geo#GB-ARD#Ards#GB-NIR -geo#GB-ARM#Armagh#GB-NIR -geo#GB-AVN#Avon#GB-ENG -geo#GB-BDF#Bedfordshire#GB-ENG -geo#GB-BFS#Belfast#GB-NIR -geo#GB-BKM#Buckinghamshire#GB-ENG -geo#GB-BLA#Ballymena#GB-NIR -geo#GB-BLY#Ballymoney#GB-NIR -geo#GB-BNB#Banbridge#GB-NIR -geo#GB-BOR#Borders Region#GB-SCT -geo#GB-BRK#Berkshire#GB-ENG -geo#GB-CAM#Cambridgeshire#GB-ENG -geo#GB-CEN#Central Region#GB-SCT -geo#GB-CGV#Craigavon#GB-NIR -geo#GB-CHA#Channel Islands#GB -geo#GB-CHS#Cheshire#GB-ENG -geo#GB-CKF#Carrickfergus#GB-NIR -geo#GB-CKT#Cookstown#GB-NIR -geo#GB-CLR#Coleraine#GB-NIR -geo#GB-CLV#Cleveland#GB-ENG -geo#GB-CMA#Cumbria#GB-ENG -geo#GB-CON#Cornwall#GB-ENG -geo#GB-CSR#Castlereagh#GB-NIR -geo#GB-CWD#Clwyd#GB-WLS -geo#GB-DBY#Derbyshire#GB-ENG -geo#GB-DFD#Dyfed#GB-WLS -geo#GB-DGN#Dungannon#GB-NIR -geo#GB-DGY#Dumfries & Galloway Region#GB-SCT -geo#GB-DOR#Dorset#GB-ENG -geo#GB-DOW#Down#GB-NIR -geo#GB-DRY#Derry#GB-NIR -geo#GB-DUR#Durham#GB-ENG -geo#GB-DVV#Devon#GB-ENG -geo#GB-ENG#England#GB -geo#GB-ESS#Essex#GB-ENG -geo#GB-ESX#East Sussex#GB-ENG -geo#GB-FER#Fermanagh#GB-NIR -geo#GB-FIF#Fife Region#GB-SCT -geo#GB-GLS#Gloucestershire#GB-ENG -geo#GB-GMP#Grampian Region#GB-SCT -geo#GB-GNT#Gwent#GB-WLS -geo#GB-GSY#Guernsey#GB-CHA -geo#GB-GTL#Greater London#GB-ENG -geo#GB-GTM#Greater Manchester#GB-ENG -geo#GB-GWN#Gwynedd#GB-WLS -geo#GB-HAM#Hampshire#GB-ENG -geo#GB-HLD#Highland Region#GB-SCT -geo#GB-HRT#Hertfordshire#GB-ENG -geo#GB-HUM#Humberside#GB-ENG -geo#GB-HWR#Hereford And Worcester#GB-ENG -geo#GB-IOM#Isle Of Man#GB -geo#GB-IOS#Isles Of Scilly#GB-ENG -geo#GB-IOW#Isle Of Wight#GB-ENG -geo#GB-JSY#Jersey#GB-CHA -geo#GB-KEN#Kent#GB-ENG -geo#GB-LAN#Lancashire#GB-ENG -geo#GB-LEC#Leicestershire#GB-ENG -geo#GB-LIN#Lincolnshire#GB-ENG -geo#GB-LMV#Limavady#GB-NIR -geo#GB-LRN#Larne#GB-NIR -geo#GB-LSB#Lisburn#GB-NIR -geo#GB-LTN#Lothian Region#GB-SCT -geo#GB-MFT#Magherafelt#GB-NIR -geo#GB-MGM#Mid Glamorgan#GB-WLS -geo#GB-MSY#Merseyside#GB-ENG -geo#GB-MYL#Moyle#GB-NIR -geo#GB-NBL#Northumberland#GB-ENG -geo#GB-NDN#North Down#GB-NIR -geo#GB-NFK#Norfolk#GB-ENG -geo#GB-NIR#Northern Ireland#GB -geo#GB-NTA#Newtonabbey#GB-NIR -geo#GB-NTH#Northamptonshire#GB-ENG -geo#GB-NTT#Nottinghamshire#GB-ENG -geo#GB-NYK#North Yorkshire#GB-ENG -geo#GB-NYM#Newry And Mourne#GB-NIR -geo#GB-OMH#Omagh#GB-NIR -geo#GB-ORK#Orkney#GB-SCT -geo#GB-OXF#Oxfordshire#GB-ENG -geo#GB-POW#Powys#GB-WLS -geo#GB-SCT#Scotland#GB -geo#GB-SFK#Suffolk#GB-ENG -geo#GB-SGM#South Glamorgan#GB-WLS -geo#GB-SHR#Shropshire#GB-ENG -geo#GB-SOM#Somerset#GB-ENG -geo#GB-SRY#Surrey#GB-ENG -geo#GB-STB#Strabane#GB-NIR -geo#GB-STD#Strathclyde Region#GB-SCT -geo#GB-STS#Staffordshire#GB-ENG -geo#GB-SYK#South Yorkshire#GB-ENG -geo#GB-TAY#Tayside Region#GB-SCT -geo#GB-TWR#Tyne And Wear#GB-ENG -geo#GB-WAR#Warwickshire#GB-ENG -geo#GB-WGM#West Glamorgan#GB-WLS -geo#GB-WIL#Wiltshire#GB-ENG -geo#GB-WIS#Western Isles#GB-SCT -geo#GB-WLS#Wales#GB -geo#GB-WMD#West Midlands#GB-ENG -geo#GB-WSX#West Sussex#GB-ENG -geo#GB-WYK#West Yorkshire#GB-ENG -geo#GB-ZET#Shetland (Zetland)#GB-SCT -geo#GD#Grenada#-- -geo#GE#Georgia#-- -geo#GF#French Guiana#-- -geo#GH#Ghana#-- -geo#GI#Gibraltar#-- -geo#GL#Greenland#-- -geo#GM#Gambia#-- -geo#GN#Guinea#-- -geo#GP#Guadeloupe#-- -geo#GQ#Equatorial Guinea#-- -geo#GR#Greece#-- -geo#GS#Georgia & Sandwich Islands#-- -geo#GT#Guatemala#-- -geo#GU#Guam#-- -geo#GW#Guinea-Bissau#-- -geo#GY#Guyana#-- -geo#HK#Hong Kong#-- -geo#HN#Honduras#-- -geo#HR#Croatia#-- -geo#HT#Haiti#-- -geo#HU#Hungary#-- -geo#ID#Indonesia#-- -geo#IE#Ireland#-- -geo#IL#Israel#-- -geo#IN#India#-- -geo#IO#Indian Ocean Territory#-- -geo#IQ#Iraq#-- -geo#IR#"Iran, Islamic Republic of"#-- -geo#IS#Iceland#-- -geo#IT#Italy#-- -geo#IT-21#Piemonte#IT -geo#IT-AL#Alessandria#IT-21 -geo#IT-AT#Asti#IT-22 -geo#IT-BI#Biella#IT-23 -geo#IT-AO#Aosta Aoste (fr)#IT-23 -geo#IT-CN#Cuneo#IT-24 -geo#IT-NO#Novara#IT-25 -geo#IT-BG#Bergamo#IT-25 -geo#IT-BS#Brescia#IT-25 -geo#IT-CO#Como#IT-25 -geo#IT-CR#Cremona#IT-25 -geo#IT-LC#Lecco#IT-25 -geo#IT-LO#Lodi#IT-25 -geo#IT-MN#Mantova#IT-25 -geo#IT-MI#Milano#IT-25 -geo#IT-PV#Pavia#IT-25 -geo#IT-SO#Sondrio#IT-25 -geo#IT-VA#Varese#IT-25 -geo#IT-TO#Torino#IT-26 -geo#IT-VB#Verbano-Cusio-Ossola#IT-27 -geo#IT-VC#Vercelli#IT-28 -geo#IT-23#Valle d'Aosta#IT -geo#IT-25#Lombardia#IT -geo#IT-32#Trentino-Alto Adige#IT -geo#IT-BZ#Bolzano Bozen (de)#IT-32 -geo#IT-TN#Trento#IT-32 -geo#IT-34#Veneto#IT -geo#IT-BL#Belluno#IT-34 -geo#IT-PD#Padova#IT-34 -geo#IT-RO#Rovigo#IT-34 -geo#IT-TV#Treviso#IT-34 -geo#IT-VE#Venezia#IT-34 -geo#IT-VR#Verona#IT-34 -geo#IT-VI#Vicenza#IT-34 -geo#IT-36#Friuli-Venezia Giulia#IT -geo#IT-GO#Gorizia#IT-36 -geo#IT-PN#Pordenone#IT-36 -geo#IT-TS#Trieste#IT-36 -geo#IT-UD#Udine#IT-36 -geo#IT-42#Liguria#IT -geo#IT-GE#Genova#IT-42 -geo#IT-IM#Imperia#IT-42 -geo#IT-SP#La Spezia#IT-42 -geo#IT-SV#Savona#IT-42 -geo#IT-45#Emilia-Romagna#IT -geo#IT-BO#Bologna#IT-45 -geo#IT-FE#Ferrara#IT-45 -geo#IT-FO#Forlì#IT-45 -geo#IT-MO#Modena#IT-45 -geo#IT-PR#Parma#IT-45 -geo#IT-PC#Piacenza#IT-45 -geo#IT-RA#Ravenna#IT-45 -geo#IT-RE#Reggio Emilia#IT-45 -geo#IT-RN#Rimini#IT-45 -geo#IT-52#Toscana#IT -geo#IT-AR#Arezzo#IT-52 -geo#IT-FI#Firenze#IT-52 -geo#IT-GR#Grosseto#IT-52 -geo#IT-LI#Livorno#IT-52 -geo#IT-LU#Lucca#IT-52 -geo#IT-MS#Massa-Carrara#IT-52 -geo#IT-PI#Pisa#IT-52 -geo#IT-PT#Pistoia#IT-52 -geo#IT-PO#Prato#IT-52 -geo#IT-SI#Siena#IT-52 -geo#IT-55#Umbria#IT -geo#IT-PG#Perugia#IT-55 -geo#IT-TR#Terni#IT-55 -geo#IT-57#Marche#IT -geo#IT-AN#Ancona#IT-57 -geo#IT-AP#Ascoli Piceno#IT-57 -geo#IT-MC#Macerata#IT-57 -geo#IT-PS#Pesaro e Urbino#IT-57 -geo#IT-62#Lazio#IT -geo#IT-FR#Frosinone#IT-62 -geo#IT-LT#Latina#IT-62 -geo#IT-RI#Rieti#IT-62 -geo#IT-RM#Roma#IT-62 -geo#IT-VT#Viterbo#IT-62 -geo#IT-65#Abruzzo#IT -geo#IT-CH#Chieti#IT-65 -geo#IT-AQ#L'Aquila#IT-65 -geo#IT-PE#Pescara#IT-65 -geo#IT-TE#Teramo#IT-65 -geo#IT-67#Molise#IT -geo#IT-CB#Campobasso#IT-67 -geo#IT-IS#Isernia#IT-67 -geo#IT-72#Campania#IT -geo#IT-BN#Benevento#IT-72 -geo#IT-CE#Caserta#IT-72 -geo#IT-NA#Napoli#IT-72 -geo#IT-SA#Salerno#IT-72 -geo#IT-AV#Avellino#IT-72 -geo#IT-75#Puglia#IT -geo#IT-BA#Bari#IT-75 -geo#IT-BR#Brindisi#IT-75 -geo#IT-FG#Foggia#IT-75 -geo#IT-LE#Lecce#IT-75 -geo#IT-TA#Taranto#IT-75 -geo#IT-77#Basilicata#IT -geo#IT-MT#Matera#IT-77 -geo#IT-PZ#Potenza#IT-77 -geo#IT-78#Calabria#IT -geo#IT-CZ#Catanzaro#IT-78 -geo#IT-CS#Cosenza#IT-78 -geo#IT-KR#Crotone#IT-78 -geo#IT-RC#Reggio Calabria#IT-78 -geo#IT-VV#Vibo Valentia#IT-78 -geo#IT-82#Sicilia#IT -geo#IT-AG#Agrigento#IT-82 -geo#IT-CL#Caltanissetta#IT-82 -geo#IT-CT#Catania#IT-82 -geo#IT-EN#Enna#IT-82 -geo#IT-ME#Messina#IT-82 -geo#IT-PA#Palermo#IT-82 -geo#IT-RG#Ragusa#IT-82 -geo#IT-SR#Siracusa#IT-82 -geo#IT-TP#Trapani#IT-82 -geo#IT-88#Sardegna#IT -geo#IT-CA#Cagliari#IT-88 -geo#IT-NU#Nuoro#IT-88 -geo#IT-OR#Oristano#IT-88 -geo#IT-SS#Sassari#IT-88 -geo#JM#Jamaica#-- -geo#JO#Jordan#-- -geo#JP#Japan#-- -geo#JP-01#Hokkaido#JP -geo#JP-02#Aomori#JP -geo#JP-03#Iwate#JP -geo#JP-04#Miyagi#JP -geo#JP-05#Akita#JP -geo#JP-06#Yamagata#JP -geo#JP-07#Hukusima (Fukushima)#JP -geo#JP-08#Ibaraki#JP -geo#JP-09#Totigi (Tochigi)#JP -geo#JP-10#Gunma#JP -geo#JP-11#Saitama#JP -geo#JP-12#Tiba (Chiba)#JP -geo#JP-13#Tokyo#JP -geo#JP-14#Kanagawa#JP -geo#JP-15#Niigata#JP -geo#JP-16#Toyama#JP -geo#JP-17#Isikawa (Ishikawa)#JP -geo#JP-18#Hukui (Fukui)#JP -geo#JP-19#Yamanasi (Yamanashi)#JP -geo#JP-20#Nagano#JP -geo#JP-21#Gihu (Gifu)#JP -geo#JP-22#Sizuoka (Shizuoka)#JP -geo#JP-23#Aiti (Aichi)#JP -geo#JP-24#Mie#JP -geo#JP-25#Siga (Shiga)#JP -geo#JP-26#Kyoto#JP -geo#JP-27#Osaka#JP -geo#JP-28#Hyogo#JP -geo#JP-29#Nara#JP -geo#JP-30#Wakayama#JP -geo#JP-31#Tottori#JP -geo#JP-32#Simane (Shimane)#JP -geo#JP-33#Okayama#JP -geo#JP-34#Hirosima (Hiroshima)#JP -geo#JP-35#Yamaguti (Yamaguchi)#JP -geo#JP-36#Tokusima (Tokushima)#JP -geo#JP-37#Kagawa#JP -geo#JP-38#Ehime#JP -geo#JP-39#Koti (Kochi)#JP -geo#JP-40#Hukuoka (Fukuoka)#JP -geo#JP-41#Saga#JP -geo#JP-42#Nagasaki#JP -geo#JP-43#Kumamoto#JP -geo#JP-44#Oita#JP -geo#JP-45#Miyazaki#JP -geo#JP-46#Kagosima (Kagoshima)#JP -geo#JP-47#Okinawa#JP -geo#KE#Kenya#-- -geo#KG#Kyrgyzstan#-- -geo#KH#Cambodia#-- -geo#KI#Kiribati#-- -geo#KM#Comoros#-- -geo#KN#St Kitts-Nevis#-- -geo#KP#"Korea, Dem People's Republic"#-- -geo#KR#"Korea, Republic of"#-- -geo#KR-11#Seoul Teugbyeolsi#KR -geo#KR-26#Busan Gwang'yeogsi#KR -geo#KR-27#Daegu Gwang'yeogsi#KR -geo#KR-30#Daejeon Gwang'yeogsi#KR -geo#KR-29#Gwangju Gwang'yeogsi#KR -geo#KR-28#Incheon Gwang'yeogsi#KR -geo#KR-31#Ulsan Gwang'yeogsi#KR -geo#KR-43#Chungcheongbugdo#KR -geo#KR-44#Chungcheongnamdo#KR -geo#KR-42#Gang'weondo#KR -geo#KR-41#Gyeonggido#KR -geo#KR-47#Gyeongsangbugdo#KR -geo#KR-48#Gyeongsangnamdo#KR -geo#KR-49#Jejudo#KR -geo#KR-45#Jeonrabugdo#KR -geo#KR-46#Jeonranamdo#KR -geo#KW#Kuwait#-- -geo#KY#Cayman Islands#-- -geo#KZ#Kazakhstan#-- -geo#LA#Lao People's Democratic Republic#-- -geo#LB#Lebanon#-- -geo#LC#Saint Lucia#-- -geo#LI#Liechtenstein#-- -geo#LK#Sri Lanka#-- -geo#LR#Liberia#-- -geo#LS#Lesotho#-- -geo#LT#Lithuania#-- -geo#LU#Luxembourg#-- -geo#LV#Latvia#-- -geo#LY#Lybian Arab Jamahiriya#-- -geo#MA#Morocco#-- -geo#MC#Monaco#-- -geo#MD#Moldova#-- -geo#MG#Madagascar#-- -geo#MH#Marshall Islands#-- -geo#MK#Former Yugoslav Republic Of Macedonia#-- -geo#ML#Mali#-- -geo#MM#Myanmar (Former Burma)#-- -geo#MN#Mongolia#-- -geo#MO#Macau#-- -geo#MP#Northern Marianas#-- -geo#MQ#Martinique#-- -geo#MR#Mauritania#-- -geo#MS#Montserrat#-- -geo#MT#Malta#-- -geo#MU#Mauritius#-- -geo#MV#Maldives#-- -geo#MW#Malawi#-- -geo#MX#Mexico#-- -geo#MX-AGU#Aguascalientes#MX -geo#MX-BCN#Baja California#MX -geo#MX-BCS#Baja California Sur#MX -geo#MX-CAM#Campeche#MX -geo#MX-CHH#Chihuahua#MX -geo#MX-CHP#Chiapas#MX -geo#MX-COA#Coahuila#MX -geo#MX-COL#Colima#MX -geo#MX-DF#Distrito Federal#MX -geo#MX-DUR#Durango#MX -geo#MX-GRO#Guerrero#MX -geo#MX-GUA#Guanajuato#MX -geo#MX-HID#Hidalgo#MX -geo#MX-JAL#Jalisco#MX -geo#MX-MEX#Mexico#MX -geo#MX-MIC#Michoacan#MX -geo#MX-MOR#Morelos#MX -geo#MX-NAY#Nayarit#MX -geo#MX-NLE#Nuevo Leon#MX -geo#MX-OAX#Oaxaca#MX -geo#MX-PUE#Puebla#MX -geo#MX-QUE#Queretaro#MX -geo#MX-ROO#Quintana Roo#MX -geo#MX-SIN#Sinaloa#MX -geo#MX-SLP#San Luis Potosi#MX -geo#MX-SON#Sonora#MX -geo#MX-TAB#Tabasco#MX -geo#MX-TAM#Tamaulipas#MX -geo#MX-TLA#Tlaxcala#MX -geo#MX-VER#Veracruz#MX -geo#MX-YUC#Yucatan#MX -geo#MX-ZAC#Zacatecas#MX -geo#MY#Malaysia#-- -geo#MZ#Mozambique#-- -geo#NA#Namibia#-- -geo#NC#New Caledonia#-- -geo#NE#Niger#-- -geo#NF#Norfolk Island#-- -geo#NG#Nigeria#-- -geo#NG-FC#Abuja Capital Territory#NG -geo#NG-AB#Abia#NG -geo#NG-AD#Adamawa#NG -geo#NG-AK#Akwa Ibom#NG -geo#NG-AN#Anambra#NG -geo#NG-BA#Bauchi#NG -geo#NG-BY#Bayelsa#NG -geo#NG-BE#Benue#NG -geo#NG-BO#Borno#NG -geo#NG-CR#Cross River#NG -geo#NG-DE#Delta#NG -geo#NG-EB#Ebonyi#NG -geo#NG-ED#Edo#NG -geo#NG-EK#Ekiti#NG -geo#NG-EN#Enugu#NG -geo#NG-GO#Gombe#NG -geo#NG-IM#Imo#NG -geo#NG-JI#Jigawa#NG -geo#NG-KD#Kaduna#NG -geo#NG-KN#Kano#NG -geo#NG-KT#Katsina#NG -geo#NG-KE#Kebbi#NG -geo#NG-KO#Kogi#NG -geo#NG-KW#Kwara#NG -geo#NG-LA#Lagos#NG -geo#NG-NA#Nassarawa#NG -geo#NG-NI#Niger#NG -geo#NG-OG#Ogun#NG -geo#NG-ON#Ondo#NG -geo#NG-OS#Osun#NG -geo#NG-OY#Oyo#NG -geo#NG-PL#Plateau#NG -geo#NG-RI#Rivers#NG -geo#NG-SO#Sokoto#NG -geo#NG-TA#Taraba#NG -geo#NG-YO#Yobe#NG -geo#NG-ZA#Zamfara#NG -geo#NI#Nicaragua#-- -geo#NL#Netherlands#-- -geo#NO#Norway#-- -geo#NO-01#Østfold#NO -geo#NO-02#Akershus#NO -geo#NO-03#Oslo#NO -geo#NO-04#Hedmark#NO -geo#NO-05#Oppland#NO -geo#NO-06#Buskerud#NO -geo#NO-07#Vestfold#NO -geo#NO-08#Telemark#NO -geo#NO-09#Aust-Agder#NO -geo#NO-10#Vest-Agder#NO -geo#NO-11#Rogaland#NO -geo#NO-12#Nordaland#NO -geo#NO-14#Sogn Og Fjordane#NO -geo#NO-15#Møre Og Romsdal#NO -geo#NO-16#Sør-Trøndelag#NO -geo#NO-17#Nord-Trøndelag#NO -geo#NO-18#Nordland#NO -geo#NO-19#Troms#NO -geo#NO-20#Finnmark#NO -geo#NP#Nepal#-- -geo#NR#Nauru#-- -geo#NU#Niue#-- -geo#NZ#New Zealand#-- -geo#NZ-AUK#Auckland#NZ-N -geo#NZ-BOP#Bay Of Plenty#NZ-N -geo#NZ-CAN#Canterbury#NZ-S -geo#NZ-GIS#Gisborne#NZ-N -geo#NZ-HKB#Hawkes'S Bay#NZ-N -geo#NZ-MBH#Marlborough#NZ-S -geo#NZ-MWT#Manawatu-Wanganui#NZ-N -geo#NZ-N#North Island#NZ -geo#NZ-NSN#Nelson#NZ-S -geo#NZ-NTL#Northland#NZ-N -geo#NZ-OTA#Otago#NZ-S -geo#NZ-S#South Island#NZ -geo#NZ-STL#Southland#NZ-S -geo#NZ-TAS#Tasman#NZ-S -geo#NZ-TKI#Taranaki#NZ-N -geo#NZ-WGN#Wellington#NZ-N -geo#NZ-WKO#Waikato#NZ-N -geo#NZ-WTC#West Coast#NZ-S -geo#OM#Oman#-- -geo#PA#Panama#-- -geo#PE#Peru#-- -geo#PF#French Polynesia#-- -geo#PG#Papua New Guinea#-- -geo#PH#Philippines#-- -geo#PK#Pakistan#-- -geo#PL#Poland#-- -geo#PL-DS#Dolnośląskie#PL -geo#PL-KP#Kujawsko-pomorskie#PL -geo#PL-LU#Lubelskie#PL -geo#PL-LB#Lubuskie#PL -geo#PL-LD#Łódzkie#PL -geo#PL-MA#Małopolskie#PL -geo#PL-MZ#Mazowieckie#PL -geo#PL-OP#Opolskie#PL -geo#PL-PK#Podkarpackie#PL -geo#PL-PD#Podlaskie#PL -geo#PL-PM#Pomorskie#PL -geo#PL-SL#Śląskie#PL -geo#PL-SK#Świętokrzyskie#PL -geo#PL-WN#Warmińsko-mazurskie#PL -geo#PL-WP#Wielkopolskie#PL -geo#PL-ZP#Zachodniopomorskie#PL -geo#PM#St Pierre And Miquelon#-- -geo#PN#Pitcairn#-- -geo#PR#Puerto Rico#-- -geo#PS#"Palestinian Territory, Occupied"#-- -geo#PT#Portugal#-- -geo#PW#Palau#-- -geo#PY#Paraguay#-- -geo#QA#Qatar#-- -geo#RE#Reunion#-- -geo#RO#Romania#-- -geo#RO-B#Bucureşti#RO -geo#RO-AB#Alba#RO -geo#RO-AR#Arad#RO -geo#RO-AG#Argeş#RO -geo#RO-BC#Bacău#RO -geo#RO-BH#Bihor#RO -geo#RO-BN#Bistriţa-Năsăud#RO -geo#RO-BT#Botoşani#RO -geo#RO-BV#Braşov#RO -geo#RO-BR#Brăila#RO -geo#RO-BZ#Buzău#RO -geo#RO-CS#Caraş-Severin#RO -geo#RO-CL#Călăraşi#RO -geo#RO-CJ#Cluj#RO -geo#RO-CT#Constanţa#RO -geo#RO-CV#Covasna#RO -geo#RO-DB#Dâmboviţa#RO -geo#RO-DJ#Dolj#RO -geo#RO-GL#Galaţi#RO -geo#RO-GR#Giurgiu#RO -geo#RO-GJ#Gorj#RO -geo#RO-HR#Harghita#RO -geo#RO-HD#Hunedoara#RO -geo#RO-IL#Ialomiţa#RO -geo#RO-IS#Iaşi#RO -geo#RO-MM#Maramureş#RO -geo#RO-MH#Mehedinţi#RO -geo#RO-MS#Mureş#RO -geo#RO-NT#Neamţ#RO -geo#RO-OT#Olt#RO -geo#RO-PH#Prahova#RO -geo#RO-SM#Satu Mare#RO -geo#RO-SJ#Sălaj#RO -geo#RO-SB#Sibiu#RO -geo#RO-SV#Suceava#RO -geo#RO-TR#Teleorman#RO -geo#RO-TM#Timiş#RO -geo#RO-TL#Tulcea#RO -geo#RO-VS#Vaslui#RO -geo#RO-VL#Vâlcea#RO -geo#RO-VN#Vrancea#RO -geo#RU#Russian Federation#-- -geo#RU-AD#"Adygeja, Respublika"#RU -geo#RU-AL#"Altaj, Respublika"#RU -geo#RU-BA#"Baškortostan, Respublika"#RU -geo#RU-BU#"Burjatija, Respublika"#RU -geo#RU-CE#Čečenskaja Respublika#RU -geo#RU-CU#Čuvašskaja Respublika#RU -geo#RU-DA#"Dagestan, Respublika"#RU -geo#RU-IN#Ingušskaja Respublika [Respublika Ingušetija]#RU -geo#RU-KB#Kabardino-Balkarskaja Respublika#RU -geo#RU-KL#"Kalmykija, Respublika"#RU -geo#RU-KC#Karačajevo-Čerkesskaja Respublika#RU -geo#RU-KR#"Karelija, Respublika"#RU -geo#RU-KK#"Hakasija, Respublika"#RU -geo#RU-KO#"Komi, Respublika"#RU -geo#RU-ME#"Marij Èl, Respublika"#RU -geo#RU-MO#"Mordovija, Respublika"#RU -geo#RU-SA#"Saha, Respublika [Jakutija]"#RU -geo#RU-SE#"Severnaja Osetija, Respublika [Alanija] [Respublika Severnaja Osetija-Alanija]"#RU -geo#RU-TA#"Tatarstan, Respublika"#RU -geo#RU-TY#"Tyva, Respublika [Tuva]"#RU -geo#RU-UD#Udmurtskaja Respublika#RU -geo#RU-ALT#Altajskij kraj#RU -geo#RU-KHA#Habarovskij kraj#RU -geo#RU-KDA#Krasnodarskij kraj#RU -geo#RU-KYA#Krasnojarskij kraj#RU -geo#RU-PRI#Primorskij kraj#RU -geo#RU-STA#Stavropol'skij kraj#RU -geo#RU-AMU#Amurskaja oblast'#RU -geo#RU-ARK#Arhangel'skaja oblast'#RU -geo#RU-AST#Astrahanskaja oblast'#RU -geo#RU-BEL#Belgorodskaja oblast'#RU -geo#RU-BRY#Brjanskaja oblast'#RU -geo#RU-CHE#Čeljabinskaja oblast'#RU -geo#RU-CHI#Čitinskaja oblast'#RU -geo#RU-IRK#Irkutskaja oblast'#RU -geo#RU-IVA#Ivanovskaja oblast'#RU -geo#RU-KGD#Kaliningradskaja oblast'#RU -geo#RU-KLU#Kalužskaja oblast'#RU -geo#RU-KAM#Kamčatskaja oblast'#RU -geo#RU-KEM#Kemerovskaja oblast'#RU -geo#RU-KIR#Kirovskaja oblast'#RU -geo#RU-KOS#Kostromskaja oblast'#RU -geo#RU-KGN#Kurganskaja oblast'#RU -geo#RU-KRS#Kurskaja oblast'#RU -geo#RU-LEN#Leningradskaja oblast'#RU -geo#RU-LIP#Lipetskaja oblast'#RU -geo#RU-MAG#Magadanskaja oblast'#RU -geo#RU-MOS#Moskovskaja oblast'#RU -geo#RU-MUR#Murmanskaja oblast'#RU -geo#RU-NIZ#Nižegorodskaja oblast'#RU -geo#RU-NGR#Novgorodskaja oblast'#RU -geo#RU-NVS#Novosibirskaja oblast'#RU -geo#RU-OMS#Omskaja oblast'#RU -geo#RU-ORE#Orenburgskaja oblast'#RU -geo#RU-ORL#Orlovskaja oblast'#RU -geo#RU-PNZ#Penzenskaja oblast'#RU -geo#RU-PER#Permskaja oblast'#RU -geo#RU-PSK#Pskovskaja oblast'#RU -geo#RU-ROS#Rostovskaja oblast'#RU -geo#RU-RYA#Rjazanskaja oblast'#RU -geo#RU-SAK#Sahalinskaja oblast'#RU -geo#RU-SAM#Samarskaja oblast'#RU -geo#RU-SAR#Saratovskaja oblast'#RU -geo#RU-SMO#Smolenskaja oblast'#RU -geo#RU-SVE#Sverdlovskaja oblast'#RU -geo#RU-TAM#Tambovskaja oblast'#RU -geo#RU-TOM#Tomskaja oblast'#RU -geo#RU-TUL#Tul'skaja oblast'#RU -geo#RU-TVE#Tverskaja oblast'#RU -geo#RU-TYU#Tjumenskaja oblast'#RU -geo#RU-ULY#Ul'janovskaja oblast'#RU -geo#RU-VLA#Vladimirskaja oblast'#RU -geo#RU-VGG#Volgogradskaja oblast'#RU -geo#RU-VLG#Vologodskaja oblast'#RU -geo#RU-VOR#Voronežskaja oblast'#RU -geo#RU-YAR#Jaroslavskaja oblast'#RU -geo#RU-MOW#Moskva#RU -geo#RU-SPE#Sankt-Peterburg#RU -geo#RU-YEV#Evrejskaja avtonomnaja oblast'#RU -geo#RU-AGB#Aginskij Burjatskij avtonomnyj okrug#RU -geo#RU-CHU#Čukotskij avtonomnyj okrug#RU -geo#RU-EVE#Èvenkijskij avtonomnyj okrug#RU -geo#RU-KHM#Hanty-Mansijskij avtonomnyj okrug#RU -geo#RU-KOP#Komi-Permjatskij avtonomnyj okrug#RU -geo#RU-KOR#Korjakskij avtonomnyj okrug#RU -geo#RU-NEN#Nenetskij avtonomnyj okrug#RU -geo#RU-TAY#Tajmyrskij (Dolgano-Nenetskij) avtonomnyj okrug#RU -geo#RU-UOB#Ust'-Ordynskij Burjatskij avtonomnyj okrug#RU -geo#RU-YAN#Jamalo-Nenetskij avtonomnyj okrug#RU -geo#RW#Rwanda#-- -geo#SA#Saudi Arabia#-- -geo#SB#Solomon Islands#-- -geo#SC#Seychelles#-- -geo#SD#Sudan#-- -geo#SE#Sweden#-- -geo#SE-AB#Stockholms Län#SE -geo#SE-AC#Västerbottens Län#SE -geo#SE-BD#Norrbottens Län#SE -geo#SE-C#Uppsala Län#SE -geo#SE-D#Södermanlands Län#SE -geo#SE-E#Östergötlands Län#SE -geo#SE-F#Jönköpings Län#SE -geo#SE-G#Kronoborgs Län#SE -geo#SE-H#Kalmar Län#SE -geo#SE-I#Gotlands Län#SE -geo#SE-K#Blekinge Län#SE -geo#SE-M#Skåne Län#SE -geo#SE-N#Hallands Län#SE -geo#SE-O#Västra Götalands Län#SE -geo#SE-S#Värmlands Län#SE -geo#SE-T#Örebro Län#SE -geo#SE-U#Västmanlands Län#SE -geo#SE-W#Dalarnes Län#SE -geo#SE-X#Gävleborgs Län#SE -geo#SE-Y#Västernorrlands Län#SE -geo#SE-Z#Jämtlands Län#SE -geo#SG#Singapore#-- -geo#SH#St Helena#-- -geo#SI#Slovenia#-- -geo#SJ#Svalbard And Jan Mayen#-- -geo#SK#Slovakia#-- -geo#SL#Sierra Leone#-- -geo#SM#San Marino#-- -geo#SN#Senegal#-- -geo#SO#Somalia#-- -geo#SR#Suriname#-- -geo#ST#Sao Tome And Principe#-- -geo#SV#El Salvador#-- -geo#SY#Syrian Arab Republic#-- -geo#SZ#Swaziland#-- -geo#TC#Turks And Caicos Islands#-- -geo#TD#Chad#-- -geo#TF#French Southern Territories#-- -geo#TG#Togo#-- -geo#TH#Thailand#-- -geo#TJ#Tajikistan#-- -geo#TM#Turkmenistan#-- -geo#TN#Tunisia#-- -geo#TO#Tonga#-- -geo#TP#East Timor#-- -geo#TR#Turkey#-- -geo#TR-01#Adana#TR -geo#TR-02#Adıyaman#TR -geo#TR-03#Afyon#TR -geo#TR-04#Ağrı#TR -geo#TR-05#Amasya#TR -geo#TR-06#Ankara#TR -geo#TR-07#Antalya#TR -geo#TR-08#Artvin#TR -geo#TR-09#Aydın#TR -geo#TR-10#Balıkesir#TR -geo#TR-11#Bilecik#TR -geo#TR-12#Bingöl#TR -geo#TR-13#Bitlis#TR -geo#TR-14#Bolu#TR -geo#TR-15#Burdur#TR -geo#TR-16#Bursa#TR -geo#TR-17#Çanakkale#TR -geo#TR-18#Çankırı#TR -geo#TR-19#Çorum#TR -geo#TR-20#Denizli#TR -geo#TR-21#Diyarbakır#TR -geo#TR-22#Edirne#TR -geo#TR-23#Elazıg#TR -geo#TR-24#Erzincan#TR -geo#TR-25#Erzurum#TR -geo#TR-26#Eskişehir#TR -geo#TR-27#Gaziantep#TR -geo#TR-28#Giresun#TR -geo#TR-29#Gümüşhane#TR -geo#TR-30#Hakkâri#TR -geo#TR-31#Hatay#TR -geo#TR-32#Isparta#TR -geo#TR-33#İçel#TR -geo#TR-34#İstanbul#TR -geo#TR-35#İzmir#TR -geo#TR-36#Kars#TR -geo#TR-37#Kastamonu#TR -geo#TR-38#Kayseri#TR -geo#TR-39#Kırklareli#TR -geo#TR-40#Kırşehir#TR -geo#TR-41#Kocaeli#TR -geo#TR-42#Konya#TR -geo#TR-43#Kütahya#TR -geo#TR-44#Malatya#TR -geo#TR-45#Manisa#TR -geo#TR-46#Kahramanmaraş#TR -geo#TR-47#Mardin#TR -geo#TR-48#Muğla#TR -geo#TR-49#Muş#TR -geo#TR-50#Nevşehir#TR -geo#TR-51#Niğde#TR -geo#TR-52#Ordu#TR -geo#TR-53#Rize#TR -geo#TR-54#Sakarya#TR -geo#TR-55#Samsun#TR -geo#TR-56#Siirt#TR -geo#TR-57#Sinop#TR -geo#TR-58#Sivas#TR -geo#TR-59#Tekirdağ#TR -geo#TR-60#Tokat#TR -geo#TR-61#Trabzon#TR -geo#TR-62#Tunceli#TR -geo#TR-63#Şanlıurfa#TR -geo#TR-64#Uşak#TR -geo#TR-65#Van#TR -geo#TR-66#Yozgat#TR -geo#TR-67#Zonguldak#TR -geo#TR-68#Aksaray#TR -geo#TR-69#Bayburt#TR -geo#TR-70#Karaman#TR -geo#TR-71#Kırıkkale#TR -geo#TR-72#Batman#TR -geo#TR-73#Şırnak#TR -geo#TR-74#Bartın#TR -geo#TR-75#Ardahan#TR -geo#TR-76#Iğdır#TR -geo#TR-77#Yalova#TR -geo#TR-78#Karabük#TR -geo#TR-79#Kilis#TR -geo#TR-80#Osmaniye#TR -geo#TT#Trinidad And Tobago#-- -geo#TV#Tuvalu#-- -geo#TW#"Taiwan, Province Of China"#-- -geo#TZ#"Tanzania, United Republic of"#-- -geo#UA#Ukraine#-- -geo#UG#Uganda#-- -geo#UM#US Minor Outlying Islands#-- -geo#UM-67#Johnston Atoll#UM -geo#UM-71#Midway Islands#UM -geo#UM-76#Navassa Island#UM -geo#UM-79#Wake Island#UM -geo#UM-81#Baker Island#UM -geo#UM-84#Howland Island#UM -geo#UM-86#Jarvis Island#UM -geo#UM-89#Kingman Reef#UM -geo#UM-95#Palmyra Atoll#UM -geo#US#United States#-- -geo#US-AK#Alaska#US -geo#US-AL#Alabama#US -geo#US-AR#Arkansas#US -geo#US-AS#American Samoa#US -geo#US-AZ#Arizona#US -geo#US-CA#California#US -geo#US-CO#Colorado#US -geo#US-CT#Connecticut#US -geo#US-DC#District Of Columbia#US -geo#US-DE#Delaware#US -geo#US-FL#Florida#US -geo#US-GA#Georgia#US -geo#US-GU#Guam#US -geo#US-HI#Hawaii#US -geo#US-IA#Iowa#US -geo#US-ID#Idaho#US -geo#US-IL#Illinois#US -geo#US-IN#Indiana#US -geo#US-KS#Kansas#US -geo#US-KY#Kentucky#US -geo#US-LA#Louisiana#US -geo#US-MA#Massachusetts#US -geo#US-MD#Maryland#US -geo#US-ME#Maine#US -geo#US-MI#Michigan#US -geo#US-MN#Minnesota#US -geo#US-MO#Missouri#US -geo#US-MP#Northern Mariana Islands#US -geo#US-MS#Mississippi#US -geo#US-MT#Montana#US -geo#US-NC#North Carolina#US -geo#US-ND#North Dakota#US -geo#US-NE#Nebraska#US -geo#US-NH#New Hampshire#US -geo#US-NJ#New Jersey#US -geo#US-NM#New Mexico#US -geo#US-NV#Nevada#US -geo#US-NY#New York#US -geo#US-OH#Ohio#US -geo#US-OK#Oklahoma#US -geo#US-OR#Oregon#US -geo#US-PA#Pennsylvania#US -geo#US-PR#Puerto Rico#US -geo#US-RI#Rhode Island#US -geo#US-SC#South Carolina#US -geo#US-SD#South Dakota#US -geo#US-TN#Tennessee#US -geo#US-TX#Texas#US -geo#US-UM#U.S. Minor Outlying Islands#US -geo#US-UT#Utah#US -geo#US-VA#Virginia#US -geo#US-VI#Virgin Islands Of The U.S.#US -geo#US-VT#Vermont#US -geo#US-WA#Washington#US -geo#US-WI#Wisconsin#US -geo#US-WV#West Virginia#US -geo#US-WY#Wyoming#US -geo#UY#Uruguay#-- -geo#UZ#Uzbekistan#-- -geo#VA#Vatican City State#-- -geo#VC#St Vincent And Grenadines#-- -geo#VE#Venezuela#-- -geo#VG#"Virgin Islands, British"#-- -geo#VI#United States Virgin Islands#-- -geo#VN#Viet Nam#-- -geo#VN-01#Lai Chau#VN -geo#VN-02#Lao Cai#VN -geo#VN-03#Ha Giang#VN -geo#VN-04#Cao Bang#VN -geo#VN-05#Son La#VN -geo#VN-06#Yen Bai#VN -geo#VN-07#Tuyen Quang#VN -geo#VN-09#Lang Son#VN -geo#VN-13#Quang Ninh#VN -geo#VN-14#Hoa Binh#VN -geo#VN-15#Ha Tay#VN -geo#VN-18#Ninh Binh#VN -geo#VN-20#Thai Binh#VN -geo#VN-21#Thanh Hoa#VN -geo#VN-22#Nghe An#VN -geo#VN-23#Ha Tinh#VN -geo#VN-24#Quang Binh#VN -geo#VN-25#Quang Tri#VN -geo#VN-26#Thua Thien-Hue#VN -geo#VN-27#Quang Nam#VN -geo#VN-28#Kon Tum#VN -geo#VN-29#Quang Ngai#VN -geo#VN-30#Gia Lai#VN -geo#VN-31#Binh Dinh#VN -geo#VN-32#Phu Yen#VN -geo#VN-33#Dac Lac#VN -geo#VN-34#Khanh Hoa#VN -geo#VN-35#Lam Dong#VN -geo#VN-36#Ninh Thuan#VN -geo#VN-37#Tay Ninh#VN -geo#VN-39#Dong Nai#VN -geo#VN-40#Binh Thuan#VN -geo#VN-41#Long An#VN -geo#VN-43#Ba Ria - Vung Tau#VN -geo#VN-44#An Giang#VN -geo#VN-45#Dong Thap#VN -geo#VN-46#Tien Giang#VN -geo#VN-47#Kien Giang#VN -geo#VN-48#Can Tho#VN -geo#VN-49#Vinh Long#VN -geo#VN-50#Ben Tre#VN -geo#VN-51#Tra Vinh#VN -geo#VN-52#Soc Trang#VN -geo#VN-53#Bac Can#VN -geo#VN-54#Bac Giang#VN -geo#VN-55#Bac Lieu#VN -geo#VN-56#Bac Ninh#VN -geo#VN-57#Binh Duong#VN -geo#VN-58#Binh Phuoc#VN -geo#VN-59#Ca Mau#VN -geo#VN-60#"Da Nang, thanh pho"#VN -geo#VN-61#Hai Duong#VN -geo#VN-62#"Hai Phong, thanh pho"#VN -geo#VN-63#Ha Nam#VN -geo#VN-64#"Ha Noi, thu do"#VN -geo#VN-65#"Ho Chi Minh, thanh po [Sai Gon]"#VN -geo#VN-66#Hung Yen#VN -geo#VN-67#Nam Dinh#VN -geo#VN-68#Phu Tho#VN -geo#VN-69#Thai Nguyen#VN -geo#VN-70#Vinh Phuc#VN -geo#VU#Vanuatu#-- -geo#WF#Wallis And Futuna Islands#-- -geo#WS#Samoa#-- -geo#YE#Yemen#-- -geo#YT#Mayotte#-- -geo#YU#Yugoslavia (Fed Rep Of)#-- -geo#YU-CG#Crna Gora#YU -geo#YU-SR#Srbija#YU -geo#YU-KM#Kosovo-Metohija#YU-SR -geo#YU-VO#Vojvodina#YU-SR -geo#ZA#South Africa#-- -geo#ZM#Zambia#-- -geo#ZW#Zimbabwe#-- diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/naics-data.txt b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/naics-data.txt deleted file mode 100644 index b46f905a9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/naics-data.txt +++ /dev/null @@ -1,1814 +0,0 @@ -naics#11#Agriculture, Forestry, Fishing and Hunting#11 -naics#111#Crop Production#11 -naics#1111#Oilseed and Grain Farming#111 -naics#11111#Soybean Farming#1111 -naics#11112#Oilseed (except Soybean) Farming#1111 -naics#11113#Dry Pea and Bean Farming#1111 -naics#11114#Wheat Farming#1111 -naics#11115#Corn Farming#1111 -naics#11116#Rice Farming#1111 -naics#11119#Other Grain Farming#1111 -naics#111191#Oilseed and Grain Combination Farming#11119 -naics#111199#All Other Grain Farming#11119 -naics#1112#Vegetable and Melon Farming#111 -naics#11121#Vegetable and Melon Farming#1112 -naics#111211#Potato Farming#11121 -naics#111219#Other Vegetable (except Potato) and Melon Farming#11121 -naics#1113#Fruit and Tree Nut Farming#111 -naics#11131#Orange Groves#1113 -naics#11132#Citrus (except Orange) Groves#1113 -naics#11133#Noncitrus Fruit and Tree Nut Farming#1113 -naics#111331#Apple Orchards#11133 -naics#111332#Grape Vineyards#11133 -naics#111333#Strawberry Farming#11133 -naics#111334#Berry (except Strawberry) Farming#11133 -naics#111335#Tree Nut Farming#11133 -naics#111336#Fruit and Tree Nut Combination Farming#11133 -naics#111339#Other Noncitrus Fruit Farming#11133 -naics#1114#Greenhouse, Nursery, and Floriculture Production#111 -naics#11141#Food Crops Grown Under Cover#1114 -naics#111411#Mushroom Production#11141 -naics#111419#Other Food Crops Grown Under Cover#11141 -naics#11142#Nursery and Floriculture Production#1114 -naics#111421#Nursery and Tree Production#11142 -naics#111422#Floriculture Production#11142 -naics#1119#Other Crop Farming#111 -naics#11191#Tobacco Farming#1119 -naics#11192#Cotton Farming#1119 -naics#11193#Sugarcane Farming#1119 -naics#11194#Hay Farming#1119 -naics#11199#All Other Crop Farming#1119 -naics#111991#Sugar Beet Farming#11199 -naics#111992#Peanut Farming#11199 -naics#111998#All Other Miscellaneous Crop Farming#11199 -naics#112#Animal Production#11 -naics#1121#Cattle Ranching and Farming#112 -naics#11211#Beef Cattle Ranching and Farming, including Feedlots#1121 -naics#112111#Beef Cattle Ranching and Farming#11211 -naics#112112#Cattle Feedlots#11211 -naics#11212#Dairy Cattle and Milk Production#1121 -naics#11213#Dual Purpose Cattle Ranching and Farming#1121 -naics#1122#Hog and Pig Farming#112 -naics#11221#Hog and Pig Farming#1122 -naics#1123#Poultry and Egg Production#112 -naics#11231#Chicken Egg Production#1123 -naics#11232#Broilers and Other Meat Type Chicken Production#1123 -naics#11233#Turkey Production#1123 -naics#11234#Poultry Hatcheries#1123 -naics#11239#Other Poultry Production#1123 -naics#1124#Sheep and Goat Farming#112 -naics#11241#Sheep Farming#1124 -naics#11242#Goat Farming#1124 -naics#1125#Animal Aquaculture#112 -naics#11251#Animal Aquaculture#1125 -naics#112511#Finfish Farming and Fish Hatcheries#11251 -naics#112512#Shellfish Farming#11251 -naics#112519#Other Animal Aquaculture#11251 -naics#1129#Other Animal Production#112 -naics#11291#Apiculture#1129 -naics#11292#Horse and Other Equine Production#1129 -naics#11293#Fur-Bearing Animal and Rabbit Production#1129 -naics#11299#All Other Animal Production#1129 -naics#113#Forestry and Logging#11 -naics#1131#Timber Tract Operations#113 -naics#11311#Timber Tract Operations#1131 -naics#1132#Forest Nurseries and Gathering of Forest Products#113 -naics#11321#Forest Nurseries and Gathering of Forest Products#1132 -naics#1133#Logging#113 -naics#11331#Logging#1133 -naics#114#Fishing, Hunting and Trapping#11 -naics#1141#Fishing#114 -naics#11411#Fishing#1141 -naics#114111#Finfish Fishing#11411 -naics#114112#Shellfish Fishing#11411 -naics#114119#Other Marine Fishing#11411 -naics#1142#Hunting and Trapping#114 -naics#11421#Hunting and Trapping#1142 -naics#115#Support Activities for Agriculture and Forestry#11 -naics#1151#Support Activities for Crop Production#115 -naics#11511#Support Activities for Crop Production#1151 -naics#115111#Cotton Ginning#11511 -naics#115112#Soil Preparation, Planting, and Cultivating#11511 -naics#115113#Crop Harvesting, Primarily by Machine#11511 -naics#115114#Postharvest Crop Activities (except Cotton Ginning)#11511 -naics#115115#Farm Labor Contractors and Crew Leaders#11511 -naics#115116#Farm Management Services#11511 -naics#1152#Support Activities for Animal Production#115 -naics#11521#Support Activities for Animal Production#1152 -naics#1153#Support Activities for Forestry#115 -naics#11531#Support Activities for Forestry#1153 -naics#21#Mining#21 -naics#211#Oil and Gas Extraction#21 -naics#2111#Oil and Gas Extraction#211 -naics#21111#Oil and Gas Extraction#2111 -naics#211111#Crude Petroleum and Natural Gas Extraction#21111 -naics#211112#Natural Gas Liquid Extraction#21111 -naics#212#Mining (except Oil and Gas)#21 -naics#2121#Coal Mining#212 -naics#21211#Coal Mining#2121 -naics#212111#Bituminous Coal and Lignite Surface Mining#21211 -naics#212112#Bituminous Coal Underground Mining#21211 -naics#212113#Anthracite Mining#21211 -naics#2122#Metal Ore Mining#212 -naics#21221#Iron Ore Mining#2122 -naics#21222#Gold Ore and Silver Ore Mining#2122 -naics#212221#Gold Ore Mining#21222 -naics#212222#Silver Ore Mining#21222 -naics#21223#Copper, Nickel, Lead, and Zinc Mining#2122 -naics#212231#Lead Ore and Zinc Ore Mining#21223 -naics#212234#Copper Ore and Nickel Ore Mining#21223 -naics#21229#Other Metal Ore Mining#2122 -naics#212291#Uranium-Radium-Vanadium Ore Mining#21229 -naics#212299#All Other Metal Ore Mining#21229 -naics#2123#Nonmetallic Mineral Mining and Quarrying#212 -naics#21231#Stone Mining and Quarrying#2123 -naics#212311#Dimension Stone Mining and Quarrying#21231 -naics#212312#Crushed and Broken Limestone Mining and Quarrying#21231 -naics#212313#Crushed and Broken Granite Mining and Quarrying#21231 -naics#212319#Other Crushed and Broken Stone Mining and Quarrying#21231 -naics#21232#Sand, Gravel, Clay, and Ceramic and Refractory Minerals Mining and Quarrying#2123 -naics#212321#Construction Sand and Gravel Mining#21232 -naics#212322#Industrial Sand Mining#21232 -naics#212324#Kaolin and Ball Clay Mining#21232 -naics#212325#Clay and Ceramic and Refractory Minerals Mining#21232 -naics#21239#Other Nonmetallic Mineral Mining and Quarrying#2123 -naics#212391#Potash, Soda, and Borate Mineral Mining#21239 -naics#212392#Phosphate Rock Mining#21239 -naics#212393#Other Chemical and Fertilizer Mineral Mining#21239 -naics#212399#All Other Nonmetallic Mineral Mining#21239 -naics#213#Support Activities for Mining#21 -naics#2131#Support Activities for Mining#213 -naics#21311#Support Activities for Mining#2131 -naics#213111#Drilling Oil and Gas Wells#21311 -naics#213112#Support Activities for Oil and Gas Operations#21311 -naics#213113#Support Activities for Coal Mining#21311 -naics#213114#Support Activities for Metal Mining#21311 -naics#213115#Support Activities for Nonmetallic Minerals (except Fuels)#21311 -naics#22#Utilities#22 -naics#221#Utilities#22 -naics#2211#Electric Power Generation, Transmission and Distribution#221 -naics#22111#Electric Power Generation#2211 -naics#221111#Hydroelectric Power Generation#22111 -naics#221112#Fossil Fuel Electric Power Generation#22111 -naics#221113#Nuclear Electric Power Generation#22111 -naics#221119#Other Electric Power Generation#22111 -naics#22112#Electric Power Transmission, Control, and Distribution#2211 -naics#221121#Electric Bulk Power Transmission and Control#22112 -naics#221122#Electric Power Distribution#22112 -naics#2212#Natural Gas Distribution#221 -naics#22121#Natural Gas Distribution#2212 -naics#2213#Water, Sewage and Other Systems#221 -naics#22131#Water Supply and Irrigation Systems#2213 -naics#22132#Sewage Treatment Facilities#2213 -naics#22133#Steam and Air-Conditioning Supply#2213 -naics#23#Construction#23 -naics#233#Building, Developing, and General Contracting#23 -naics#2331#Land Subdivision and Land Development#233 -naics#23311#Land Subdivision and Land Development#2331 -naics#2332#Residential Building Construction#233 -naics#23321#Single Family Housing Construction#2332 -naics#23322#Multifamily Housing Construction#2332 -naics#2333#Nonresidential Building Construction#233 -naics#23331#Manufacturing and Industrial Building Construction#2333 -naics#23332#Commercial and Institutional Building Construction#2333 -naics#234#Heavy Construction#23 -naics#2341#Highway, Street, Bridge, and Tunnel Construction#234 -naics#23411#Highway and Street Construction#2341 -naics#23412#Bridge and Tunnel Construction#2341 -naics#2349#Other Heavy Construction#234 -naics#23491#Water, Sewer, and Pipeline Construction#2349 -naics#23492#Power and Communication Transmission Line Construction#2349 -naics#23493#Industrial Nonbuilding Structure Construction#2349 -naics#23499#All Other Heavy Construction#2349 -naics#235#Special Trade Contractors#23 -naics#2351#Plumbing, Heating, and Air-Conditioning Contractors#235 -naics#23511#Plumbing, Heating, and Air-Conditioning Contractors#2351 -naics#2352#Painting and Wall Covering Contractors#235 -naics#23521#Painting and Wall Covering Contractors#2352 -naics#2353#Electrical Contractors#235 -naics#23531#Electrical Contractors#2353 -naics#2354#Masonry, Drywall, Insulation, and Tile Contractors#235 -naics#23541#Masonry and Stone Contractors#2354 -naics#23542#Drywall, Plastering, Acoustical, and Insulation Contractors#2354 -naics#23543#Tile, Marble, Terrazzo, and Mosaic Contractors#2354 -naics#2355#Carpentry and Floor Contractors#235 -naics#23551#Carpentry Contractors#2355 -naics#23552#Floor Laying and Other Floor Contractors#2355 -naics#2356#Roofing, Siding, and Sheet Metal Contractors#235 -naics#23561#Roofing, Siding, and Sheet Metal Contractors#2356 -naics#2357#Concrete Contractors#235 -naics#23571#Concrete Contractors#2357 -naics#2358#Water Well Drilling Contractors#235 -naics#23581#Water Well Drilling Contractors#2358 -naics#2359#Other Special Trade Contractors#235 -naics#23591#Structural Steel Erection Contractors#2359 -naics#23592#Glass and Glazing Contractors#2359 -naics#23593#Excavation Contractors#2359 -naics#23594#Wrecking and Demolition Contractors#2359 -naics#23595#Building Equipment and Other Machinery Installation Contractors#2359 -naics#23599#All Other Special Trade Contractors#2359 -naics#31#Manufacturing#31 -naics#311#Food Manufacturing#31 -naics#3111#Animal Food Manufacturing#311 -naics#31111#Animal Food Manufacturing#3111 -naics#311111#Dog and Cat Food Manufacturing#31111 -naics#311119#Other Animal Food Manufacturing#31111 -naics#3112#Grain and Oilseed Milling#311 -naics#31121#Flour Milling and Malt Manufacturing#3112 -naics#311211#Flour Milling#31121 -naics#311212#Rice Milling#31121 -naics#311213#Malt Manufacturing#31121 -naics#31122#Starch and Vegetable Fats and Oils Manufacturing#3112 -naics#311221#Wet Corn Milling#31122 -naics#311222#Soybean Processing#31122 -naics#311223#Other Oilseed Processing#31122 -naics#311225#Fats and Oils Refining and Blending#31122 -naics#31123#Breakfast Cereal Manufacturing#3112 -naics#3113#Sugar and Confectionery Product Manufacturing#311 -naics#31131#Sugar Manufacturing#3113 -naics#311311#Sugarcane Mills#31131 -naics#311312#Cane Sugar Refining#31131 -naics#311313#Beet Sugar Manufacturing#31131 -naics#31132#Chocolate and Confectionery Manufacturing from Cacao Beans#3113 -naics#31133#Confectionery Manufacturing from Purchased Chocolate#3113 -naics#31134#Nonchocolate Confectionery Manufacturing#3113 -naics#3114#Fruit and Vegetable Preserving and Specialty Food Manufacturing#311 -naics#31141#Frozen Food Manufacturing#3114 -naics#311411#Frozen Fruit, Juice, and Vegetable Manufacturing#31141 -naics#311412#Frozen Specialty Food Manufacturing#31141 -naics#31142#Fruit and Vegetable Canning, Pickling, and Drying#3114 -naics#311421#Fruit and Vegetable Canning#31142 -naics#311422#Specialty Canning#31142 -naics#311423#Dried and Dehydrated Food Manufacturing#31142 -naics#3115#Dairy Product Manufacturing#311 -naics#31151#Dairy Product (except Frozen) Manufacturing#3115 -naics#311511#Fluid Milk Manufacturing#31151 -naics#311512#Creamery Butter Manufacturing#31151 -naics#311513#Cheese Manufacturing#31151 -naics#311514#Dry, Condensed, and Evaporated Dairy Product Manufacturing#31151 -naics#31152#Ice Cream and Frozen Dessert Manufacturing#3115 -naics#3116#Animal Slaughtering and Processing#311 -naics#31161#Animal Slaughtering and Processing#3116 -naics#311611#Animal (except Poultry) Slaughtering#31161 -naics#311612#Meat Processed from Carcasses#31161 -naics#311613#Rendering and Meat Byproduct Processing#31161 -naics#311615#Poultry Processing#31161 -naics#3117#Seafood Product Preparation and Packaging#311 -naics#31171#Seafood Product Preparation and Packaging#3117 -naics#311711#Seafood Canning#31171 -naics#311712#Fresh and Frozen Seafood Processing#31171 -naics#3118#Bakeries and Tortilla Manufacturing#311 -naics#31181#Bread and Bakery Product Manufacturing#3118 -naics#311811#Retail Bakeries#31181 -naics#311812#Commercial Bakeries#31181 -naics#311813#Frozen Cakes, Pies, and Other Pastries Manufacturing#31181 -naics#31182#Cookie, Cracker, and Pasta Manufacturing#3118 -naics#311821#Cookie and Cracker Manufacturing#31182 -naics#311822#Flour Mixes and Dough Manufacturing from Purchased Flour#31182 -naics#311823#Dry Pasta Manufacturing#31182 -naics#31183#Tortilla Manufacturing#3118 -naics#3119#Other Food Manufacturing#311 -naics#31191#Snack Food Manufacturing#3119 -naics#311911#Roasted Nuts and Peanut Butter Manufacturing#31191 -naics#311919#Other Snack Food Manufacturing#31191 -naics#31192#Coffee and Tea Manufacturing#3119 -naics#31193#Flavoring Syrup and Concentrate Manufacturing#3119 -naics#31194#Seasoning and Dressing Manufacturing#3119 -naics#311941#Mayonnaise, Dressing, and Other Prepared Sauce Manufacturing#31194 -naics#311942#Spice and Extract Manufacturing#31194 -naics#31199#All Other Food Manufacturing#3119 -naics#311991#Perishable Prepared Food Manufacturing#31199 -naics#311999#All Other Miscellaneous Food Manufacturing#31199 -naics#312#Beverage and Tobacco Product Manufacturing#31 -naics#3121#Beverage Manufacturing#312 -naics#31211#Soft Drink and Ice Manufacturing#3121 -naics#312111#Soft Drink Manufacturing#31211 -naics#312112#Bottled Water Manufacturing#31211 -naics#312113#Ice Manufacturing#31211 -naics#31212#Breweries#3121 -naics#31213#Wineries#3121 -naics#31214#Distilleries#3121 -naics#3122#Tobacco Manufacturing#312 -naics#31221#Tobacco Stemming and Redrying#3122 -naics#31222#Tobacco Product Manufacturing#3122 -naics#312221#Cigarette Manufacturing#31222 -naics#312229#Other Tobacco Product Manufacturing#31222 -naics#313#Textile Mills#31 -naics#3131#Fiber, Yarn, and Thread Mills#313 -naics#31311#Fiber, Yarn, and Thread Mills#3131 -naics#313111#Yarn Spinning Mills#31311 -naics#313112#Yarn Texturizing, Throwing, and Twisting Mills#31311 -naics#313113#Thread Mills#31311 -naics#3132#Fabric Mills#313 -naics#31321#Broadwoven Fabric Mills#3132 -naics#31322#Narrow Fabric Mills and Schiffli Machine Embroidery#3132 -naics#313221#Narrow Fabric Mills#31322 -naics#313222#Schiffli Machine Embroidery#31322 -naics#31323#Nonwoven Fabric Mills#3132 -naics#31324#Knit Fabric Mills#3132 -naics#313241#Weft Knit Fabric Mills#31324 -naics#313249#Other Knit Fabric and Lace Mills#31324 -naics#3133#Textile and Fabric Finishing and Fabric Coating Mills#313 -naics#31331#Textile and Fabric Finishing Mills#3133 -naics#313311#Broadwoven Fabric Finishing Mills#31331 -naics#313312#Textile and Fabric Finishing (except Broadwoven Fabric) Mills#31331 -naics#31332#Fabric Coating Mills#3133 -naics#314#Textile Product Mills#31 -naics#3141#Textile Furnishings Mills#314 -naics#31411#Carpet and Rug Mills#3141 -naics#31412#Curtain and Linen Mills#3141 -naics#314121#Curtain and Drapery Mills#31412 -naics#314129#Other Household Textile Product Mills#31412 -naics#3149#Other Textile Product Mills#314 -naics#31491#Textile Bag and Canvas Mills#3149 -naics#314911#Textile Bag Mills#31491 -naics#314912#Canvas and Related Product Mills#31491 -naics#31499#All Other Textile Product Mills#3149 -naics#314991#Rope, Cordage, and Twine Mills#31499 -naics#314992#Tire Cord and Tire Fabric Mills#31499 -naics#314999#All Other Miscellaneous Textile Product Mills#31499 -naics#315#Apparel Manufacturing#31 -naics#3151#Apparel Knitting Mills#315 -naics#31511#Hosiery and Sock Mills#3151 -naics#315111#Sheer Hosiery Mills#31511 -naics#315119#Other Hosiery and Sock Mills#31511 -naics#31519#Other Apparel Knitting Mills#3151 -naics#315191#Outerwear Knitting Mills#31519 -naics#315192#Underwear and Nightwear Knitting Mills#31519 -naics#3152#Cut and Sew Apparel Manufacturing#315 -naics#31521#Cut and Sew Apparel Contractors#3152 -naics#315211#Men's and Boys' Cut and Sew Apparel Contractors#31521 -naics#315212#Women's, Girls', and Infants' Cut and Sew Apparel Contractors#31521 -naics#31522#Men's and Boys' Cut and Sew Apparel Manufacturing#3152 -naics#315221#Men's and Boys' Cut and Sew Underwear and Nightwear Manufacturing#31522 -naics#315222#Men's and Boys' Cut and Sew Suit, Coat, and Overcoat Manufacturing#31522 -naics#315223#Men's and Boys' Cut and Sew Shirt (except Work Shirt) Manufacturing#31522 -naics#315224#Men's and Boys' Cut and Sew Trouser, Slack, and Jean Manufacturing#31522 -naics#315225#Men's and Boys' Cut and Sew Work Clothing Manufacturing#31522 -naics#315228#Men's and Boys' Cut and Sew Other Outerwear Manufacturing#31522 -naics#31523#Women's and Girls' Cut and Sew Apparel Manufacturing#3152 -naics#315231#Women's and Girls' Cut and Sew Lingerie, Loungewear, and Nightwear Manufacturing#31523 -naics#315232#Women's and Girls' Cut and Sew Blouse and Shirt Manufacturing#31523 -naics#315233#Women's and Girls' Cut and Sew Dress Manufacturing#31523 -naics#315234#Women's and Girls' Cut and Sew Suit, Coat, Tailored Jacket, and Skirt Manufacturing#31523 -naics#315239#Women's and Girls' Cut and Sew Other Outerwear Manufacturing#31523 -naics#31529#Other Cut and Sew Apparel Manufacturing#3152 -naics#315291#Infants' Cut and Sew Apparel Manufacturing#31529 -naics#315292#Fur and Leather Apparel Manufacturing#31529 -naics#315299#All Other Cut and Sew Apparel Manufacturing#31529 -naics#3159#Apparel Accessories and Other Apparel Manufacturing#315 -naics#31599#Apparel Accessories and Other Apparel Manufacturing#3159 -naics#315991#Hat, Cap, and Millinery Manufacturing#31599 -naics#315992#Glove and Mitten Manufacturing#31599 -naics#315993#Men's and Boys' Neckwear Manufacturing#31599 -naics#315999#Other Apparel Accessories and Other Apparel Manufacturing#31599 -naics#316#Leather and Allied Product Manufacturing#31 -naics#3161#Leather and Hide Tanning and Finishing#316 -naics#31611#Leather and Hide Tanning and Finishing#3161 -naics#3162#Footwear Manufacturing#316 -naics#31621#Footwear Manufacturing#3162 -naics#316211#Rubber and Plastics Footwear Manufacturing#31621 -naics#316212#House Slipper Manufacturing#31621 -naics#316213#Men's Footwear (except Athletic) Manufacturing#31621 -naics#316214#Women's Footwear (except Athletic) Manufacturing#31621 -naics#316219#Other Footwear Manufacturing#31621 -naics#3169#Other Leather and Allied Product Manufacturing#316 -naics#31699#Other Leather and Allied Product Manufacturing#3169 -naics#316991#Luggage Manufacturing#31699 -naics#316992#Women's Handbag and Purse Manufacturing#31699 -naics#316993#Personal Leather Good (except Women's Handbag and Purse) Manufacturing#31699 -naics#316999#All Other Leather Good Manufacturing#31699 -naics#32#Manufacturing#32 -naics#321#Wood Product Manufacturing#32 -naics#3211#Sawmills and Wood Preservation#321 -naics#32111#Sawmills and Wood Preservation#3211 -naics#321113#Sawmills#32111 -naics#321114#Wood Preservation#32111 -naics#3212#Veneer, Plywood, and Engineered Wood Product Manufacturing#321 -naics#32121#Veneer, Plywood, and Engineered Wood Product Manufacturing#3212 -naics#321211#Hardwood Veneer and Plywood Manufacturing#32121 -naics#321212#Softwood Veneer and Plywood Manufacturing#32121 -naics#321213#Engineered Wood Member (except Truss) Manufacturing#32121 -naics#321214#Truss Manufacturing#32121 -naics#321219#Reconstituted Wood Product Manufacturing#32121 -naics#3219#Other Wood Product Manufacturing#321 -naics#32191#Millwork#3219 -naics#321911#Wood Window and Door Manufacturing#32191 -naics#321912#Cut Stock, Resawing Lumber, and Planing#32191 -naics#321918#Other Millwork (including Flooring)#32191 -naics#32192#Wood Container and Pallet Manufacturing#3219 -naics#32199#All Other Wood Product Manufacturing#3219 -naics#321991#Manufactured Home (Mobile Home) Manufacturing#32199 -naics#321992#Prefabricated Wood Building Manufacturing#32199 -naics#321999#All Other Miscellaneous Wood Product Manufacturing#32199 -naics#322#Paper Manufacturing#32 -naics#3221#Pulp, Paper, and Paperboard Mills#322 -naics#32211#Pulp Mills#3221 -naics#32212#Paper Mills#3221 -naics#322121#Paper (except Newsprint) Mills#32212 -naics#322122#Newsprint Mills#32212 -naics#32213#Paperboard Mills#3221 -naics#3222#Converted Paper Product Manufacturing#322 -naics#32221#Paperboard Container Manufacturing#3222 -naics#322211#Corrugated and Solid Fiber Box Manufacturing#32221 -naics#322212#Folding Paperboard Box Manufacturing#32221 -naics#322213#Setup Paperboard Box Manufacturing#32221 -naics#322214#Fiber Can, Tube, Drum, and Similar Products Manufacturing#32221 -naics#322215#Nonfolding Sanitary Food Container Manufacturing#32221 -naics#32222#Paper Bag and Coated and Treated Paper Manufacturing#3222 -naics#322221#Coated and Laminated Packaging Paper and Plastics Film Manufacturing#32222 -naics#322222#Coated and Laminated Paper Manufacturing#32222 -naics#322223#Plastics, Foil, and Coated Paper Bag Manufacturing#32222 -naics#322224#Uncoated Paper and Multiwall Bag Manufacturing#32222 -naics#322225#Laminated Aluminum Foil Manufacturing for Flexible Packaging Uses#32222 -naics#322226#Surface-Coated Paperboard Manufacturing#32222 -naics#32223#Stationery Product Manufacturing#3222 -naics#322231#Die-Cut Paper and Paperboard Office Supplies Manufacturing#32223 -naics#322232#Envelope Manufacturing#32223 -naics#322233#Stationery, Tablet, and Related Product Manufacturing#32223 -naics#32229#Other Converted Paper Product Manufacturing#3222 -naics#322291#Sanitary Paper Product Manufacturing#32229 -naics#322299#All Other Converted Paper Product Manufacturing#32229 -naics#323#Printing and Related Support Activities#32 -naics#3231#Printing and Related Support Activities#323 -naics#32311#Printing#3231 -naics#323110#Commercial Lithographic Printing#32311 -naics#323111#Commercial Gravure Printing#32311 -naics#323112#Commercial Flexographic Printing#32311 -naics#323113#Commercial Screen Printing#32311 -naics#323114#Quick Printing#32311 -naics#323115#Digital Printing#32311 -naics#323116#Manifold Business Forms Printing#32311 -naics#323117#Books Printing#32311 -naics#323118#Blankbook, Looseleaf Binders, and Devices Manufacturing#32311 -naics#323119#Other Commercial Printing#32311 -naics#32312#Support Activities for Printing#3231 -naics#323121#Tradebinding and Related Work#32312 -naics#323122#Prepress Services#32312 -naics#324#Petroleum and Coal Products Manufacturing#32 -naics#3241#Petroleum and Coal Products Manufacturing#324 -naics#32411#Petroleum Refineries#3241 -naics#32412#Asphalt Paving, Roofing, and Saturated Materials Manufacturing#3241 -naics#324121#Asphalt Paving Mixture and Block Manufacturing#32412 -naics#324122#Asphalt Shingle and Coating Materials Manufacturing#32412 -naics#32419#Other Petroleum and Coal Products Manufacturing#3241 -naics#324191#Petroleum Lubricating Oil and Grease Manufacturing#32419 -naics#324199#All Other Petroleum and Coal Products Manufacturing#32419 -naics#325#Chemical Manufacturing#32 -naics#3251#Basic Chemical Manufacturing#325 -naics#32511#Petrochemical Manufacturing#3251 -naics#32512#Industrial Gas Manufacturing#3251 -naics#32513#Synthetic Dye and Pigment Manufacturing#3251 -naics#325131#Inorganic Dye and Pigment Manufacturing#32513 -naics#325132#Synthetic Organic Dye and Pigment Manufacturing#32513 -naics#32518#Other Basic Inorganic Chemical Manufacturing#3251 -naics#325181#Alkalies and Chlorine Manufacturing#32518 -naics#325182#Carbon Black Manufacturing#32518 -naics#325188#All Other Basic Inorganic Chemical Manufacturing#32518 -naics#32519#Other Basic Organic Chemical Manufacturing#3251 -naics#325191#Gum and Wood Chemical Manufacturing#32519 -naics#325192#Cyclic Crude and Intermediate Manufacturing#32519 -naics#325193#Ethyl Alcohol Manufacturing#32519 -naics#325199#All Other Basic Organic Chemical Manufacturing#32519 -naics#3252#Resin, Synthetic Rubber, and Artificial and Synthetic Fibers and Filaments Manufacturing#325 -naics#32521#Resin and Synthetic Rubber Manufacturing#3252 -naics#325211#Plastics Material and Resin Manufacturing#32521 -naics#325212#Synthetic Rubber Manufacturing#32521 -naics#32522#Artificial and Synthetic Fibers and Filaments Manufacturing#3252 -naics#325221#Cellulosic Organic Fiber Manufacturing#32522 -naics#325222#Noncellulosic Organic Fiber Manufacturing#32522 -naics#3253#Pesticide, Fertilizer, and Other Agricultural Chemical Manufacturing#325 -naics#32531#Fertilizer Manufacturing#3253 -naics#325311#Nitrogenous Fertilizer Manufacturing#32531 -naics#325312#Phosphatic Fertilizer Manufacturing#32531 -naics#325314#Fertilizer (Mixing Only) Manufacturing#32531 -naics#32532#Pesticide and Other Agricultural Chemical Manufacturing#3253 -naics#3254#Pharmaceutical and Medicine Manufacturing#325 -naics#32541#Pharmaceutical and Medicine Manufacturing#3254 -naics#325411#Medicinal and Botanical Manufacturing#32541 -naics#325412#Pharmaceutical Preparation Manufacturing#32541 -naics#325413#In-Vitro Diagnostic Substance Manufacturing#32541 -naics#325414#Biological Product (except Diagnostic) Manufacturing#32541 -naics#3255#Paint, Coating, and Adhesive Manufacturing#325 -naics#32551#Paint and Coating Manufacturing#3255 -naics#32552#Adhesive Manufacturing#3255 -naics#3256#Soap, Cleaning Compound, and Toilet Preparation Manufacturing#325 -naics#32561#Soap and Cleaning Compound Manufacturing#3256 -naics#325611#Soap and Other Detergent Manufacturing#32561 -naics#325612#Polish and Other Sanitation Good Manufacturing#32561 -naics#325613#Surface Active Agent Manufacturing#32561 -naics#32562#Toilet Preparation Manufacturing#3256 -naics#3259#Other Chemical Product and Preparation Manufacturing#325 -naics#32591#Printing Ink Manufacturing#3259 -naics#32592#Explosives Manufacturing#3259 -naics#32599#All Other Chemical Product and Preparation Manufacturing#3259 -naics#325991#Custom Compounding of Purchased Resins#32599 -naics#325992#Photographic Film, Paper, Plate, and Chemical Manufacturing#32599 -naics#325998#All Other Miscellaneous Chemical Product and Preparation Manufacturing#32599 -naics#326#Plastics and Rubber Products Manufacturing#32 -naics#3261#Plastics Product Manufacturing#326 -naics#32611#Unsupported Plastics Film, Sheet, and Bag Manufacturing#3261 -naics#326111#Unsupported Plastics Bag Manufacturing#32611 -naics#326112#Unsupported Plastics Packaging Film and Sheet Manufacturing#32611 -naics#326113#Unsupported Plastics Film and Sheet (except Packaging) Manufacturing#32611 -naics#32612#Plastics Pipe, Pipe Fitting, and Unsupported Profile Shape Manufacturing#3261 -naics#326121#Unsupported Plastics Profile Shape Manufacturing#32612 -naics#326122#Plastics Pipe and Pipe Fitting Manufacturing#32612 -naics#32613#Laminated Plastics Plate, Sheet, and Shape Manufacturing#3261 -naics#32614#Polystyrene Foam Product Manufacturing#3261 -naics#32615#Urethane and Other Foam Product (except Polystyrene) Manufacturing#3261 -naics#32616#Plastics Bottle Manufacturing#3261 -naics#32619#Other Plastics Product Manufacturing#3261 -naics#326191#Plastics Plumbing Fixture Manufacturing#32619 -naics#326192#Resilient Floor Covering Manufacturing#32619 -naics#326199#All Other Plastics Product Manufacturing#32619 -naics#3262#Rubber Product Manufacturing#326 -naics#32621#Tire Manufacturing#3262 -naics#326211#Tire Manufacturing (except Retreading)#32621 -naics#326212#Tire Retreading#32621 -naics#32622#Rubber and Plastics Hoses and Belting Manufacturing#3262 -naics#32629#Other Rubber Product Manufacturing#3262 -naics#326291#Rubber Product Manufacturing for Mechanical Use#32629 -naics#326299#All Other Rubber Product Manufacturing#32629 -naics#327#Nonmetallic Mineral Product Manufacturing#32 -naics#3271#Clay Product and Refractory Manufacturing#327 -naics#32711#Pottery, Ceramics, and Plumbing Fixture Manufacturing#3271 -naics#327111#Vitreous China Plumbing Fixture and China and Earthenware Bathroom Accessories Manufacturing#32711 -naics#327112#Vitreous China, Fine Earthenware, and Other Pottery Product Manufacturing#32711 -naics#327113#Porcelain Electrical Supply Manufacturing#32711 -naics#32712#Clay Building Material and Refractories Manufacturing#3271 -naics#327121#Brick and Structural Clay Tile Manufacturing#32712 -naics#327122#Ceramic Wall and Floor Tile Manufacturing#32712 -naics#327123#Other Structural Clay Product Manufacturing#32712 -naics#327124#Clay Refractory Manufacturing#32712 -naics#327125#Nonclay Refractory Manufacturing#32712 -naics#3272#Glass and Glass Product Manufacturing#327 -naics#32721#Glass and Glass Product Manufacturing#3272 -naics#327211#Flat Glass Manufacturing#32721 -naics#327212#Other Pressed and Blown Glass and Glassware Manufacturing#32721 -naics#327213#Glass Container Manufacturing#32721 -naics#327215#Glass Product Manufacturing Made of Purchased Glass#32721 -naics#3273#Cement and Concrete Product Manufacturing#327 -naics#32731#Cement Manufacturing#3273 -naics#32732#Ready-Mix Concrete Manufacturing#3273 -naics#32733#Concrete Pipe, Brick, and Block Manufacturing#3273 -naics#327331#Concrete Block and Brick Manufacturing#32733 -naics#327332#Concrete Pipe Manufacturing#32733 -naics#32739#Other Concrete Product Manufacturing#3273 -naics#3274#Lime and Gypsum Product Manufacturing#327 -naics#32741#Lime Manufacturing#3274 -naics#32742#Gypsum Product Manufacturing#3274 -naics#3279#Other Nonmetallic Mineral Product Manufacturing#327 -naics#32791#Abrasive Product Manufacturing#3279 -naics#32799#All Other Nonmetallic Mineral Product Manufacturing#3279 -naics#327991#Cut Stone and Stone Product Manufacturing#32799 -naics#327992#Ground or Treated Mineral and Earth Manufacturing#32799 -naics#327993#Mineral Wool Manufacturing#32799 -naics#327999#All Other Miscellaneous Nonmetallic Mineral Product Manufacturing#32799 -naics#33#Manufacturing#33 -naics#331#Primary Metal Manufacturing#33 -naics#3311#Iron and Steel Mills and Ferroalloy Manufacturing#331 -naics#33111#Iron and Steel Mills and Ferroalloy Manufacturing#3311 -naics#331111#Iron and Steel Mills#33111 -naics#331112#Electrometallurgical Ferroalloy Product Manufacturing#33111 -naics#3312#Steel Product Manufacturing from Purchased Steel#331 -naics#33121#Iron and Steel Pipe and Tube Manufacturing from Purchased Steel#3312 -naics#33122#Rolling and Drawing of Purchased Steel#3312 -naics#331221#Rolled Steel Shape Manufacturing#33122 -naics#331222#Steel Wire Drawing#33122 -naics#3313#Alumina and Aluminum Production and Processing#331 -naics#33131#Alumina and Aluminum Production and Processing#3313 -naics#331311#Alumina Refining#33131 -naics#331312#Primary Aluminum Production#33131 -naics#331314#Secondary Smelting and Alloying of Aluminum#33131 -naics#331315#Aluminum Sheet, Plate, and Foil Manufacturing#33131 -naics#331316#Aluminum Extruded Product Manufacturing#33131 -naics#331319#Other Aluminum Rolling and Drawing#33131 -naics#3314#Nonferrous Metal (except Aluminum) Production and Processing#331 -naics#33141#Nonferrous Metal (except Aluminum) Smelting and Refining#3314 -naics#331411#Primary Smelting and Refining of Copper#33141 -naics#331419#Primary Smelting and Refining of Nonferrous Metal (except Copper and Aluminum)#33141 -naics#33142#Copper Rolling, Drawing, Extruding, and Alloying#3314 -naics#331421#Copper Rolling, Drawing, and Extruding#33142 -naics#331422#Copper Wire (except Mechanical) Drawing#33142 -naics#331423#Secondary Smelting, Refining, and Alloying of Copper#33142 -naics#33149#Nonferrous Metal (except Copper and Aluminum) Rolling, Drawing, Extruding, and Alloying#3314 -naics#331491#Nonferrous Metal (except Copper and Aluminum) Rolling, Drawing, and Extruding#33149 -naics#331492#Secondary Smelting, Refining, and Alloying of Nonferrous Metal (except Copper and Aluminum)#33149 -naics#3315#Foundries#331 -naics#33151#Ferrous Metal Foundries#3315 -naics#331511#Iron Foundries#33151 -naics#331512#Steel Investment Foundries#33151 -naics#331513#Steel Foundries (except Investment)#33151 -naics#33152#Nonferrous Metal Foundries#3315 -naics#331521#Aluminum Die-Casting Foundries#33152 -naics#331522#Nonferrous (except Aluminum) Die-Casting Foundries#33152 -naics#331524#Aluminum Foundries (except Die-Casting)#33152 -naics#331525#Copper Foundries (except Die-Casting)#33152 -naics#331528#Other Nonferrous Foundries (except Die-Casting)#33152 -naics#332#Fabricated Metal Product Manufacturing#33 -naics#3321#Forging and Stamping#332 -naics#33211#Forging and Stamping#3321 -naics#332111#Iron and Steel Forging#33211 -naics#332112#Nonferrous Forging#33211 -naics#332114#Custom Roll Forming#33211 -naics#332115#Crown and Closure Manufacturing#33211 -naics#332116#Metal Stamping#33211 -naics#332117#Powder Metallurgy Part Manufacturing#33211 -naics#3322#Cutlery and Handtool Manufacturing#332 -naics#33221#Cutlery and Handtool Manufacturing#3322 -naics#332211#Cutlery and Flatware (except Precious) Manufacturing#33221 -naics#332212#Hand and Edge Tool Manufacturing#33221 -naics#332213#Saw Blade and Handsaw Manufacturing#33221 -naics#332214#Kitchen Utensil, Pot, and Pan Manufacturing#33221 -naics#3323#Architectural and Structural Metals Manufacturing#332 -naics#33231#Plate Work and Fabricated Structural Product Manufacturing#3323 -naics#332311#Prefabricated Metal Building and Component Manufacturing#33231 -naics#332312#Fabricated Structural Metal Manufacturing#33231 -naics#332313#Plate Work Manufacturing#33231 -naics#33232#Ornamental and Architectural Metal Products Manufacturing#3323 -naics#332321#Metal Window and Door Manufacturing#33232 -naics#332322#Sheet Metal Work Manufacturing#33232 -naics#332323#Ornamental and Architectural Metal Work Manufacturing#33232 -naics#3324#Boiler, Tank, and Shipping Container Manufacturing#332 -naics#33241#Power Boiler and Heat Exchanger Manufacturing#3324 -naics#33242#Metal Tank (Heavy Gauge) Manufacturing#3324 -naics#33243#Metal Can, Box, and Other Metal Container (Light Gauge) Manufacturing#3324 -naics#332431#Metal Can Manufacturing#33243 -naics#332439#Other Metal Container Manufacturing#33243 -naics#3325#Hardware Manufacturing#332 -naics#33251#Hardware Manufacturing#3325 -naics#3326#Spring and Wire Product Manufacturing#332 -naics#33261#Spring and Wire Product Manufacturing#3326 -naics#332611#Spring (Heavy Gauge) Manufacturing#33261 -naics#332612#Spring (Light Gauge) Manufacturing#33261 -naics#332618#Other Fabricated Wire Product Manufacturing#33261 -naics#3327#Machine Shops; Turned Product; and Screw, Nut, and Bolt Manufacturing#332 -naics#33271#Machine Shops#3327 -naics#33272#Turned Product and Screw, Nut, and Bolt Manufacturing#3327 -naics#332721#Precision Turned Product Manufacturing#33272 -naics#332722#Bolt, Nut, Screw, Rivet, and Washer Manufacturing#33272 -naics#3328#Coating, Engraving, Heat Treating, and Allied Activities#332 -naics#33281#Coating, Engraving, Heat Treating, and Allied Activities#3328 -naics#332811#Metal Heat Treating#33281 -naics#332812#Metal Coating, Engraving (except Jewelry and Silverware), and Allied Services to Manufacturers#33281 -naics#332813#Electroplating, Plating, Polishing, Anodizing, and Coloring#33281 -naics#3329#Other Fabricated Metal Product Manufacturing#332 -naics#33291#Metal Valve Manufacturing#3329 -naics#332911#Industrial Valve Manufacturing#33291 -naics#332912#Fluid Power Valve and Hose Fitting Manufacturing#33291 -naics#332913#Plumbing Fixture Fitting and Trim Manufacturing#33291 -naics#332919#Other Metal Valve and Pipe Fitting Manufacturing#33291 -naics#33299#All Other Fabricated Metal Product Manufacturing#3329 -naics#332991#Ball and Roller Bearing Manufacturing#33299 -naics#332992#Small Arms Ammunition Manufacturing#33299 -naics#332993#Ammunition (except Small Arms) Manufacturing#33299 -naics#332994#Small Arms Manufacturing#33299 -naics#332995#Other Ordnance and Accessories Manufacturing#33299 -naics#332996#Fabricated Pipe and Pipe Fitting Manufacturing#33299 -naics#332997#Industrial Pattern Manufacturing#33299 -naics#332998#Enameled Iron and Metal Sanitary Ware Manufacturing#33299 -naics#332999#All Other Miscellaneous Fabricated Metal Product Manufacturing#33299 -naics#333#Machinery Manufacturing#33 -naics#3331#Agriculture, Construction, and Mining Machinery Manufacturing#333 -naics#33311#Agricultural Implement Manufacturing#3331 -naics#333111#Farm Machinery and Equipment Manufacturing#33311 -naics#333112#Lawn and Garden Tractor and Home Lawn and Garden Equipment Manufacturing#33311 -naics#33312#Construction Machinery Manufacturing#3331 -naics#33313#Mining and Oil and Gas Field Machinery Manufacturing#3331 -naics#333131#Mining Machinery and Equipment Manufacturing#33313 -naics#333132#Oil and Gas Field Machinery and Equipment Manufacturing#33313 -naics#3332#Industrial Machinery Manufacturing#333 -naics#33321#Sawmill and Woodworking Machinery Manufacturing#3332 -naics#33322#Plastics and Rubber Industry Machinery Manufacturing#3332 -naics#33329#Other Industrial Machinery Manufacturing#3332 -naics#333291#Paper Industry Machinery Manufacturing#33329 -naics#333292#Textile Machinery Manufacturing#33329 -naics#333293#Printing Machinery and Equipment Manufacturing#33329 -naics#333294#Food Product Machinery Manufacturing#33329 -naics#333295#Semiconductor Machinery Manufacturing#33329 -naics#333298#All Other Industrial Machinery Manufacturing#33329 -naics#3333#Commercial and Service Industry Machinery Manufacturing#333 -naics#33331#Commercial and Service Industry Machinery Manufacturing#3333 -naics#333311#Automatic Vending Machine Manufacturing#33331 -naics#333312#Commercial Laundry, Drycleaning, and Pressing Machine Manufacturing#33331 -naics#333313#Office Machinery Manufacturing#33331 -naics#333314#Optical Instrument and Lens Manufacturing#33331 -naics#333315#Photographic and Photocopying Equipment Manufacturing#33331 -naics#333319#Other Commercial and Service Industry Machinery Manufacturing#33331 -naics#3334#Ventilation, Heating, Air-Conditioning, and Commercial Refrigeration Equipment Manufacturing#333 -naics#33341#Ventilation, Heating, Air-Conditioning, and Commercial Refrigeration Equipment Manufacturing#3334 -naics#333411#Air Purification Equipment Manufacturing#33341 -naics#333412#Industrial and Commercial Fan and Blower Manufacturing#33341 -naics#333414#Heating Equipment (except Warm Air Furnaces) Manufacturing#33341 -naics#333415#Air-Conditioning and Warm Air Heating Equipment and Commercial and Industrial Refrigeration Equipment Manufacturing#33341 -naics#3335#Metalworking Machinery Manufacturing#333 -naics#33351#Metalworking Machinery Manufacturing#3335 -naics#333511#Industrial Mold Manufacturing#33351 -naics#333512#Machine Tool (Metal Cutting Types) Manufacturing#33351 -naics#333513#Machine Tool (Metal Forming Types) Manufacturing#33351 -naics#333514#Special Die and Tool, Die Set, Jig, and Fixture Manufacturing#33351 -naics#333515#Cutting Tool and Machine Tool Accessory Manufacturing#33351 -naics#333516#Rolling Mill Machinery and Equipment Manufacturing#33351 -naics#333518#Other Metalworking Machinery Manufacturing#33351 -naics#3336#Engine, Turbine, and Power Transmission Equipment Manufacturing#333 -naics#33361#Engine, Turbine, and Power Transmission Equipment Manufacturing#3336 -naics#333611#Turbine and Turbine Generator Set Units Manufacturing#33361 -naics#333612#Speed Changer, Industrial High-Speed Drive, and Gear Manufacturing#33361 -naics#333613#Mechanical Power Transmission Equipment Manufacturing#33361 -naics#333618#Other Engine Equipment Manufacturing#33361 -naics#3339#Other General Purpose Machinery Manufacturing#333 -naics#33391#Pump and Compressor Manufacturing#3339 -naics#333911#Pump and Pumping Equipment Manufacturing#33391 -naics#333912#Air and Gas Compressor Manufacturing#33391 -naics#333913#Measuring and Dispensing Pump Manufacturing#33391 -naics#33392#Material Handling Equipment Manufacturing#3339 -naics#333921#Elevator and Moving Stairway Manufacturing#33392 -naics#333922#Conveyor and Conveying Equipment Manufacturing#33392 -naics#333923#Overhead Traveling Crane, Hoist, and Monorail System Manufacturing#33392 -naics#333924#Industrial Truck, Tractor, Trailer, and Stacker Machinery Manufacturing#33392 -naics#33399#All Other General Purpose Machinery Manufacturing#3339 -naics#333991#Power-Driven Handtool Manufacturing#33399 -naics#333992#Welding and Soldering Equipment Manufacturing#33399 -naics#333993#Packaging Machinery Manufacturing#33399 -naics#333994#Industrial Process Furnace and Oven Manufacturing#33399 -naics#333995#Fluid Power Cylinder and Actuator Manufacturing#33399 -naics#333996#Fluid Power Pump and Motor Manufacturing#33399 -naics#333997#Scale and Balance (except Laboratory) Manufacturing#33399 -naics#333999#All Other Miscellaneous General Purpose Machinery Manufacturing#33399 -naics#334#Computer and Electronic Product Manufacturing#33 -naics#3341#Computer and Peripheral Equipment Manufacturing#334 -naics#33411#Computer and Peripheral Equipment Manufacturing#3341 -naics#334111#Electronic Computer Manufacturing#33411 -naics#334112#Computer Storage Device Manufacturing#33411 -naics#334113#Computer Terminal Manufacturing#33411 -naics#334119#Other Computer Peripheral Equipment Manufacturing#33411 -naics#3342#Communications Equipment Manufacturing#334 -naics#33421#Telephone Apparatus Manufacturing#3342 -naics#33422#Radio and Television Broadcasting and Wireless Communications Equipment Manufacturing#3342 -naics#33429#Other Communications Equipment Manufacturing#3342 -naics#3343#Audio and Video Equipment Manufacturing#334 -naics#33431#Audio and Video Equipment Manufacturing#3343 -naics#3344#Semiconductor and Other Electronic Component Manufacturing#334 -naics#33441#Semiconductor and Other Electronic Component Manufacturing#3344 -naics#334411#Electron Tube Manufacturing#33441 -naics#334412#Bare Printed Circuit Board Manufacturing#33441 -naics#334413#Semiconductor and Related Device Manufacturing#33441 -naics#334414#Electronic Capacitor Manufacturing#33441 -naics#334415#Electronic Resistor Manufacturing#33441 -naics#334416#Electronic Coil, Transformer, and Other Inductor Manufacturing#33441 -naics#334417#Electronic Connector Manufacturing#33441 -naics#334418#Printed Circuit Assembly (Electronic Assembly) Manufacturing#33441 -naics#334419#Other Electronic Component Manufacturing#33441 -naics#3345#Navigational, Measuring, Electromedical, and Control Instruments Manufacturing#334 -naics#33451#Navigational, Measuring, Electromedical, and Control Instruments Manufacturing#3345 -naics#334510#Electromedical and Electrotherapeutic Apparatus Manufacturing#33451 -naics#334511#Search, Detection, Navigation, Guidance, Aeronautical, and Nautical System and Instrument Manufacturing#33451 -naics#334512#Automatic Environmental Control Manufacturing for Residential, Commercial, and Appliance Use#33451 -naics#334513#Instruments and Related Products Manufacturing for Measuring, Displaying, and Controlling Industrial Process Variables#33451 -naics#334514#Totalizing Fluid Meter and Counting Device Manufacturing#33451 -naics#334515#Instrument Manufacturing for Measuring and Testing Electricity and Electrical Signals#33451 -naics#334516#Analytical Laboratory Instrument Manufacturing#33451 -naics#334517#Irradiation Apparatus Manufacturing#33451 -naics#334518#Watch, Clock, and Part Manufacturing#33451 -naics#334519#Other Measuring and Controlling Device Manufacturing#33451 -naics#3346#Manufacturing and Reproducing Magnetic and Optical Media#334 -naics#33461#Manufacturing and Reproducing Magnetic and Optical Media#3346 -naics#334611#Software Reproducing#33461 -naics#334612#Prerecorded Compact Disc (except Software), Tape, and Record Reproducing#33461 -naics#334613#Magnetic and Optical Recording Media Manufacturing#33461 -naics#335#Electrical Equipment, Appliance, and Component Manufacturing#33 -naics#3351#Electric Lighting Equipment Manufacturing#335 -naics#33511#Electric Lamp Bulb and Part Manufacturing#3351 -naics#33512#Lighting Fixture Manufacturing#3351 -naics#335121#Residential Electric Lighting Fixture Manufacturing#33512 -naics#335122#Commercial, Industrial, and Institutional Electric Lighting Fixture Manufacturing#33512 -naics#335129#Other Lighting Equipment Manufacturing#33512 -naics#3352#Household Appliance Manufacturing#335 -naics#33521#Small Electrical Appliance Manufacturing#3352 -naics#335211#Electric Housewares and Household Fan Manufacturing#33521 -naics#335212#Household Vacuum Cleaner Manufacturing#33521 -naics#33522#Major Appliance Manufacturing#3352 -naics#335221#Household Cooking Appliance Manufacturing#33522 -naics#335222#Household Refrigerator and Home Freezer Manufacturing#33522 -naics#335224#Household Laundry Equipment Manufacturing#33522 -naics#335228#Other Major Household Appliance Manufacturing#33522 -naics#3353#Electrical Equipment Manufacturing#335 -naics#33531#Electrical Equipment Manufacturing#3353 -naics#335311#Power, Distribution, and Specialty Transformer Manufacturing#33531 -naics#335312#Motor and Generator Manufacturing#33531 -naics#335313#Switchgear and Switchboard Apparatus Manufacturing#33531 -naics#335314#Relay and Industrial Control Manufacturing#33531 -naics#3359#Other Electrical Equipment and Component Manufacturing#335 -naics#33591#Battery Manufacturing#3359 -naics#335911#Storage Battery Manufacturing#33591 -naics#335912#Primary Battery Manufacturing#33591 -naics#33592#Communication and Energy Wire and Cable Manufacturing#3359 -naics#335921#Fiber Optic Cable Manufacturing#33592 -naics#335929#Other Communication and Energy Wire Manufacturing#33592 -naics#33593#Wiring Device Manufacturing#3359 -naics#335931#Current-Carrying Wiring Device Manufacturing#33593 -naics#335932#Noncurrent-Carrying Wiring Device Manufacturing#33593 -naics#33599#All Other Electrical Equipment and Component Manufacturing#3359 -naics#335991#Carbon and Graphite Product Manufacturing#33599 -naics#335999#All Other Miscellaneous Electrical Equipment and Component Manufacturing#33599 -naics#336#Transportation Equipment Manufacturing#33 -naics#3361#Motor Vehicle Manufacturing#336 -naics#33611#Automobile and Light Duty Motor Vehicle Manufacturing#3361 -naics#336111#Automobile Manufacturing#33611 -naics#336112#Light Truck and Utility Vehicle Manufacturing#33611 -naics#33612#Heavy Duty Truck Manufacturing#3361 -naics#3362#Motor Vehicle Body and Trailer Manufacturing#336 -naics#33621#Motor Vehicle Body and Trailer Manufacturing#3362 -naics#336211#Motor Vehicle Body Manufacturing#33621 -naics#336212#Truck Trailer Manufacturing#33621 -naics#336213#Motor Home Manufacturing#33621 -naics#336214#Travel Trailer and Camper Manufacturing#33621 -naics#3363#Motor Vehicle Parts Manufacturing#336 -naics#33631#Motor Vehicle Gasoline Engine and Engine Parts Manufacturing#3363 -naics#336311#Carburetor, Piston, Piston Ring, and Valve Manufacturing#33631 -naics#336312#Gasoline Engine and Engine Parts Manufacturing#33631 -naics#33632#Motor Vehicle Electrical and Electronic Equipment Manufacturing#3363 -naics#336321#Vehicular Lighting Equipment Manufacturing#33632 -naics#336322#Other Motor Vehicle Electrical and Electronic Equipment Manufacturing#33632 -naics#33633#Motor Vehicle Steering and Suspension Components (except Spring) Manufacturing#3363 -naics#33634#Motor Vehicle Brake System Manufacturing#3363 -naics#33635#Motor Vehicle Transmission and Power Train Parts Manufacturing#3363 -naics#33636#Motor Vehicle Seating and Interior Trim Manufacturing#3363 -naics#33637#Motor Vehicle Metal Stamping#3363 -naics#33639#Other Motor Vehicle Parts Manufacturing#3363 -naics#336391#Motor Vehicle Air-Conditioning Manufacturing#33639 -naics#336399#All Other Motor Vehicle Parts Manufacturing#33639 -naics#3364#Aerospace Product and Parts Manufacturing#336 -naics#33641#Aerospace Product and Parts Manufacturing#3364 -naics#336411#Aircraft Manufacturing#33641 -naics#336412#Aircraft Engine and Engine Parts Manufacturing#33641 -naics#336413#Other Aircraft Parts and Auxiliary Equipment Manufacturing#33641 -naics#336414#Guided Missile and Space Vehicle Manufacturing#33641 -naics#336415#Guided Missile and Space Vehicle Propulsion Unit and Propulsion Unit Parts Manufacturing#33641 -naics#336419#Other Guided Missile and Space Vehicle Parts and Auxiliary Equipment Manufacturing#33641 -naics#3365#Railroad Rolling Stock Manufacturing#336 -naics#33651#Railroad Rolling Stock Manufacturing#3365 -naics#3366#Ship and Boat Building#336 -naics#33661#Ship and Boat Building#3366 -naics#336611#Ship Building and Repairing#33661 -naics#336612#Boat Building#33661 -naics#3369#Other Transportation Equipment Manufacturing#336 -naics#33699#Other Transportation Equipment Manufacturing#3369 -naics#336991#Motorcycle, Bicycle, and Parts Manufacturing#33699 -naics#336992#Military Armored Vehicle, Tank, and Tank Component Manufacturing#33699 -naics#336999#All Other Transportation Equipment Manufacturing#33699 -naics#337#Furniture and Related Product Manufacturing#33 -naics#3371#Household and Institutional Furniture and Kitchen Cabinet Manufacturing#337 -naics#33711#Wood Kitchen Cabinet and Countertop Manufacturing#3371 -naics#33712#Household and Institutional Furniture Manufacturing#3371 -naics#337121#Upholstered Household Furniture Manufacturing#33712 -naics#337122#Nonupholstered Wood Household Furniture Manufacturing#33712 -naics#337124#Metal Household Furniture Manufacturing#33712 -naics#337125#Household Furniture (except Wood and Metal) Manufacturing#33712 -naics#337127#Institutional Furniture Manufacturing#33712 -naics#337129#Wood Television, Radio, and Sewing Machine Cabinet Manufacturing#33712 -naics#3372#Office Furniture (including Fixtures) Manufacturing#337 -naics#33721#Office Furniture (including Fixtures) Manufacturing#3372 -naics#337211#Wood Office Furniture Manufacturing#33721 -naics#337212#Custom Architectural Woodwork and Millwork Manufacturing#33721 -naics#337214#Office Furniture (except Wood) Manufacturing#33721 -naics#337215#Showcase, Partition, Shelving, and Locker Manufacturing#33721 -naics#3379#Other Furniture Related Product Manufacturing#337 -naics#33791#Mattress Manufacturing#3379 -naics#33792#Blind and Shade Manufacturing#3379 -naics#339#Miscellaneous Manufacturing#33 -naics#3391#Medical Equipment and Supplies Manufacturing#339 -naics#33911#Medical Equipment and Supplies Manufacturing#3391 -naics#339111#Laboratory Apparatus and Furniture Manufacturing#33911 -naics#339112#Surgical and Medical Instrument Manufacturing#33911 -naics#339113#Surgical Appliance and Supplies Manufacturing#33911 -naics#339114#Dental Equipment and Supplies Manufacturing#33911 -naics#339115#Ophthalmic Goods Manufacturing#33911 -naics#339116#Dental Laboratories#33911 -naics#3399#Other Miscellaneous Manufacturing#339 -naics#33991#Jewelry and Silverware Manufacturing#3399 -naics#339911#Jewelry (except Costume) Manufacturing#33991 -naics#339912#Silverware and Hollowware Manufacturing#33991 -naics#339913#Jewelers' Material and Lapidary Work Manufacturing#33991 -naics#339914#Costume Jewelry and Novelty Manufacturing#33991 -naics#33992#Sporting and Athletic Goods Manufacturing#3399 -naics#33993#Doll, Toy, and Game Manufacturing#3399 -naics#339931#Doll and Stuffed Toy Manufacturing#33993 -naics#339932#Game, Toy, and Children's Vehicle Manufacturing#33993 -naics#33994#Office Supplies (except Paper) Manufacturing#3399 -naics#339941#Pen and Mechanical Pencil Manufacturing#33994 -naics#339942#Lead Pencil and Art Good Manufacturing#33994 -naics#339943#Marking Device Manufacturing#33994 -naics#339944#Carbon Paper and Inked Ribbon Manufacturing#33994 -naics#33995#Sign Manufacturing#3399 -naics#33999#All Other Miscellaneous Manufacturing#3399 -naics#339991#Gasket, Packing, and Sealing Device Manufacturing#33999 -naics#339992#Musical Instrument Manufacturing#33999 -naics#339993#Fastener, Button, Needle, and Pin Manufacturing#33999 -naics#339994#Broom, Brush, and Mop Manufacturing#33999 -naics#339995#Burial Casket Manufacturing#33999 -naics#339999#All Other Miscellaneous Manufacturing#33999 -naics#42#Wholesale Trade#42 -naics#421#Wholesale Trade, Durable Goods#42 -naics#4211#Motor Vehicle and Motor Vehicle Parts and Supplies Wholesalers#421 -naics#42111#Automobile and Other Motor Vehicle Wholesalers#4211 -naics#42112#Motor Vehicle Supplies and New Parts Wholesalers#4211 -naics#42113#Tire and Tube Wholesalers#4211 -naics#42114#Motor Vehicle Parts (Used) Wholesalers#4211 -naics#4212#Furniture and Home Furnishing Wholesalers#421 -naics#42121#Furniture Wholesalers#4212 -naics#42122#Home Furnishing Wholesalers#4212 -naics#4213#Lumber and Other Construction Materials Wholesalers#421 -naics#42131#Lumber, Plywood, Millwork, and Wood Panel Wholesalers#4213 -naics#42132#Brick, Stone, and Related Construction Material Wholesalers#4213 -naics#42133#Roofing, Siding, and Insulation Material Wholesalers#4213 -naics#42139#Other Construction Material Wholesalers#4213 -naics#4214#Professional and Commercial Equipment and Supplies Wholesalers#421 -naics#42141#Photographic Equipment and Supplies Wholesalers#4214 -naics#42142#Office Equipment Wholesalers#4214 -naics#42143#Computer and Computer Peripheral Equipment and Software Wholesalers#4214 -naics#42144#Other Commercial Equipment Wholesalers#4214 -naics#42145#Medical, Dental, and Hospital Equipment and Supplies Wholesalers#4214 -naics#42146#Ophthalmic Goods Wholesalers#4214 -naics#42149#Other Professional Equipment and Supplies Wholesalers#4214 -naics#4215#Metal and Mineral (except Petroleum) Wholesalers#421 -naics#42151#Metal Service Centers and Offices#4215 -naics#42152#Coal and Other Mineral and Ore Wholesalers#4215 -naics#4216#Electrical Goods Wholesalers#421 -naics#42161#Electrical Apparatus and Equipment, Wiring Supplies, and Construction Material Wholesalers#4216 -naics#42162#Electrical Appliance, Television, and Radio Set Wholesalers#4216 -naics#42169#Other Electronic Parts and Equipment Wholesalers#4216 -naics#4217#Hardware, and Plumbing and Heating Equipment and Supplies Wholesalers#421 -naics#42171#Hardware Wholesalers#4217 -naics#42172#Plumbing and Heating Equipment and Supplies (Hydronics) Wholesalers#4217 -naics#42173#Warm Air Heating and Air-Conditioning Equipment and Supplies Wholesalers#4217 -naics#42174#Refrigeration Equipment and Supplies Wholesalers#4217 -naics#4218#Machinery, Equipment, and Supplies Wholesalers#421 -naics#42181#Construction and Mining (except Oil Well) Machinery and Equipment Wholesalers#4218 -naics#42182#Farm and Garden Machinery and Equipment Wholesalers#4218 -naics#42183#Industrial Machinery and Equipment Wholesalers#4218 -naics#42184#Industrial Supplies Wholesalers#4218 -naics#42185#Service Establishment Equipment and Supplies Wholesalers#4218 -naics#42186#Transportation Equipment and Supplies (except Motor Vehicle) Wholesalers#4218 -naics#4219#Miscellaneous Durable Goods Wholesalers#421 -naics#42191#Sporting and Recreational Goods and Supplies Wholesalers#4219 -naics#42192#Toy and Hobby Goods and Supplies Wholesalers#4219 -naics#42193#Recyclable Material Wholesalers#4219 -naics#42194#Jewelry, Watch, Precious Stone, and Precious Metal Wholesalers#4219 -naics#42199#Other Miscellaneous Durable Goods Wholesalers#4219 -naics#422#Wholesale Trade, Nondurable Goods#42 -naics#4221#Paper and Paper Product Wholesalers#422 -naics#42211#Printing and Writing Paper Wholesalers#4221 -naics#42212#Stationery and Office Supplies Wholesalers#4221 -naics#42213#Industrial and Personal Service Paper Wholesalers#4221 -naics#4222#Drugs and Druggists' Sundries Wholesalers#422 -naics#42221#Drugs and Druggists' Sundries Wholesalers#4222 -naics#4223#Apparel, Piece Goods, and Notions Wholesalers#422 -naics#42231#Piece Goods, Notions, and Other Dry Goods Wholesalers#4223 -naics#42232#Men's and Boys' Clothing and Furnishings Wholesalers#4223 -naics#42233#Women's, Children's, and Infants' Clothing and Accessories Wholesalers#4223 -naics#42234#Footwear Wholesalers#4223 -naics#4224#Grocery and Related Product Wholesalers#422 -naics#42241#General Line Grocery Wholesalers#4224 -naics#42242#Packaged Frozen Food Wholesalers#4224 -naics#42243#Dairy Product (except Dried or Canned) Wholesalers#4224 -naics#42244#Poultry and Poultry Product Wholesalers#4224 -naics#42245#Confectionery Wholesalers#4224 -naics#42246#Fish and Seafood Wholesalers#4224 -naics#42247#Meat and Meat Product Wholesalers#4224 -naics#42248#Fresh Fruit and Vegetable Wholesalers#4224 -naics#42249#Other Grocery and Related Products Wholesalers#4224 -naics#4225#Farm Product Raw Material Wholesalers#422 -naics#42251#Grain and Field Bean Wholesalers#4225 -naics#42252#Livestock Wholesalers#4225 -naics#42259#Other Farm Product Raw Material Wholesalers#4225 -naics#4226#Chemical and Allied Products Wholesalers#422 -naics#42261#Plastics Materials and Basic Forms and Shapes Wholesalers#4226 -naics#42269#Other Chemical and Allied Products Wholesalers#4226 -naics#4227#Petroleum and Petroleum Products Wholesalers#422 -naics#42271#Petroleum Bulk Stations and Terminals#4227 -naics#42272#Petroleum and Petroleum Products Wholesalers (except Bulk Stations and Terminals)#4227 -naics#4228#Beer, Wine, and Distilled Alcoholic Beverage Wholesalers#422 -naics#42281#Beer and Ale Wholesalers#4228 -naics#42282#Wine and Distilled Alcoholic Beverage Wholesalers#4228 -naics#4229#Miscellaneous Nondurable Goods Wholesalers#422 -naics#42291#Farm Supplies Wholesalers#4229 -naics#42292#Book, Periodical, and Newspaper Wholesalers#4229 -naics#42293#Flower, Nursery Stock, and Florists' Supplies Wholesalers#4229 -naics#42294#Tobacco and Tobacco Product Wholesalers#4229 -naics#42295#Paint, Varnish, and Supplies Wholesalers#4229 -naics#42299#Other Miscellaneous Nondurable Goods Wholesalers#4229 -naics#44#Retail Trade#44 -naics#441#Motor Vehicle and Parts Dealers#44 -naics#4411#Automobile Dealers#441 -naics#44111#New Car Dealers#4411 -naics#44112#Used Car Dealers#4411 -naics#4412#Other Motor Vehicle Dealers#441 -naics#44121#Recreational Vehicle Dealers#4412 -naics#44122#Motorcycle, Boat, and Other Motor Vehicle Dealers#4412 -naics#441221#Motorcycle Dealers#44122 -naics#441222#Boat Dealers#44122 -naics#441229#All Other Motor Vehicle Dealers#44122 -naics#4413#Automotive Parts, Accessories, and Tire Stores#441 -naics#44131#Automotive Parts and Accessories Stores#4413 -naics#44132#Tire Dealers#4413 -naics#442#Furniture and Home Furnishings Stores#44 -naics#4421#Furniture Stores#442 -naics#44211#Furniture Stores#4421 -naics#4422#Home Furnishings Stores#442 -naics#44221#Floor Covering Stores#4422 -naics#44229#Other Home Furnishings Stores#4422 -naics#442291#Window Treatment Stores#44229 -naics#442299#All Other Home Furnishings Stores#44229 -naics#443#Electronics and Appliance Stores#44 -naics#4431#Electronics and Appliance Stores#443 -naics#44311#Appliance, Television, and Other Electronics Stores#4431 -naics#443111#Household Appliance Stores#44311 -naics#443112#Radio, Television, and Other Electronics Stores#44311 -naics#44312#Computer and Software Stores#4431 -naics#44313#Camera and Photographic Supplies Stores#4431 -naics#444#Building Material and Garden Equipment and Supplies Dealers#44 -naics#4441#Building Material and Supplies Dealers#444 -naics#44411#Home Centers#4441 -naics#44412#Paint and Wallpaper Stores#4441 -naics#44413#Hardware Stores#4441 -naics#44419#Other Building Material Dealers#4441 -naics#4442#Lawn and Garden Equipment and Supplies Stores#444 -naics#44421#Outdoor Power Equipment Stores#4442 -naics#44422#Nursery and Garden Centers#4442 -naics#445#Food and Beverage Stores#44 -naics#4451#Grocery Stores#445 -naics#44511#Supermarkets and Other Grocery (except Convenience) Stores#4451 -naics#44512#Convenience Stores#4451 -naics#4452#Specialty Food Stores#445 -naics#44521#Meat Markets#4452 -naics#44522#Fish and Seafood Markets#4452 -naics#44523#Fruit and Vegetable Markets#4452 -naics#44529#Other Specialty Food Stores#4452 -naics#445291#Baked Goods Stores#44529 -naics#445292#Confectionery and Nut Stores#44529 -naics#445299#All Other Specialty Food Stores#44529 -naics#4453#Beer, Wine, and Liquor Stores#445 -naics#44531#Beer, Wine, and Liquor Stores#4453 -naics#446#Health and Personal Care Stores#44 -naics#4461#Health and Personal Care Stores#446 -naics#44611#Pharmacies and Drug Stores#4461 -naics#44612#Cosmetics, Beauty Supplies, and Perfume Stores#4461 -naics#44613#Optical Goods Stores#4461 -naics#44619#Other Health and Personal Care Stores#4461 -naics#446191#Food (Health) Supplement Stores#44619 -naics#446199#All Other Health and Personal Care Stores#44619 -naics#447#Gasoline Stations#44 -naics#4471#Gasoline Stations#447 -naics#44711#Gasoline Stations with Convenience Stores#4471 -naics#44719#Other Gasoline Stations#4471 -naics#448#Clothing and Clothing Accessories Stores#44 -naics#4481#Clothing Stores#448 -naics#44811#Men's Clothing Stores#4481 -naics#44812#Women's Clothing Stores#4481 -naics#44813#Children's and Infants' Clothing Stores#4481 -naics#44814#Family Clothing Stores#4481 -naics#44815#Clothing Accessories Stores#4481 -naics#44819#Other Clothing Stores#4481 -naics#4482#Shoe Stores#448 -naics#44821#Shoe Stores#4482 -naics#4483#Jewelry, Luggage, and Leather Goods Stores#448 -naics#44831#Jewelry Stores#4483 -naics#44832#Luggage and Leather Goods Stores#4483 -naics#45#Retail Trade#45 -naics#451#Sporting Goods, Hobby, Book, and Music Stores#45 -naics#4511#Sporting Goods, Hobby, and Musical Instrument Stores#451 -naics#45111#Sporting Goods Stores#4511 -naics#45112#Hobby, Toy, and Game Stores#4511 -naics#45113#Sewing, Needlework, and Piece Goods Stores#4511 -naics#45114#Musical Instrument and Supplies Stores#4511 -naics#4512#Book, Periodical, and Music Stores#451 -naics#45121#Book Stores and News Dealers#4512 -naics#451211#Book Stores#45121 -naics#451212#News Dealers and Newsstands#45121 -naics#45122#Prerecorded Tape, Compact Disc, and Record Stores#4512 -naics#452#General Merchandise Stores#45 -naics#4521#Department Stores#452 -naics#45211#Department Stores#4521 -naics#4529#Other General Merchandise Stores#452 -naics#45291#Warehouse Clubs and Superstores#4529 -naics#45299#All Other General Merchandise Stores#4529 -naics#453#Miscellaneous Store Retailers#45 -naics#4531#Florists#453 -naics#45311#Florists#4531 -naics#4532#Office Supplies, Stationery, and Gift Stores#453 -naics#45321#Office Supplies and Stationery Stores#4532 -naics#45322#Gift, Novelty, and Souvenir Stores#4532 -naics#4533#Used Merchandise Stores#453 -naics#45331#Used Merchandise Stores#4533 -naics#4539#Other Miscellaneous Store Retailers#453 -naics#45391#Pet and Pet Supplies Stores#4539 -naics#45392#Art Dealers#4539 -naics#45393#Manufactured (Mobile) Home Dealers#4539 -naics#45399#All Other Miscellaneous Store Retailers#4539 -naics#453991#Tobacco Stores#45399 -naics#453998#All Other Miscellaneous Store Retailers (except Tobacco Stores)#45399 -naics#454#Nonstore Retailers#45 -naics#4541#Electronic Shopping and Mail-Order Houses#454 -naics#45411#Electronic Shopping and Mail-Order Houses#4541 -naics#4542#Vending Machine Operators#454 -naics#45421#Vending Machine Operators#4542 -naics#4543#Direct Selling Establishments#454 -naics#45431#Fuel Dealers#4543 -naics#454311#Heating Oil Dealers#45431 -naics#454312#Liquefied Petroleum Gas (Bottled Gas) Dealers#45431 -naics#454319#Other Fuel Dealers#45431 -naics#45439#Other Direct Selling Establishments#4543 -naics#48#Transportation and Warehousing#48 -naics#481#Air Transportation#48 -naics#4811#Scheduled Air Transportation#481 -naics#48111#Scheduled Air Transportation#4811 -naics#481111#Scheduled Passenger Air Transportation#48111 -naics#481112#Scheduled Freight Air Transportation#48111 -naics#4812#Nonscheduled Air Transportation#481 -naics#48121#Nonscheduled Air Transportation#4812 -naics#481211#Nonscheduled Chartered Passenger Air Transportation#48121 -naics#481212#Nonscheduled Chartered Freight Air Transportation#48121 -naics#481219#Other Nonscheduled Air Transportation#48121 -naics#482#Rail Transportation#48 -naics#4821#Rail Transportation#482 -naics#48211#Rail Transportation#4821 -naics#482111#Line-Haul Railroads#48211 -naics#482112#Short Line Railroads#48211 -naics#483#Water Transportation#48 -naics#4831#Deep Sea, Coastal, and Great Lakes Water Transportation#483 -naics#48311#Deep Sea, Coastal, and Great Lakes Water Transportation#4831 -naics#483111#Deep Sea Freight Transportation#48311 -naics#483112#Deep Sea Passenger Transportation#48311 -naics#483113#Coastal and Great Lakes Freight Transportation#48311 -naics#483114#Coastal and Great Lakes Passenger Transportation#48311 -naics#4832#Inland Water Transportation#483 -naics#48321#Inland Water Transportation#4832 -naics#483211#Inland Water Freight Transportation#48321 -naics#483212#Inland Water Passenger Transportation#48321 -naics#484#Truck Transportation#48 -naics#4841#General Freight Trucking#484 -naics#48411#General Freight Trucking, Local#4841 -naics#48412#General Freight Trucking, Long-Distance#4841 -naics#484121#General Freight Trucking, Long-Distance, Truckload#48412 -naics#484122#General Freight Trucking, Long-Distance, Less Than Truckload#48412 -naics#4842#Specialized Freight Trucking#484 -naics#48421#Used Household and Office Goods Moving#4842 -naics#48422#Specialized Freight (except Used Goods) Trucking, Local#4842 -naics#48423#Specialized Freight (except Used Goods) Trucking, Long-Distance#4842 -naics#485#Transit and Ground Passenger Transportation#48 -naics#4851#Urban Transit Systems#485 -naics#48511#Urban Transit Systems#4851 -naics#485111#Mixed Mode Transit Systems#48511 -naics#485112#Commuter Rail Systems#48511 -naics#485113#Bus and Other Motor Vehicle Transit Systems#48511 -naics#485119#Other Urban Transit Systems#48511 -naics#4852#Interurban and Rural Bus Transportation#485 -naics#48521#Interurban and Rural Bus Transportation#4852 -naics#4853#Taxi and Limousine Service#485 -naics#48531#Taxi Service#4853 -naics#48532#Limousine Service#4853 -naics#4854#School and Employee Bus Transportation#485 -naics#48541#School and Employee Bus Transportation#4854 -naics#4855#Charter Bus Industry#485 -naics#48551#Charter Bus Industry#4855 -naics#4859#Other Transit and Ground Passenger Transportation#485 -naics#48599#Other Transit and Ground Passenger Transportation#4859 -naics#485991#Special Needs Transportation#48599 -naics#485999#All Other Transit and Ground Passenger Transportation#48599 -naics#486#Pipeline Transportation#48 -naics#4861#Pipeline Transportation of Crude Oil#486 -naics#48611#Pipeline Transportation of Crude Oil#4861 -naics#4862#Pipeline Transportation of Natural Gas#486 -naics#48621#Pipeline Transportation of Natural Gas#4862 -naics#4869#Other Pipeline Transportation#486 -naics#48691#Pipeline Transportation of Refined Petroleum Products#4869 -naics#48699#All Other Pipeline Transportation#4869 -naics#487#Scenic and Sightseeing Transportation#48 -naics#4871#Scenic and Sightseeing Transportation, Land#487 -naics#48711#Scenic and Sightseeing Transportation, Land#4871 -naics#4872#Scenic and Sightseeing Transportation, Water#487 -naics#48721#Scenic and Sightseeing Transportation, Water#4872 -naics#4879#Scenic and Sightseeing Transportation, Other#487 -naics#48799#Scenic and Sightseeing Transportation, Other#4879 -naics#488#Support Activities for Transportation#48 -naics#4881#Support Activities for Air Transportation#488 -naics#48811#Airport Operations#4881 -naics#488111#Air Traffic Control#48811 -naics#488119#Other Airport Operations#48811 -naics#48819#Other Support Activities for Air Transportation#4881 -naics#4882#Support Activities for Rail Transportation#488 -naics#48821#Support Activities for Rail Transportation#4882 -naics#4883#Support Activities for Water Transportation#488 -naics#48831#Port and Harbor Operations#4883 -naics#48832#Marine Cargo Handling#4883 -naics#48833#Navigational Services to Shipping#4883 -naics#48839#Other Support Activities for Water Transportation#4883 -naics#4884#Support Activities for Road Transportation#488 -naics#48841#Motor Vehicle Towing#4884 -naics#48849#Other Support Activities for Road Transportation#4884 -naics#4885#Freight Transportation Arrangement#488 -naics#48851#Freight Transportation Arrangement#4885 -naics#4889#Other Support Activities for Transportation#488 -naics#48899#Other Support Activities for Transportation#4889 -naics#488991#Packing and Crating#48899 -naics#488999#All Other Support Activities for Transportation#48899 -naics#49#Transportation and Warehousing#49 -naics#491#Postal Service#49 -naics#4911#Postal Service#491 -naics#49111#Postal Service#4911 -naics#492#Couriers and Messengers#49 -naics#4921#Couriers#492 -naics#49211#Couriers#4921 -naics#4922#Local Messengers and Local Delivery#492 -naics#49221#Local Messengers and Local Delivery#4922 -naics#493#Warehousing and Storage#49 -naics#4931#Warehousing and Storage#493 -naics#49311#General Warehousing and Storage#4931 -naics#49312#Refrigerated Warehousing and Storage#4931 -naics#49313#Farm Product Warehousing and Storage#4931 -naics#49319#Other Warehousing and Storage#4931 -naics#51#Information#51 -naics#511#Publishing Industries#51 -naics#5111#Newspaper, Periodical, Book, and Database Publishers#511 -naics#51111#Newspaper Publishers#5111 -naics#51112#Periodical Publishers#5111 -naics#51113#Book Publishers#5111 -naics#51114#Database and Directory Publishers#5111 -naics#51119#Other Publishers#5111 -naics#511191#Greeting Card Publishers#51119 -naics#511199#All Other Publishers#51119 -naics#5112#Software Publishers#511 -naics#51121#Software Publishers#5112 -naics#512#Motion Picture and Sound Recording Industries#51 -naics#5121#Motion Picture and Video Industries#512 -naics#51211#Motion Picture and Video Production#5121 -naics#51212#Motion Picture and Video Distribution#5121 -naics#51213#Motion Picture and Video Exhibition#5121 -naics#512131#Motion Picture Theaters (except Drive-Ins)#51213 -naics#512132#Drive-In Motion Picture Theaters#51213 -naics#51219#Postproduction Services and Other Motion Picture and Video Industries#5121 -naics#512191#Teleproduction and Other Postproduction Services#51219 -naics#512199#Other Motion Picture and Video Industries#51219 -naics#5122#Sound Recording Industries#512 -naics#51221#Record Production#5122 -naics#51222#Integrated Record Production/Distribution#5122 -naics#51223#Music Publishers#5122 -naics#51224#Sound Recording Studios#5122 -naics#51229#Other Sound Recording Industries#5122 -naics#513#Broadcasting and Telecommunications#51 -naics#5131#Radio and Television Broadcasting#513 -naics#51311#Radio Broadcasting#5131 -naics#513111#Radio Networks#51311 -naics#513112#Radio Stations#51311 -naics#51312#Television Broadcasting#5131 -naics#5132#Cable Networks and Program Distribution#513 -naics#51321#Cable Networks#5132 -naics#51322#Cable and Other Program Distribution#5132 -naics#5133#Telecommunications#513 -naics#51331#Wired Telecommunications Carriers#5133 -naics#51332#Wireless Telecommunications Carriers (except Satellite)#5133 -naics#513321#Paging#51332 -naics#513322#Cellular and Other Wireless Telecommunications#51332 -naics#51333#Telecommunications Resellers#5133 -naics#51334#Satellite Telecommunications#5133 -naics#51339#Other Telecommunications#5133 -naics#514#Information Services and Data Processing Services#51 -naics#5141#Information Services#514 -naics#51411#News Syndicates#5141 -naics#51412#Libraries and Archives#5141 -naics#51419#Other Information Services#5141 -naics#514191#On-Line Information Services#51419 -naics#514199#All Other Information Services#51419 -naics#5142#Data Processing Services#514 -naics#51421#Data Processing Services#5142 -naics#52#Finance and Insurance#52 -naics#521#Monetary Authorities - Central Bank#52 -naics#5211#Monetary Authorities - Central Bank#521 -naics#52111#Monetary Authorities - Central Bank#5211 -naics#522#Credit Intermediation and Related Activities#52 -naics#5221#Depository Credit Intermediation#522 -naics#52211#Commercial Banking#5221 -naics#52212#Savings Institutions#5221 -naics#52213#Credit Unions#5221 -naics#52219#Other Depository Credit Intermediation#5221 -naics#5222#Nondepository Credit Intermediation#522 -naics#52221#Credit Card Issuing#5222 -naics#52222#Sales Financing#5222 -naics#52229#Other Nondepository Credit Intermediation#5222 -naics#522291#Consumer Lending#52229 -naics#522292#Real Estate Credit#52229 -naics#522293#International Trade Financing#52229 -naics#522294#Secondary Market Financing#52229 -naics#522298#All Other Nondepository Credit Intermediation#52229 -naics#5223#Activities Related to Credit Intermediation#522 -naics#52231#Mortgage and Nonmortgage Loan Brokers#5223 -naics#52232#Financial Transactions Processing, Reserve, and Clearinghouse Activities#5223 -naics#52239#Other Activities Related to Credit Intermediation#5223 -naics#523#Securities, Commodity Contracts, and Other Financial Investments and Related Activities#52 -naics#5231#Securities and Commodity Contracts Intermediation and Brokerage#523 -naics#52311#Investment Banking and Securities Dealing#5231 -naics#52312#Securities Brokerage#5231 -naics#52313#Commodity Contracts Dealing#5231 -naics#52314#Commodity Contracts Brokerage#5231 -naics#5232#Securities and Commodity Exchanges#523 -naics#52321#Securities and Commodity Exchanges#5232 -naics#5239#Other Financial Investment Activities#523 -naics#52391#Miscellaneous Intermediation#5239 -naics#52392#Portfolio Management#5239 -naics#52393#Investment Advice#5239 -naics#52399#All Other Financial Investment Activities#5239 -naics#523991#Trust, Fiduciary, and Custody Activities#52399 -naics#523999#Miscellaneous Financial Investment Activities#52399 -naics#524#Insurance Carriers and Related Activities#52 -naics#5241#Insurance Carriers#524 -naics#52411#Direct Life, Health, and Medical Insurance Carriers#5241 -naics#524113#Direct Life Insurance Carriers#52411 -naics#524114#Direct Health and Medical Insurance Carriers#52411 -naics#52412#Direct Insurance (except Life, Health, and Medical) Carriers#5241 -naics#524126#Direct Property and Casualty Insurance Carriers#52412 -naics#524127#Direct Title Insurance Carriers#52412 -naics#524128#Other Direct Insurance (except Life, Health, and Medical) Carriers#52412 -naics#52413#Reinsurance Carriers#5241 -naics#5242#Agencies, Brokerages, and Other Insurance Related Activities#524 -naics#52421#Insurance Agencies and Brokerages#5242 -naics#52429#Other Insurance Related Activities#5242 -naics#524291#Claims Adjusting#52429 -naics#524292#Third Party Administration of Insurance and Pension Funds#52429 -naics#524298#All Other Insurance Related Activities#52429 -naics#525#Funds, Trusts, and Other Financial Vehicles#52 -naics#5251#Insurance and Employee Benefit Funds#525 -naics#52511#Pension Funds#5251 -naics#52512#Health and Welfare Funds#5251 -naics#52519#Other Insurance Funds#5251 -naics#5259#Other Investment Pools and Funds#525 -naics#52591#Open-End Investment Funds#5259 -naics#52592#Trusts, Estates, and Agency Accounts#5259 -naics#52593#Real Estate Investment Trusts#5259 -naics#52599#Other Financial Vehicles#5259 -naics#53#Real Estate and Rental and Leasing#53 -naics#531#Real Estate#53 -naics#5311#Lessors of Real Estate#531 -naics#53111#Lessors of Residential Buildings and Dwellings#5311 -naics#53112#Lessors of Nonresidential Buildings (except Miniwarehouses)#5311 -naics#53113#Lessors of Miniwarehouses and Self-Storage Units#5311 -naics#53119#Lessors of Other Real Estate Property#5311 -naics#5312#Offices of Real Estate Agents and Brokers#531 -naics#53121#Offices of Real Estate Agents and Brokers#5312 -naics#5313#Activities Related to Real Estate#531 -naics#53131#Real Estate Property Managers#5313 -naics#531311#Residential Property Managers#53131 -naics#531312#Nonresidential Property Managers#53131 -naics#53132#Offices of Real Estate Appraisers#5313 -naics#53139#Other Activities Related to Real Estate#5313 -naics#532#Rental and Leasing Services#53 -naics#5321#Automotive Equipment Rental and Leasing#532 -naics#53211#Passenger Car Rental and Leasing#5321 -naics#532111#Passenger Car Rental#53211 -naics#532112#Passenger Car Leasing#53211 -naics#53212#Truck, Utility Trailer, and RV (Recreational Vehicle) Rental and Leasing#5321 -naics#5322#Consumer Goods Rental#532 -naics#53221#Consumer Electronics and Appliances Rental#5322 -naics#53222#Formal Wear and Costume Rental#5322 -naics#53223#Video Tape and Disc Rental#5322 -naics#53229#Other Consumer Goods Rental#5322 -naics#532291#Home Health Equipment Rental#53229 -naics#532292#Recreational Goods Rental#53229 -naics#532299#All Other Consumer Goods Rental#53229 -naics#5323#General Rental Centers#532 -naics#53231#General Rental Centers#5323 -naics#5324#Commercial and Industrial Machinery and Equipment Rental and Leasing#532 -naics#53241#Construction, Transportation, Mining, and Forestry Machinery and Equipment Rental and Leasing#5324 -naics#532411#Commercial Air, Rail, and Water Transportation Equipment Rental and Leasing#53241 -naics#532412#Construction, Mining, and Forestry Machinery and Equipment Rental and Leasing#53241 -naics#53242#Office Machinery and Equipment Rental and Leasing#5324 -naics#53249#Other Commercial and Industrial Machinery and Equipment Rental and Leasing#5324 -naics#533#Lessors of Nonfinancial Intangible Assets (except Copyrighted Works)#53 -naics#5331#Lessors of Nonfinancial Intangible Assets (except Copyrighted Works)#533 -naics#53311#Lessors of Nonfinancial Intangible Assets (except Copyrighted Works)#5331 -naics#54#Professional, Scientific, and Technical Services#54 -naics#541#Professional, Scientific, and Technical Services#54 -naics#5411#Legal Services#541 -naics#54111#Offices of Lawyers#5411 -naics#54112#Offices of Notaries#5411 -naics#54119#Other Legal Services#5411 -naics#541191#Title Abstract and Settlement Offices#54119 -naics#541199#All Other Legal Services#54119 -naics#5412#Accounting, Tax Preparation, Bookkeeping, and Payroll Services#541 -naics#54121#Accounting, Tax Preparation, Bookkeeping, and Payroll Services#5412 -naics#541211#Offices of Certified Public Accountants#54121 -naics#541213#Tax Preparation Services#54121 -naics#541214#Payroll Services#54121 -naics#541219#Other Accounting Services#54121 -naics#5413#Architectural, Engineering, and Related Services#541 -naics#54131#Architectural Services#5413 -naics#54132#Landscape Architectural Services#5413 -naics#54133#Engineering Services#5413 -naics#54134#Drafting Services#5413 -naics#54135#Building Inspection Services#5413 -naics#54136#Geophysical Surveying and Mapping Services#5413 -naics#54137#Surveying and Mapping (except Geophysical) Services#5413 -naics#54138#Testing Laboratories#5413 -naics#5414#Specialized Design Services#541 -naics#54141#Interior Design Services#5414 -naics#54142#Industrial Design Services#5414 -naics#54143#Graphic Design Services#5414 -naics#54149#Other Specialized Design Services#5414 -naics#5415#Computer Systems Design and Related Services#541 -naics#54151#Computer Systems Design and Related Services#5415 -naics#541511#Custom Computer Programming Services#54151 -naics#541512#Computer Systems Design Services#54151 -naics#541513#Computer Facilities Management Services#54151 -naics#541519#Other Computer Related Services#54151 -naics#5416#Management, Scientific, and Technical Consulting Services#541 -naics#54161#Management Consulting Services#5416 -naics#541611#Administrative Management and General Management Consulting Services#54161 -naics#541612#Human Resources and Executive Search Consulting Services#54161 -naics#541613#Marketing Consulting Services#54161 -naics#541614#Process, Physical Distribution, and Logistics Consulting Services#54161 -naics#541618#Other Management Consulting Services#54161 -naics#54162#Environmental Consulting Services#5416 -naics#54169#Other Scientific and Technical Consulting Services#5416 -naics#5417#Scientific Research and Development Services#541 -naics#54171#Research and Development in the Physical, Engineering, and Life Sciences#5417 -naics#54172#Research and Development in the Social Sciences and Humanities#5417 -naics#5418#Advertising and Related Services#541 -naics#54181#Advertising Agencies#5418 -naics#54182#Public Relations Agencies#5418 -naics#54183#Media Buying Agencies#5418 -naics#54184#Media Representatives#5418 -naics#54185#Display Advertising#5418 -naics#54186#Direct Mail Advertising#5418 -naics#54187#Advertising Material Distribution Services#5418 -naics#54189#Other Services Related to Advertising#5418 -naics#5419#Other Professional, Scientific, and Technical Services#541 -naics#54191#Marketing Research and Public Opinion Polling#5419 -naics#54192#Photographic Services#5419 -naics#541921#Photography Studios, Portrait#54192 -naics#541922#Commercial Photography#54192 -naics#54193#Translation and Interpretation Services#5419 -naics#54194#Veterinary Services#5419 -naics#54199#All Other Professional, Scientific, and Technical Services#5419 -naics#55#Management of Companies and Enterprises#55 -naics#551#Management of Companies and Enterprises#55 -naics#5511#Management of Companies and Enterprises#551 -naics#55111#Management of Companies and Enterprises#5511 -naics#551111#Offices of Bank Holding Companies#55111 -naics#551112#Offices of Other Holding Companies#55111 -naics#551114#Corporate, Subsidiary, and Regional Managing Offices#55111 -naics#56#Administrative and Support and Waste Management and Remediation Services#56 -naics#561#Administrative and Support Services#56 -naics#5611#Office Administrative Services#561 -naics#56111#Office Administrative Services#5611 -naics#5612#Facilities Support Services#561 -naics#56121#Facilities Support Services#5612 -naics#5613#Employment Services#561 -naics#56131#Employment Placement Agencies#5613 -naics#56132#Temporary Help Services#5613 -naics#56133#Employee Leasing Services#5613 -naics#5614#Business Support Services#561 -naics#56141#Document Preparation Services#5614 -naics#56142#Telephone Call Centers#5614 -naics#561421#Telephone Answering Services#56142 -naics#561422#Telemarketing Bureaus#56142 -naics#56143#Business Service Centers#5614 -naics#561431#Private Mail Centers#56143 -naics#561439#Other Business Service Centers (including Copy Shops)#56143 -naics#56144#Collection Agencies#5614 -naics#56145#Credit Bureaus#5614 -naics#56149#Other Business Support Services#5614 -naics#561491#Repossession Services#56149 -naics#561492#Court Reporting and Stenotype Services#56149 -naics#561499#All Other Business Support Services#56149 -naics#5615#Travel Arrangement and Reservation Services#561 -naics#56151#Travel Agencies#5615 -naics#56152#Tour Operators#5615 -naics#56159#Other Travel Arrangement and Reservation Services#5615 -naics#561591#Convention and Visitors Bureaus#56159 -naics#561599#All Other Travel Arrangement and Reservation Services#56159 -naics#5616#Investigation and Security Services#561 -naics#56161#Investigation, Guard, and Armored Car Services#5616 -naics#561611#Investigation Services#56161 -naics#561612#Security Guards and Patrol Services#56161 -naics#561613#Armored Car Services#56161 -naics#56162#Security Systems Services#5616 -naics#561621#Security Systems Services (except Locksmiths)#56162 -naics#561622#Locksmiths#56162 -naics#5617#Services to Buildings and Dwellings#561 -naics#56171#Exterminating and Pest Control Services#5617 -naics#56172#Janitorial Services#5617 -naics#56173#Landscaping Services#5617 -naics#56174#Carpet and Upholstery Cleaning Services#5617 -naics#56179#Other Services to Buildings and Dwellings#5617 -naics#5619#Other Support Services#561 -naics#56191#Packaging and Labeling Services#5619 -naics#56192#Convention and Trade Show Organizers#5619 -naics#56199#All Other Support Services#5619 -naics#562#Waste Management and Remediation Services#56 -naics#5621#Waste Collection#562 -naics#56211#Waste Collection#5621 -naics#562111#Solid Waste Collection#56211 -naics#562112#Hazardous Waste Collection#56211 -naics#562119#Other Waste Collection#56211 -naics#5622#Waste Treatment and Disposal#562 -naics#56221#Waste Treatment and Disposal#5622 -naics#562211#Hazardous Waste Treatment and Disposal#56221 -naics#562212#Solid Waste Landfill#56221 -naics#562213#Solid Waste Combustors and Incinerators#56221 -naics#562219#Other Nonhazardous Waste Treatment and Disposal#56221 -naics#5629#Remediation and Other Waste Management Services#562 -naics#56291#Remediation Services#5629 -naics#56292#Materials Recovery Facilities#5629 -naics#56299#All Other Waste Management Services#5629 -naics#562991#Septic Tank and Related Services#56299 -naics#562998#All Other Miscellaneous Waste Management Services#56299 -naics#61#Educational Services#61 -naics#611#Educational Services#61 -naics#6111#Elementary and Secondary Schools#611 -naics#61111#Elementary and Secondary Schools#6111 -naics#6112#Junior Colleges#611 -naics#61121#Junior Colleges#6112 -naics#6113#Colleges, Universities, and Professional Schools#611 -naics#61131#Colleges, Universities, and Professional Schools#6113 -naics#6114#Business Schools and Computer and Management Training#611 -naics#61141#Business and Secretarial Schools#6114 -naics#61142#Computer Training#6114 -naics#61143#Professional and Management Development Training#6114 -naics#6115#Technical and Trade Schools#611 -naics#61151#Technical and Trade Schools#6115 -naics#611511#Cosmetology and Barber Schools#61151 -naics#611512#Flight Training#61151 -naics#611513#Apprenticeship Training#61151 -naics#611519#Other Technical and Trade Schools#61151 -naics#6116#Other Schools and Instruction#611 -naics#61161#Fine Arts Schools#6116 -naics#61162#Sports and Recreation Instruction#6116 -naics#61163#Language Schools#6116 -naics#61169#All Other Schools and Instruction#6116 -naics#611691#Exam Preparation and Tutoring#61169 -naics#611692#Automobile Driving Schools#61169 -naics#611699#All Other Miscellaneous Schools and Instruction#61169 -naics#6117#Educational Support Services#611 -naics#61171#Educational Support Services#6117 -naics#62#Health Care and Social Assistance#62 -naics#621#Ambulatory Health Care Services#62 -naics#6211#Offices of Physicians#621 -naics#62111#Offices of Physicians#6211 -naics#621111#Offices of Physicians (except Mental Health Specialists)#62111 -naics#621112#Offices of Physicians, Mental Health Specialists#62111 -naics#6212#Offices of Dentists#621 -naics#62121#Offices of Dentists#6212 -naics#6213#Offices of Other Health Practitioners#621 -naics#62131#Offices of Chiropractors#6213 -naics#62132#Offices of Optometrists#6213 -naics#62133#Offices of Mental Health Practitioners (except Physicians)#6213 -naics#62134#Offices of Physical, Occupational and Speech Therapists, and Audiologists#6213 -naics#62139#Offices of All Other Health Practitioners#6213 -naics#621391#Offices of Podiatrists#62139 -naics#621399#Offices of All Other Miscellaneous Health Practitioners#62139 -naics#6214#Outpatient Care Centers#621 -naics#62141#Family Planning Centers#6214 -naics#62142#Outpatient Mental Health and Substance Abuse Centers#6214 -naics#62149#Other Outpatient Care Centers#6214 -naics#621491#HMO Medical Centers#62149 -naics#621492#Kidney Dialysis Centers#62149 -naics#621493#Freestanding Ambulatory Surgical and Emergency Centers#62149 -naics#621498#All Other Outpatient Care Centers#62149 -naics#6215#Medical and Diagnostic Laboratories#621 -naics#62151#Medical and Diagnostic Laboratories#6215 -naics#621511#Medical Laboratories#62151 -naics#621512#Diagnostic Imaging Centers#62151 -naics#6216#Home Health Care Services#621 -naics#62161#Home Health Care Services#6216 -naics#6219#Other Ambulatory Health Care Services#621 -naics#62191#Ambulance Services#6219 -naics#62199#All Other Ambulatory Health Care Services#6219 -naics#621991#Blood and Organ Banks#62199 -naics#621999#All Other Miscellaneous Ambulatory Health Care Services#62199 -naics#622#Hospitals#62 -naics#6221#General Medical and Surgical Hospitals#622 -naics#62211#General Medical and Surgical Hospitals#6221 -naics#6222#Psychiatric and Substance Abuse Hospitals#622 -naics#62221#Psychiatric and Substance Abuse Hospitals#6222 -naics#6223#Specialty (except Psychiatric and Substance Abuse) Hospitals#622 -naics#62231#Specialty (except Psychiatric and Substance Abuse) Hospitals#6223 -naics#623#Nursing and Residential Care Facilities#62 -naics#6231#Nursing Care Facilities#623 -naics#62311#Nursing Care Facilities#6231 -naics#6232#Residential Mental Retardation, Mental Health and Substance Abuse Facilities#623 -naics#62321#Residential Mental Retardation Facilities#6232 -naics#62322#Residential Mental Health and Substance Abuse Facilities#6232 -naics#6233#Community Care Facilities for the Elderly#623 -naics#62331#Community Care Facilities for the Elderly#6233 -naics#623311#Continuing Care Retirement Communities#62331 -naics#623312#Homes for the Elderly#62331 -naics#6239#Other Residential Care Facilities#623 -naics#62399#Other Residential Care Facilities#6239 -naics#624#Social Assistance#62 -naics#6241#Individual and Family Services#624 -naics#62411#Child and Youth Services#6241 -naics#62412#Services for the Elderly and Persons with Disabilities#6241 -naics#62419#Other Individual and Family Services#6241 -naics#6242#Community Food and Housing, and Emergency and Other Relief Services#624 -naics#62421#Community Food Services#6242 -naics#62422#Community Housing Services#6242 -naics#624221#Temporary Shelters#62422 -naics#624229#Other Community Housing Services#62422 -naics#62423#Emergency and Other Relief Services#6242 -naics#6243#Vocational Rehabilitation Services#624 -naics#62431#Vocational Rehabilitation Services#6243 -naics#6244#Child Day Care Services#624 -naics#62441#Child Day Care Services#6244 -naics#71#Arts, Entertainment, and Recreation#71 -naics#711#Performing Arts, Spectator Sports, and Related Industries#71 -naics#7111#Performing Arts Companies#711 -naics#71111#Theater Companies and Dinner Theaters#7111 -naics#71112#Dance Companies#7111 -naics#71113#Musical Groups and Artists#7111 -naics#71119#Other Performing Arts Companies#7111 -naics#7112#Spectator Sports#711 -naics#71121#Spectator Sports#7112 -naics#711211#Sports Teams and Clubs#71121 -naics#711212#Racetracks#71121 -naics#711219#Other Spectator Sports#71121 -naics#7113#Promoters of Performing Arts, Sports, and Similar Events#711 -naics#71131#Promoters of Performing Arts, Sports, and Similar Events with Facilities#7113 -naics#71132#Promoters of Performing Arts, Sports, and Similar Events without Facilities#7113 -naics#7114#Agents and Managers for Artists, Athletes, Entertainers, and Other Public Figures#711 -naics#71141#Agents and Managers for Artists, Athletes, Entertainers, and Other Public Figures#7114 -naics#7115#Independent Artists, Writers, and Performers#711 -naics#71151#Independent Artists, Writers, and Performers#7115 -naics#712#Museums, Historical Sites, and Similar Institutions#71 -naics#7121#Museums, Historical Sites, and Similar Institutions#712 -naics#71211#Museums#7121 -naics#71212#Historical Sites#7121 -naics#71213#Zoos and Botanical Gardens#7121 -naics#71219#Nature Parks and Other Similar Institutions#7121 -naics#713#Amusement, Gambling, and Recreation Industries#71 -naics#7131#Amusement Parks and Arcades#713 -naics#71311#Amusement and Theme Parks#7131 -naics#71312#Amusement Arcades#7131 -naics#7132#Gambling Industries#713 -naics#71321#Casinos (except Casino Hotels)#7132 -naics#71329#Other Gambling Industries#7132 -naics#7139#Other Amusement and Recreation Industries#713 -naics#71391#Golf Courses and Country Clubs#7139 -naics#71392#Skiing Facilities#7139 -naics#71393#Marinas#7139 -naics#71394#Fitness and Recreational Sports Centers#7139 -naics#71395#Bowling Centers#7139 -naics#71399#All Other Amusement and Recreation Industries#7139 -naics#72#Accommodation and Food Services#72 -naics#721#Accommodation#72 -naics#7211#Traveler Accommodation#721 -naics#72111#Hotels (except Casino Hotels) and Motels#7211 -naics#72112#Casino Hotels#7211 -naics#72119#Other Traveler Accommodation#7211 -naics#721191#Bed-and-Breakfast Inns#72119 -naics#721199#All Other Traveler Accommodation#72119 -naics#7212#RV (Recreational Vehicle) Parks and Recreational Camps#721 -naics#72121#RV (Recreational Vehicle) Parks and Recreational Camps#7212 -naics#721211#RV (Recreational Vehicle) Parks and Campgrounds#72121 -naics#721214#Recreational and Vacation Camps (except Campgrounds)#72121 -naics#7213#Rooming and Boarding Houses#721 -naics#72131#Rooming and Boarding Houses#7213 -naics#722#Food Services and Drinking Places#72 -naics#7221#Full-Service Restaurants#722 -naics#72211#Full-Service Restaurants#7221 -naics#7222#Limited-Service Eating Places#722 -naics#72221#Limited-Service Eating Places#7222 -naics#722211#Limited-Service Restaurants#72221 -naics#722212#Cafeterias#72221 -naics#722213#Snack and Nonalcoholic Beverage Bars#72221 -naics#7223#Special Food Services#722 -naics#72231#Food Service Contractors#7223 -naics#72232#Caterers#7223 -naics#72233#Mobile Food Services#7223 -naics#7224#Drinking Places (Alcoholic Beverages)#722 -naics#72241#Drinking Places (Alcoholic Beverages)#7224 -naics#81#Other Services (except Public Administration)#81 -naics#811#Repair and Maintenance#81 -naics#8111#Automotive Repair and Maintenance#811 -naics#81111#Automotive Mechanical and Electrical Repair and Maintenance#8111 -naics#811111#General Automotive Repair#81111 -naics#811112#Automotive Exhaust System Repair#81111 -naics#811113#Automotive Transmission Repair#81111 -naics#811118#Other Automotive Mechanical and Electrical Repair and Maintenance#81111 -naics#81112#Automotive Body, Paint, Interior, and Glass Repair#8111 -naics#811121#Automotive Body, Paint, and Interior Repair and Maintenance#81112 -naics#811122#Automotive Glass Replacement Shops#81112 -naics#81119#Other Automotive Repair and Maintenance#8111 -naics#811191#Automotive Oil Change and Lubrication Shops#81119 -naics#811192#Car Washes#81119 -naics#811198#All Other Automotive Repair and Maintenance#81119 -naics#8112#Electronic and Precision Equipment Repair and Maintenance#811 -naics#81121#Electronic and Precision Equipment Repair and Maintenance#8112 -naics#811211#Consumer Electronics Repair and Maintenance#81121 -naics#811212#Computer and Office Machine Repair and Maintenance#81121 -naics#811213#Communication Equipment Repair and Maintenance#81121 -naics#811219#Other Electronic and Precision Equipment Repair and Maintenance#81121 -naics#8113#Commercial and Industrial Machinery and Equipment (except Automotive and Electronic) Repair and Maintenance#811 -naics#81131#Commercial and Industrial Machinery and Equipment (except Automotive and Electronic) Repair and Maintenance#8113 -naics#8114#Personal and Household Goods Repair and Maintenance#811 -naics#81141#Home and Garden Equipment and Appliance Repair and Maintenance#8114 -naics#811411#Home and Garden Equipment Repair and Maintenance#81141 -naics#811412#Appliance Repair and Maintenance#81141 -naics#81142#Reupholstery and Furniture Repair#8114 -naics#81143#Footwear and Leather Goods Repair#8114 -naics#81149#Other Personal and Household Goods Repair and Maintenance#8114 -naics#812#Personal and Laundry Services#81 -naics#8121#Personal Care Services#812 -naics#81211#Hair, Nail, and Skin Care Services#8121 -naics#812111#Barber Shops#81211 -naics#812112#Beauty Salons#81211 -naics#812113#Nail Salons#81211 -naics#81219#Other Personal Care Services#8121 -naics#812191#Diet and Weight Reducing Centers#81219 -naics#812199#Other Personal Care Services#81219 -naics#8122#Death Care Services#812 -naics#81221#Funeral Homes and Funeral Services#8122 -naics#81222#Cemeteries and Crematories#8122 -naics#8123#Drycleaning and Laundry Services#812 -naics#81231#Coin-Operated Laundries and Drycleaners#8123 -naics#81232#Drycleaning and Laundry Services (except Coin-Operated)#8123 -naics#81233#Linen and Uniform Supply#8123 -naics#812331#Linen Supply#81233 -naics#812332#Industrial Launderers#81233 -naics#8129#Other Personal Services#812 -naics#81291#Pet Care (except Veterinary) Services#8129 -naics#81292#Photofinishing#8129 -naics#812921#Photofinishing Laboratories (except One-Hour)#81292 -naics#812922#One-Hour Photofinishing#81292 -naics#81293#Parking Lots and Garages#8129 -naics#81299#All Other Personal Services#8129 -naics#813#Religious, Grantmaking, Civic, Professional, and Similar Organizations#81 -naics#8131#Religious Organizations#813 -naics#81311#Religious Organizations#8131 -naics#8132#Grantmaking and Giving Services#813 -naics#81321#Grantmaking and Giving Services#8132 -naics#813211#Grantmaking Foundations#81321 -naics#813212#Voluntary Health Organizations#81321 -naics#813219#Other Grantmaking and Giving Services#81321 -naics#8133#Social Advocacy Organizations#813 -naics#81331#Social Advocacy Organizations#8133 -naics#813311#Human Rights Organizations#81331 -naics#813312#Environment, Conservation and Wildlife Organizations#81331 -naics#813319#Other Social Advocacy Organizations#81331 -naics#8134#Civic and Social Organizations#813 -naics#81341#Civic and Social Organizations#8134 -naics#8139#Business, Professional, Labor, Political, and Similar Organizations#813 -naics#81391#Business Associations#8139 -naics#81392#Professional Organizations#8139 -naics#81393#Labor Unions and Similar Labor Organizations#8139 -naics#81394#Political Organizations#8139 -naics#81399#Other Similar Organizations (except Business, Professional, Labor, and Political Organizations)#8139 -naics#814#Private Households#81 -naics#8141#Private Households#814 -naics#81411#Private Households#8141 -naics#92#Public Administration#92 -naics#921#Executive, Legislative, and Other General Government Support#92 -naics#9211#Executive, Legislative, and Other General Government Support#921 -naics#92111#Executive Offices#9211 -naics#92112#Legislative Bodies#9211 -naics#92113#Public Finance Activities#9211 -naics#92114#Executive and Legislative Offices, Combined#9211 -naics#92115#American Indian and Alaska Native Tribal Governments#9211 -naics#92119#Other General Government Support#9211 -naics#922#Justice, Public Order, and Safety Activities#92 -naics#9221#Justice, Public Order, and Safety Activities#922 -naics#92211#Courts#9221 -naics#92212#Police Protection#9221 -naics#92213#Legal Counsel and Prosecution#9221 -naics#92214#Correctional Institutions#9221 -naics#92215#Parole Offices and Probation Offices#9221 -naics#92216#Fire Protection#9221 -naics#92219#Other Justice, Public Order, and Safety Activities#9221 -naics#923#Administration of Human Resource Programs#92 -naics#9231#Administration of Human Resource Programs#923 -naics#92311#Administration of Education Programs#9231 -naics#92312#Administration of Public Health Programs#9231 -naics#92313#Administration of Human Resource Programs (except Education, Public Health, and Veterans' Affairs Programs)#9231 -naics#92314#Administration of Veterans' Affairs#9231 -naics#924#Administration of Environmental Quality Programs#92 -naics#9241#Administration of Environmental Quality Programs#924 -naics#92411#Administration of Air and Water Resource and Solid Waste Management Programs#9241 -naics#92412#Administration of Conservation Programs#9241 -naics#925#Administration of Housing Programs, Urban Planning, and Community Development#92 -naics#9251#Administration of Housing Programs, Urban Planning, and Community Development#925 -naics#92511#Administration of Housing Programs#9251 -naics#92512#Administration of Urban Planning and Community and Rural Development#9251 -naics#926#Administration of Economic Programs#92 -naics#9261#Administration of Economic Programs#926 -naics#92611#Administration of General Economic Programs#9261 -naics#92612#Regulation and Administration of Transportation Programs#9261 -naics#92613#Regulation and Administration of Communications, Electric, Gas, and Other Utilities#9261 -naics#92614#Regulation of Agricultural Marketing and Commodities#9261 -naics#92615#Regulation, Licensing, and Inspection of Miscellaneous Commercial Sectors#9261 -naics#927#Space Research and Technology#92 -naics#9271#Space Research and Technology#927 -naics#92711#Space Research and Technology#9271 -naics#928#National Security and International Affairs#92 -naics#9281#National Security and International Affairs#928 -naics#92811#National Security#9281 -naics#92812#International Affairs#9281 diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/unspsc-data.txt b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/unspsc-data.txt deleted file mode 100644 index 17835141a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/data/unspsc-data.txt +++ /dev/null @@ -1,17054 +0,0 @@ -unspsc7#10.00.00.00.00#Live Plant and Animal Material and Accessories and Supplies#10.00.00.00.00 -unspsc7#10.10.00.00.00#Live animals#10.00.00.00.00 -unspsc7#10.10.15.00.00#Livestock#10.10.00.00.00 -unspsc7#10.10.15.01.00#Cats#10.10.15.00.00 -unspsc7#10.10.15.02.00#Dogs#10.10.15.00.00 -unspsc7#10.10.15.04.00#Mink#10.10.15.00.00 -unspsc7#10.10.15.05.00#Rats#10.10.15.00.00 -unspsc7#10.10.15.06.00#Horses#10.10.15.00.00 -unspsc7#10.10.15.07.00#Sheep#10.10.15.00.00 -unspsc7#10.10.15.08.00#Goats#10.10.15.00.00 -unspsc7#10.10.15.09.00#Asses#10.10.15.00.00 -unspsc7#10.10.15.10.00#Mice#10.10.15.00.00 -unspsc7#10.10.15.11.00#Swine#10.10.15.00.00 -unspsc7#10.10.15.12.00#Rabbits#10.10.15.00.00 -unspsc7#10.10.15.13.00#Guinea pigs#10.10.15.00.00 -unspsc7#10.10.15.14.00#Primates#10.10.15.00.00 -unspsc7#10.10.15.15.00#Armadillos#10.10.15.00.00 -unspsc7#10.10.15.16.00#Cattle#10.10.15.00.00 -unspsc7#10.10.15.17.00#Camels#10.10.15.00.00 -unspsc7#10.10.16.00.00#Birds and fowl#10.10.00.00.00 -unspsc7#10.10.16.01.00#Live chickens#10.10.16.00.00 -unspsc7#10.10.16.02.00#Live ducks#10.10.16.00.00 -unspsc7#10.10.16.03.00#Live turkeys#10.10.16.00.00 -unspsc7#10.10.16.04.00#Live geese#10.10.16.00.00 -unspsc7#10.10.16.05.00#Live pheasants#10.10.16.00.00 -unspsc7#10.10.17.00.00#Live fish#10.10.00.00.00 -unspsc7#10.10.17.01.00#Live salmon#10.10.17.00.00 -unspsc7#10.10.17.02.00#Live trout#10.10.17.00.00 -unspsc7#10.10.17.03.00#Live talapia#10.10.17.00.00 -unspsc7#10.10.17.04.00#Live carp#10.10.17.00.00 -unspsc7#10.10.17.05.00#Live eels#10.10.17.00.00 -unspsc7#10.10.18.00.00#Shellfish and aquatic invertebrates#10.10.00.00.00 -unspsc7#10.10.18.01.00#Live shrimp#10.10.18.00.00 -unspsc7#10.10.18.02.00#Live clams#10.10.18.00.00 -unspsc7#10.10.18.03.00#Live mussels#10.10.18.00.00 -unspsc7#10.10.18.04.00#Live oysters#10.10.18.00.00 -unspsc7#10.10.18.05.00#Live crabs#10.10.18.00.00 -unspsc7#10.10.18.06.00#Live abalone#10.10.18.00.00 -unspsc7#10.10.18.07.00#Live octopi#10.10.18.00.00 -unspsc7#10.10.18.08.00#Live squid#10.10.18.00.00 -unspsc7#10.10.19.00.00#Insects#10.10.00.00.00 -unspsc7#10.10.19.01.00#Butterflies#10.10.19.00.00 -unspsc7#10.10.19.02.00#Beetles#10.10.19.00.00 -unspsc7#10.10.19.03.00#Bees#10.10.19.00.00 -unspsc7#10.10.19.04.00#Silkworms#10.10.19.00.00 -unspsc7#10.10.20.00.00#Wild animals#10.10.00.00.00 -unspsc7#10.10.20.01.00#Elephants#10.10.20.00.00 -unspsc7#10.10.20.02.00#Live foxes#10.10.20.00.00 -unspsc7#10.11.00.00.00#Domestic pet products#10.00.00.00.00 -unspsc7#10.11.11.00.00#Pet food bowls or equipment#10.11.00.00.00 -unspsc7#10.11.12.00.00#Medicated pet treatments#10.11.00.00.00 -unspsc7#10.11.13.00.00#Domestic pet treatments and accessories and equipment#10.11.00.00.00 -unspsc7#10.11.13.01.00#Pet toys#10.11.13.00.00 -unspsc7#10.11.13.02.00#Pet grooming products#10.11.13.00.00 -unspsc7#10.11.13.03.00#Pet litter or equipment for pet waste management#10.11.13.00.00 -unspsc7#10.11.13.04.00#Pet food bowls or equipment#10.11.13.00.00 -unspsc7#10.11.13.05.00#Medicated pet treatments#10.11.13.00.00 -unspsc7#10.12.00.00.00#Animal feed#10.00.00.00.00 -unspsc7#10.12.15.00.00#Livestock feed#10.12.00.00.00 -unspsc7#10.12.15.01.00#Pure wheat bran#10.12.15.00.00 -unspsc7#10.12.15.02.00#Feed oats#10.12.15.00.00 -unspsc7#10.12.15.03.00#Feed corn#10.12.15.00.00 -unspsc7#10.12.15.04.00#Feed sorghum#10.12.15.00.00 -unspsc7#10.12.15.05.00#Hay#10.12.15.00.00 -unspsc7#10.12.15.06.00#Oil cake#10.12.15.00.00 -unspsc7#10.12.16.00.00#Bird and fowl food#10.12.00.00.00 -unspsc7#10.12.16.01.00#Live food for birds#10.12.16.00.00 -unspsc7#10.12.16.02.00#Bird seed#10.12.16.00.00 -unspsc7#10.12.16.03.00#Bird treats or snacks#10.12.16.00.00 -unspsc7#10.12.16.04.00#Poultry food#10.12.16.00.00 -unspsc7#10.12.17.00.00#Fish food#10.12.00.00.00 -unspsc7#10.12.17.01.00#Fresh or frozen brine#10.12.17.00.00 -unspsc7#10.12.17.02.00#Fish food pellets#10.12.17.00.00 -unspsc7#10.12.17.03.00#Fish food flakes#10.12.17.00.00 -unspsc7#10.12.18.00.00#Dog and cat food#10.12.00.00.00 -unspsc7#10.12.18.01.00#Dry food for dogs#10.12.18.00.00 -unspsc7#10.12.18.02.00#Moist food for dogs#10.12.18.00.00 -unspsc7#10.12.18.03.00#Milk for dogs or cats#10.12.18.00.00 -unspsc7#10.12.18.04.00#Dry food for cats#10.12.18.00.00 -unspsc7#10.12.18.05.00#Moist food for cats#10.12.18.00.00 -unspsc7#10.12.18.06.00#Treats or snacks for cats or dogs#10.12.18.00.00 -unspsc7#10.12.19.00.00#Rodent food#10.12.00.00.00 -unspsc7#10.12.19.01.00#Pelletized food for rodents#10.12.19.00.00 -unspsc7#10.12.20.00.00#Reptile food#10.12.00.00.00 -unspsc7#10.12.20.01.00#Pelletized food for reptiles#10.12.20.00.00 -unspsc7#10.12.20.02.00#Moist food for reptiles#10.12.20.00.00 -unspsc7#10.12.20.03.00#Live food for reptiles#10.12.20.00.00 -unspsc7#10.13.00.00.00#Animal containment and habitats#10.00.00.00.00 -unspsc7#10.13.15.00.00#Animal shelters#10.13.00.00.00 -unspsc7#10.13.15.06.00#Livestock stables#10.13.15.00.00 -unspsc7#10.13.15.07.00#Domesticized pet houses#10.13.15.00.00 -unspsc7#10.13.15.08.00#Pet beds#10.13.15.00.00 -unspsc7#10.13.16.00.00#Animal containment#10.13.00.00.00 -unspsc7#10.13.16.01.00#Cages#10.13.16.00.00 -unspsc7#10.13.16.02.00#Kennels#10.13.16.00.00 -unspsc7#10.13.16.03.00#Animal carrying cases#10.13.16.00.00 -unspsc7#10.13.16.04.00#Dog runs#10.13.16.00.00 -unspsc7#10.13.17.00.00#Animal habitats#10.13.00.00.00 -unspsc7#10.13.17.01.00#Terrariums#10.13.17.00.00 -unspsc7#10.13.17.02.00#Aquariums#10.13.17.00.00 -unspsc7#10.14.00.00.00#Saddlery and harness goods#10.00.00.00.00 -unspsc7#10.14.15.00.00#Saddlery#10.14.00.00.00 -unspsc7#10.14.15.01.00#Saddles#10.14.15.00.00 -unspsc7#10.14.15.02.00#Whips#10.14.15.00.00 -unspsc7#10.14.16.00.00#Harness goods#10.14.00.00.00 -unspsc7#10.14.16.01.00#Bridles#10.14.16.00.00 -unspsc7#10.14.16.02.00#Yokes#10.14.16.00.00 -unspsc7#10.14.16.03.00#Horse bits#10.14.16.00.00 -unspsc7#10.14.16.04.00#Reins#10.14.16.00.00 -unspsc7#10.14.16.05.00#Stirrups#10.14.16.00.00 -unspsc7#10.14.16.06.00#Leashes or leads#10.14.16.00.00 -unspsc7#10.14.16.07.00#Collars#10.14.16.00.00 -unspsc7#10.14.16.08.00#Harnesses#10.14.16.00.00 -unspsc7#10.14.16.09.00#Restraints#10.14.16.00.00 -unspsc7#10.15.00.00.00#Seeds and bulbs and seedlings and cuttings#10.00.00.00.00 -unspsc7#10.15.15.00.00#Vegetable seeds and seedlings#10.15.00.00.00 -unspsc7#10.15.15.01.00#Bean seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.02.00#Carrot seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.03.00#Celery seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.04.00#Chili seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.05.00#Courgette seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.06.00#Cow pea seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.07.00#Cucumber seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.08.00#Eggplant seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.09.00#Endive seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.10.00#Garlic seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.11.00#Leek seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.12.00#Lettuce seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.13.00#Corn seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.14.00#Melon seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.15.00#Onion seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.16.00#Soya seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.17.00#Spinach seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.18.00#Tomato seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.19.00#Turnip seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.20.00#Chard seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.21.00#Sweet pepper seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.22.00#Beet seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.23.00#Cauliflower seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.15.24.00#Parsely seeds or seedlings#10.15.15.00.00 -unspsc7#10.15.16.00.00#Cereal seeds#10.15.00.00.00 -unspsc7#10.15.16.01.00#Wheat seeds#10.15.16.00.00 -unspsc7#10.15.16.02.00#Colza seeds#10.15.16.00.00 -unspsc7#10.15.16.03.00#Barley seeds#10.15.16.00.00 -unspsc7#10.15.16.04.00#Millet seeds#10.15.16.00.00 -unspsc7#10.15.16.05.00#Oat seeds#10.15.16.00.00 -unspsc7#10.15.16.06.00#Sesame seeds#10.15.16.00.00 -unspsc7#10.15.16.07.00#Linseed seeds#10.15.16.00.00 -unspsc7#10.15.16.08.00#Castor oil seeds#10.15.16.00.00 -unspsc7#10.15.16.09.00#Maize seeds#10.15.16.00.00 -unspsc7#10.15.16.10.00#Rye seeds#10.15.16.00.00 -unspsc7#10.15.16.11.00#Sorghum seeds#10.15.16.00.00 -unspsc7#10.15.17.00.00#Grass and forage seeds and seedlings#10.15.00.00.00 -unspsc7#10.15.17.01.00#Rice seeds or seedlings#10.15.17.00.00 -unspsc7#10.15.17.02.00#Clover seeds or seedling#10.15.17.00.00 -unspsc7#10.15.17.03.00#Alfalfa seeds or seedlings#10.15.17.00.00 -unspsc7#10.15.17.04.00#Grass seeds or seedlings#10.15.17.00.00 -unspsc7#10.15.18.00.00#Spice crop seeds and seedlings#10.15.00.00.00 -unspsc7#10.15.18.01.00#Pepper seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.02.00#Vanilla seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.03.00#Cinnamon seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.04.00#Clove seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.05.00#Coriander seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.06.00#Ginger seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.07.00#Saffron seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.08.00#Thyme seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.09.00#Curry seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.10.00#Mustard seeds or seedlings#10.15.18.00.00 -unspsc7#10.15.18.11.00#Ginseng roots or seedlings#10.15.18.00.00 -unspsc7#10.15.19.00.00#Flower seeds and bulbs and seedlings and cuttings#10.15.00.00.00 -unspsc7#10.15.19.01.00#Tulip seeds or bulbs or seedlings or cuttings#10.15.19.00.00 -unspsc7#10.15.19.02.00#Rose seeds or seedlings or cuttings#10.15.19.00.00 -unspsc7#10.15.19.03.00#Daffodil seeds or bulbs or seedlings or cuttings#10.15.19.00.00 -unspsc7#10.15.19.04.00#Sunflower seeds#10.15.19.00.00 -unspsc7#10.15.19.05.00#Hyacinth bulbs or shoots#10.15.19.00.00 -unspsc7#10.15.19.06.00#Lily Bulbs#10.15.19.00.00 -unspsc7#10.15.20.00.00#Tree and shrub seeds and cuttings#10.15.00.00.00 -unspsc7#10.15.20.01.00#Fruit tree seeds or cuttings#10.15.20.00.00 -unspsc7#10.15.20.02.00#Conifer tree seeds or cuttings#10.15.20.00.00 -unspsc7#10.15.20.03.00#Nut tree seeds or cuttings#10.15.20.00.00 -unspsc7#10.15.21.00.00#Residues other than animal feed#10.15.00.00.00 -unspsc7#10.15.21.01.00#Residues babool seed extraction#10.15.21.00.00 -unspsc7#10.15.21.02.00#Residues of rape seeds#10.15.21.00.00 -unspsc7#10.15.21.03.00#Residue of linseed#10.15.21.00.00 -unspsc7#10.15.21.04.00#Oil cake of neem#10.15.21.00.00 -unspsc7#10.15.22.00.00#Fibrous crop seeds and seedlings#10.15.00.00.00 -unspsc7#10.15.22.01.00#Cotton seeds or seedlings#10.15.22.00.00 -unspsc7#10.16.00.00.00#Floriculture and silviculture products#10.00.00.00.00 -unspsc7#10.16.15.00.00#Trees and shrubs#10.16.00.00.00 -unspsc7#10.16.15.01.00#Olive trees#10.16.15.00.00 -unspsc7#10.16.15.02.00#Coffee shrubs#10.16.15.00.00 -unspsc7#10.16.15.03.00#Cocoa trees#10.16.15.00.00 -unspsc7#10.16.15.04.00#Apple trees#10.16.15.00.00 -unspsc7#10.16.15.05.00#Peach trees#10.16.15.00.00 -unspsc7#10.16.15.06.00#Orange trees#10.16.15.00.00 -unspsc7#10.16.15.07.00#Rhodendron shrubs#10.16.15.00.00 -unspsc7#10.16.15.08.00#Tea shrubs#10.16.15.00.00 -unspsc7#10.16.15.09.00#Conifer trees#10.16.15.00.00 -unspsc7#10.16.15.10.00#Spruce trees#10.16.15.00.00 -unspsc7#10.16.15.11.00#Pine trees#10.16.15.00.00 -unspsc7#10.16.15.12.00#Fir trees#10.16.15.00.00 -unspsc7#10.16.16.00.00#Floral plants#10.16.00.00.00 -unspsc7#10.16.16.01.00#Rose plants#10.16.16.00.00 -unspsc7#10.16.16.02.00#Poinsettias plants#10.16.16.00.00 -unspsc7#10.16.16.03.00#Orchids plants#10.16.16.00.00 -unspsc7#10.16.16.04.00#Azaleas plants#10.16.16.00.00 -unspsc7#10.16.16.05.00#Cactus plants#10.16.16.00.00 -unspsc7#10.16.17.00.00#Cut flowers#10.16.00.00.00 -unspsc7#10.16.17.01.00#Cut gladiolus#10.16.17.00.00 -unspsc7#10.16.17.02.00#Cut lilies#10.16.17.00.00 -unspsc7#10.16.17.03.00#Cut carnations#10.16.17.00.00 -unspsc7#10.16.17.04.00#Cut tulips#10.16.17.00.00 -unspsc7#10.16.17.05.00#Cut roses#10.16.17.00.00 -unspsc7#10.16.18.00.00#Non flowering plants#10.16.00.00.00 -unspsc7#10.16.18.01.00#Ferns#10.16.18.00.00 -unspsc7#10.16.18.02.00#Ivies#10.16.18.00.00 -unspsc7#10.16.18.03.00#Philodendrons#10.16.18.00.00 -unspsc7#10.16.19.00.00#Dried floral products#10.16.00.00.00 -unspsc7#10.16.19.01.00#Dried pods#10.16.19.00.00 -unspsc7#10.16.19.02.00#Dried leafy greenery#10.16.19.00.00 -unspsc7#10.16.19.03.00#Dried fern greenery#10.16.19.00.00 -unspsc7#10.16.19.04.00#Dried full flowers#10.16.19.00.00 -unspsc7#10.16.19.05.00#Dried twigs or sticks#10.16.19.00.00 -unspsc7#10.16.19.06.00#Dried grass plumes#10.16.19.00.00 -unspsc7#10.16.19.07.00#Dried pressed flowers#10.16.19.00.00 -unspsc7#10.16.19.08.00#Dried flower petals#10.16.19.00.00 -unspsc7#10.17.00.00.00#Fertilizers and plant nutrients and herbicides#10.00.00.00.00 -unspsc7#10.17.15.00.00#Organic fertilizers and plant nutrients#10.17.00.00.00 -unspsc7#10.17.15.01.00#Manure or guano#10.17.15.00.00 -unspsc7#10.17.15.02.00#Plant hormones#10.17.15.00.00 -unspsc7#10.17.15.03.00#Fish meal#10.17.15.00.00 -unspsc7#10.17.16.00.00#Chemical fertilizers and plant nutrients#10.17.00.00.00 -unspsc7#10.17.16.01.00#Nitrogenous fertilizer#10.17.16.00.00 -unspsc7#10.17.16.02.00#Potassic fertilizer#10.17.16.00.00 -unspsc7#10.17.16.03.00#Phosphatic fertilizer#10.17.16.00.00 -unspsc7#10.17.16.04.00#Sulphuric fertilizer#10.17.16.00.00 -unspsc7#10.17.16.05.00#Nitrogen Phosphorous Potassium Mixtures (NPK)#10.17.16.00.00 -unspsc7#10.17.17.00.00#Herbicides#10.17.00.00.00 -unspsc7#10.17.17.01.00#Weed killer#10.17.17.00.00 -unspsc7#10.17.17.02.00#Fungicides#10.17.17.00.00 -unspsc7#10.19.00.00.00#Pest control products#10.00.00.00.00 -unspsc7#10.19.15.00.00#Insecticides and insect control traps#10.19.00.00.00 -unspsc7#10.19.15.01.00#Spray insecticides#10.19.15.00.00 -unspsc7#10.19.15.02.00#Bait insecticides#10.19.15.00.00 -unspsc7#10.19.15.03.00#Silicic acid#10.19.15.00.00 -unspsc7#10.19.15.04.00#Flying insect control traps#10.19.15.00.00 -unspsc7#10.19.16.00.00#Rodenticides#10.19.00.00.00 -unspsc7#10.19.16.01.00#Extruded baits#10.19.16.00.00 -unspsc7#10.19.16.02.00#Meal or pellet or seed baits#10.19.16.00.00 -unspsc7#10.19.16.03.00#Liquid baits#10.19.16.00.00 -unspsc7#10.19.16.04.00#Tracking powders#10.19.16.00.00 -unspsc7#10.19.17.00.00#Animal control traps#10.19.00.00.00 -unspsc7#10.19.17.01.00#Mouse or rat traps#10.19.17.00.00 -unspsc7#10.19.17.02.00#Wire cage traps#10.19.17.00.00 -unspsc7#11.00.00.00.00#Mineral and Textile and Inedible Plant and Animal Materials#11.00.00.00.00 -unspsc7#11.10.00.00.00#Minerals and ores and metals#11.00.00.00.00 -unspsc7#11.10.15.00.00#Minerals#11.10.00.00.00 -unspsc7#11.10.15.01.00#Mica#11.10.15.00.00 -unspsc7#11.10.15.02.00#Emery#11.10.15.00.00 -unspsc7#11.10.15.03.00#Quartz#11.10.15.00.00 -unspsc7#11.10.15.04.00#Pyrite#11.10.15.00.00 -unspsc7#11.10.15.05.00#Sulphur#11.10.15.00.00 -unspsc7#11.10.15.06.00#Chalk#11.10.15.00.00 -unspsc7#11.10.15.07.00#Graphite#11.10.15.00.00 -unspsc7#11.10.15.08.00#Dolomite#11.10.15.00.00 -unspsc7#11.10.15.09.00#Magnesite#11.10.15.00.00 -unspsc7#11.10.15.10.00#Asbestos#11.10.15.00.00 -unspsc7#11.10.15.11.00#Calcium#11.10.15.00.00 -unspsc7#11.10.15.12.00#Borate#11.10.15.00.00 -unspsc7#11.10.15.13.00#Cryolite#11.10.15.00.00 -unspsc7#11.10.15.14.00#Feldspar#11.10.15.00.00 -unspsc7#11.10.15.15.00#Leucite#11.10.15.00.00 -unspsc7#11.10.15.16.00#Nephelite#11.10.15.00.00 -unspsc7#11.10.15.17.00#Steatite#11.10.15.00.00 -unspsc7#11.10.15.18.00#Talc#11.10.15.00.00 -unspsc7#11.10.15.19.00#Diamonds#11.10.15.00.00 -unspsc7#11.10.15.20.00#Garnets#11.10.15.00.00 -unspsc7#11.10.15.21.00#Silicon carbide#11.10.15.00.00 -unspsc7#11.10.15.22.00#Activated carbon#11.10.15.00.00 -unspsc7#11.10.15.23.00#Mulite#11.10.15.00.00 -unspsc7#11.10.15.24.00#Flourospar#11.10.15.00.00 -unspsc7#11.10.15.25.00#Keiserite#11.10.15.00.00 -unspsc7#11.10.15.26.00#Carnallite#11.10.15.00.00 -unspsc7#11.10.16.00.00#Ores#11.10.00.00.00 -unspsc7#11.10.16.01.00#Iron ore#11.10.16.00.00 -unspsc7#11.10.16.02.00#Titanium ore#11.10.16.00.00 -unspsc7#11.10.16.03.00#Uranium ore#11.10.16.00.00 -unspsc7#11.10.16.04.00#Copper ore#11.10.16.00.00 -unspsc7#11.10.16.05.00#Aluminum ore#11.10.16.00.00 -unspsc7#11.10.16.06.00#Nickel ore#11.10.16.00.00 -unspsc7#11.10.16.07.00#Silver ore#11.10.16.00.00 -unspsc7#11.10.16.08.00#Lead ore#11.10.16.00.00 -unspsc7#11.10.16.09.00#Zinc ore#11.10.16.00.00 -unspsc7#11.10.16.10.00#Tin ore#11.10.16.00.00 -unspsc7#11.10.16.11.00#Manganese ore#11.10.16.00.00 -unspsc7#11.10.16.12.00#Chromium ore#11.10.16.00.00 -unspsc7#11.10.16.13.00#Tungsten or wolfram ore#11.10.16.00.00 -unspsc7#11.10.16.14.00#Molybdenum ore#11.10.16.00.00 -unspsc7#11.10.16.15.00#Cobalt ore#11.10.16.00.00 -unspsc7#11.10.16.16.00#Gold ore#11.10.16.00.00 -unspsc7#11.10.16.17.00#Tantalum ore#11.10.16.00.00 -unspsc7#11.10.16.18.00#Platinum ore#11.10.16.00.00 -unspsc7#11.10.16.19.00#Vermiculite ore#11.10.16.00.00 -unspsc7#11.10.16.20.00#Thorium ore#11.10.16.00.00 -unspsc7#11.10.16.21.00#Kyanite ore#11.10.16.00.00 -unspsc7#11.10.16.22.00#Antimony ores#11.10.16.00.00 -unspsc7#11.10.16.23.00#Zirconium ores#11.10.16.00.00 -unspsc7#11.10.17.00.00#Base metals#11.10.00.00.00 -unspsc7#11.10.17.01.00#Slag or ash#11.10.17.00.00 -unspsc7#11.10.17.02.00#Natural graphite#11.10.17.00.00 -unspsc7#11.10.17.03.00#Titanium#11.10.17.00.00 -unspsc7#11.10.17.04.00#Steel#11.10.17.00.00 -unspsc7#11.10.17.05.00#Aluminum#11.10.17.00.00 -unspsc7#11.10.17.06.00#Nickel#11.10.17.00.00 -unspsc7#11.10.17.07.00#Magnesium#11.10.17.00.00 -unspsc7#11.10.17.08.00#Bismuth#11.10.17.00.00 -unspsc7#11.10.17.09.00#Antimony#11.10.17.00.00 -unspsc7#11.10.17.10.00#Cadmium#11.10.17.00.00 -unspsc7#11.10.17.11.00#Non ferrous alloy#11.10.17.00.00 -unspsc7#11.10.17.12.00#Ferrous alloy#11.10.17.00.00 -unspsc7#11.10.17.13.00#Iron#11.10.17.00.00 -unspsc7#11.10.17.14.00#Lead#11.10.17.00.00 -unspsc7#11.10.17.15.00#Copper#11.10.17.00.00 -unspsc7#11.10.18.00.00#Precious metals#11.10.00.00.00 -unspsc7#11.10.18.01.00#Gold#11.10.18.00.00 -unspsc7#11.10.18.02.00#Silver#11.10.18.00.00 -unspsc7#11.10.18.03.00#Platinum#11.10.18.00.00 -unspsc7#11.11.00.00.00#Earth and stone#11.00.00.00.00 -unspsc7#11.11.15.00.00#Dirt and soil#11.11.00.00.00 -unspsc7#11.11.15.01.00#Soil#11.11.15.00.00 -unspsc7#11.11.15.02.00#Fill dirt#11.11.15.00.00 -unspsc7#11.11.15.03.00#Topsoil#11.11.15.00.00 -unspsc7#11.11.16.00.00#Stone#11.11.00.00.00 -unspsc7#11.11.16.01.00#Gypsum#11.11.16.00.00 -unspsc7#11.11.16.02.00#Travertine#11.11.16.00.00 -unspsc7#11.11.16.03.00#Ecaussine or alabaster#11.11.16.00.00 -unspsc7#11.11.16.04.00#Granite#11.11.16.00.00 -unspsc7#11.11.16.05.00#Marble#11.11.16.00.00 -unspsc7#11.11.16.06.00#Slate#11.11.16.00.00 -unspsc7#11.11.16.07.00#Sandstone#11.11.16.00.00 -unspsc7#11.11.16.08.00#Limestone#11.11.16.00.00 -unspsc7#11.11.16.09.00#Basalt#11.11.16.00.00 -unspsc7#11.11.16.10.00#Pumice stone#11.11.16.00.00 -unspsc7#11.11.17.00.00#Sand#11.11.00.00.00 -unspsc7#11.11.17.01.00#Silica sand#11.11.17.00.00 -unspsc7#11.11.18.00.00#Clays#11.11.00.00.00 -unspsc7#11.11.18.01.00#Terra cotta#11.11.18.00.00 -unspsc7#11.11.18.02.00#Fireclay#11.11.18.00.00 -unspsc7#11.11.18.03.00#Kaolin or other kaolinic clays#11.11.18.00.00 -unspsc7#11.11.18.04.00#Bentonite#11.11.18.00.00 -unspsc7#11.11.18.05.00#Andalusite#11.11.18.00.00 -unspsc7#11.11.18.06.00#Mullite#11.11.18.00.00 -unspsc7#11.11.18.07.00#Chamotte#11.11.18.00.00 -unspsc7#11.11.18.08.00#Common clay#11.11.18.00.00 -unspsc7#11.11.18.09.00#Ball clay#11.11.18.00.00 -unspsc7#11.11.18.10.00#Fullers earth#11.11.18.00.00 -unspsc7#11.12.00.00.00#Non edible plant and forestry products#11.00.00.00.00 -unspsc7#11.12.15.00.00#Sap#11.12.00.00.00 -unspsc7#11.12.15.02.00#Rosin#11.12.15.00.00 -unspsc7#11.12.15.03.00#Lac#11.12.15.00.00 -unspsc7#11.12.16.00.00#Wood#11.12.00.00.00 -unspsc7#11.12.16.03.00#Logs#11.12.16.00.00 -unspsc7#11.12.16.04.00#Soft timber#11.12.16.00.00 -unspsc7#11.12.16.05.00#Rattan#11.12.16.00.00 -unspsc7#11.12.16.06.00#Cork#11.12.16.00.00 -unspsc7#11.12.16.07.00#Wood pulp#11.12.16.00.00 -unspsc7#11.12.16.08.00#Bamboo#11.12.16.00.00 -unspsc7#11.12.16.09.00#Plywood#11.12.16.00.00 -unspsc7#11.12.16.10.00#Hardwoods#11.12.16.00.00 -unspsc7#11.12.17.00.00#Forestry by products#11.12.00.00.00 -unspsc7#11.12.17.01.00#Saw dust#11.12.17.00.00 -unspsc7#11.12.17.02.00#Wood chips#11.12.17.00.00 -unspsc7#11.12.17.03.00#Peat moss#11.12.17.00.00 -unspsc7#11.12.17.04.00#Wood shavings#11.12.17.00.00 -unspsc7#11.12.17.05.00#Bark#11.12.17.00.00 -unspsc7#11.12.17.06.00#Mulch#11.12.17.00.00 -unspsc7#11.12.17.07.00#Wood wool#11.12.17.00.00 -unspsc7#11.12.17.08.00#Wood flour#11.12.17.00.00 -unspsc7#11.12.17.09.00#Balsams#11.12.17.00.00 -unspsc7#11.12.18.00.00#Plant fibers#11.12.00.00.00 -unspsc7#11.12.18.01.00#Hemp#11.12.18.00.00 -unspsc7#11.12.18.02.00#Cotton#11.12.18.00.00 -unspsc7#11.12.18.03.00#Flax#11.12.18.00.00 -unspsc7#11.12.18.04.00#Jute#11.12.18.00.00 -unspsc7#11.12.18.05.00#Sisal#11.12.18.00.00 -unspsc7#11.12.18.06.00#Coconut fibres or coir#11.12.18.00.00 -unspsc7#11.12.18.07.00#Abaca fibers#11.12.18.00.00 -unspsc7#11.12.18.08.00#Ramie#11.12.18.00.00 -unspsc7#11.12.18.09.00#Straw#11.12.18.00.00 -unspsc7#11.12.18.10.00#Broom corn or istle or piassava#11.12.18.00.00 -unspsc7#11.12.19.00.00#Perfumery products#11.12.00.00.00 -unspsc7#11.12.19.01.00#Licorice roots#11.12.19.00.00 -unspsc7#11.13.00.00.00#Non edible animal products#11.00.00.00.00 -unspsc7#11.13.15.00.00#Animal hides and skins and animal textile materials#11.13.00.00.00 -unspsc7#11.13.15.01.00#Feathers#11.13.15.00.00 -unspsc7#11.13.15.02.00#Furs#11.13.15.00.00 -unspsc7#11.13.15.03.00#Animal hair#11.13.15.00.00 -unspsc7#11.13.15.04.00#Hides#11.13.15.00.00 -unspsc7#11.13.15.05.00#Unprocessed mohair#11.13.15.00.00 -unspsc7#11.13.15.06.00#Unprocessed wool#11.13.15.00.00 -unspsc7#11.13.15.07.00#Suede#11.13.15.00.00 -unspsc7#11.13.15.08.00#Full grain leather#11.13.15.00.00 -unspsc7#11.13.16.00.00#Other animal products#11.13.00.00.00 -unspsc7#11.13.16.01.00#Ivory#11.13.16.00.00 -unspsc7#11.13.16.02.00#Semen#11.13.16.00.00 -unspsc7#11.13.16.03.00#Excretions#11.13.16.00.00 -unspsc7#11.13.16.04.00#Fish eggs#11.13.16.00.00 -unspsc7#11.13.16.05.00#Bones#11.13.16.00.00 -unspsc7#11.13.16.06.00#Animal horns#11.13.16.00.00 -unspsc7#11.13.16.07.00#Embryos#11.13.16.00.00 -unspsc7#11.13.16.08.00#Shell articles#11.13.16.00.00 -unspsc7#11.14.00.00.00#Scrap and waste materials#11.00.00.00.00 -unspsc7#11.14.15.00.00#Metal waste and scrap#11.14.00.00.00 -unspsc7#11.14.15.01.00#Ferrous metal waste or scrap#11.14.15.00.00 -unspsc7#11.14.15.02.00#Non ferrous metal waste or scrap#11.14.15.00.00 -unspsc7#11.14.15.03.00#Automotive wrecking for waste or scrap#11.14.15.00.00 -unspsc7#11.14.16.00.00#Non metallic waste and scrap#11.14.00.00.00 -unspsc7#11.14.16.01.00#Textile waste or scrap#11.14.16.00.00 -unspsc7#11.14.16.02.00#Plastic waste or scrap#11.14.16.00.00 -unspsc7#11.14.16.03.00#Oil wastes#11.14.16.00.00 -unspsc7#11.14.16.04.00#Paper wastes#11.14.16.00.00 -unspsc7#11.14.16.05.00#Glass waste or scrap#11.14.16.00.00 -unspsc7#11.14.16.06.00#Wood waste or scrap#11.14.16.00.00 -unspsc7#11.14.16.07.00#Rubber waste or scrap#11.14.16.00.00 -unspsc7#11.14.16.08.00#Hazardous waste or scrap#11.14.16.00.00 -unspsc7#11.14.16.09.00#Composition leather#11.14.16.00.00 -unspsc7#11.14.16.10.00#Leather waste and scrap#11.14.16.00.00 -unspsc7#11.14.17.00.00#Food and tobacco waste and scrap#11.14.00.00.00 -unspsc7#11.14.17.01.00#Food waste or scrap#11.14.17.00.00 -unspsc7#11.14.17.02.00#Tobacco waste or scrap#11.14.17.00.00 -unspsc7#11.15.00.00.00#Fibers and threads and yarns#11.00.00.00.00 -unspsc7#11.15.15.00.00#Fibers#11.15.00.00.00 -unspsc7#11.15.15.01.00#Acetate fibers#11.15.15.00.00 -unspsc7#11.15.15.02.00#Nylon fibers#11.15.15.00.00 -unspsc7#11.15.15.03.00#Polyester fibers#11.15.15.00.00 -unspsc7#11.15.15.04.00#Acrylic fibers#11.15.15.00.00 -unspsc7#11.15.15.05.00#Viscose fibers#11.15.15.00.00 -unspsc7#11.15.15.06.00#Rayon fibers#11.15.15.00.00 -unspsc7#11.15.15.07.00#Cotton fibers#11.15.15.00.00 -unspsc7#11.15.15.08.00#Wool fibers#11.15.15.00.00 -unspsc7#11.15.15.09.00#Silk fibers#11.15.15.00.00 -unspsc7#11.15.15.10.00#Vegetable fibers#11.15.15.00.00 -unspsc7#11.15.15.11.00#Polypropylene fibers#11.15.15.00.00 -unspsc7#11.15.15.12.00#Glass fibers#11.15.15.00.00 -unspsc7#11.15.15.13.00#Ceramic fibers#11.15.15.00.00 -unspsc7#11.15.15.14.00#Polymer aramid fibers#11.15.15.00.00 -unspsc7#11.15.15.15.00#Asbestos fibers#11.15.15.00.00 -unspsc7#11.15.16.00.00#Threads#11.15.00.00.00 -unspsc7#11.15.16.01.00#Cotton thread#11.15.16.00.00 -unspsc7#11.15.16.02.00#Silk thread#11.15.16.00.00 -unspsc7#11.15.16.03.00#Polyester thread#11.15.16.00.00 -unspsc7#11.15.16.04.00#Polyamide thread#11.15.16.00.00 -unspsc7#11.15.16.05.00#Bismalemide thread#11.15.16.00.00 -unspsc7#11.15.16.06.00#Fiberglass thread#11.15.16.00.00 -unspsc7#11.15.16.07.00#Graphite thread#11.15.16.00.00 -unspsc7#11.15.16.08.00#Nylon thread#11.15.16.00.00 -unspsc7#11.15.16.09.00#Resin impregnated thread#11.15.16.00.00 -unspsc7#11.15.16.10.00#Rubber or latex thread#11.15.16.00.00 -unspsc7#11.15.16.11.00#Spandex thread#11.15.16.00.00 -unspsc7#11.15.17.00.00#Yarns#11.15.00.00.00 -unspsc7#11.15.17.01.00#Wool yarn#11.15.17.00.00 -unspsc7#11.15.17.02.00#Cotton yarn#11.15.17.00.00 -unspsc7#11.15.17.03.00#Polyester yarn#11.15.17.00.00 -unspsc7#11.15.17.04.00#Acrylic yarn#11.15.17.00.00 -unspsc7#11.15.17.05.00#Silk yarn#11.15.17.00.00 -unspsc7#11.15.17.06.00#Ramie yarn#11.15.17.00.00 -unspsc7#11.15.17.07.00#Flax yarn#11.15.17.00.00 -unspsc7#11.15.17.08.00#Animal hair yarn#11.15.17.00.00 -unspsc7#11.15.17.09.00#Synthetic yarn#11.15.17.00.00 -unspsc7#11.15.17.10.00#Jute yarn#11.15.17.00.00 -unspsc7#11.15.17.11.00#Coir yarn#11.15.17.00.00 -unspsc7#11.15.17.12.00#Paper yarn#11.15.17.00.00 -unspsc7#11.15.17.13.00#Hemp yarn#11.15.17.00.00 -unspsc7#11.16.00.00.00#Fabrics and leather materials#11.00.00.00.00 -unspsc7#11.16.15.00.00#Silk fabrics#11.16.00.00.00 -unspsc7#11.16.15.01.00#Plain weave silk fabrics#11.16.15.00.00 -unspsc7#11.16.15.02.00#Jacquard weave silk fabrics#11.16.15.00.00 -unspsc7#11.16.15.03.00#Knit silk fabrics#11.16.15.00.00 -unspsc7#11.16.15.04.00#Silk velvets fabrics#11.16.15.00.00 -unspsc7#11.16.16.00.00#Wool fabrics#11.16.00.00.00 -unspsc7#11.16.16.01.00#Plain weave wool fabrics#11.16.16.00.00 -unspsc7#11.16.16.02.00#Jacquard weave wool fabrics#11.16.16.00.00 -unspsc7#11.16.16.03.00#Knit wool fabrics#11.16.16.00.00 -unspsc7#11.16.17.00.00#Cotton fabrics#11.16.00.00.00 -unspsc7#11.16.17.01.00#Plain weave cotton fabrics#11.16.17.00.00 -unspsc7#11.16.17.02.00#Twill weave cotton fabrics#11.16.17.00.00 -unspsc7#11.16.17.03.00#Cotton oxford cloths#11.16.17.00.00 -unspsc7#11.16.17.04.00#Knit cotton fabrics#11.16.17.00.00 -unspsc7#11.16.17.05.00#Cotton velvet fabrics#11.16.17.00.00 -unspsc7#11.16.18.00.00#Synthetic fabrics#11.16.00.00.00 -unspsc7#11.16.18.01.00#Plain weave synthetic fabrics#11.16.18.00.00 -unspsc7#11.16.18.02.00#Jacquard weave synthetic fabrics#11.16.18.00.00 -unspsc7#11.16.18.03.00#Dobby weave synthetic fabrics#11.16.18.00.00 -unspsc7#11.16.18.04.00#Knit synthetic fabrics#11.16.18.00.00 -unspsc7#11.16.18.05.00#Synthetic velvet fabrics#11.16.18.00.00 -unspsc7#11.16.19.00.00#Artificial fabrics#11.16.00.00.00 -unspsc7#11.16.19.01.00#Plain weave artificial fabrics#11.16.19.00.00 -unspsc7#11.16.19.02.00#Jacquard weave artificial fabrics#11.16.19.00.00 -unspsc7#11.16.19.03.00#Dobby weave artificial fabrics#11.16.19.00.00 -unspsc7#11.16.19.04.00#Knit artificial fabrics#11.16.19.00.00 -unspsc7#11.16.19.05.00#Artifical velvet fabrics#11.16.19.00.00 -unspsc7#11.16.20.00.00#Fabrics of vegetable material other than cotton#11.16.00.00.00 -unspsc7#11.16.20.01.00#Plain weave non cotton vegetable fiber fabrics#11.16.20.00.00 -unspsc7#11.16.20.02.00#Knit non cotton vegetable fiber fabrics#11.16.20.00.00 -unspsc7#11.16.20.03.00#Hessian or hemp or jute cloth#11.16.20.00.00 -unspsc7#11.16.21.00.00#Specialty fabrics or cloth#11.16.00.00.00 -unspsc7#11.16.21.01.00#Cheese cloth or fabric#11.16.21.00.00 -unspsc7#11.16.21.02.00#Bismalemide fabric or cloth#11.16.21.00.00 -unspsc7#11.16.21.03.00#Fiberglass fabric or cloth#11.16.21.00.00 -unspsc7#11.16.21.04.00#Graphite fabric or cloth#11.16.21.00.00 -unspsc7#11.16.21.05.00#Glass fabric or cloth#11.16.21.00.00 -unspsc7#11.16.21.07.00#Resin impregnated fabric or cloth#11.16.21.00.00 -unspsc7#11.16.21.08.00#Wire mesh fabric or cloth#11.16.21.00.00 -unspsc7#11.16.21.09.00#Lace#11.16.21.00.00 -unspsc7#11.16.21.10.00#Netting#11.16.21.00.00 -unspsc7#11.16.21.11.00#Mesh#11.16.21.00.00 -unspsc7#11.16.21.12.00#Coated fabrics#11.16.21.00.00 -unspsc7#11.16.21.13.00#Upholstery fabrics#11.16.21.00.00 -unspsc7#11.16.21.14.00#Hook and loop fabrics or tapes#11.16.21.00.00 -unspsc7#11.16.21.15.00#Elastic braid#11.16.21.00.00 -unspsc7#11.16.21.16.00#Burlap cloth#11.16.21.00.00 -unspsc7#11.16.21.17.00#Rubber fabrics#11.16.21.00.00 -unspsc7#11.16.21.18.00#Paper yarn fabric#11.16.21.00.00 -unspsc7#11.16.21.19.00#Tracing cloth#11.16.21.00.00 -unspsc7#11.16.21.20.00#Bolting cloth#11.16.21.00.00 -unspsc7#11.16.21.21.00#Ornamental trimmings#11.16.21.00.00 -unspsc7#11.16.22.00.00#Nonwoven fabrics#11.16.00.00.00 -unspsc7#11.16.22.01.00#Spunbonded nonwovens#11.16.22.00.00 -unspsc7#11.16.22.02.00#Spunlaced nonwovens#11.16.22.00.00 -unspsc7#11.16.23.00.00#Leathers#11.16.00.00.00 -unspsc7#11.16.23.01.00#Chamois leather#11.16.23.00.00 -unspsc7#11.16.23.02.00#Goat leather#11.16.23.00.00 -unspsc7#11.16.23.03.00#Sheep leather#11.16.23.00.00 -unspsc7#11.16.23.04.00#Patent leather#11.16.23.00.00 -unspsc7#11.16.23.05.00#Cow leather#11.16.23.00.00 -unspsc7#11.16.23.06.00#Pig leather#11.16.23.00.00 -unspsc7#11.16.23.07.00#Synthetic or imitation leather#11.16.23.00.00 -unspsc7#11.16.23.08.00#Buffalo leather#11.16.23.00.00 -unspsc7#11.16.23.09.00#Reptile leather#11.16.23.00.00 -unspsc7#12.00.00.00.00#Chemicals including Bio Chemicals and Gas Materials#12.00.00.00.00 -unspsc7#12.10.00.00.00#Organic chemicals#12.00.00.00.00 -unspsc7#12.10.15.00.00#Alcohol#12.10.00.00.00 -unspsc7#12.10.15.01.00#Saturated monohydric alcohol#12.10.15.00.00 -unspsc7#12.10.15.02.00#Isopropyl alcohol#12.10.15.00.00 -unspsc7#12.10.15.03.00#Unsaturated monohydric alcohol#12.10.15.00.00 -unspsc7#12.10.15.04.00#Cyclic alcohol or their halogenated or sulphonated or nitrated derivatives#12.10.15.00.00 -unspsc7#12.10.15.05.00#Phenol alcohol#12.10.15.00.00 -unspsc7#12.10.15.06.00#Halogenated or sulphonated or nitrated or nitrosated derivatives of phenols#12.10.15.00.00 -unspsc7#12.10.15.07.00#Methylated spirit#12.10.15.00.00 -unspsc7#12.10.16.00.00#Ethers and alcohol peroxides and ether peroxides and other organic compounds#12.10.00.00.00 -unspsc7#12.10.16.01.00#Acyclic ethers#12.10.16.00.00 -unspsc7#12.10.16.02.00#Cyclonic or cyclenic or cycloterpenic ethers#12.10.16.00.00 -unspsc7#12.10.16.03.00#Ether or aromatic ether#12.10.16.00.00 -unspsc7#12.10.16.04.00#Ether alcohol#12.10.16.00.00 -unspsc7#12.10.16.05.00#Ether phenols or ether alcohol phenols#12.10.16.00.00 -unspsc7#12.10.16.06.00#Alcohol peroxides#12.10.16.00.00 -unspsc7#12.10.16.07.00#Oxirane or ethylene oxide#12.10.16.00.00 -unspsc7#12.10.16.08.00#Epichlorohydrin or 1 chloro 2 or 3 epoxypropane#12.10.16.00.00 -unspsc7#12.10.16.09.00#Epoxides or epoxyalcohols or epoxyphenols or epoxyethers#12.10.16.00.00 -unspsc7#12.10.16.10.00#Acetals or kemiacetals#12.10.16.00.00 -unspsc7#12.10.16.11.00#Acyclic aldehydes without other oxygen function#12.10.16.00.00 -unspsc7#12.10.16.12.00#Cyclic aldehydes without other oxygen function#12.10.16.00.00 -unspsc7#12.10.16.13.00#Alcohol aldehyde#12.10.16.00.00 -unspsc7#12.10.16.14.00#Paraformaldehyde#12.10.16.00.00 -unspsc7#12.10.16.15.00#Aldehydes#12.10.16.00.00 -unspsc7#12.10.16.16.00#Acyclic ketones without other oxygen function#12.10.16.00.00 -unspsc7#12.10.16.17.00#Cyclonic or cyclenic or cycloterpenic ketones without other oxygen function#12.10.16.00.00 -unspsc7#12.10.16.18.00#Ketones or aromatic without other oxygen function#12.10.16.00.00 -unspsc7#12.10.16.19.00#Ketone alcohol or ketone aldehydes#12.10.16.00.00 -unspsc7#12.10.16.20.00#Ketone phenols or ketones with other oxygen function#12.10.16.00.00 -unspsc7#12.10.16.21.00#Quinones#12.10.16.00.00 -unspsc7#12.10.16.22.00#Rennet tablets#12.10.16.00.00 -unspsc7#12.10.16.23.00#Enzymes#12.10.16.00.00 -unspsc7#12.10.17.00.00#Monocarboxylic fatty acids or industrial acid oils from refining#12.10.00.00.00 -unspsc7#12.10.17.01.00#Oleic acid#12.10.17.00.00 -unspsc7#12.10.17.02.00#Industrial fatty alcohols#12.10.17.00.00 -unspsc7#12.10.17.03.00#Stearic acid#12.10.17.00.00 -unspsc7#12.10.17.04.00#Tall oil fatty acids#12.10.17.00.00 -unspsc7#12.10.17.05.00#Acid oils from refining#12.10.17.00.00 -unspsc7#12.10.18.00.00#Carboxylic acids and their anhydrides and halides and peroxides and peroxyacids#12.10.00.00.00 -unspsc7#12.10.18.01.00#Formic acid or its salts or esters#12.10.18.00.00 -unspsc7#12.10.18.02.00#Acetic acid or its salts or acetic anhydride#12.10.18.00.00 -unspsc7#12.10.18.03.00#Esters of acetic acid#12.10.18.00.00 -unspsc7#12.10.18.04.00#Mono or di trichloracetic acid or their salts or esters#12.10.18.00.00 -unspsc7#12.10.18.05.00#Propionic acid or its salts or esters#12.10.18.00.00 -unspsc7#12.10.18.06.00#Butyric acids or valeric acids or their salts or esters#12.10.18.00.00 -unspsc7#12.10.18.07.00#Palmitic acids or stearic acids or their salts or esters#12.10.18.00.00 -unspsc7#12.10.18.08.00#Saturated acrylic monocarboxylic acids#12.10.18.00.00 -unspsc7#12.10.18.09.00#Unsaturated acyclic monocarboxylic acids#12.10.18.00.00 -unspsc7#12.10.18.10.00#Cyclonic or cyclenic or cycloterpenic monocarboxylic acids#12.10.18.00.00 -unspsc7#12.10.18.11.00#Aromatic monocarboxylic acids#12.10.18.00.00 -unspsc7#12.10.18.12.00#Acyclic polycarboxylic acids#12.10.18.00.00 -unspsc7#12.10.18.13.00#Cyclonic or cyclenic or cycloterpenic polycarboxylic acids#12.10.18.00.00 -unspsc7#12.10.18.14.00#Aromatic polycarboxylic acids#12.10.18.00.00 -unspsc7#12.10.18.15.00#Lactic acid or its salts or esters#12.10.18.00.00 -unspsc7#12.10.18.16.00#Tartaric acid or its salts or esters#12.10.18.00.00 -unspsc7#12.10.18.17.00#Atric acid or ts salts or esters#12.10.18.00.00 -unspsc7#12.10.18.18.00#Glucaric acid or its salts or esters#12.10.18.00.00 -unspsc7#12.10.18.19.00#Phenylglyocolic acid or mandelic acid or its salts or esters#12.10.18.00.00 -unspsc7#12.10.18.20.00#Carboxylic acids with alcohol function but without other oxygen function#12.10.18.00.00 -unspsc7#12.10.18.21.00#Carboxylic acids with phenol function but without other oxygen function#12.10.18.00.00 -unspsc7#12.10.18.22.00#Carboxylic acids with aldehyde or ketone function#12.10.18.00.00 -unspsc7#12.10.19.00.00#Amine and oxygen function amino compounds and ureines#12.10.00.00.00 -unspsc7#12.10.19.01.00#Glutamic acid or its salts#12.10.19.00.00 -unspsc7#12.10.20.00.00#Organo sulfur compounds and other organo inorganic compounds#12.10.00.00.00 -unspsc7#12.10.20.01.00#Organo sulfur compounds#12.10.20.00.00 -unspsc7#12.10.20.02.00#Other organo inorganic compounds#12.10.20.00.00 -unspsc7#12.10.20.03.00#Compounds containing an unfused furan ring in the structure#12.10.20.00.00 -unspsc7#12.10.20.04.00#Lactines#12.10.20.00.00 -unspsc7#12.10.20.05.00#Compounds containing an unfused imidazole ring in the structure#12.10.20.00.00 -unspsc7#12.10.20.06.00#Compounds containing an unfused pyridine ring in the structure#12.10.20.00.00 -unspsc7#12.10.20.07.00#Compounds containing a quinoline or isoquinoline ring system#12.10.20.00.00 -unspsc7#12.10.20.08.00#Lactams#12.10.20.00.00 -unspsc7#12.10.20.09.00#Heterocyclic compounds with nitrogen hetero atom only#12.10.20.00.00 -unspsc7#12.10.20.10.00#Compounds containing an unfused thiazole ring in the structure#12.10.20.00.00 -unspsc7#12.10.21.00.00#Hydrocarbons and their halogenated and sulphonated and nitrosated derivatives#12.10.00.00.00 -unspsc7#12.10.21.01.00#Saturated acyclic hydrocarbons#12.10.21.00.00 -unspsc7#12.10.21.02.00#Unsaturated acyclic hydrocarbons#12.10.21.00.00 -unspsc7#12.10.21.03.00#Cyclic hydrocarbons#12.10.21.00.00 -unspsc7#12.10.21.04.00#Halogentated derivatives of hydrocarbons#12.10.21.00.00 -unspsc7#12.10.21.05.00#Refrigerants#12.10.21.00.00 -unspsc7#12.10.21.06.00#Sulphonated or nitrated or nitrosated derivatives of hydrocarbons#12.10.21.00.00 -unspsc7#12.10.21.07.00#Paraffin#12.10.21.00.00 -unspsc7#12.10.22.00.00#Phosphoric esters and their salts and esters of other organic acids#12.10.00.00.00 -unspsc7#12.10.22.01.00#Phosphoric esters or their salts#12.10.22.00.00 -unspsc7#12.11.00.00.00#Inorganic chemicals#12.00.00.00.00 -unspsc7#12.11.16.00.00#Chemical elements#12.11.00.00.00 -unspsc7#12.11.16.01.00#Chlorine#12.11.16.00.00 -unspsc7#12.11.16.02.00#Fluorine or bromine#12.11.16.00.00 -unspsc7#12.11.16.03.00#Chlorine liquid gas#12.11.16.00.00 -unspsc7#12.11.16.04.00#Sublimes or precipitated sulphur or colloidal sulphur#12.11.16.00.00 -unspsc7#12.11.16.05.00#Boron or tellurium#12.11.16.00.00 -unspsc7#12.11.16.06.00#Silicon#12.11.16.00.00 -unspsc7#12.11.16.07.00#Alkali metals#12.11.16.00.00 -unspsc7#12.11.16.08.00#Alkaline earth metals#12.11.16.00.00 -unspsc7#12.11.16.09.00#Mercury#12.11.16.00.00 -unspsc7#12.11.16.10.00#Hydrogen chloride or hydrochloric acid#12.11.16.00.00 -unspsc7#12.11.16.11.00#Chlorosulfuric acid#12.11.16.00.00 -unspsc7#12.11.16.12.00#Sulphuric acid#12.11.16.00.00 -unspsc7#12.11.16.13.00#Phosphorus pentaoxide or phosphoric acid or polyphosphoric acids#12.11.16.00.00 -unspsc7#12.11.16.14.00#Oxides of boron or boric acids#12.11.16.00.00 -unspsc7#12.11.16.15.00#Hydrogen fluoride or hydrofluoric acid#12.11.16.00.00 -unspsc7#12.11.16.16.00#Silicon dioxide#12.11.16.00.00 -unspsc7#12.11.16.17.00#Sulphur dioxide#12.11.16.00.00 -unspsc7#12.11.16.18.00#Hydrocyanic acid#12.11.16.00.00 -unspsc7#12.11.16.19.00#Halides or halide oxides of non metals#12.11.16.00.00 -unspsc7#12.11.16.20.00#Sulphides of non metals#12.11.16.00.00 -unspsc7#12.11.16.21.00#Sodium or potassium hydroxide#12.11.16.00.00 -unspsc7#12.11.16.22.00#Hydroxide or peroxide of magnesium or oxides#12.11.16.00.00 -unspsc7#12.11.16.23.00#Aluminum hydroxide#12.11.16.00.00 -unspsc7#12.11.16.24.00#Hydroxide or hydroxylamine or their inorganic salts#12.11.16.00.00 -unspsc7#12.11.17.00.00#Metal oxides and hydroxides and peroxides#12.11.00.00.00 -unspsc7#12.11.17.01.00#Zinc oxide or zinc peroxide#12.11.17.00.00 -unspsc7#12.11.17.02.00#Chromium oxides or hydroxides#12.11.17.00.00 -unspsc7#12.11.17.03.00#Manganese oxides#12.11.17.00.00 -unspsc7#12.11.17.04.00#Iron oxides or hydroxides or earth colours#12.11.17.00.00 -unspsc7#12.11.17.05.00#Cobalt oxides or hydroxides or commercial cobalt oxides#12.11.17.00.00 -unspsc7#12.11.17.06.00#Titanium oxides#12.11.17.00.00 -unspsc7#12.11.17.07.00#Lead oxides or red lead or orange lead#12.11.17.00.00 -unspsc7#12.11.17.08.00#Lithium oxide or hydroxide#12.11.17.00.00 -unspsc7#12.11.17.09.00#Vanadium oxides or hydroxides#12.11.17.00.00 -unspsc7#12.11.17.10.00#Nickel oxides or hydroxides#12.11.17.00.00 -unspsc7#12.11.17.11.00#Copper oxides or hydroxides#12.11.17.00.00 -unspsc7#12.11.17.12.00#Germanium oxides or zirconium dioxide#12.11.17.00.00 -unspsc7#12.11.17.13.00#Molybdenum oxides or hydroxides#12.11.17.00.00 -unspsc7#12.11.17.14.00#Antimony oxides#12.11.17.00.00 -unspsc7#12.11.18.00.00#Salts of oxometallic and peroxometallic acids and other inorganic acids#12.11.00.00.00 -unspsc7#12.11.18.01.00#Aluminates#12.11.18.00.00 -unspsc7#12.11.18.02.00#Zinc or lead chromate#12.11.18.00.00 -unspsc7#12.11.18.03.00#Sodium dichromate#12.11.18.00.00 -unspsc7#12.11.18.04.00#Potassium dichromate#12.11.18.00.00 -unspsc7#12.11.18.05.00#Other chromate or dichromate or peroxochromates#12.11.18.00.00 -unspsc7#12.11.18.06.00#Manganites or manganates or permanganates#12.11.18.00.00 -unspsc7#12.11.18.07.00#Molybdates#12.11.18.00.00 -unspsc7#12.11.18.08.00#Tungstates or wolframates#12.11.18.00.00 -unspsc7#12.11.18.09.00#Silver compounds#12.11.18.00.00 -unspsc7#12.11.18.10.00#Gold compounds#12.11.18.00.00 -unspsc7#12.11.18.11.00#Other compounds or amalgams#12.11.18.00.00 -unspsc7#12.11.18.12.00#Amalgams other than amalgams of precious metals#12.11.18.00.00 -unspsc7#12.11.19.00.00#Salts and peroxysalts of inorganic acids and metal#12.11.00.00.00 -unspsc7#12.11.19.01.00#Fluorides or fluorosilicates or fluoroaluminates#12.11.19.00.00 -unspsc7#12.11.19.02.00#Chlorides#12.11.19.00.00 -unspsc7#12.11.19.03.00#Sodium chloride#12.11.19.00.00 -unspsc7#12.11.19.04.00#Sal ammoniac blocks#12.11.19.00.00 -unspsc7#12.11.19.05.00#Potassium iodinate#12.11.19.00.00 -unspsc7#12.11.19.06.00#Sulphides or polysulfides or dithionites or sulfoxylates#12.11.19.00.00 -unspsc7#12.11.19.07.00#Sulphites or thiosulfates#12.11.19.00.00 -unspsc7#12.11.19.08.00#Aluminum sulphate#12.11.19.00.00 -unspsc7#12.11.19.09.00#Colloidal precious metals#12.11.19.00.00 -unspsc7#12.11.19.10.00#Ferrous sulphate#12.11.19.00.00 -unspsc7#12.11.19.11.00#Silver nitrate#12.11.19.00.00 -unspsc7#12.11.19.12.00#Sodium dihydrogernorthophosphate#12.11.19.00.00 -unspsc7#12.11.19.13.00#Sodium phosphate dibasic#12.11.19.00.00 -unspsc7#12.11.19.14.00#Sodium bicarbonate#12.11.19.00.00 -unspsc7#12.11.19.15.00#Tri sodium citrate di hydrate#12.11.19.00.00 -unspsc7#12.11.19.16.00#Sodium carbonate#12.11.19.00.00 -unspsc7#12.11.19.17.00#Metallic sodium#12.11.19.00.00 -unspsc7#12.11.19.18.00#Sodium silicate liquids#12.11.19.00.00 -unspsc7#12.11.19.19.00#Sodium silicate binders#12.11.19.00.00 -unspsc7#12.11.20.00.00#Hydrogen peroxide and hydrides and nitrides and asides and silicides and borides#12.11.00.00.00 -unspsc7#12.11.20.01.00#Hydrogen peroxide#12.11.20.00.00 -unspsc7#12.11.20.02.00#Phosphides#12.11.20.00.00 -unspsc7#12.11.20.03.00#Carbides#12.11.20.00.00 -unspsc7#12.11.20.04.00#Calcium carbide#12.11.20.00.00 -unspsc7#12.11.20.05.00#Bromides#12.11.20.00.00 -unspsc7#12.11.21.00.00#Isotopes and their compounds inorganic and organic#12.11.00.00.00 -unspsc7#12.11.21.01.00#Deuterium#12.11.21.00.00 -unspsc7#12.11.21.02.00#Deuterated solvents#12.11.21.00.00 -unspsc7#12.11.21.03.00#Heavy water#12.11.21.00.00 -unspsc7#12.11.21.04.00#Alpha sources#12.11.21.00.00 -unspsc7#12.11.21.05.00#Beta sources#12.11.21.00.00 -unspsc7#12.11.21.06.00#Cobalt sources#12.11.21.00.00 -unspsc7#12.11.21.07.00#Gamma sources#12.11.21.00.00 -unspsc7#12.11.21.08.00#Neutron sources#12.11.21.00.00 -unspsc7#12.11.21.09.00#Radioisotope sources#12.11.21.00.00 -unspsc7#12.11.21.10.00#Calibration sources#12.11.21.00.00 -unspsc7#12.11.21.11.00#In vivo products#12.11.21.00.00 -unspsc7#12.11.21.12.00#Radiochemical isotopes#12.11.21.00.00 -unspsc7#12.11.21.13.00#Radiographic source#12.11.21.00.00 -unspsc7#12.11.21.14.00#Radioimmunoassay isotopes#12.11.21.00.00 -unspsc7#12.11.21.15.00#Tritium targets#12.11.21.00.00 -unspsc7#12.11.21.16.00#Excitation source or annular#12.11.21.00.00 -unspsc7#12.11.21.17.00#Radiopharmaceutical compounds for labelling#12.11.21.00.00 -unspsc7#12.11.21.18.00#Chemicals labelled C14#12.11.21.00.00 -unspsc7#12.11.21.19.00#Fissionable isotopes#12.11.21.00.00 -unspsc7#12.11.21.20.00#In vivo radioactive isotope products#12.11.21.00.00 -unspsc7#12.11.22.00.00#Cyanides#12.11.00.00.00 -unspsc7#12.11.22.01.00#Cyanides or cyanide oxides of sodium#12.11.22.00.00 -unspsc7#12.11.22.02.00#Complex cyanides or thiocyanates#12.11.22.00.00 -unspsc7#12.11.22.03.00#Cyanides or cyanide oxides#12.11.22.00.00 -unspsc7#12.12.00.00.00#Gases#12.00.00.00.00 -unspsc7#12.12.15.00.00#Industrial gases#12.12.00.00.00 -unspsc7#12.12.15.01.00#Nitrous oxide gas#12.12.15.00.00 -unspsc7#12.12.15.02.00#Helium gas#12.12.15.00.00 -unspsc7#12.12.15.04.00#Carbon monoxide#12.12.15.00.00 -unspsc7#12.12.15.05.00#Hydrogen gas#12.12.15.00.00 -unspsc7#12.12.15.06.00#Carbon dioxide#12.12.15.00.00 -unspsc7#12.12.15.07.00#Nitrogen gas#12.12.15.00.00 -unspsc7#12.12.15.08.00#Neon gas#12.12.15.00.00 -unspsc7#12.12.15.10.00#Oxygen#12.12.15.00.00 -unspsc7#12.12.16.00.00#Rare gases#12.12.00.00.00 -unspsc7#12.12.16.01.00#Xenon gas#12.12.16.00.00 -unspsc7#12.12.16.02.00#Radon gas#12.12.16.00.00 -unspsc7#12.12.16.03.00#Krypton gas#12.12.16.00.00 -unspsc7#12.12.16.04.00#Argon gas#12.12.16.00.00 -unspsc7#12.12.16.09.00#Xenon gas#12.12.16.00.00 -unspsc7#12.12.16.10.00#Radon gas#12.12.16.00.00 -unspsc7#12.12.16.11.00#Krypton gas#12.12.16.00.00 -unspsc7#12.12.16.12.00#Argon gas#12.12.16.00.00 -unspsc7#12.13.00.00.00#Explosive materials#12.00.00.00.00 -unspsc7#12.13.15.00.00#Explosives#12.13.00.00.00 -unspsc7#12.13.15.01.00#Dynamite#12.13.15.00.00 -unspsc7#12.13.15.02.00#Explosive cartridges#12.13.15.00.00 -unspsc7#12.13.15.03.00#Propellant explosives#12.13.15.00.00 -unspsc7#12.13.15.04.00#Explosive charges#12.13.15.00.00 -unspsc7#12.13.15.05.00#Plastic explosives#12.13.15.00.00 -unspsc7#12.13.15.06.00#Aluminized explosives#12.13.15.00.00 -unspsc7#12.13.15.07.00#Ammonium nitrate explosives#12.13.15.00.00 -unspsc7#12.13.15.08.00#Nitroglycerin powder explosives#12.13.15.00.00 -unspsc7#12.13.16.00.00#Pyrotechnics#12.13.00.00.00 -unspsc7#12.13.16.01.00#Fireworks#12.13.16.00.00 -unspsc7#12.13.16.02.00#Fog signals#12.13.16.00.00 -unspsc7#12.13.16.03.00#Rain rockets#12.13.16.00.00 -unspsc7#12.13.16.04.00#Flares#12.13.16.00.00 -unspsc7#12.13.16.05.00#Pyrotechnic materials for theater or television#12.13.16.00.00 -unspsc7#12.13.17.00.00#Igniters#12.13.00.00.00 -unspsc7#12.13.17.01.00#Blasting caps#12.13.17.00.00 -unspsc7#12.13.17.02.00#Detonators#12.13.17.00.00 -unspsc7#12.13.17.03.00#Explosives fuses#12.13.17.00.00 -unspsc7#12.13.17.04.00#Explosive initiators#12.13.17.00.00 -unspsc7#12.13.17.05.00#Explosive primers#12.13.17.00.00 -unspsc7#12.13.17.06.00#Matches#12.13.17.00.00 -unspsc7#12.13.17.07.00#Lighters#12.13.17.00.00 -unspsc7#12.13.18.00.00#Propellants#12.13.00.00.00 -unspsc7#12.13.18.01.00#Powder propellants#12.13.18.00.00 -unspsc7#12.13.18.02.00#Solid propellants#12.13.18.00.00 -unspsc7#12.13.18.03.00#Gun propellants#12.13.18.00.00 -unspsc7#12.13.18.04.00#High energy propellants#12.13.18.00.00 -unspsc7#12.13.18.05.00#Gelled propellants#12.13.18.00.00 -unspsc7#12.13.18.06.00#Hybrid propellants#12.13.18.00.00 -unspsc7#12.14.00.00.00#Elements and gases#12.00.00.00.00 -unspsc7#12.14.15.00.00#Earth metals#12.14.00.00.00 -unspsc7#12.14.15.01.00#Beryllium (Be)#12.14.15.00.00 -unspsc7#12.14.15.02.00#Magnesium (Mg)#12.14.15.00.00 -unspsc7#12.14.15.03.00#Calcium (Ca)#12.14.15.00.00 -unspsc7#12.14.15.04.00#Strontium (Sr)#12.14.15.00.00 -unspsc7#12.14.15.05.00#Barium (Ba)#12.14.15.00.00 -unspsc7#12.14.15.06.00#Radium (Ra)#12.14.15.00.00 -unspsc7#12.14.16.00.00#Rare earth metals#12.14.00.00.00 -unspsc7#12.14.16.01.00#Cerium (Ce)#12.14.16.00.00 -unspsc7#12.14.16.02.00#Dysprosium (Dy)#12.14.16.00.00 -unspsc7#12.14.16.03.00#Erbium (Er)#12.14.16.00.00 -unspsc7#12.14.16.04.00#Europium (Eu)#12.14.16.00.00 -unspsc7#12.14.16.05.00#Gadolinium (Gd)#12.14.16.00.00 -unspsc7#12.14.16.06.00#Holmium (Ho)#12.14.16.00.00 -unspsc7#12.14.16.07.00#Lanthanum (La)#12.14.16.00.00 -unspsc7#12.14.16.08.00#Lutetium (Lu)#12.14.16.00.00 -unspsc7#12.14.16.09.00#Neodymium (Nd)#12.14.16.00.00 -unspsc7#12.14.16.10.00#Praseodymium (Pr)#12.14.16.00.00 -unspsc7#12.14.16.11.00#Promethium (Pr)#12.14.16.00.00 -unspsc7#12.14.16.12.00#Samarium (Sm)#12.14.16.00.00 -unspsc7#12.14.16.13.00#Scandium (Sc)#12.14.16.00.00 -unspsc7#12.14.16.14.00#Terbium (Tb)#12.14.16.00.00 -unspsc7#12.14.16.15.00#Thulium (Tm)#12.14.16.00.00 -unspsc7#12.14.16.16.00#Ytterbium (Yb)#12.14.16.00.00 -unspsc7#12.14.16.17.00#Yttrium (Y)#12.14.16.00.00 -unspsc7#12.14.17.00.00#Transition metals#12.14.00.00.00 -unspsc7#12.14.17.01.00#Actinium (Ac)#12.14.17.00.00 -unspsc7#12.14.17.02.00#Aluminum (Al)#12.14.17.00.00 -unspsc7#12.14.17.03.00#Americium (Am)#12.14.17.00.00 -unspsc7#12.14.17.04.00#Antimony (Sb)#12.14.17.00.00 -unspsc7#12.14.17.05.00#Berkelium (Bk)#12.14.17.00.00 -unspsc7#12.14.17.06.00#Bismuth (Bi)#12.14.17.00.00 -unspsc7#12.14.17.07.00#Cadmium (Ca)#12.14.17.00.00 -unspsc7#12.14.17.08.00#Californium (Cf)#12.14.17.00.00 -unspsc7#12.14.17.09.00#Chromium (Cr)#12.14.17.00.00 -unspsc7#12.14.17.10.00#Cobalt (Co)#12.14.17.00.00 -unspsc7#12.14.17.11.00#Copper (Cu)#12.14.17.00.00 -unspsc7#12.14.17.12.00#Curium (Cm)#12.14.17.00.00 -unspsc7#12.14.17.13.00#Einsteinium (Es)#12.14.17.00.00 -unspsc7#12.14.17.14.00#Fermium (Fm)#12.14.17.00.00 -unspsc7#12.14.17.15.00#Gallium (Ga)#12.14.17.00.00 -unspsc7#12.14.17.16.00#Germanium (Ge)#12.14.17.00.00 -unspsc7#12.14.17.17.00#Gold (Au)#12.14.17.00.00 -unspsc7#12.14.17.18.00#Hafnium (Hf)#12.14.17.00.00 -unspsc7#12.14.17.19.00#Indium (In)#12.14.17.00.00 -unspsc7#12.14.17.20.00#Iridium (Ir)#12.14.17.00.00 -unspsc7#12.14.17.21.00#Iron (Fe)#12.14.17.00.00 -unspsc7#12.14.17.22.00#Lawrencium (Lr)#12.14.17.00.00 -unspsc7#12.14.17.23.00#Lead (Pb)#12.14.17.00.00 -unspsc7#12.14.17.24.00#Manganese (Mn)#12.14.17.00.00 -unspsc7#12.14.17.25.00#Mendelevium (Md)#12.14.17.00.00 -unspsc7#12.14.17.26.00#Mercury (Hg)#12.14.17.00.00 -unspsc7#12.14.17.27.00#Molybdenum (Mo)#12.14.17.00.00 -unspsc7#12.14.17.28.00#Neptunium (Np)#12.14.17.00.00 -unspsc7#12.14.17.29.00#Nickel (Ni)#12.14.17.00.00 -unspsc7#12.14.17.30.00#Niobium (Nb)#12.14.17.00.00 -unspsc7#12.14.17.31.00#Nobelium (No)#12.14.17.00.00 -unspsc7#12.14.17.32.00#Osmium (Os)#12.14.17.00.00 -unspsc7#12.14.17.33.00#Palladium (Pd)#12.14.17.00.00 -unspsc7#12.14.17.34.00#Platinum (Pt)#12.14.17.00.00 -unspsc7#12.14.17.35.00#Plutonium (Pu)#12.14.17.00.00 -unspsc7#12.14.17.36.00#Protactinium (Pa)#12.14.17.00.00 -unspsc7#12.14.17.37.00#Rhenium (Re)#12.14.17.00.00 -unspsc7#12.14.17.38.00#Rhodium (Rh)#12.14.17.00.00 -unspsc7#12.14.17.39.00#Ruthenium (Ru)#12.14.17.00.00 -unspsc7#12.14.17.40.00#Silver (Ag)#12.14.17.00.00 -unspsc7#12.14.17.41.00#Tantalum (Ta)#12.14.17.00.00 -unspsc7#12.14.17.42.00#Technetium (Te)#12.14.17.00.00 -unspsc7#12.14.17.43.00#Thallium (Tl)#12.14.17.00.00 -unspsc7#12.14.17.44.00#Thorium (Th)#12.14.17.00.00 -unspsc7#12.14.17.45.00#Tin (Sn)#12.14.17.00.00 -unspsc7#12.14.17.46.00#Titanium (Ti)#12.14.17.00.00 -unspsc7#12.14.17.47.00#Tungsten (W)#12.14.17.00.00 -unspsc7#12.14.17.48.00#Uranium (U)#12.14.17.00.00 -unspsc7#12.14.17.49.00#Vanadium (V)#12.14.17.00.00 -unspsc7#12.14.17.50.00#Zinc (Zn)#12.14.17.00.00 -unspsc7#12.14.17.51.00#Zirconium (Zr)#12.14.17.00.00 -unspsc7#12.14.17.52.00#Bohrium (Bh)#12.14.17.00.00 -unspsc7#12.14.17.53.00#Dubnium (Db)#12.14.17.00.00 -unspsc7#12.14.17.54.00#Hassium (Hs)#12.14.17.00.00 -unspsc7#12.14.17.55.00#Rutherfordium (Rf)#12.14.17.00.00 -unspsc7#12.14.17.56.00#Seaborgium (Sg)#12.14.17.00.00 -unspsc7#12.14.17.57.00#Ununnilium (Uum)#12.14.17.00.00 -unspsc7#12.14.17.58.00#Unununium (Uuu)#12.14.17.00.00 -unspsc7#12.14.17.59.00#Ununbium (Uub)#12.14.17.00.00 -unspsc7#12.14.17.60.00#Polonium ((Po)#12.14.17.00.00 -unspsc7#12.14.18.00.00#Alkali metals#12.14.00.00.00 -unspsc7#12.14.18.01.00#Cesium (Cs)#12.14.18.00.00 -unspsc7#12.14.18.02.00#Francium (Fm)#12.14.18.00.00 -unspsc7#12.14.18.03.00#Lithium (Li)#12.14.18.00.00 -unspsc7#12.14.18.04.00#Potassium (K)#12.14.18.00.00 -unspsc7#12.14.18.05.00#Rubidium (Rb)#12.14.18.00.00 -unspsc7#12.14.18.06.00#Sodium (Na)#12.14.18.00.00 -unspsc7#12.14.19.00.00#Non metals and pure and elemental gases#12.14.00.00.00 -unspsc7#12.14.19.01.00#Chlorine (Cl)#12.14.19.00.00 -unspsc7#12.14.19.02.00#Hydrogen (H)#12.14.19.00.00 -unspsc7#12.14.19.03.00#Nitrogen (N)#12.14.19.00.00 -unspsc7#12.14.19.04.00#Oxygen (O)#12.14.19.00.00 -unspsc7#12.14.19.05.00#Fluorine (F)#12.14.19.00.00 -unspsc7#12.14.19.06.00#Arsenic (As)#12.14.19.00.00 -unspsc7#12.14.19.07.00#Boron (Bh)#12.14.19.00.00 -unspsc7#12.14.19.08.00#Carbon (C)#12.14.19.00.00 -unspsc7#12.14.19.09.00#Phosphorus (P)#12.14.19.00.00 -unspsc7#12.14.19.10.00#Selenium (Se)#12.14.19.00.00 -unspsc7#12.14.19.11.00#Silicon (Si)#12.14.19.00.00 -unspsc7#12.14.19.12.00#Sulfur (S)#12.14.19.00.00 -unspsc7#12.14.19.13.00#Tellurium (Te)#12.14.19.00.00 -unspsc7#12.14.19.14.00#Astatine (At)#12.14.19.00.00 -unspsc7#12.14.19.15.00#Bromine Br#12.14.19.00.00 -unspsc7#12.14.19.16.00#Iodine (I)#12.14.19.00.00 -unspsc7#12.14.20.00.00#Noble gases#12.14.00.00.00 -unspsc7#12.14.20.01.00#Xenon gas (Xe)#12.14.20.00.00 -unspsc7#12.14.20.02.00#Radon gas (Rn)#12.14.20.00.00 -unspsc7#12.14.20.03.00#Krypton gas (Kr)#12.14.20.00.00 -unspsc7#12.14.20.04.00#Argon gas (Ar)#12.14.20.00.00 -unspsc7#12.14.20.05.00#Helium gas (He)#12.14.20.00.00 -unspsc7#12.14.20.06.00#Neon gas (Ne)#12.14.20.00.00 -unspsc7#12.14.21.00.00#Industrial use gases#12.14.00.00.00 -unspsc7#12.14.21.01.00#Hydrogen compound gases#12.14.21.00.00 -unspsc7#12.14.21.02.00#Chlorinated mixed gases#12.14.21.00.00 -unspsc7#12.14.21.03.00#Ammonia#12.14.21.00.00 -unspsc7#12.14.21.04.00#Carbon dioxide gas (CO2)#12.14.21.00.00 -unspsc7#12.14.21.05.00#Industrial air#12.14.21.00.00 -unspsc7#12.14.21.06.00#Inert gas mixtures#12.14.21.00.00 -unspsc7#12.15.00.00.00#Acids and their salts and esters#12.00.00.00.00 -unspsc7#12.15.15.00.00#Carboxylic acids and their salts and esters#12.15.00.00.00 -unspsc7#12.15.15.01.00#Acetic acid or its salts#12.15.15.00.00 -unspsc7#12.15.15.02.00#Acyclic acids#12.15.15.00.00 -unspsc7#12.15.15.03.00#Aldehydic acids#12.15.15.00.00 -unspsc7#12.15.15.04.00#Butyric acids#12.15.15.00.00 -unspsc7#12.15.15.05.00#Carbocylic acids#12.15.15.00.00 -unspsc7#12.15.15.06.00#Hydroxy acids#12.15.15.00.00 -unspsc7#12.15.15.07.00#Keto acids#12.15.15.00.00 -unspsc7#12.15.15.08.00#Propionic acids#12.15.15.00.00 -unspsc7#12.15.15.09.00#Acrylic acid esters#12.15.15.00.00 -unspsc7#12.15.15.10.00#Esters of methacrylic acid#12.15.15.00.00 -unspsc7#12.15.16.00.00#Heterocyclic acids and their salts and esters#12.15.00.00.00 -unspsc7#12.15.16.01.00#Indoleacetic acids#12.15.16.00.00 -unspsc7#12.15.16.02.00#Isonicotinic acids#12.15.16.00.00 -unspsc7#12.15.16.03.00#Isonipecotic acids#12.15.16.00.00 -unspsc7#12.15.16.04.00#Nicotinic acids#12.15.16.00.00 -unspsc7#12.15.16.05.00#Nipecotic acids#12.15.16.00.00 -unspsc7#12.15.16.06.00#Orotic acids#12.15.16.00.00 -unspsc7#12.15.16.07.00#Picolinic acids#12.15.16.00.00 -unspsc7#12.15.16.08.00#Pipecolic acids#12.15.16.00.00 -unspsc7#12.15.17.00.00#Fatty acids and their salts and esters#12.15.00.00.00 -unspsc7#12.15.17.01.00#Decanoic acids#12.15.17.00.00 -unspsc7#12.15.17.02.00#Unsaturated fatty acids#12.15.17.00.00 -unspsc7#12.15.17.03.00#Volatile fatty acids#12.15.17.00.00 -unspsc7#12.15.17.04.00#Heptanoic acids#12.15.17.00.00 -unspsc7#12.15.17.05.00#Lauric acids#12.15.17.00.00 -unspsc7#12.15.17.06.00#Mycolic acids#12.15.17.00.00 -unspsc7#12.15.17.07.00#Myristic acids#12.15.17.00.00 -unspsc7#12.15.17.08.00#Palmitic acids#12.15.17.00.00 -unspsc7#12.15.17.09.00#Stearic acids#12.15.17.00.00 -unspsc7#12.15.18.00.00#Non carboxylic acids and their salts#12.15.00.00.00 -unspsc7#12.15.18.01.00#Carbonic acids#12.15.18.00.00 -unspsc7#12.15.18.02.00#Nitric acids#12.15.18.00.00 -unspsc7#12.15.18.03.00#Phosphorous acids#12.15.18.00.00 -unspsc7#12.15.18.04.00#Sulfur acids#12.15.18.00.00 -unspsc7#12.15.18.05.00#Chlorides#12.15.18.00.00 -unspsc7#12.15.18.06.00#Hydrochlorides#12.15.18.00.00 -unspsc7#12.15.18.07.00#Nitrates or nitrites#12.15.18.00.00 -unspsc7#12.15.18.08.00#Silicates#12.15.18.00.00 -unspsc7#12.15.18.09.00#Phosphates or phosphides#12.15.18.00.00 -unspsc7#12.15.18.10.00#Bicarbonates or carbides or carbonates#12.15.18.00.00 -unspsc7#12.15.18.11.00#Fluorides#12.15.18.00.00 -unspsc7#12.15.18.12.00#Bromides or bromates#12.15.18.00.00 -unspsc7#12.15.18.13.00#Iodides or iodates#12.15.18.00.00 -unspsc7#12.15.19.00.00#Inorganic sulfur compounds#12.15.00.00.00 -unspsc7#12.15.19.01.00#Hydrogen sulfide#12.15.19.00.00 -unspsc7#12.15.19.02.00#Sulfuric Acid#12.15.19.00.00 -unspsc7#12.15.19.03.00#Sodium sulfate#12.15.19.00.00 -unspsc7#12.16.00.00.00#Additives#12.00.00.00.00 -unspsc7#12.16.15.00.00#Indicators and Reagents#12.16.00.00.00 -unspsc7#12.16.15.01.00#Affinity labels#12.16.15.00.00 -unspsc7#12.16.15.02.00#Cross linking agents#12.16.15.00.00 -unspsc7#12.16.15.03.00#Reagent kits#12.16.15.00.00 -unspsc7#12.16.15.04.00#Sulfhydryl reagents#12.16.15.00.00 -unspsc7#12.16.15.05.00#Intercalating agents#12.16.15.00.00 -unspsc7#12.16.15.06.00#Diverting agents#12.16.15.00.00 -unspsc7#12.16.16.00.00#Catalysts#12.16.00.00.00 -unspsc7#12.16.16.01.00#Acid catalysts#12.16.16.00.00 -unspsc7#12.16.16.02.00#Combustion catalysts#12.16.16.00.00 -unspsc7#12.16.16.03.00#Custom catalysts#12.16.16.00.00 -unspsc7#12.16.16.04.00#Cracking catalysts#12.16.16.00.00 -unspsc7#12.16.17.00.00#Buffers#12.16.00.00.00 -unspsc7#12.16.17.01.00#Ampholyte mixtures#12.16.17.00.00 -unspsc7#12.16.17.02.00#Bicarbonate buffers#12.16.17.00.00 -unspsc7#12.16.17.03.00#Other buffers#12.16.17.00.00 -unspsc7#12.16.17.04.00#Acid buffers#12.16.17.00.00 -unspsc7#12.16.17.05.00#Basic buffers#12.16.17.00.00 -unspsc7#12.16.17.06.00#Neutral buffers#12.16.17.00.00 -unspsc7#12.16.18.00.00#Colloids#12.16.00.00.00 -unspsc7#12.16.18.01.00#Gels#12.16.18.00.00 -unspsc7#12.16.18.02.00#Suspensions#12.16.18.00.00 -unspsc7#12.16.18.03.00#Aerosols#12.16.18.00.00 -unspsc7#12.16.18.04.00#Emulsions#12.16.18.00.00 -unspsc7#12.16.18.05.00#Natural gelling agents#12.16.18.00.00 -unspsc7#12.16.18.06.00#Synthetic gelling agents#12.16.18.00.00 -unspsc7#12.16.18.07.00#Gel stabilizers#12.16.18.00.00 -unspsc7#12.16.18.08.00#Suspending agents#12.16.18.00.00 -unspsc7#12.16.19.00.00#Surfactants#12.16.00.00.00 -unspsc7#12.16.19.01.00#Anti foaming agents#12.16.19.00.00 -unspsc7#12.16.19.02.00#Detergent surfactants#12.16.19.00.00 -unspsc7#12.16.19.03.00#Foaming agents#12.16.19.00.00 -unspsc7#12.16.19.04.00#Dispersing agents#12.16.19.00.00 -unspsc7#12.16.19.05.00#Flushes#12.16.19.00.00 -unspsc7#12.16.19.06.00#Wetting agents#12.16.19.00.00 -unspsc7#12.16.19.07.00#Water flood additives#12.16.19.00.00 -unspsc7#12.16.20.00.00#Plasticizers#12.16.00.00.00 -unspsc7#12.16.20.01.00#Phthalates#12.16.20.00.00 -unspsc7#12.16.20.02.00#Polymerics#12.16.20.00.00 -unspsc7#12.16.20.03.00#Agricultural oils#12.16.20.00.00 -unspsc7#12.16.20.04.00#Sulfonamides#12.16.20.00.00 -unspsc7#12.16.20.05.00#Glutarates#12.16.20.00.00 -unspsc7#12.16.21.00.00#Flame retardants#12.16.00.00.00 -unspsc7#12.16.21.01.00#Brominated#12.16.21.00.00 -unspsc7#12.16.22.00.00#Anti oxidants#12.16.00.00.00 -unspsc7#12.16.22.01.00#Ascorbic acid#12.16.22.00.00 -unspsc7#12.16.22.02.00#Beta carotene#12.16.22.00.00 -unspsc7#12.16.22.03.00#Butylated hydroxyanisole#12.16.22.00.00 -unspsc7#12.16.22.04.00#Butylated hydroxytoluene#12.16.22.00.00 -unspsc7#12.16.22.05.00#Calcium citrate#12.16.22.00.00 -unspsc7#12.16.22.06.00#Canthaxanthin#12.16.22.00.00 -unspsc7#12.16.22.07.00#Melatonin#12.16.22.00.00 -unspsc7#12.16.22.08.00#Nordihydroguaiaretic acid#12.16.22.00.00 -unspsc7#12.16.22.09.00#Propyl gallate#12.16.22.00.00 -unspsc7#12.16.22.10.00#Silymarin#12.16.22.00.00 -unspsc7#12.16.22.11.00#Sulfur dioxide#12.16.22.00.00 -unspsc7#12.16.23.00.00#Curing agents#12.16.00.00.00 -unspsc7#12.16.23.01.00#Waterborne curing agents#12.16.23.00.00 -unspsc7#12.16.23.02.00#Cement accelerators#12.16.23.00.00 -unspsc7#12.16.23.03.00#Cement retarders#12.16.23.00.00 -unspsc7#12.16.24.00.00#Polymer breakers#12.16.00.00.00 -unspsc7#12.16.24.01.00#Acidic polymer breakers#12.16.24.00.00 -unspsc7#12.16.24.02.00#Organic polymer breakers#12.16.24.00.00 -unspsc7#12.16.25.00.00#Emulsion breakers#12.16.00.00.00 -unspsc7#12.16.25.01.00#Water in oil emulsion breakers#12.16.25.00.00 -unspsc7#12.16.25.02.00#Oil in water emulsion breakers#12.16.25.00.00 -unspsc7#12.16.25.03.00#Flotation aids#12.16.25.00.00 -unspsc7#12.16.26.00.00#Clay stabilizers#12.16.00.00.00 -unspsc7#12.16.26.01.00#Inorganic clay stabilizers#12.16.26.00.00 -unspsc7#12.16.26.02.00#Organic clay stabilizers#12.16.26.00.00 -unspsc7#12.16.27.00.00#Fluid loss additives#12.16.00.00.00 -unspsc7#12.16.27.01.00#Natural polymer fluid loss additives#12.16.27.00.00 -unspsc7#12.16.27.02.00#Modified polymer fluid loss additives#12.16.27.00.00 -unspsc7#12.16.28.00.00#Friction reducers#12.16.00.00.00 -unspsc7#12.16.28.01.00#Anionic friction reducers#12.16.28.00.00 -unspsc7#12.16.28.02.00#Cationic friction reducers#12.16.28.00.00 -unspsc7#12.16.29.00.00#Paraffin asphaltene control agents#12.16.00.00.00 -unspsc7#12.16.29.01.00#Solvent type paraffin asphaltene control agents#12.16.29.00.00 -unspsc7#12.16.29.02.00#Crystal modified paraffin asphaltene control agents#12.16.29.00.00 -unspsc7#12.16.29.03.00#Dispersant type paraffin asphaltene control agents#12.16.29.00.00 -unspsc7#12.16.30.00.00#Mud removal mixtures#12.16.00.00.00 -unspsc7#12.16.30.01.00#Mud cleanout agents#12.16.30.00.00 -unspsc7#12.16.31.00.00#Anti sludgers#12.16.00.00.00 -unspsc7#12.16.31.01.00#Anti sludge additives#12.16.31.00.00 -unspsc7#12.16.32.00.00#Anti gas migration agents#12.16.00.00.00 -unspsc7#12.16.32.01.00#Anti gas migration additives#12.16.32.00.00 -unspsc7#12.16.33.00.00#Expanding agents#12.16.00.00.00 -unspsc7#12.16.33.01.00#Cement expanding agents#12.16.33.00.00 -unspsc7#12.16.34.00.00#Extenders#12.16.00.00.00 -unspsc7#12.16.34.01.00#Cement extenders#12.16.34.00.00 -unspsc7#12.16.35.00.00#Oil well sealants#12.16.00.00.00 -unspsc7#12.16.35.01.00#Cementing sealants#12.16.35.00.00 -unspsc7#12.16.36.00.00#Corrosion inhibitors#12.16.00.00.00 -unspsc7#12.16.36.01.00#Oil production corrosion inhibitors#12.16.36.00.00 -unspsc7#12.16.36.02.00#Gas production corrosion inhibitors#12.16.36.00.00 -unspsc7#12.16.37.00.00#Gas hydrate controllers#12.16.00.00.00 -unspsc7#12.16.37.01.00#Kinetic hydrate controllers#12.16.37.00.00 -unspsc7#12.16.38.00.00#Scavengers#12.16.00.00.00 -unspsc7#12.16.38.01.00#Hydrogen sulfide scavengers#12.16.38.00.00 -unspsc7#12.16.38.02.00#Oxygen scavengers#12.16.38.00.00 -unspsc7#12.16.39.00.00#Scale controllers#12.16.00.00.00 -unspsc7#12.16.39.01.00#Scale inhibitor#12.16.39.00.00 -unspsc7#12.16.39.02.00#Scale removers and converters#12.16.39.00.00 -unspsc7#12.16.40.00.00#Bactericides#12.16.00.00.00 -unspsc7#12.16.40.01.00#Registered microbiocides#12.16.40.00.00 -unspsc7#12.16.41.00.00#In situ#12.16.00.00.00 -unspsc7#12.16.41.01.00#In situ additives#12.16.41.00.00 -unspsc7#12.16.41.02.00#Acid additives#12.16.41.00.00 -unspsc7#12.16.42.00.00#Retarders#12.16.00.00.00 -unspsc7#12.16.42.01.00#Acid corrosion inhibitors#12.16.42.00.00 -unspsc7#12.16.43.00.00#Iron controllers#12.16.00.00.00 -unspsc7#12.16.43.01.00#Iron control additives#12.16.43.00.00 -unspsc7#12.16.44.00.00#Non emulsifiers#12.16.00.00.00 -unspsc7#12.16.44.01.00#Non emulsifying additives#12.16.44.00.00 -unspsc7#12.17.00.00.00#Colorants#12.00.00.00.00 -unspsc7#12.17.15.00.00#Dyes#12.17.00.00.00 -unspsc7#12.17.15.01.00#Fluorescent dyes#12.17.15.00.00 -unspsc7#12.17.15.02.00#Phthalein dyes#12.17.15.00.00 -unspsc7#12.17.15.03.00#Rosaniline dyes#12.17.15.00.00 -unspsc7#12.17.15.04.00#Food or drug or cosmetic safe (FDC) dyes#12.17.15.00.00 -unspsc7#12.17.15.05.00#Laked#12.17.15.00.00 -unspsc7#12.17.15.06.00#Natural dyes#12.17.15.00.00 -unspsc7#12.17.16.00.00#Pigments#12.17.00.00.00 -unspsc7#12.17.16.01.00#Natural pigments#12.17.16.00.00 -unspsc7#12.17.16.02.00#Inorganic metal oxides#12.17.16.00.00 -unspsc7#12.17.16.03.00#Carbon black#12.17.16.00.00 -unspsc7#12.17.16.04.00#Titanium dioxide#12.17.16.00.00 -unspsc7#12.17.16.05.00#Organic pigments#12.17.16.00.00 -unspsc7#12.17.17.00.00#Color compounds and dispersions#12.17.00.00.00 -unspsc7#12.17.17.01.00#Polymer masterbatches#12.17.17.00.00 -unspsc7#12.17.17.02.00#Pigment dispersions#12.17.17.00.00 -unspsc7#12.17.17.03.00#Inks#12.17.17.00.00 -unspsc7#12.18.00.00.00#Waxes and oils#12.00.00.00.00 -unspsc7#12.18.15.00.00#Waxes#12.18.00.00.00 -unspsc7#12.18.15.01.00#Synthetic waxes#12.18.15.00.00 -unspsc7#12.18.15.02.00#Natural waxes#12.18.15.00.00 -unspsc7#12.18.15.03.00#Paraffins#12.18.15.00.00 -unspsc7#12.18.15.04.00#Petrolatums#12.18.15.00.00 -unspsc7#12.18.16.00.00#Oils#12.18.00.00.00 -unspsc7#12.18.16.01.00#Synthetic oils#12.18.16.00.00 -unspsc7#12.18.16.02.00#Natural oils#12.18.16.00.00 -unspsc7#12.19.00.00.00#Solvents#12.00.00.00.00 -unspsc7#12.19.15.00.00#Hydrocarbonated solvents#12.19.00.00.00 -unspsc7#12.19.15.01.00#Aromatic solvents#12.19.15.00.00 -unspsc7#12.19.15.02.00#Aliphatic solvents#12.19.15.00.00 -unspsc7#12.19.16.00.00#Oxygenated solvents#12.19.00.00.00 -unspsc7#12.19.16.01.00#Alcohol solvents#12.19.16.00.00 -unspsc7#12.19.16.02.00#Active solvents#12.19.16.00.00 -unspsc7#12.20.00.00.00#Chemical intermediates and fixatives#12.00.00.00.00 -unspsc7#12.20.15.00.00#Intermediates#12.20.00.00.00 -unspsc7#12.20.15.01.00#Ether intermediates#12.20.15.00.00 -unspsc7#12.20.15.02.00#Ketone intermediates#12.20.15.00.00 -unspsc7#12.20.15.03.00#Aldehyde intermediates#12.20.15.00.00 -unspsc7#12.20.15.04.00#Peroxide intermediates#12.20.15.00.00 -unspsc7#12.20.15.05.00#Acrylate or methacrylate intermediates#12.20.15.00.00 -unspsc7#12.20.16.00.00#Fixatives#12.20.00.00.00 -unspsc7#12.20.16.01.00#Formaldehydes#12.20.16.00.00 -unspsc7#12.20.16.02.00#Glutrals#12.20.16.00.00 -unspsc7#12.20.16.03.00#Tannins#12.20.16.00.00 -unspsc7#12.20.17.00.00#Amines and amides and imines and imides#12.20.00.00.00 -unspsc7#12.20.17.01.00#Primary#12.20.17.00.00 -unspsc7#12.20.17.02.00#Secondary#12.20.17.00.00 -unspsc7#12.20.17.03.00#Tertiary#12.20.17.00.00 -unspsc7#12.20.17.04.00#Specialty#12.20.17.00.00 -unspsc7#12.20.17.05.00#Sulphonated#12.20.17.00.00 -unspsc7#12.21.00.00.00#Carbon based chemicals and compounded chemicals#12.00.00.00.00 -unspsc7#12.21.15.00.00#Alcohols#12.21.00.00.00 -unspsc7#12.21.15.01.00#Amino alcohols#12.21.15.00.00 -unspsc7#12.21.15.02.00#Benzyl alcohols#12.21.15.00.00 -unspsc7#12.21.15.03.00#Chlorohydrins#12.21.15.00.00 -unspsc7#12.21.15.04.00#Ethanol#12.21.15.00.00 -unspsc7#12.21.15.05.00#Fatty alcohols#12.21.15.00.00 -unspsc7#12.21.15.06.00#Glycols#12.21.15.00.00 -unspsc7#12.21.15.07.00#Hexanols#12.21.15.00.00 -unspsc7#12.21.15.08.00#Methanol#12.21.15.00.00 -unspsc7#12.21.15.09.00#Poly vinyl or PV alcohol#12.21.15.00.00 -unspsc7#12.21.15.10.00#Propanols#12.21.15.00.00 -unspsc7#12.21.15.11.00#Sugar alcohols#12.21.15.00.00 -unspsc7#12.21.15.12.00#Butyl alcohols#12.21.15.00.00 -unspsc7#12.21.15.13.00#Isopropyl alcohol#12.21.15.00.00 -unspsc7#12.21.16.00.00#Hydrocarbons#12.21.00.00.00 -unspsc7#12.21.16.01.00#Acyclic or cyclic or polycyclic hydrocarbons#12.21.16.00.00 -unspsc7#12.21.16.02.00#Halogenated hydrocarbons#12.21.16.00.00 -unspsc7#12.21.16.03.00#Sulphonated hydrocarbons#12.21.16.00.00 -unspsc7#12.21.16.04.00#Nitrosated hydrocarbons#12.21.16.00.00 -unspsc7#12.21.17.00.00#Aldehydes#12.21.00.00.00 -unspsc7#12.21.17.01.00#Acetalaldehyes#12.21.17.00.00 -unspsc7#12.21.17.02.00#Glyoxals#12.21.17.00.00 -unspsc7#12.21.18.00.00#Ethers#12.21.00.00.00 -unspsc7#12.21.18.01.00#Acetal ethers#12.21.18.00.00 -unspsc7#12.21.18.02.00#Ethyl ethers#12.21.18.00.00 -unspsc7#12.21.18.03.00#Methyl ethers#12.21.18.00.00 -unspsc7#12.21.18.04.00#Phenyl ethers#12.21.18.00.00 -unspsc7#12.21.18.05.00#Methyl tetra butyl ether#12.21.18.00.00 -unspsc7#12.21.19.00.00#Ketones#12.21.00.00.00 -unspsc7#12.21.19.01.00#Acetones#12.21.19.00.00 -unspsc7#12.21.19.02.00#Camphors#12.21.19.00.00 -unspsc7#12.21.19.03.00#Ketone bodies#12.21.19.00.00 -unspsc7#12.21.19.04.00#Mannich bases#12.21.19.00.00 -unspsc7#12.21.20.00.00#Phenols#12.21.00.00.00 -unspsc7#12.21.20.01.00#Bromphenol blue#12.21.20.00.00 -unspsc7#12.21.20.02.00#Cresols#12.21.20.00.00 -unspsc7#12.21.21.00.00#Carbohydrates#12.21.00.00.00 -unspsc7#12.21.21.01.00#Simple sugars or its derivatives#12.21.21.00.00 -unspsc7#12.21.21.02.00#Gum resins#12.21.21.00.00 -unspsc7#12.21.21.03.00#Starches#12.21.21.00.00 -unspsc7#12.21.22.00.00#Compounds#12.21.00.00.00 -unspsc7#12.21.22.01.00#Chemical alloys#12.21.22.00.00 -unspsc7#12.21.22.02.00#Cyanides or cyanates#12.21.22.00.00 -unspsc7#12.21.22.03.00#Aluminum compounds#12.21.22.00.00 -unspsc7#12.21.22.04.00#Barium compounds#12.21.22.00.00 -unspsc7#12.21.22.05.00#Boron compounds#12.21.22.00.00 -unspsc7#12.21.22.06.00#Bromine compounds#12.21.22.00.00 -unspsc7#12.21.22.07.00#Calcium compounds#12.21.22.00.00 -unspsc7#12.21.22.08.00#Carbon compounds#12.21.22.00.00 -unspsc7#12.21.22.09.00#Chlorine compounds#12.21.22.00.00 -unspsc7#12.21.22.10.00#Fluorine compounds#12.21.22.00.00 -unspsc7#12.21.22.11.00#Gold compounds#12.21.22.00.00 -unspsc7#12.21.22.12.00#Iodine compounds#12.21.22.00.00 -unspsc7#12.21.22.13.00#Iron compounds#12.21.22.00.00 -unspsc7#12.21.22.14.00#Magnesium compounds#12.21.22.00.00 -unspsc7#12.21.22.15.00#Nitrogen compounds#12.21.22.00.00 -unspsc7#12.21.22.16.00#Nitrile compounds#12.21.22.00.00 -unspsc7#12.21.22.17.00#Oxygen compounds#12.21.22.00.00 -unspsc7#12.21.22.18.00#Phosphorous compounds#12.21.22.00.00 -unspsc7#12.21.22.19.00#Potassium compounds#12.21.22.00.00 -unspsc7#12.21.22.20.00#Selenium compounds#12.21.22.00.00 -unspsc7#12.21.22.21.00#Silicon or silicone or silicane compounds#12.21.22.00.00 -unspsc7#12.21.22.22.00#Sodium compounds#12.21.22.00.00 -unspsc7#12.21.22.23.00#Sulfur compounds#12.21.22.00.00 -unspsc7#12.21.22.24.00#Tin compounds#12.21.22.00.00 -unspsc7#12.21.22.25.00#Zinc compounds#12.21.22.00.00 -unspsc7#12.21.22.26.00#Heterocyclic compounds#12.21.22.00.00 -unspsc7#12.21.22.27.00#Cobalt compounds#12.21.22.00.00 -unspsc7#12.21.22.28.00#Antimony compounds#12.21.22.00.00 -unspsc7#12.21.22.29.00#Titanium compounds#12.21.22.00.00 -unspsc7#12.21.23.00.00#Oxides includes all oxided substances#12.21.00.00.00 -unspsc7#12.21.23.01.00#Aluminum oxides#12.21.23.00.00 -unspsc7#12.21.23.02.00#Carbon oxides#12.21.23.00.00 -unspsc7#12.21.23.03.00#Hypochlorous acid#12.21.23.00.00 -unspsc7#12.21.23.04.00#Magnesium oxides#12.21.23.00.00 -unspsc7#12.21.23.05.00#Nitrogen oxides#12.21.23.00.00 -unspsc7#12.21.23.06.00#Osmium oxides#12.21.23.00.00 -unspsc7#12.21.23.07.00#Peroxides#12.21.23.00.00 -unspsc7#12.21.23.08.00#Silicon oxides#12.21.23.00.00 -unspsc7#12.21.23.09.00#Sulfur oxides#12.21.23.00.00 -unspsc7#12.21.23.10.00#Thorium oxides#12.21.23.00.00 -unspsc7#12.21.23.11.00#Water oxides#12.21.23.00.00 -unspsc7#12.21.23.12.00#Zinc oxides#12.21.23.00.00 -unspsc7#12.21.23.13.00#Hydroxides#12.21.23.00.00 -unspsc7#12.21.23.14.00#Metal oxides#12.21.23.00.00 -unspsc7#12.21.23.15.00#Non metal oxides#12.21.23.00.00 -unspsc7#12.21.23.16.00#Ethylene oxide#12.21.23.00.00 -unspsc7#12.21.24.00.00#Isotopes#12.21.00.00.00 -unspsc7#12.21.24.01.00#Deuterated solvents#12.21.24.00.00 -unspsc7#12.21.24.02.00#Heavy water#12.21.24.00.00 -unspsc7#12.21.24.03.00#Alpha sources#12.21.24.00.00 -unspsc7#12.21.24.04.00#Beta sources#12.21.24.00.00 -unspsc7#12.21.24.05.00#Cobalt sources#12.21.24.00.00 -unspsc7#12.21.24.06.00#Gamma sources#12.21.24.00.00 -unspsc7#12.21.24.07.00#Radioisotope sources#12.21.24.00.00 -unspsc7#12.21.24.08.00#Calibration sources#12.21.24.00.00 -unspsc7#12.22.00.00.00#Bio chemicals#12.00.00.00.00 -unspsc7#12.22.15.00.00#Proteins#12.22.00.00.00 -unspsc7#12.22.15.01.00#Albumins#12.22.15.00.00 -unspsc7#12.22.15.02.00#Bacterial proteins#12.22.15.00.00 -unspsc7#12.22.15.03.00#Blood proteins#12.22.15.00.00 -unspsc7#12.22.15.04.00#Bone morphogenetic proteins#12.22.15.00.00 -unspsc7#12.22.15.05.00#Carrier proteins#12.22.15.00.00 -unspsc7#12.22.15.06.00#Contractile proteins#12.22.15.00.00 -unspsc7#12.22.15.07.00#Dietary proteins#12.22.15.00.00 -unspsc7#12.22.15.08.00#Deoxyribonucleic acid (DNA) binding proteins#12.22.15.00.00 -unspsc7#12.22.15.09.00#Egg proteins#12.22.15.00.00 -unspsc7#12.22.15.10.00#Globulins#12.22.15.00.00 -unspsc7#12.22.15.11.00#Glycoproteins#12.22.15.00.00 -unspsc7#12.22.15.12.00#Hemeproteins#12.22.15.00.00 -unspsc7#12.22.15.13.00#Interferons#12.22.15.00.00 -unspsc7#12.22.15.14.00#Lectins#12.22.15.00.00 -unspsc7#12.22.15.15.00#Lipoproteins#12.22.15.00.00 -unspsc7#12.22.15.16.00#Membrane proteins#12.22.15.00.00 -unspsc7#12.22.15.17.00#Metalloproteins#12.22.15.00.00 -unspsc7#12.22.15.18.00#Nerve tissue proteins#12.22.15.00.00 -unspsc7#12.22.15.19.00#Neculeoproteins#12.22.15.00.00 -unspsc7#12.22.15.20.00#Peptones#12.22.15.00.00 -unspsc7#12.22.15.21.00#Plant proteins#12.22.15.00.00 -unspsc7#12.22.15.22.00#Prions#12.22.15.00.00 -unspsc7#12.22.15.23.00#Cytoplasmic or nuclear receptors#12.22.15.00.00 -unspsc7#12.22.15.24.00#Recombinant proteins#12.22.15.00.00 -unspsc7#12.22.15.25.00#Serpins#12.22.15.00.00 -unspsc7#12.22.15.26.00#Transcription factors#12.22.15.00.00 -unspsc7#12.22.15.27.00#Viral proteins#12.22.15.00.00 -unspsc7#12.22.15.28.00#Scleroprotein#12.22.15.00.00 -unspsc7#12.22.16.00.00#Antibodies#12.22.00.00.00 -unspsc7#12.22.16.01.00#Viral antibodies#12.22.16.00.00 -unspsc7#12.22.16.02.00#Antitoxins#12.22.16.00.00 -unspsc7#12.22.16.03.00#Bacterial antibodies#12.22.16.00.00 -unspsc7#12.22.16.04.00#Autoantibodies#12.22.16.00.00 -unspsc7#12.22.16.05.00#Immune sera#12.22.16.00.00 -unspsc7#12.22.16.06.00#Immunoglobulins#12.22.16.00.00 -unspsc7#12.22.17.00.00#Nutrients#12.22.00.00.00 -unspsc7#12.22.17.01.00#Vitamins#12.22.17.00.00 -unspsc7#12.22.18.00.00#Enzymes#12.22.00.00.00 -unspsc7#12.22.18.01.00#Hydrolases#12.22.18.00.00 -unspsc7#12.22.18.02.00#Isoenzymes#12.22.18.00.00 -unspsc7#12.22.18.03.00#Isomerases#12.22.18.00.00 -unspsc7#12.22.18.04.00#Ligases#12.22.18.00.00 -unspsc7#12.22.18.05.00#Lyases#12.22.18.00.00 -unspsc7#12.22.18.06.00#Multienzyme complexes#12.22.18.00.00 -unspsc7#12.22.18.07.00#Oxidoreductases#12.22.18.00.00 -unspsc7#12.22.18.08.00#Permeases#12.22.18.00.00 -unspsc7#12.22.18.09.00#Transfereases#12.22.18.00.00 -unspsc7#12.22.18.10.00#Catalase#12.22.18.00.00 -unspsc7#12.22.19.00.00#Tissues#12.22.00.00.00 -unspsc7#12.22.19.01.00#Connective tissues#12.22.19.00.00 -unspsc7#12.22.19.02.00#Epitheliums#12.22.19.00.00 -unspsc7#12.22.19.03.00#Exocrine glands#12.22.19.00.00 -unspsc7#12.22.19.04.00#Lymphoid tissues#12.22.19.00.00 -unspsc7#12.22.19.05.00#Membranes#12.22.19.00.00 -unspsc7#12.22.19.06.00#Muscles#12.22.19.00.00 -unspsc7#12.22.19.07.00#Nerve tissues#12.22.19.00.00 -unspsc7#12.22.20.00.00#Cultures and fluids#12.22.00.00.00 -unspsc7#12.22.20.01.00#Agar#12.22.20.00.00 -unspsc7#12.22.20.02.00#Broth#12.22.20.00.00 -unspsc7#12.22.20.03.00#Serum free culture media#12.22.20.00.00 -unspsc7#12.22.20.04.00#Conditioned culture media#12.22.20.00.00 -unspsc7#12.22.20.05.00#Bacteria cultures#12.22.20.00.00 -unspsc7#12.22.20.06.00#Blood#12.22.20.00.00 -unspsc7#12.22.20.07.00#Urea#12.22.20.00.00 -unspsc7#12.22.20.08.00#Bile#12.22.20.00.00 -unspsc7#12.22.20.09.00#Plasma#12.22.20.00.00 -unspsc7#12.22.20.10.00#Semen cultures#12.22.20.00.00 -unspsc7#12.22.21.00.00#Nucleic acids#12.22.00.00.00 -unspsc7#12.22.21.01.00#Ribonucleic acid (RNA)#12.22.21.00.00 -unspsc7#12.22.21.02.00#Deoxyribonucleic acid (DNA)#12.22.21.00.00 -unspsc7#12.22.22.00.00#Amino acids#12.22.00.00.00 -unspsc7#12.22.22.01.00#Branched chain amino acids#12.22.22.00.00 -unspsc7#12.22.22.02.00#Cyclic amino acids#12.22.22.00.00 -unspsc7#12.22.22.03.00#Diamino amino acids#12.22.22.00.00 -unspsc7#12.22.22.04.00#Dicarboxylic amino acids#12.22.22.00.00 -unspsc7#12.22.22.05.00#Essential amino acids#12.22.22.00.00 -unspsc7#12.22.22.06.00#Sulfur amino acids#12.22.22.00.00 -unspsc7#12.22.22.07.00#Aminobutyric acids#12.22.22.00.00 -unspsc7#12.22.22.08.00#Aminocaproic acids#12.22.22.00.00 -unspsc7#12.22.22.09.00#Oxamic acids#12.22.22.00.00 -unspsc7#12.22.22.10.00#Phosphoamino acids#12.22.22.00.00 -unspsc7#12.22.22.11.00#Quisqualic acids#12.22.22.00.00 -unspsc7#12.22.23.00.00#Amines and amides and imines and imides#12.22.00.00.00 -unspsc7#12.22.23.01.00#Primary#12.22.23.00.00 -unspsc7#12.22.23.02.00#Secondary#12.22.23.00.00 -unspsc7#12.22.23.03.00#Tertiary#12.22.23.00.00 -unspsc7#12.22.23.04.00#Specialty#12.22.23.00.00 -unspsc7#12.22.23.05.00#Sulphonated#12.22.23.00.00 -unspsc7#12.23.00.00.00#Inorganic compounds#12.00.00.00.00 -unspsc7#12.23.10.00.00#Mineral acids#12.23.00.00.00 -unspsc7#12.23.10.01.00#Hydrofloric acid#12.23.10.00.00 -unspsc7#12.23.10.02.00#Hydrofluorosilicic acid#12.23.10.00.00 -unspsc7#12.23.10.03.00#Hydroflouric acid#12.23.10.00.00 -unspsc7#12.23.11.00.00#Bases#12.23.00.00.00 -unspsc7#12.23.11.01.00#Sodium hydroxide#12.23.11.00.00 -unspsc7#12.23.11.02.00#Potassium hydroxide#12.23.11.00.00 -unspsc7#12.23.12.00.00#Salts#12.23.00.00.00 -unspsc7#12.23.12.01.00#Ammonium nitrate#12.23.12.00.00 -unspsc7#12.23.13.00.00#Sulphates#12.23.00.00.00 -unspsc7#12.23.13.01.00#Ferric sulphate#12.23.13.00.00 -unspsc7#12.23.13.02.00#Copper sulphate#12.23.13.00.00 -unspsc7#12.23.13.03.00#Aluminium sulphate#12.23.13.00.00 -unspsc7#12.23.13.04.00#Sodium sulphate#12.23.13.00.00 -unspsc7#12.23.13.05.00#Sodium thiosulphate#12.23.13.00.00 -unspsc7#12.23.14.00.00#Chlorides chlorates and perchlorates#12.23.00.00.00 -unspsc7#12.23.14.01.00#Sodium chlorite#12.23.14.00.00 -unspsc7#12.23.14.02.00#Ferric Chloride#12.23.14.00.00 -unspsc7#12.23.14.03.00#Aluminium chloride#12.23.14.00.00 -unspsc7#12.23.14.04.00#Poly aluminium chloride#12.23.14.00.00 -unspsc7#12.23.14.05.00#Aluminium chlorohydrate#12.23.14.00.00 -unspsc7#12.23.14.06.00#Sodium hypochlorite#12.23.14.00.00 -unspsc7#12.23.15.00.00#Borides and borates#12.23.00.00.00 -unspsc7#12.23.15.01.00#Sodium borate#12.23.15.00.00 -unspsc7#12.23.16.00.00#Hydrides#12.23.00.00.00 -unspsc7#12.23.16.01.00#Aluminium hydrite#12.23.16.00.00 -unspsc7#12.23.16.02.00#Magnesium hydrite#12.23.16.00.00 -unspsc7#12.23.17.00.00#Sulphides#12.23.00.00.00 -unspsc7#12.23.17.01.00#Hydrogen sulphide#12.23.17.00.00 -unspsc7#12.23.17.02.00#Poly sulphide#12.23.17.00.00 -unspsc7#12.23.17.03.00#Sodium sulphide#12.23.17.00.00 -unspsc7#12.23.17.04.00#Iron sulphide#12.23.17.00.00 -unspsc7#12.23.18.00.00#Inorganic oxidising agents#12.23.00.00.00 -unspsc7#12.23.18.01.00#Potassium permanganate#12.23.18.00.00 -unspsc7#12.23.18.02.00#Potassium dichromate#12.23.18.00.00 -unspsc7#12.23.18.03.00#Manganese dioxide#12.23.18.00.00 -unspsc7#12.24.00.00.00#Alcohols#12.00.00.00.00 -unspsc7#12.24.10.00.00#Monohydric alcohols#12.24.00.00.00 -unspsc7#12.24.10.01.00#Ethanol#12.24.10.00.00 -unspsc7#12.24.10.02.00#Isopropanol#12.24.10.00.00 -unspsc7#12.24.10.03.00#Methanol#12.24.10.00.00 -unspsc7#12.24.10.04.00#Pentanols#12.24.10.00.00 -unspsc7#12.24.10.05.00#Octanols#12.24.10.00.00 -unspsc7#12.24.10.06.00#Inositols#12.24.10.00.00 -unspsc7#12.24.10.07.00#Fatty alcohols#12.24.10.00.00 -unspsc7#12.24.10.08.00#Allyl alcohol#12.24.10.00.00 -unspsc7#12.24.11.00.00#Polyhydric alcohols#12.24.00.00.00 -unspsc7#12.24.11.01.00#Glycol#12.24.11.00.00 -unspsc7#12.24.11.02.00#Glycerol#12.24.11.00.00 -unspsc7#12.24.12.00.00#Thio alcohols#12.24.00.00.00 -unspsc7#12.24.12.01.00#Ethane thiol#12.24.12.00.00 -unspsc7#12.24.12.02.00#Methane thiol#12.24.12.00.00 -unspsc7#12.25.00.00.00#Alkanes Alkenes Alkynes and Aromatics#12.00.00.00.00 -unspsc7#12.25.10.00.00#Alkanes#12.25.00.00.00 -unspsc7#12.25.10.01.00#Pentane#12.25.10.00.00 -unspsc7#12.25.10.02.00#Hexane#12.25.10.00.00 -unspsc7#12.25.11.00.00#Cyclic hydrocarbons#12.25.00.00.00 -unspsc7#12.25.11.01.00#Toluene#12.25.11.00.00 -unspsc7#12.25.11.02.00#Xylenes#12.25.11.00.00 -unspsc7#12.25.11.03.00#Benzene#12.25.11.00.00 -unspsc7#12.25.12.00.00#Alkenes#12.25.00.00.00 -unspsc7#12.25.12.01.00#Propene#12.25.12.00.00 -unspsc7#12.25.12.02.00#Butene#12.25.12.00.00 -unspsc7#12.25.12.03.00#Styrene#12.25.12.00.00 -unspsc7#12.25.13.00.00#Alkynes#12.25.00.00.00 -unspsc7#12.25.13.01.00#Acytelene#12.25.13.00.00 -unspsc7#12.26.00.00.00#Aromatic derivatives#12.00.00.00.00 -unspsc7#12.26.10.00.00#Aromatic sulphonic acids#12.26.00.00.00 -unspsc7#12.26.10.01.00#Benzene sulphonic acids#12.26.10.00.00 -unspsc7#12.26.10.02.00#Halogenated sulphonic acids#12.26.10.00.00 -unspsc7#12.26.10.03.00#Nitrosulphonic acids#12.26.10.00.00 -unspsc7#12.26.10.04.00#Amino sulphonic acids#12.26.10.00.00 -unspsc7#12.26.10.05.00#Sulphonyl chlorides#12.26.10.00.00 -unspsc7#12.26.11.00.00#Aromatic nitro compounds#12.26.00.00.00 -unspsc7#12.26.11.01.00#Nitro benzenes#12.26.11.00.00 -unspsc7#12.26.11.02.00#Nitro toluenes#12.26.11.00.00 -unspsc7#12.26.11.03.00#Caprolactam#12.26.11.00.00 -unspsc7#12.26.12.00.00#Cyclic alcohols#12.26.00.00.00 -unspsc7#12.26.12.01.00#Hexanols#12.26.12.00.00 -unspsc7#12.26.12.02.00#Napthols#12.26.12.00.00 -unspsc7#12.26.12.03.00#Xylenols#12.26.12.00.00 -unspsc7#12.26.12.04.00#Benzyl alcohols#12.26.12.00.00 -unspsc7#12.26.13.00.00#Phthalates#12.26.00.00.00 -unspsc7#12.26.13.01.00#Di octyl Phthalate#12.26.13.00.00 -unspsc7#12.26.13.02.00#Di ethyl phthalates#12.26.13.00.00 -unspsc7#13.00.00.00.00#Resin and Rosin and Rubber and Foam and Film and Elastomeric Materials#13.00.00.00.00 -unspsc7#13.10.00.00.00#Rubber and elastomers#13.00.00.00.00 -unspsc7#13.10.15.00.00#Natural rubber#13.10.00.00.00 -unspsc7#13.10.15.01.00#Latex rubber#13.10.15.00.00 -unspsc7#13.10.15.02.00#Crepe rubber#13.10.15.00.00 -unspsc7#13.10.15.03.00#Smoked sheet rubber#13.10.15.00.00 -unspsc7#13.10.15.04.00#Natural foam rubber#13.10.15.00.00 -unspsc7#13.10.15.05.00#Block or crumb rubber#13.10.15.00.00 -unspsc7#13.10.16.00.00#Processed and synthetic rubber#13.10.00.00.00 -unspsc7#13.10.16.01.00#Vulcanized rubber#13.10.16.00.00 -unspsc7#13.10.16.02.00#Chlorinated rubber#13.10.16.00.00 -unspsc7#13.10.16.03.00#Hydrochloride rubber#13.10.16.00.00 -unspsc7#13.10.16.04.00#Cyclized rubber#13.10.16.00.00 -unspsc7#13.10.16.05.00#Isomerized rubber#13.10.16.00.00 -unspsc7#13.10.16.06.00#Thermplastic rubber#13.10.16.00.00 -unspsc7#13.10.16.07.00#Rubber compound#13.10.16.00.00 -unspsc7#13.10.17.00.00#Elastomers#13.10.00.00.00 -unspsc7#13.10.17.01.00#Acrylonitrile butadiene (NBR)#13.10.17.00.00 -unspsc7#13.10.17.02.00#Highly saturated nitrile (HNBR)#13.10.17.00.00 -unspsc7#13.10.17.03.00#Fluorocarbon (FKM)#13.10.17.00.00 -unspsc7#13.10.17.04.00#Ethylene propylene (EP)#13.10.17.00.00 -unspsc7#13.10.17.05.00#Styrene butadiene (SBR)#13.10.17.00.00 -unspsc7#13.10.17.06.00#Chloroprene (CR)#13.10.17.00.00 -unspsc7#13.10.17.07.00#Isobutylene isoprene (IIR/XIIR)#13.10.17.00.00 -unspsc7#13.10.17.08.00#Silicone (VMQ and PMQ and PVMQ)#13.10.17.00.00 -unspsc7#13.10.17.09.00#Fluorosilicone (FVMQ)#13.10.17.00.00 -unspsc7#13.10.17.10.00#Polyacrylate (ACM)#13.10.17.00.00 -unspsc7#13.10.17.11.00#Ethylene acrylic (AEM)#13.10.17.00.00 -unspsc7#13.10.17.12.00#Chlorosulfonated polyethylene (CSM)#13.10.17.00.00 -unspsc7#13.10.17.13.00#Chloropolyethylene (CM)#13.10.17.00.00 -unspsc7#13.10.17.14.00#Epichlorohydrin (ECO)#13.10.17.00.00 -unspsc7#13.10.17.15.00#Natural polyisoprene (NR)#13.10.17.00.00 -unspsc7#13.10.17.16.00#Synthetic polyisoprene (IR)#13.10.17.00.00 -unspsc7#13.10.17.17.00#Polyester urethane (AU)#13.10.17.00.00 -unspsc7#13.10.17.18.00#Polyether urethane (EU)#13.10.17.00.00 -unspsc7#13.10.17.19.00#Polybutadiene (BR)#13.10.17.00.00 -unspsc7#13.10.17.20.00#Polyether block amide (PEBA)#13.10.17.00.00 -unspsc7#13.10.17.21.00#Styrene block coploymer (TES)#13.10.17.00.00 -unspsc7#13.10.17.22.00#Copolyester#13.10.17.00.00 -unspsc7#13.10.17.23.00#Thermoplastic#13.10.17.00.00 -unspsc7#13.10.17.24.00#Polyolenfinic#13.10.17.00.00 -unspsc7#13.10.18.00.00#Thermoplastic elastomers#13.10.00.00.00 -unspsc7#13.10.18.01.00#Polyether block amide (PEBA)#13.10.18.00.00 -unspsc7#13.10.18.02.00#Polyolenfinic (TPO)#13.10.18.00.00 -unspsc7#13.10.18.03.00#Ether ester block coploymer (TEEE)#13.10.18.00.00 -unspsc7#13.10.18.04.00#Thermoplastic elastomer polyurethane (TPUR)#13.10.18.00.00 -unspsc7#13.10.18.05.00#Styrene block coploymer (TES)#13.10.18.00.00 -unspsc7#13.10.19.00.00#Thermoset plastics#13.10.00.00.00 -unspsc7#13.10.19.01.00#Epoxy (EP)#13.10.19.00.00 -unspsc7#13.10.19.02.00#Phenolic (PF)#13.10.19.00.00 -unspsc7#13.10.19.03.00#Unsaturate polyester (UP)#13.10.19.00.00 -unspsc7#13.10.19.04.00#Urea (UF)#13.10.19.00.00 -unspsc7#13.10.19.05.00#Melamine (MF)#13.10.19.00.00 -unspsc7#13.10.19.06.00#Thermoset polyurethane (PUR)#13.10.19.00.00 -unspsc7#13.10.20.00.00#Thermoplastic plastics#13.10.00.00.00 -unspsc7#13.10.20.01.00#Acrylonitrile butadiene styrene (ABS)#13.10.20.00.00 -unspsc7#13.10.20.02.00#Acrylonitrile butadiene styrene (ABS) alloys#13.10.20.00.00 -unspsc7#13.10.20.03.00#Acetal polymer#13.10.20.00.00 -unspsc7#13.10.20.04.00#Acrylic#13.10.20.00.00 -unspsc7#13.10.20.05.00#Acrylonitrile styrene acrylic (ASA)#13.10.20.00.00 -unspsc7#13.10.20.06.00#Acrylonitrile styrene acrylic (ASA) alloys#13.10.20.00.00 -unspsc7#13.10.20.07.00#Cellulosics#13.10.20.00.00 -unspsc7#13.10.20.08.00#Fluoropolymers (PTFE)#13.10.20.00.00 -unspsc7#13.10.20.09.00#Ethylene vinyl acetate (EVA)#13.10.20.00.00 -unspsc7#13.10.20.10.00#Liquid crystal polymer (LCP)#13.10.20.00.00 -unspsc7#13.10.20.11.00#Polyamide nylons (PA)#13.10.20.00.00 -unspsc7#13.10.20.12.00#Polybutylene terepthalate (PBT)#13.10.20.00.00 -unspsc7#13.10.20.13.00#Polycarbonate (PC)#13.10.20.00.00 -unspsc7#13.10.20.14.00#Polyetheretherketone (PEEK)#13.10.20.00.00 -unspsc7#13.10.20.15.00#Polyetherimid (PEI)#13.10.20.00.00 -unspsc7#13.10.20.16.00#Polyethersulfone (PES)#13.10.20.00.00 -unspsc7#13.10.20.17.00#High density polyethylene (HDPE)#13.10.20.00.00 -unspsc7#13.10.20.18.00#Low density polyethylene (LDPE)#13.10.20.00.00 -unspsc7#13.10.20.19.00#Medium density polyethylene (MDPE)#13.10.20.00.00 -unspsc7#13.10.20.20.00#Polyethylene terepthalate (PET)#13.10.20.00.00 -unspsc7#13.10.20.21.00#Polyimide (PI)#13.10.20.00.00 -unspsc7#13.10.20.22.00#Polypropylene (PP)#13.10.20.00.00 -unspsc7#13.10.20.23.00#Polyphthalamide (PPA)#13.10.20.00.00 -unspsc7#13.10.20.24.00#Polythenylene oxide (PPO)#13.10.20.00.00 -unspsc7#13.10.20.25.00#Polyphenylene sulfide (PPS)#13.10.20.00.00 -unspsc7#13.10.20.26.00#Polystyrene (PS)#13.10.20.00.00 -unspsc7#13.10.20.27.00#High impact polystyrene (HIPS)#13.10.20.00.00 -unspsc7#13.10.20.28.00#Polysulfone (PSU)#13.10.20.00.00 -unspsc7#13.10.20.29.00#Rigid thermoplastic polyurethane (RPTU)#13.10.20.00.00 -unspsc7#13.10.20.30.00#Polyvinyl chloride (PVC)#13.10.20.00.00 -unspsc7#13.10.20.31.00#Styrene acrylonitrile (SAN)#13.10.20.00.00 -unspsc7#13.10.21.00.00#Resins#13.10.00.00.00 -unspsc7#13.10.21.01.00#Plastic resins#13.10.21.00.00 -unspsc7#13.10.21.02.00#Indene resins#13.10.21.00.00 -unspsc7#13.10.21.03.00#Urea resins#13.10.21.00.00 -unspsc7#13.10.21.04.00#Phenolic resins#13.10.21.00.00 -unspsc7#13.10.21.05.00#Thermoplastic resins#13.10.21.00.00 -unspsc7#13.10.21.06.00#Alkyd resins#13.10.21.00.00 -unspsc7#13.10.21.07.00#Melamine resins#13.10.21.00.00 -unspsc7#13.10.21.08.00#Polyacetal resins#13.10.21.00.00 -unspsc7#13.10.21.09.00#Polyamide resins#13.10.21.00.00 -unspsc7#13.10.21.10.00#Polycarbonate resins#13.10.21.00.00 -unspsc7#13.10.21.11.00#Polyethylene terephthalate resins#13.10.21.00.00 -unspsc7#13.10.21.12.00#Polyether resins#13.10.21.00.00 -unspsc7#13.10.21.13.00#Allyl resins#13.10.21.00.00 -unspsc7#13.10.21.14.00#Polyurethane resins#13.10.21.00.00 -unspsc7#13.10.21.15.00#Epoxy resins#13.10.21.00.00 -unspsc7#13.10.21.16.00#Petroleum resins#13.10.21.00.00 -unspsc7#13.10.22.00.00#Plastic films#13.10.00.00.00 -unspsc7#13.10.22.01.00#Polyurethane films#13.10.22.00.00 -unspsc7#13.10.22.02.00#Silicone coated films#13.10.22.00.00 -unspsc7#13.11.00.00.00#Resins and rosins and other resin derived materials#13.00.00.00.00 -unspsc7#13.11.10.00.00#Resins#13.11.00.00.00 -unspsc7#13.11.10.01.00#Epoxy#13.11.10.00.00 -unspsc7#13.11.10.02.00#Phenolic#13.11.10.00.00 -unspsc7#13.11.10.03.00#Unsaturated polyester#13.11.10.00.00 -unspsc7#13.11.10.04.00#Acrylonitrile butadiene styrene#13.11.10.00.00 -unspsc7#13.11.10.05.00#Acrylonitrile styrene acrylic#13.11.10.00.00 -unspsc7#13.11.10.06.00#Acrylonitrile styrene acrylic alloys#13.11.10.00.00 -unspsc7#13.11.10.07.00#Fluoropolymers#13.11.10.00.00 -unspsc7#13.11.10.08.00#Ethylene vinyl acetate#13.11.10.00.00 -unspsc7#13.11.10.09.00#Liquid crystal polymer#13.11.10.00.00 -unspsc7#13.11.10.10.00#Nylon#13.11.10.00.00 -unspsc7#13.11.10.11.00#Polybutylene terepthatlate#13.11.10.00.00 -unspsc7#13.11.10.12.00#Polycarbonate#13.11.10.00.00 -unspsc7#13.11.10.13.00#Polyetheretherketone#13.11.10.00.00 -unspsc7#13.11.10.14.00#Polyetherimide#13.11.10.00.00 -unspsc7#13.11.10.15.00#Polyethersulfone#13.11.10.00.00 -unspsc7#13.11.10.16.00#Polyethylene#13.11.10.00.00 -unspsc7#13.11.10.17.00#Polyethylene terpthalate#13.11.10.00.00 -unspsc7#13.11.10.18.00#Polyimide#13.11.10.00.00 -unspsc7#13.11.10.19.00#Polypropylene#13.11.10.00.00 -unspsc7#13.11.10.20.00#Polyphthalamide#13.11.10.00.00 -unspsc7#13.11.10.21.00#Polyethylene oxide#13.11.10.00.00 -unspsc7#13.11.10.22.00#Polyphenylene sulfide#13.11.10.00.00 -unspsc7#13.11.10.23.00#Polystyrene#13.11.10.00.00 -unspsc7#13.11.10.24.00#Polysulfone#13.11.10.00.00 -unspsc7#13.11.10.25.00#Polyvinyl chloride#13.11.10.00.00 -unspsc7#13.11.10.26.00#Styrene acrylonitrile#13.11.10.00.00 -unspsc7#13.11.10.27.00#Urea formaldehyde#13.11.10.00.00 -unspsc7#13.11.10.28.00#Alkyd#13.11.10.00.00 -unspsc7#13.11.10.29.00#Melamine formaldehyde#13.11.10.00.00 -unspsc7#13.11.10.30.00#Polyacetal#13.11.10.00.00 -unspsc7#13.11.10.31.00#Polyamide#13.11.10.00.00 -unspsc7#13.11.10.32.00#Allyl#13.11.10.00.00 -unspsc7#13.11.10.33.00#Ethylene acrylic acid#13.11.10.00.00 -unspsc7#13.11.10.34.00#Polyvinyl chloride compound#13.11.10.00.00 -unspsc7#13.11.10.35.00#Solution vinyl#13.11.10.00.00 -unspsc7#13.11.10.36.00#Phenoxy#13.11.10.00.00 -unspsc7#13.11.10.37.00#Compounded resins#13.11.10.00.00 -unspsc7#13.11.10.38.00#Polyvinly pyrolidine#13.11.10.00.00 -unspsc7#13.11.10.39.00#Polyethylene terephthalate or glycol modified#13.11.10.00.00 -unspsc7#13.11.10.40.00#Hydrocarbon tackifier#13.11.10.00.00 -unspsc7#13.11.10.41.00#Polycarbonate blends#13.11.10.00.00 -unspsc7#13.11.10.42.00#Polyvinyl alcohol#13.11.10.00.00 -unspsc7#13.11.10.43.00#Polyvinyl butyral#13.11.10.00.00 -unspsc7#13.11.10.44.00#Polyester molding compounds#13.11.10.00.00 -unspsc7#13.11.10.45.00#Polyvinyl acetate#13.11.10.00.00 -unspsc7#13.11.10.46.00#Polyvinyl ether#13.11.10.00.00 -unspsc7#13.11.10.47.00#Polyvinyl formal#13.11.10.00.00 -unspsc7#13.11.10.48.00#Styrene acrylic#13.11.10.00.00 -unspsc7#13.11.10.49.00#Ethylene propylene polymers#13.11.10.00.00 -unspsc7#13.11.10.50.00#Polypropylene oxide#13.11.10.00.00 -unspsc7#13.11.10.51.00#Polypropylene ether#13.11.10.00.00 -unspsc7#13.11.10.52.00#Polypropylene sulfone#13.11.10.00.00 -unspsc7#13.11.10.53.00#Polymethylacrylate#13.11.10.00.00 -unspsc7#13.11.10.54.00#Styrene maleic anhydride#13.11.10.00.00 -unspsc7#13.11.10.55.00#Syndiotatic polystyrene#13.11.10.00.00 -unspsc7#13.11.10.56.00#Chlorinated polyvinyl chloride#13.11.10.00.00 -unspsc7#13.11.10.57.00#Thermoplastic polyester#13.11.10.00.00 -unspsc7#13.11.10.58.00#Indene resins#13.11.10.00.00 -unspsc7#13.11.10.59.00#Plastic resins#13.11.10.00.00 -unspsc7#13.11.10.60.00#Petroleum resins#13.11.10.00.00 -unspsc7#13.11.10.61.00#Polyurethane resins#13.11.10.00.00 -unspsc7#13.11.10.62.00#Polyether resins#13.11.10.00.00 -unspsc7#13.11.11.00.00#Rosins#13.11.00.00.00 -unspsc7#13.11.11.01.00#Wood rosin#13.11.11.00.00 -unspsc7#13.11.11.02.00#Gum rosin#13.11.11.00.00 -unspsc7#13.11.11.03.00#Tall oil rosin#13.11.11.00.00 -unspsc7#13.11.12.00.00#Films#13.11.00.00.00 -unspsc7#13.11.12.01.00#Polyethylene films#13.11.12.00.00 -unspsc7#13.11.12.02.00#Polyurethane films#13.11.12.00.00 -unspsc7#13.11.12.03.00#Acetate films#13.11.12.00.00 -unspsc7#13.11.12.04.00#Acrylic films#13.11.12.00.00 -unspsc7#13.11.12.05.00#Coextruded films#13.11.12.00.00 -unspsc7#13.11.12.06.00#Flouropolymer films#13.11.12.00.00 -unspsc7#13.11.12.07.00#Metalized films#13.11.12.00.00 -unspsc7#13.11.12.08.00#Nylon films#13.11.12.00.00 -unspsc7#13.11.12.09.00#Polycarbonate films#13.11.12.00.00 -unspsc7#13.11.12.10.00#Polyester films#13.11.12.00.00 -unspsc7#13.11.12.11.00#Polypropylene films#13.11.12.00.00 -unspsc7#13.11.12.12.00#Biaxially orientated polypropylene#13.11.12.00.00 -unspsc7#13.11.12.13.00#Polymide films#13.11.12.00.00 -unspsc7#13.11.12.14.00#Polystyrene films#13.11.12.00.00 -unspsc7#13.11.12.15.00#Flexible polyvinyl chloride film#13.11.12.00.00 -unspsc7#13.11.12.16.00#Rigid polyvinyl chloride film#13.11.12.00.00 -unspsc7#13.11.12.17.00#Ethylene vinyl alcohol film#13.11.12.00.00 -unspsc7#13.11.12.18.00#Polyvinylidene chloride#13.11.12.00.00 -unspsc7#13.11.12.19.00#Polyvinyl alcohol films#13.11.12.00.00 -unspsc7#13.11.13.00.00#Foams#13.11.00.00.00 -unspsc7#13.11.13.01.00#Polyolefin foam#13.11.13.00.00 -unspsc7#13.11.13.02.00#Polyether foam#13.11.13.00.00 -unspsc7#13.11.13.03.00#Silicone foam#13.11.13.00.00 -unspsc7#13.11.13.04.00#Ethylene propylene terpolymer foam#13.11.13.00.00 -unspsc7#13.11.13.05.00#Neoprene foam#13.11.13.00.00 -unspsc7#13.11.13.06.00#Polyvinyl chloride foam#13.11.13.00.00 -unspsc7#13.11.13.07.00#Rubber foam#13.11.13.00.00 -unspsc7#13.11.13.08.00#Polystyrene foam#13.11.13.00.00 -unspsc7#14.00.00.00.00#Paper Materials and Products#14.00.00.00.00 -unspsc7#14.10.00.00.00#Paper materials#14.00.00.00.00 -unspsc7#14.10.15.00.00#Raw materials#14.10.00.00.00 -unspsc7#14.10.15.01.00#Paper pulp#14.10.15.00.00 -unspsc7#14.11.00.00.00#Paper products#14.00.00.00.00 -unspsc7#14.11.15.00.00#Printing and writing paper#14.11.00.00.00 -unspsc7#14.11.15.01.00#Onion skin paper#14.11.15.00.00 -unspsc7#14.11.15.02.00#Vellum paper#14.11.15.00.00 -unspsc7#14.11.15.03.00#Parchment paper#14.11.15.00.00 -unspsc7#14.11.15.04.00#Tractor feed paper#14.11.15.00.00 -unspsc7#14.11.15.05.00#Mimeograph paper#14.11.15.00.00 -unspsc7#14.11.15.06.00#Computer printout paper#14.11.15.00.00 -unspsc7#14.11.15.07.00#Printer or copier paper#14.11.15.00.00 -unspsc7#14.11.15.08.00#Facsimile paper#14.11.15.00.00 -unspsc7#14.11.15.09.00#Stationery#14.11.15.00.00 -unspsc7#14.11.15.10.00#Plotter paper#14.11.15.00.00 -unspsc7#14.11.15.11.00#Writing paper#14.11.15.00.00 -unspsc7#14.11.15.12.00#Graph paper#14.11.15.00.00 -unspsc7#14.11.15.13.00#Ledger paper#14.11.15.00.00 -unspsc7#14.11.15.14.00#Paper pads or notebooks#14.11.15.00.00 -unspsc7#14.11.15.15.00#Calculator or cash register paper#14.11.15.00.00 -unspsc7#14.11.15.16.00#Notebook filler paper#14.11.15.00.00 -unspsc7#14.11.15.17.00#Business forms#14.11.15.00.00 -unspsc7#14.11.15.18.00#Index cards#14.11.15.00.00 -unspsc7#14.11.15.19.00#Cardstock papers#14.11.15.00.00 -unspsc7#14.11.15.20.00#Blotter paper#14.11.15.00.00 -unspsc7#14.11.15.21.00#Laser paper#14.11.15.00.00 -unspsc7#14.11.15.22.00#Inkjet paper#14.11.15.00.00 -unspsc7#14.11.15.23.00#Tracing paper#14.11.15.00.00 -unspsc7#14.11.15.24.00#Foolscap sheets#14.11.15.00.00 -unspsc7#14.11.15.25.00#Multipurpose paper#14.11.15.00.00 -unspsc7#14.11.15.26.00#Telephone message pads or books#14.11.15.00.00 -unspsc7#14.11.15.28.00#Magnet paper#14.11.15.00.00 -unspsc7#14.11.15.29.00#Telex rolls#14.11.15.00.00 -unspsc7#14.11.15.30.00#Self adhesive note paper#14.11.15.00.00 -unspsc7#14.11.16.00.00#Novelty paper#14.11.00.00.00 -unspsc7#14.11.16.01.00#Gift wrapping paper or bags or boxes#14.11.16.00.00 -unspsc7#14.11.16.04.00#Business cards#14.11.16.00.00 -unspsc7#14.11.16.05.00#Greeting or note or post cards#14.11.16.00.00 -unspsc7#14.11.16.06.00#Art or craft paper#14.11.16.00.00 -unspsc7#14.11.16.07.00#Poster boards#14.11.16.00.00 -unspsc7#14.11.16.08.00#Gift certificate#14.11.16.00.00 -unspsc7#14.11.16.09.00#Cover paper#14.11.16.00.00 -unspsc7#14.11.17.00.00#Personal paper products#14.11.00.00.00 -unspsc7#14.11.17.01.00#Facial tissues#14.11.17.00.00 -unspsc7#14.11.17.02.00#Toilet seat covers#14.11.17.00.00 -unspsc7#14.11.17.03.00#Paper towels#14.11.17.00.00 -unspsc7#14.11.17.04.00#Toilet tissue#14.11.17.00.00 -unspsc7#14.11.17.05.00#Paper napkins or serviettes#14.11.17.00.00 -unspsc7#14.11.17.06.00#Paper table cloth#14.11.17.00.00 -unspsc7#14.11.18.00.00#Business use papers#14.11.00.00.00 -unspsc7#14.11.18.01.00#Tickets or ticket rolls#14.11.18.00.00 -unspsc7#14.11.18.02.00#Receipts or receipt books#14.11.18.00.00 -unspsc7#14.11.18.03.00#Vouchers#14.11.18.00.00 -unspsc7#14.11.18.04.00#Bills or bill books#14.11.18.00.00 -unspsc7#14.11.18.05.00#Checks or check books#14.11.18.00.00 -unspsc7#14.12.00.00.00#Industrial use papers#14.00.00.00.00 -unspsc7#14.12.15.00.00#Paperboard and packaging papers#14.12.00.00.00 -unspsc7#14.12.15.01.00#Bleached paperboard#14.12.15.00.00 -unspsc7#14.12.15.02.00#Unbleached paperboard#14.12.15.00.00 -unspsc7#14.12.15.03.00#Cardboard#14.12.15.00.00 -unspsc7#14.12.15.04.00#Packaging paper#14.12.15.00.00 -unspsc7#14.12.16.00.00#Tissue papers#14.12.00.00.00 -unspsc7#14.12.16.01.00#Unbleached crepe papers#14.12.16.00.00 -unspsc7#14.12.16.02.00#Semi bleached crepe papers#14.12.16.00.00 -unspsc7#14.12.16.03.00#Wet strength tissue papers#14.12.16.00.00 -unspsc7#14.12.16.04.00#Acid free tissue papers#14.12.16.00.00 -unspsc7#14.12.16.05.00#Kraft tissue paper#14.12.16.00.00 -unspsc7#14.12.17.00.00#Laminated papers#14.12.00.00.00 -unspsc7#14.12.17.01.00#Papers bonded with film#14.12.17.00.00 -unspsc7#14.12.17.02.00#Cylinder papers or multi layer heavyweight paper#14.12.17.00.00 -unspsc7#14.12.18.00.00#Coated papers#14.12.00.00.00 -unspsc7#14.12.18.01.00#Clay coated papers#14.12.18.00.00 -unspsc7#14.12.18.02.00#Polyethylene coated papers#14.12.18.00.00 -unspsc7#14.12.18.03.00#Polyester coated papers#14.12.18.00.00 -unspsc7#14.12.18.04.00#Silicone coated papers#14.12.18.00.00 -unspsc7#14.12.18.05.00#Latex treated coated paper#14.12.18.00.00 -unspsc7#14.12.18.06.00#Waxed paper#14.12.18.00.00 -unspsc7#14.12.18.07.00#Butcher papers#14.12.18.00.00 -unspsc7#14.12.18.08.00#Freezer paper#14.12.18.00.00 -unspsc7#14.12.18.09.00#Masking paper#14.12.18.00.00 -unspsc7#14.12.18.10.00#Carbon papers#14.12.18.00.00 -unspsc7#14.12.19.00.00#Newsprint and offset papers#14.12.00.00.00 -unspsc7#14.12.19.01.00#Standard newsprint#14.12.19.00.00 -unspsc7#14.12.19.02.00#Colored newsprint#14.12.19.00.00 -unspsc7#14.12.19.03.00#High brightness newsprint#14.12.19.00.00 -unspsc7#14.12.19.04.00#Offset paper#14.12.19.00.00 -unspsc7#14.12.20.00.00#Specialty coated papers#14.12.00.00.00 -unspsc7#14.12.20.01.00#Butcher papers#14.12.20.00.00 -unspsc7#14.12.20.02.00#Freezer paper#14.12.20.00.00 -unspsc7#14.12.21.00.00#Uncoated base papers#14.12.00.00.00 -unspsc7#14.12.21.01.00#Super calendared kraft paper#14.12.21.00.00 -unspsc7#14.12.21.02.00#Machine finished or glazed kraft paper#14.12.21.00.00 -unspsc7#14.12.21.03.00#Non treated uncoated paper#14.12.21.00.00 -unspsc7#14.12.21.04.00#Non treated crepe paper#14.12.21.00.00 -unspsc7#14.12.21.05.00#Latex treated crepe paper#14.12.21.00.00 -unspsc7#14.12.21.06.00#Latex treated uncoated paper#14.12.21.00.00 -unspsc7#15.00.00.00.00#Fuels and Fuel Additives and Lubricants and Anti corrosive Materials#15.00.00.00.00 -unspsc7#15.10.00.00.00#Fuels#15.00.00.00.00 -unspsc7#15.10.15.00.00#Petroleum and distillates#15.10.00.00.00 -unspsc7#15.10.15.01.00#Fuel oil#15.10.15.00.00 -unspsc7#15.10.15.02.00#Kerosene#15.10.15.00.00 -unspsc7#15.10.15.03.00#Naphtha#15.10.15.00.00 -unspsc7#15.10.15.04.00#Aviation fuel#15.10.15.00.00 -unspsc7#15.10.15.05.00#Diesel fuel#15.10.15.00.00 -unspsc7#15.10.15.06.00#Gasoline#15.10.15.00.00 -unspsc7#15.10.15.07.00#Petrol#15.10.15.00.00 -unspsc7#15.10.15.08.00#Crude oil#15.10.15.00.00 -unspsc7#15.10.15.09.00#Marine fuel#15.10.15.00.00 -unspsc7#15.10.15.10.00#Condensate#15.10.15.00.00 -unspsc7#15.10.16.00.00#Coal and lignite and peat#15.10.00.00.00 -unspsc7#15.10.16.01.00#Coal#15.10.16.00.00 -unspsc7#15.10.16.02.00#Lignite#15.10.16.00.00 -unspsc7#15.10.16.03.00#Peat#15.10.16.00.00 -unspsc7#15.10.16.04.00#Coke#15.10.16.00.00 -unspsc7#15.10.16.05.00#Charcoal#15.10.16.00.00 -unspsc7#15.11.00.00.00#Gaseous fuels and additives#15.00.00.00.00 -unspsc7#15.11.15.00.00#Gaseous fuels#15.11.00.00.00 -unspsc7#15.11.15.01.00#Propane#15.11.15.00.00 -unspsc7#15.11.15.02.00#Methane#15.11.15.00.00 -unspsc7#15.11.15.03.00#Propylene#15.11.15.00.00 -unspsc7#15.11.15.04.00#Ethylene#15.11.15.00.00 -unspsc7#15.11.15.05.00#Butane#15.11.15.00.00 -unspsc7#15.11.15.06.00#Acetylene#15.11.15.00.00 -unspsc7#15.11.15.07.00#Water gas or producer gas#15.11.15.00.00 -unspsc7#15.11.15.08.00#Coal gas#15.11.15.00.00 -unspsc7#15.11.15.09.00#Liquified petroleum gas#15.11.15.00.00 -unspsc7#15.11.15.10.00#Fuel additives#15.11.15.00.00 -unspsc7#15.11.16.00.00#Fuel additives#15.11.00.00.00 -unspsc7#15.11.16.01.00#Ethanol#15.11.16.00.00 -unspsc7#15.11.16.02.00#Methanol#15.11.16.00.00 -unspsc7#15.12.00.00.00#Lubricants and oils and greases and anti corrosives#15.00.00.00.00 -unspsc7#15.12.15.00.00#Lubricating preparations#15.12.00.00.00 -unspsc7#15.12.15.01.00#Engine oil#15.12.15.00.00 -unspsc7#15.12.15.02.00#Cutting oil#15.12.15.00.00 -unspsc7#15.12.15.03.00#Gear oil#15.12.15.00.00 -unspsc7#15.12.15.04.00#Hydraulic oil#15.12.15.00.00 -unspsc7#15.12.15.05.00#Transformer oil#15.12.15.00.00 -unspsc7#15.12.15.07.00#Lithium grease#15.12.15.00.00 -unspsc7#15.12.15.08.00#Transmission oil#15.12.15.00.00 -unspsc7#15.12.15.09.00#Brake oil#15.12.15.00.00 -unspsc7#15.12.15.10.00#Antigalling#15.12.15.00.00 -unspsc7#15.12.15.11.00#Assembly pastes#15.12.15.00.00 -unspsc7#15.12.15.12.00#Anti adhesives#15.12.15.00.00 -unspsc7#15.12.15.13.00#Graphite lubricants#15.12.15.00.00 -unspsc7#15.12.15.14.00#Spray lubricants#15.12.15.00.00 -unspsc7#15.12.15.15.00#Anti seize or anti stain compounds#15.12.15.00.00 -unspsc7#15.12.15.16.00#Leak stop#15.12.15.00.00 -unspsc7#15.12.16.00.00#Waxes#15.12.00.00.00 -unspsc7#15.12.16.01.00#Paraffin wax#15.12.16.00.00 -unspsc7#15.12.16.02.00#Sealing wax#15.12.16.00.00 -unspsc7#15.12.16.03.00#Olefin wax#15.12.16.00.00 -unspsc7#15.12.17.00.00#Specialty lubricants#15.12.00.00.00 -unspsc7#15.12.17.01.00#Petrolatum#15.12.17.00.00 -unspsc7#15.12.18.00.00#Anti corrosives#15.12.00.00.00 -unspsc7#15.12.18.01.00#Moisture repellent#15.12.18.00.00 -unspsc7#15.12.18.02.00#Anti corrosion lubricant#15.12.18.00.00 -unspsc7#15.12.18.03.00#Rust remover#15.12.18.00.00 -unspsc7#15.12.18.04.00#Rust proofing preparation#15.12.18.00.00 -unspsc7#15.12.18.05.00#Anti weld pastes#15.12.18.00.00 -unspsc7#15.12.19.00.00#Greases#15.12.00.00.00 -unspsc7#15.12.19.01.00#Silicone grease#15.12.19.00.00 -unspsc7#15.12.19.02.00#Grease#15.12.19.00.00 -unspsc7#15.12.19.03.00#Teflon grease#15.12.19.00.00 -unspsc7#15.12.19.04.00#Wool grease#15.12.19.00.00 -unspsc7#15.13.00.00.00#Fuel for nuclear reactors#15.00.00.00.00 -unspsc7#15.13.15.00.00#Nuclear fuel#15.13.00.00.00 -unspsc7#15.13.15.02.00#Depleted uranium#15.13.15.00.00 -unspsc7#15.13.15.03.00#Enriched uranium#15.13.15.00.00 -unspsc7#15.13.15.04.00#Iridium#15.13.15.00.00 -unspsc7#15.13.15.05.00#Enriched plutonium#15.13.15.00.00 -unspsc7#15.13.15.06.00#Depleted plutonium#15.13.15.00.00 -unspsc7#15.13.16.00.00#Fission fuel assemblies#15.13.00.00.00 -unspsc7#15.13.16.01.00#Nuclear fuel rod#15.13.16.00.00 -unspsc7#20.00.00.00.00#Mining Machinery and Accessories#20.00.00.00.00 -unspsc7#20.10.00.00.00#Mining and quarrying machinery and equipment#20.00.00.00.00 -unspsc7#20.10.15.00.00#Cutting equipment#20.10.00.00.00 -unspsc7#20.10.15.01.00#Continuous mining equipment#20.10.15.00.00 -unspsc7#20.10.15.02.00#Longwall shears#20.10.15.00.00 -unspsc7#20.10.15.03.00#Coal cutters#20.10.15.00.00 -unspsc7#20.10.15.04.00#Rock cutters#20.10.15.00.00 -unspsc7#20.10.16.00.00#Screens and feeding equipment#20.10.00.00.00 -unspsc7#20.10.16.01.00#Screens#20.10.16.00.00 -unspsc7#20.10.16.02.00#Feeders#20.10.16.00.00 -unspsc7#20.10.17.00.00#Crushers and breakers and grinders#20.10.00.00.00 -unspsc7#20.10.17.01.00#Rock crushers#20.10.17.00.00 -unspsc7#20.10.17.02.00#Roll crushers#20.10.17.00.00 -unspsc7#20.10.17.03.00#Cone crushers#20.10.17.00.00 -unspsc7#20.10.17.04.00#Gyratory crushers#20.10.17.00.00 -unspsc7#20.10.17.05.00#Impact crushers#20.10.17.00.00 -unspsc7#20.10.17.06.00#Jaw crushers#20.10.17.00.00 -unspsc7#20.10.17.07.00#Crushing plants#20.10.17.00.00 -unspsc7#20.10.17.08.00#Rod mills#20.10.17.00.00 -unspsc7#20.10.17.09.00#Ball mills#20.10.17.00.00 -unspsc7#20.10.17.10.00#Pulverizing machinery#20.10.17.00.00 -unspsc7#20.10.17.11.00#Rock breakers#20.10.17.00.00 -unspsc7#20.10.17.12.00#Earth grinders#20.10.17.00.00 -unspsc7#20.10.17.13.00#Cyclone or vortex grinders#20.10.17.00.00 -unspsc7#20.11.00.00.00#Well drilling and operation equipment#20.00.00.00.00 -unspsc7#20.11.15.00.00#Drilling and exploration equipment#20.11.00.00.00 -unspsc7#20.11.15.01.00#Gas well drilling equipment#20.11.15.00.00 -unspsc7#20.11.15.02.00#Oil well drilling equipment#20.11.15.00.00 -unspsc7#20.11.15.03.00#Subsea system equipment#20.11.15.00.00 -unspsc7#20.11.15.04.00#Water well drilling equipment#20.11.15.00.00 -unspsc7#20.11.15.05.00#Uranium exploration equipment#20.11.15.00.00 -unspsc7#20.11.15.06.00#Wellhead equipment#20.11.15.00.00 -unspsc7#20.11.15.07.00#Mud or workover fluid equipment#20.11.15.00.00 -unspsc7#20.11.15.08.00#Seismic equipment#20.11.15.00.00 -unspsc7#20.11.16.00.00#Drilling and operation machinery#20.11.00.00.00 -unspsc7#20.11.16.01.00#Boring or sinking machinery#20.11.16.00.00 -unspsc7#20.11.16.02.00#Downhole assembly machinery#20.11.16.00.00 -unspsc7#20.11.16.03.00#Hammer drills#20.11.16.00.00 -unspsc7#20.11.16.04.00#Crawler drills#20.11.16.00.00 -unspsc7#20.11.16.05.00#Rock drills#20.11.16.00.00 -unspsc7#20.11.16.06.00#Pneumatic vibrators#20.11.16.00.00 -unspsc7#20.11.16.07.00#Tunneling machinery#20.11.16.00.00 -unspsc7#20.11.16.08.00#Striking hammers#20.11.16.00.00 -unspsc7#20.11.16.09.00#Sinker drills#20.11.16.00.00 -unspsc7#20.11.16.10.00#Sewer inspection machinery#20.11.16.00.00 -unspsc7#20.11.16.11.00#Rotary drills#20.11.16.00.00 -unspsc7#20.11.16.12.00#Drilling rigs#20.11.16.00.00 -unspsc7#20.11.16.13.00#Long hole drills#20.11.16.00.00 -unspsc7#20.11.16.14.00#Industrial drill bits#20.11.16.00.00 -unspsc7#20.11.16.15.00#Drifters#20.11.16.00.00 -unspsc7#20.11.16.16.00#Derricks#20.11.16.00.00 -unspsc7#20.11.16.17.00#Drilling carriages#20.11.16.00.00 -unspsc7#20.11.16.18.00#Downhole fishing poles#20.11.16.00.00 -unspsc7#20.11.16.19.00#Well drilling bit cones#20.11.16.00.00 -unspsc7#20.11.17.00.00#Drilling and operation accessories#20.11.00.00.00 -unspsc7#20.11.17.01.00#Audio visual instruments for well inspection#20.11.17.00.00 -unspsc7#20.11.17.02.00#Packers or tubing anchors#20.11.17.00.00 -unspsc7#20.11.17.03.00#Drilling casings#20.11.17.00.00 -unspsc7#20.11.17.04.00#Drilling screens#20.11.17.00.00 -unspsc7#20.12.00.00.00#Oil and gas drilling and exploration equipment#20.00.00.00.00 -unspsc7#20.12.10.00.00#Acidizing equipment#20.12.00.00.00 -unspsc7#20.12.10.01.00#Acidizing blending units#20.12.10.00.00 -unspsc7#20.12.10.02.00#Acidizing density sensors#20.12.10.00.00 -unspsc7#20.12.10.03.00#Acidizing pumping units#20.12.10.00.00 -unspsc7#20.12.10.04.00#Acidizing units#20.12.10.00.00 -unspsc7#20.12.10.05.00#Acidizing air piping#20.12.10.00.00 -unspsc7#20.12.10.06.00#Acidizing ball injectors#20.12.10.00.00 -unspsc7#20.12.10.07.00#Bulk liquid acid equipment#20.12.10.00.00 -unspsc7#20.12.10.08.00#Acidizing drop boxes#20.12.10.00.00 -unspsc7#20.12.10.09.00#Acidizing flow meters#20.12.10.00.00 -unspsc7#20.12.10.10.00#Acidizing junction boxes#20.12.10.00.00 -unspsc7#20.12.10.11.00#Acidizing pressure sensors#20.12.10.00.00 -unspsc7#20.12.10.12.00#Acidizing process piping#20.12.10.00.00 -unspsc7#20.12.10.13.00#Acidizing straight joints#20.12.10.00.00 -unspsc7#20.12.10.14.00#Acidizing swivels#20.12.10.00.00 -unspsc7#20.12.10.15.00#Acidizing treating irons#20.12.10.00.00 -unspsc7#20.12.10.16.00#Acidizing tree savers#20.12.10.00.00 -unspsc7#20.12.11.00.00#Cementing equipment#20.12.00.00.00 -unspsc7#20.12.11.01.00#Blending units#20.12.11.00.00 -unspsc7#20.12.11.02.00#Bridge plugs#20.12.11.00.00 -unspsc7#20.12.11.03.00#Bulk liquid cement equipment#20.12.11.00.00 -unspsc7#20.12.11.04.00#Cement bulk material equipment#20.12.11.00.00 -unspsc7#20.12.11.05.00#Cement density sensors#20.12.11.00.00 -unspsc7#20.12.11.06.00#Cement floating bulk units#20.12.11.00.00 -unspsc7#20.12.11.07.00#Cement floating equipment stage tools#20.12.11.00.00 -unspsc7#20.12.11.08.00#Cement floating equipment wiper plugs#20.12.11.00.00 -unspsc7#20.12.11.09.00#Cement pumping units#20.12.11.00.00 -unspsc7#20.12.11.10.00#Cement retainers#20.12.11.00.00 -unspsc7#20.12.11.11.00#Centralizers#20.12.11.00.00 -unspsc7#20.12.11.12.00#Express latch couplers#20.12.11.00.00 -unspsc7#20.12.11.13.00#Float collars#20.12.11.00.00 -unspsc7#20.12.11.14.00#Float shoes#20.12.11.00.00 -unspsc7#20.12.11.15.00#Oilfield cementing tools#20.12.11.00.00 -unspsc7#20.12.11.16.00#Retrievable cementing packers#20.12.11.00.00 -unspsc7#20.12.11.17.00#Safety slings#20.12.11.00.00 -unspsc7#20.12.11.18.00#Subsea cement heads#20.12.11.00.00 -unspsc7#20.12.11.19.00#Surface cement heads#20.12.11.00.00 -unspsc7#20.12.12.00.00#Fracturing equipment#20.12.00.00.00 -unspsc7#20.12.12.01.00#Bulk liquid fracturing equipment#20.12.12.00.00 -unspsc7#20.12.12.02.00#Fracturing bulk proppant equipment#20.12.12.00.00 -unspsc7#20.12.12.03.00#Fracturing control units#20.12.12.00.00 -unspsc7#20.12.12.04.00#Fracturing density sensors#20.12.12.00.00 -unspsc7#20.12.12.05.00#Fracturing manifold units#20.12.12.00.00 -unspsc7#20.12.12.06.00#Fracturing proppant conveying equipment#20.12.12.00.00 -unspsc7#20.12.12.07.00#Fracturing pumping units#20.12.12.00.00 -unspsc7#20.12.12.08.00#Fracturing slurry blending units#20.12.12.00.00 -unspsc7#20.12.12.09.00#Gel blending units#20.12.12.00.00 -unspsc7#20.12.12.10.00#Fracturing missiles#20.12.12.00.00 -unspsc7#20.12.12.11.00#Pump integrity monitors#20.12.12.00.00 -unspsc7#20.12.12.12.00#Fracturing service packers#20.12.12.00.00 -unspsc7#20.12.12.13.00#Stimulation pumping units#20.12.12.00.00 -unspsc7#20.12.13.00.00#Sand control equipment#20.12.00.00.00 -unspsc7#20.12.13.01.00#Blanking plugs#20.12.13.00.00 -unspsc7#20.12.13.02.00#Floaters#20.12.13.00.00 -unspsc7#20.12.13.03.00#Frac pack systems#20.12.13.00.00 -unspsc7#20.12.13.04.00#Gravel pack systems#20.12.13.00.00 -unspsc7#20.12.13.05.00#Guide shoes#20.12.13.00.00 -unspsc7#20.12.13.06.00#Hook up nipples#20.12.13.00.00 -unspsc7#20.12.13.07.00#Make up subs#20.12.13.00.00 -unspsc7#20.12.13.08.00#Production tubing overshots#20.12.13.00.00 -unspsc7#20.12.13.09.00#Sand control blanks#20.12.13.00.00 -unspsc7#20.12.13.10.00#Sand control bulk liquid equipment#20.12.13.00.00 -unspsc7#20.12.13.11.00#Sand control bulk proppant equipment#20.12.13.00.00 -unspsc7#20.12.13.12.00#Sand control density sensors#20.12.13.00.00 -unspsc7#20.12.13.13.00#Sand control manifold units#20.12.13.00.00 -unspsc7#20.12.13.14.00#Sand control proppant conveying equipment#20.12.13.00.00 -unspsc7#20.12.13.15.00#Sand control pumping units#20.12.13.00.00 -unspsc7#20.12.13.16.00#Sand control screens#20.12.13.00.00 -unspsc7#20.12.13.17.00#Sand control slurry blending units#20.12.13.00.00 -unspsc7#20.12.13.18.00#Sand detectors#20.12.13.00.00 -unspsc7#20.12.13.19.00#Seal assembly locators#20.12.13.00.00 -unspsc7#20.12.13.20.00#Shear joints#20.12.13.00.00 -unspsc7#20.12.13.21.00#Sleeve shifting tools#20.12.13.00.00 -unspsc7#20.12.13.22.00#Sliding sleeves#20.12.13.00.00 -unspsc7#20.12.13.23.00#Velocity strings#20.12.13.00.00 -unspsc7#20.12.14.00.00#Completion tools and equipment#20.12.00.00.00 -unspsc7#20.12.14.01.00#Ball catcher subs#20.12.14.00.00 -unspsc7#20.12.14.02.00#Blast joints#20.12.14.00.00 -unspsc7#20.12.14.03.00#Blast nipples#20.12.14.00.00 -unspsc7#20.12.14.04.00#Completion bull plugs#20.12.14.00.00 -unspsc7#20.12.14.05.00#Circulation production devices#20.12.14.00.00 -unspsc7#20.12.14.06.00#Completion test equipment#20.12.14.00.00 -unspsc7#20.12.14.07.00#Control line protectors#20.12.14.00.00 -unspsc7#20.12.14.08.00#Deflection tools#20.12.14.00.00 -unspsc7#20.12.14.09.00#Completion expansion joints#20.12.14.00.00 -unspsc7#20.12.14.10.00#Flow couplings#20.12.14.00.00 -unspsc7#20.12.14.11.00#Gas lift equipment#20.12.14.00.00 -unspsc7#20.12.14.12.00#Hanger landing tools#20.12.14.00.00 -unspsc7#20.12.14.13.00#Completion hydraulic pumps#20.12.14.00.00 -unspsc7#20.12.14.14.00#Hydraulic setting tools#20.12.14.00.00 -unspsc7#20.12.14.15.00#Injection systems#20.12.14.00.00 -unspsc7#20.12.14.16.00#Landing nipples#20.12.14.00.00 -unspsc7#20.12.14.17.00#Liner hangers#20.12.14.00.00 -unspsc7#20.12.14.18.00#Packer pulling tools#20.12.14.00.00 -unspsc7#20.12.14.19.00#Packer running tools#20.12.14.00.00 -unspsc7#20.12.14.20.00#Production packers#20.12.14.00.00 -unspsc7#20.12.14.21.00#Pump down through flow line equipment#20.12.14.00.00 -unspsc7#20.12.14.22.00#Completion safety joints#20.12.14.00.00 -unspsc7#20.12.14.23.00#Completion seal assemblies#20.12.14.00.00 -unspsc7#20.12.14.24.00#Seal bores or polished bores#20.12.14.00.00 -unspsc7#20.12.14.25.00#Side pocket mandrels#20.12.14.00.00 -unspsc7#20.12.14.26.00#Sliding sleeves#20.12.14.00.00 -unspsc7#20.12.14.27.00#Subsurface safety valves#20.12.14.00.00 -unspsc7#20.12.14.28.00#Travel joints#20.12.14.00.00 -unspsc7#20.12.14.29.00#Tubing anchors#20.12.14.00.00 -unspsc7#20.12.14.30.00#Twin flow assemblies#20.12.14.00.00 -unspsc7#20.12.15.00.00#Conventional drilling tools#20.12.00.00.00 -unspsc7#20.12.15.01.00#Blowout preventers#20.12.15.00.00 -unspsc7#20.12.15.02.00#Blowout preventer controls#20.12.15.00.00 -unspsc7#20.12.15.03.00#Casing scrapers#20.12.15.00.00 -unspsc7#20.12.15.04.00#Drill collars#20.12.15.00.00 -unspsc7#20.12.15.05.00#Coring equipment#20.12.15.00.00 -unspsc7#20.12.15.06.00#Drill pipe thread protectors#20.12.15.00.00 -unspsc7#20.12.15.07.00#Drill pipe tool joints#20.12.15.00.00 -unspsc7#20.12.15.08.00#Drill pipe#20.12.15.00.00 -unspsc7#20.12.15.09.00#Gauge rings#20.12.15.00.00 -unspsc7#20.12.15.10.00#Hole openers#20.12.15.00.00 -unspsc7#20.12.15.11.00#Hole reamers#20.12.15.00.00 -unspsc7#20.12.15.12.00#Fishing jars#20.12.15.00.00 -unspsc7#20.12.15.13.00#Downhole shock absorbers#20.12.15.00.00 -unspsc7#20.12.15.14.00#Downhole stabilizers#20.12.15.00.00 -unspsc7#20.12.15.15.00#Drilling subs#20.12.15.00.00 -unspsc7#20.12.15.16.00#Thrusters#20.12.15.00.00 -unspsc7#20.12.16.00.00#Drilling bits#20.12.00.00.00 -unspsc7#20.12.16.01.00#Fixed cutter drill bits#20.12.16.00.00 -unspsc7#20.12.16.02.00#Natural diamond drill bits#20.12.16.00.00 -unspsc7#20.12.16.03.00#Nozzle drill bits#20.12.16.00.00 -unspsc7#20.12.16.04.00#PDC bits#20.12.16.00.00 -unspsc7#20.12.16.05.00#Roller cone button insert drill bits#20.12.16.00.00 -unspsc7#20.12.16.06.00#Roller steel tooth drill bits#20.12.16.00.00 -unspsc7#20.12.17.00.00#Fishing tools#20.12.00.00.00 -unspsc7#20.12.17.01.00#Bumper subs#20.12.17.00.00 -unspsc7#20.12.17.02.00#Casing patches#20.12.17.00.00 -unspsc7#20.12.17.03.00#Jar boosters#20.12.17.00.00 -unspsc7#20.12.17.04.00#Junk subs#20.12.17.00.00 -unspsc7#20.12.17.05.00#Mills or burning shoes#20.12.17.00.00 -unspsc7#20.12.17.06.00#Overshots#20.12.17.00.00 -unspsc7#20.12.17.07.00#Oilfield fishing spears#20.12.17.00.00 -unspsc7#20.12.17.08.00#Unspecified fishing tools#20.12.17.00.00 -unspsc7#20.12.18.00.00#Directional drilling equipment#20.12.00.00.00 -unspsc7#20.12.18.01.00#Geosteering tools#20.12.18.00.00 -unspsc7#20.12.18.02.00#Mud motors#20.12.18.00.00 -unspsc7#20.12.18.03.00#Rotary steerable tools#20.12.18.00.00 -unspsc7#20.12.18.04.00#Directional drilling surface control systems#20.12.18.00.00 -unspsc7#20.12.18.05.00#Straight hole directional drilling tools#20.12.18.00.00 -unspsc7#20.12.19.00.00#Well measurement and logging equipment#20.12.00.00.00 -unspsc7#20.12.19.01.00#Acoustic tools#20.12.19.00.00 -unspsc7#20.12.19.02.00#Drilling or mud control instruments#20.12.19.00.00 -unspsc7#20.12.19.03.00#Drilling performance measurement tools#20.12.19.00.00 -unspsc7#20.12.19.04.00#Flow measurement equipment#20.12.19.00.00 -unspsc7#20.12.19.05.00#Nuclear magnetic resonance tools#20.12.19.00.00 -unspsc7#20.12.19.06.00#Nuclear tools#20.12.19.00.00 -unspsc7#20.12.19.07.00#Production logging equipment#20.12.19.00.00 -unspsc7#20.12.19.08.00#Resistivity tools#20.12.19.00.00 -unspsc7#20.12.19.09.00#Surveying systems#20.12.19.00.00 -unspsc7#20.12.19.10.00#Telemetry systems#20.12.19.00.00 -unspsc7#20.12.19.11.00#Ultrasonic tools#20.12.19.00.00 -unspsc7#20.12.19.12.00#Well logging bottom hole pressure equipment#20.12.19.00.00 -unspsc7#20.12.19.13.00#Well logging downhole test equipment#20.12.19.00.00 -unspsc7#20.12.19.14.00#Well logging units#20.12.19.00.00 -unspsc7#20.12.20.00.00#Fixturing and test equipment#20.12.00.00.00 -unspsc7#20.12.20.01.00#Drift bars#20.12.20.00.00 -unspsc7#20.12.20.02.00#Drift sleeves#20.12.20.00.00 -unspsc7#20.12.20.03.00#Drift rabbits#20.12.20.00.00 -unspsc7#20.12.20.04.00#Test fixtures#20.12.20.00.00 -unspsc7#20.12.20.05.00#Test nipples#20.12.20.00.00 -unspsc7#20.12.20.06.00#Test plugs#20.12.20.00.00 -unspsc7#20.12.21.00.00#Perforating equipment#20.12.00.00.00 -unspsc7#20.12.21.01.00#Capsule guns#20.12.21.00.00 -unspsc7#20.12.21.02.00#Casing guns#20.12.21.00.00 -unspsc7#20.12.21.03.00#Deployment heads#20.12.21.00.00 -unspsc7#20.12.21.04.00#Perforating explosives#20.12.21.00.00 -unspsc7#20.12.21.05.00#Firing heads#20.12.21.00.00 -unspsc7#20.12.21.06.00#Gun adapters#20.12.21.00.00 -unspsc7#20.12.21.07.00#High shot density guns#20.12.21.00.00 -unspsc7#20.12.21.08.00#Perforating bull plugs#20.12.21.00.00 -unspsc7#20.12.21.09.00#Plug setting tools#20.12.21.00.00 -unspsc7#20.12.21.10.00#Perforating positioning equipment#20.12.21.00.00 -unspsc7#20.12.21.11.00#Scalloped guns#20.12.21.00.00 -unspsc7#20.12.21.12.00#Tandem subs#20.12.21.00.00 -unspsc7#20.12.21.13.00#Through tubing perforation gun accessories#20.12.21.00.00 -unspsc7#20.12.21.14.00#Through tubing perforation guns#20.12.21.00.00 -unspsc7#20.12.21.15.00#Under balance vent subs#20.12.21.00.00 -unspsc7#20.12.22.00.00#Well testing equipment#20.12.00.00.00 -unspsc7#20.12.22.01.00#Flare booms#20.12.22.00.00 -unspsc7#20.12.22.02.00#Flare burners#20.12.22.00.00 -unspsc7#20.12.22.03.00#Cased hole test tools#20.12.22.00.00 -unspsc7#20.12.22.04.00#Choke manifolds#20.12.22.00.00 -unspsc7#20.12.22.05.00#Diverting manifolds#20.12.22.00.00 -unspsc7#20.12.22.06.00#Flowhead baskets#20.12.22.00.00 -unspsc7#20.12.22.07.00#Flowhead swivels#20.12.22.00.00 -unspsc7#20.12.22.08.00#Flowheads#20.12.22.00.00 -unspsc7#20.12.22.09.00#Formation shut in tools#20.12.22.00.00 -unspsc7#20.12.22.10.00#Gas flares#20.12.22.00.00 -unspsc7#20.12.22.11.00#Mud gas analyzers#20.12.22.00.00 -unspsc7#20.12.22.12.00#Oil samplers#20.12.22.00.00 -unspsc7#20.12.22.13.00#Well testing separators#20.12.22.00.00 -unspsc7#20.12.22.14.00#Well testing surface piping#20.12.22.00.00 -unspsc7#20.12.22.15.00#Surge tanks#20.12.22.00.00 -unspsc7#20.12.22.16.00#Well testing downhole tools#20.12.22.00.00 -unspsc7#20.12.23.00.00#Slickline equipment#20.12.00.00.00 -unspsc7#20.12.23.01.00#Slickline adapter heads#20.12.23.00.00 -unspsc7#20.12.23.02.00#Slickline backoffs#20.12.23.00.00 -unspsc7#20.12.23.03.00#Slickline bell guides#20.12.23.00.00 -unspsc7#20.12.23.04.00#Slickline blind boxes#20.12.23.00.00 -unspsc7#20.12.23.05.00#Slickline bottom hole pressure equipment#20.12.23.00.00 -unspsc7#20.12.23.06.00#Slickline caliper tools#20.12.23.00.00 -unspsc7#20.12.23.07.00#Slickline cement dump bailing equipment#20.12.23.00.00 -unspsc7#20.12.23.08.00#Slickline chemical cutters#20.12.23.00.00 -unspsc7#20.12.23.09.00#Slickline clamp on tool string centralizers#20.12.23.00.00 -unspsc7#20.12.23.10.00#Slickline clamp on wireline centralizers#20.12.23.00.00 -unspsc7#20.12.23.11.00#Slickline collar locators#20.12.23.00.00 -unspsc7#20.12.23.12.00#Slickline collectors#20.12.23.00.00 -unspsc7#20.12.23.13.00#Slickline colliding tools#20.12.23.00.00 -unspsc7#20.12.23.14.00#Slickline crossovers#20.12.23.00.00 -unspsc7#20.12.23.15.00#Slickline depth measurement equipment#20.12.23.00.00 -unspsc7#20.12.23.16.00#Slickline dewar flasks#20.12.23.00.00 -unspsc7#20.12.23.17.00#Slickline dipmeter tools#20.12.23.00.00 -unspsc7#20.12.23.18.00#Slickline directional tools#20.12.23.00.00 -unspsc7#20.12.23.19.00#Slickline go devil tools#20.12.23.00.00 -unspsc7#20.12.23.20.00#Slickline hole punchers#20.12.23.00.00 -unspsc7#20.12.23.21.00#Slickline jet cutters#20.12.23.00.00 -unspsc7#20.12.23.22.00#Slickline junk shots#20.12.23.00.00 -unspsc7#20.12.23.23.00#Slickline kickover tools#20.12.23.00.00 -unspsc7#20.12.23.24.00#Slickline knuckle joints#20.12.23.00.00 -unspsc7#20.12.23.25.00#Slickline lead impression blocks#20.12.23.00.00 -unspsc7#20.12.23.26.00#Slickline locator mandrels#20.12.23.00.00 -unspsc7#20.12.23.27.00#Slickline lock mandrels#20.12.23.00.00 -unspsc7#20.12.23.28.00#Slickline lubricators#20.12.23.00.00 -unspsc7#20.12.23.29.00#Slickline mechanical bailers#20.12.23.00.00 -unspsc7#20.12.23.30.00#Slickline mechanical plugbacks#20.12.23.00.00 -unspsc7#20.12.23.31.00#Other Slickline Tools#20.12.23.00.00 -unspsc7#20.12.23.32.00#Slickline paraffin scrappers#20.12.23.00.00 -unspsc7#20.12.23.33.00#Slickline rope sockets#20.12.23.00.00 -unspsc7#20.12.23.34.00#Slickline running or pulling prongs#20.12.23.00.00 -unspsc7#20.12.23.35.00#Slickline severing tools#20.12.23.00.00 -unspsc7#20.12.23.36.00#Slickline sheaves or floor blocks#20.12.23.00.00 -unspsc7#20.12.23.37.00#Slickline bottom hole pressure equipment#20.12.23.00.00 -unspsc7#20.12.23.38.00#Slickline pulling tool accessories#20.12.23.00.00 -unspsc7#20.12.23.39.00#Slickline pulling tools#20.12.23.00.00 -unspsc7#20.12.23.40.00#Slickline running tools#20.12.23.00.00 -unspsc7#20.12.23.41.00#Slickline units#20.12.23.00.00 -unspsc7#20.12.23.42.00#Slickline wire#20.12.23.00.00 -unspsc7#20.12.23.43.00#Slickline sonic tools#20.12.23.00.00 -unspsc7#20.12.23.44.00#Slickline spacer bars#20.12.23.00.00 -unspsc7#20.12.23.45.00#Slickline swages#20.12.23.00.00 -unspsc7#20.12.23.46.00#Slickline tension devices#20.12.23.00.00 -unspsc7#20.12.23.47.00#Slickline tubing plugs#20.12.23.00.00 -unspsc7#20.12.23.48.00#Slickline ultrasonic tools#20.12.23.00.00 -unspsc7#20.12.23.49.00#Wireline Grabs#20.12.23.00.00 -unspsc7#20.12.23.50.00#Wireline Jars#20.12.23.00.00 -unspsc7#20.12.23.51.00#Wireline Scrapers#20.12.23.00.00 -unspsc7#20.12.23.52.00#Wireline Spear#20.12.23.00.00 -unspsc7#20.12.23.53.00#Wireline Stems#20.12.23.00.00 -unspsc7#20.12.23.54.00#Wireline Valves#20.12.23.00.00 -unspsc7#20.12.24.00.00#Production systems equipment#20.12.00.00.00 -unspsc7#20.12.24.01.00#Cable thumpers#20.12.24.00.00 -unspsc7#20.12.24.02.00#Oilfield production evaporators#20.12.24.00.00 -unspsc7#20.12.24.03.00#Hipot testers#20.12.24.00.00 -unspsc7#20.12.24.04.00#Oilfield lapping machines#20.12.24.00.00 -unspsc7#20.12.24.05.00#Motor end lifts#20.12.24.00.00 -unspsc7#20.12.24.06.00#Oil dielectric testers#20.12.24.00.00 -unspsc7#20.12.24.07.00#Oil vacuum filling units#20.12.24.00.00 -unspsc7#20.12.24.08.00#Oilfield production shaft straighteners#20.12.24.00.00 -unspsc7#20.12.24.09.00#Oilfield production spoolers#20.12.24.00.00 -unspsc7#20.12.24.10.00#Vibration analyzers#20.12.24.00.00 -unspsc7#20.12.25.00.00#Coiled tubing equipment#20.12.00.00.00 -unspsc7#20.12.25.01.00#Blaster tools#20.12.25.00.00 -unspsc7#20.12.25.02.00#Coiled tubing truck crane units#20.12.25.00.00 -unspsc7#20.12.25.03.00#Coiled tubing units#20.12.25.00.00 -unspsc7#20.12.25.04.00#Coiled tubing hose packages#20.12.25.00.00 -unspsc7#20.12.25.05.00#Coiled tubing inflatable systems#20.12.25.00.00 -unspsc7#20.12.25.06.00#Coiled tubing injector heads#20.12.25.00.00 -unspsc7#20.12.25.07.00#Coiled tubing lifting equipment#20.12.25.00.00 -unspsc7#20.12.25.08.00#Operator houses#20.12.25.00.00 -unspsc7#20.12.25.09.00#Coiled tubing power packs#20.12.25.00.00 -unspsc7#20.12.25.10.00#Coiled tubing reels#20.12.25.00.00 -unspsc7#20.12.25.11.00#Coiled tubing spooling reels#20.12.25.00.00 -unspsc7#20.12.25.12.00#Tubing guides#20.12.25.00.00 -unspsc7#20.12.25.13.00#Wellhead hookups#20.12.25.00.00 -unspsc7#20.12.25.14.00#Wellhead support structures#20.12.25.00.00 -unspsc7#20.12.25.15.00#Oilfield coiled tubing#20.12.25.00.00 -unspsc7#20.12.26.00.00#Seismic equipment#20.12.00.00.00 -unspsc7#20.12.26.01.00#Seismic analog sensors#20.12.26.00.00 -unspsc7#20.12.26.02.00#Seismic arrays#20.12.26.00.00 -unspsc7#20.12.26.03.00#Seismic streamer cable birds#20.12.26.00.00 -unspsc7#20.12.26.04.00#Seismic drill tankers#20.12.26.00.00 -unspsc7#20.12.26.05.00#Seismic geophones#20.12.26.00.00 -unspsc7#20.12.26.06.00#Seismic gravity systems#20.12.26.00.00 -unspsc7#20.12.26.07.00#Seismic gun winch systems#20.12.26.00.00 -unspsc7#20.12.26.08.00#Seismic hydrophones#20.12.26.00.00 -unspsc7#20.12.26.09.00#Seismic impulse sources#20.12.26.00.00 -unspsc7#20.12.26.10.00#Seismic marine streamer cables#20.12.26.00.00 -unspsc7#20.12.26.11.00#Seismic ocean bottom cables#20.12.26.00.00 -unspsc7#20.12.26.12.00#Seismic magnetic systems#20.12.26.00.00 -unspsc7#20.12.26.13.00#Seismic positioning equipment#20.12.26.00.00 -unspsc7#20.12.26.14.00#Seismic rams#20.12.26.00.00 -unspsc7#20.12.26.15.00#Seismic receivers#20.12.26.00.00 -unspsc7#20.12.26.16.00#Seismic refraction systems#20.12.26.00.00 -unspsc7#20.12.26.17.00#Seismic source controllers#20.12.26.00.00 -unspsc7#20.12.26.18.00#Seismic spooling devices#20.12.26.00.00 -unspsc7#20.12.26.19.00#Seismic tow blocks#20.12.26.00.00 -unspsc7#20.12.26.20.00#Seismic tow points#20.12.26.00.00 -unspsc7#20.12.26.21.00#Seismic vibrators#20.12.26.00.00 -unspsc7#20.12.26.22.00#Seismic recording systems#20.12.26.00.00 -unspsc7#20.12.26.23.00#Seismic data processing systems#20.12.26.00.00 -unspsc7#20.12.27.00.00#Oil country tubular goods#20.12.00.00.00 -unspsc7#20.12.27.01.00#Oil country casing#20.12.27.00.00 -unspsc7#20.12.27.02.00#Oil country couplings#20.12.27.00.00 -unspsc7#20.12.27.03.00#Oil country pup joints#20.12.27.00.00 -unspsc7#20.12.27.04.00#Oil country tubing#20.12.27.00.00 -unspsc7#20.12.27.05.00#Oil country pipe coatings#20.12.27.00.00 -unspsc7#20.12.27.06.00#Conductor casing#20.12.27.00.00 -unspsc7#20.12.27.07.00#Conductor casing running equipment#20.12.27.00.00 -unspsc7#20.12.27.08.00#Drill pipe crossovers#20.12.27.00.00 -unspsc7#20.12.27.09.00#Oil country thread protectors#20.12.27.00.00 -unspsc7#20.12.28.00.00#Drilling and workover rigs and equipment#20.12.00.00.00 -unspsc7#20.12.28.01.00#Mud agitators#20.12.28.00.00 -unspsc7#20.12.28.02.00#Mud tanks#20.12.28.00.00 -unspsc7#20.12.28.03.00#Air drilling equipment#20.12.28.00.00 -unspsc7#20.12.28.04.00#Barge rigs#20.12.28.00.00 -unspsc7#20.12.28.05.00#Blow out preventers#20.12.28.00.00 -unspsc7#20.12.28.06.00#Fluid diverters#20.12.28.00.00 -unspsc7#20.12.28.07.00#Drawworks#20.12.28.00.00 -unspsc7#20.12.28.08.00#Drill floor equipment#20.12.28.00.00 -unspsc7#20.12.28.09.00#Drill swivels#20.12.28.00.00 -unspsc7#20.12.28.10.00#Drilling rig ships#20.12.28.00.00 -unspsc7#20.12.28.11.00#Drill rig elevators#20.12.28.00.00 -unspsc7#20.12.28.12.00#Drill rig bails#20.12.28.00.00 -unspsc7#20.12.28.13.00#Hydraulic workover units#20.12.28.00.00 -unspsc7#20.12.28.14.00#Drill rig jacking systems#20.12.28.00.00 -unspsc7#20.12.28.15.00#Jackup marine drilling rigs#20.12.28.00.00 -unspsc7#20.12.28.16.00#Kelly bushings#20.12.28.00.00 -unspsc7#20.12.28.17.00#Kelly valves#20.12.28.00.00 -unspsc7#20.12.28.18.00#Kelly wipers#20.12.28.00.00 -unspsc7#20.12.28.19.00#Kellys#20.12.28.00.00 -unspsc7#20.12.28.20.00#Land drilling rigs#20.12.28.00.00 -unspsc7#20.12.28.21.00#Mud cleaning equipment#20.12.28.00.00 -unspsc7#20.12.28.22.00#Mud manifolds#20.12.28.00.00 -unspsc7#20.12.28.23.00#Mud mixers#20.12.28.00.00 -unspsc7#20.12.28.24.00#Pipe handling equipment#20.12.28.00.00 -unspsc7#20.12.28.25.00#Platform drilling rigs#20.12.28.00.00 -unspsc7#20.12.28.26.00#Power swivel or top drives#20.12.28.00.00 -unspsc7#20.12.28.27.00#Rig skids#20.12.28.00.00 -unspsc7#20.12.28.28.00#Drill rig risers#20.12.28.00.00 -unspsc7#20.12.28.29.00#Drill rig rotary tables#20.12.28.00.00 -unspsc7#20.12.28.30.00#Self elevating workover platforms#20.12.28.00.00 -unspsc7#20.12.28.31.00#Semi submersible drilling rigs#20.12.28.00.00 -unspsc7#20.12.28.32.00#Drill floor slips#20.12.28.00.00 -unspsc7#20.12.28.33.00#Makeup tongs#20.12.28.00.00 -unspsc7#20.12.28.34.00#Iron roughnecks#20.12.28.00.00 -unspsc7#20.12.28.35.00#Traveling equipment#20.12.28.00.00 -unspsc7#20.12.28.36.00#Workover boats#20.12.28.00.00 -unspsc7#20.12.28.37.00#Workover rigs#20.12.28.00.00 -unspsc7#20.12.29.00.00#Surface data logging equipment#20.12.00.00.00 -unspsc7#20.12.29.01.00#Surface data logging conduits#20.12.29.00.00 -unspsc7#20.12.29.02.00#Surface data logging sensors#20.12.29.00.00 -unspsc7#20.12.29.03.00#Surface data logging units#20.12.29.00.00 -unspsc7#20.12.30.00.00#Multilateral equipment#20.12.00.00.00 -unspsc7#20.12.30.01.00#Multilateral casing#20.12.30.00.00 -unspsc7#20.12.30.02.00#Multilateral junctions#20.12.30.00.00 -unspsc7#20.12.30.03.00#Multilateral packers#20.12.30.00.00 -unspsc7#20.13.00.00.00#Oil and gas drilling and operation materials#20.00.00.00.00 -unspsc7#20.13.10.00.00#Drilling mud and materials#20.13.00.00.00 -unspsc7#20.13.10.01.00#Filtration control agents#20.13.10.00.00 -unspsc7#20.13.10.02.00#Fluid spacers#20.13.10.00.00 -unspsc7#20.13.10.03.00#Lost circulation agents#20.13.10.00.00 -unspsc7#20.13.10.04.00#Oil based muds#20.13.10.00.00 -unspsc7#20.13.10.05.00#Rate of penetration enhancers#20.13.10.00.00 -unspsc7#20.13.10.06.00#Spotting fluids#20.13.10.00.00 -unspsc7#20.13.10.07.00#Synthetic based muds#20.13.10.00.00 -unspsc7#20.13.10.08.00#Mud thinning agents#20.13.10.00.00 -unspsc7#20.13.10.09.00#Water based muds#20.13.10.00.00 -unspsc7#20.13.10.10.00#Mud weighting agents#20.13.10.00.00 -unspsc7#20.13.11.00.00#Well fracturing proppants#20.13.00.00.00 -unspsc7#20.13.11.01.00#Ceramic proppants#20.13.11.00.00 -unspsc7#20.13.11.02.00#Fracturing sands#20.13.11.00.00 -unspsc7#20.13.11.03.00#Resin coated ceramic proppants#20.13.11.00.00 -unspsc7#20.13.11.04.00#Resin coated fracturing sands#20.13.11.00.00 -unspsc7#20.13.11.05.00#Resin coated sintered bauxites#20.13.11.00.00 -unspsc7#20.13.11.06.00#Sintered bauxites#20.13.11.00.00 -unspsc7#20.13.12.00.00#Completion fluids#20.13.00.00.00 -unspsc7#20.13.12.01.00#Divalent brines#20.13.12.00.00 -unspsc7#20.13.12.02.00#Monovalent brines#20.13.12.00.00 -unspsc7#20.13.13.00.00#Oil well cement#20.13.00.00.00 -unspsc7#20.13.13.01.00#Oil well bulk cement#20.13.13.00.00 -unspsc7#20.13.13.02.00#Oil well class a type I cement#20.13.13.00.00 -unspsc7#20.13.13.03.00#Oil well class b type II cement#20.13.13.00.00 -unspsc7#20.13.13.04.00#Oil well class c cement#20.13.13.00.00 -unspsc7#20.13.13.05.00#Oil well class g cement#20.13.13.00.00 -unspsc7#20.13.13.06.00#Oil well class h cement#20.13.13.00.00 -unspsc7#20.13.13.07.00#Oil well lightweight cement#20.13.13.00.00 -unspsc7#20.13.13.08.00#Oil well standard fine type III cement#20.13.13.00.00 -unspsc7#20.14.00.00.00#Oil and gas operating and production equipment#20.00.00.00.00 -unspsc7#20.14.10.00.00#Wellhead equipment#20.14.00.00.00 -unspsc7#20.14.10.01.00#Wellhead actuators#20.14.10.00.00 -unspsc7#20.14.10.02.00#Wellhead beam pumps#20.14.10.00.00 -unspsc7#20.14.10.03.00#Wellhead flow lines#20.14.10.00.00 -unspsc7#20.14.10.04.00#Wellhead gate valves#20.14.10.00.00 -unspsc7#20.14.10.05.00#Wellhead production chokes#20.14.10.00.00 -unspsc7#20.14.10.06.00#Wellhead sub surface flow or christmas trees#20.14.10.00.00 -unspsc7#20.14.10.07.00#Wellhead surface flow or christmas trees#20.14.10.00.00 -unspsc7#20.14.10.08.00#Wellhead surface safety valves#20.14.10.00.00 -unspsc7#20.14.11.00.00#Chemical injection systems#20.14.00.00.00 -unspsc7#20.14.11.01.00#Paraffin injection systems#20.14.11.00.00 -unspsc7#20.14.12.00.00#Desanding equipment#20.14.00.00.00 -unspsc7#20.14.12.01.00#Production desanding equipment#20.14.12.00.00 -unspsc7#20.14.13.00.00#Downhole jet pumps and anchors#20.14.00.00.00 -unspsc7#20.14.13.01.00#Downhole jet pumps#20.14.13.00.00 -unspsc7#20.14.14.00.00#Downhole production accessories#20.14.00.00.00 -unspsc7#20.14.14.01.00#Tubing stops#20.14.14.00.00 -unspsc7#20.14.15.00.00#Downhole pumps#20.14.00.00.00 -unspsc7#20.14.15.01.00#Electric downhole pumps#20.14.15.00.00 -unspsc7#20.14.16.00.00#Export pumps#20.14.00.00.00 -unspsc7#20.14.16.01.00#Pneumatic export pumps#20.14.16.00.00 -unspsc7#20.14.17.00.00#Offshore production and storage platforms#20.14.00.00.00 -unspsc7#20.14.17.01.00#Fixed offshore production platforms#20.14.17.00.00 -unspsc7#20.14.17.02.00#Floating offshore production platforms#20.14.17.00.00 -unspsc7#20.14.17.03.00#Floating offshore storage platforms#20.14.17.00.00 -unspsc7#20.14.17.04.00#Floating offshore tension leg production platforms#20.14.17.00.00 -unspsc7#20.14.17.05.00#Floating offshore tension leg storage platforms#20.14.17.00.00 -unspsc7#20.14.18.00.00#Well production flow measurement meters#20.14.00.00.00 -unspsc7#20.14.18.01.00#Well production gas turbine meters#20.14.18.00.00 -unspsc7#20.14.19.00.00#Gas treating equipment#20.14.00.00.00 -unspsc7#20.14.19.01.00#Oil well production gas treating equipment#20.14.19.00.00 -unspsc7#20.14.20.00.00#Glycol regenerators#20.14.00.00.00 -unspsc7#20.14.20.01.00#Oil well glycol regenerators#20.14.20.00.00 -unspsc7#20.14.21.00.00#Heater treaters#20.14.00.00.00 -unspsc7#20.14.21.01.00#Oil well heater treaters#20.14.21.00.00 -unspsc7#20.14.22.00.00#Line heaters#20.14.00.00.00 -unspsc7#20.14.22.01.00#Electrical line heaters#20.14.22.00.00 -unspsc7#20.14.23.00.00#Production injection skids#20.14.00.00.00 -unspsc7#20.14.23.01.00#Pneumatic methanol injections skids#20.14.23.00.00 -unspsc7#20.14.24.00.00#Ocean floor equipment#20.14.00.00.00 -unspsc7#20.14.24.01.00#Subsea production wellhead equipment#20.14.24.00.00 -unspsc7#20.14.25.00.00#Produced water treating equipment#20.14.00.00.00 -unspsc7#20.14.25.01.00#Oil field water oil centrifuges#20.14.25.00.00 -unspsc7#20.14.26.00.00#Production control system instrumentation#20.14.00.00.00 -unspsc7#20.14.26.01.00#Wireless production control systems#20.14.26.00.00 -unspsc7#20.14.27.00.00#Pumping units#20.14.00.00.00 -unspsc7#20.14.27.01.00#Sucker rod pump jacks#20.14.27.00.00 -unspsc7#20.14.27.02.00#Rod pumps#20.14.27.00.00 -unspsc7#20.14.27.03.00#Mechanical rod pumps#20.14.27.00.00 -unspsc7#20.14.28.00.00#Production separators#20.14.00.00.00 -unspsc7#20.14.28.01.00#Oil water separators#20.14.28.00.00 -unspsc7#20.14.29.00.00#Storage vessels and tanks#20.14.00.00.00 -unspsc7#20.14.29.01.00#Oil storage tanks#20.14.29.00.00 -unspsc7#20.14.30.00.00#Sucker rods#20.14.00.00.00 -unspsc7#20.14.30.01.00#Alloy steel sucker rods#20.14.30.00.00 -unspsc7#20.14.30.02.00#Pony rods#20.14.30.00.00 -unspsc7#21.00.00.00.00#Farming and Fishing and Forestry and Wildlife Machinery and Accessories#21.00.00.00.00 -unspsc7#21.10.00.00.00#Agricultural and forestry and landscape machinery and equipment#21.00.00.00.00 -unspsc7#21.10.15.00.00#Agricultural machinery for soil preparation#21.10.00.00.00 -unspsc7#21.10.15.01.00#Ploughs#21.10.15.00.00 -unspsc7#21.10.15.02.00#Harrows#21.10.15.00.00 -unspsc7#21.10.15.03.00#Cultivators#21.10.15.00.00 -unspsc7#21.10.15.04.00#Weeders#21.10.15.00.00 -unspsc7#21.10.15.05.00#Hoeing machines#21.10.15.00.00 -unspsc7#21.10.15.06.00#Graders or land levelers#21.10.15.00.00 -unspsc7#21.10.15.07.00#Agricultural rollers#21.10.15.00.00 -unspsc7#21.10.15.08.00#Rollers for lawn or sports grounds#21.10.15.00.00 -unspsc7#21.10.15.09.00#Trencher drainage machine#21.10.15.00.00 -unspsc7#21.10.15.10.00#Irrigation pipes or tubes#21.10.15.00.00 -unspsc7#21.10.15.11.00#Irrigation trickles#21.10.15.00.00 -unspsc7#21.10.15.12.00#Irrigation overheads#21.10.15.00.00 -unspsc7#21.10.15.13.00#Disks#21.10.15.00.00 -unspsc7#21.10.15.14.00#Subsoilers#21.10.15.00.00 -unspsc7#21.10.15.15.00#Hedge clippers#21.10.15.00.00 -unspsc7#21.10.15.16.00#Dibblers#21.10.15.00.00 -unspsc7#21.10.16.00.00#Agricultural machinery for planting and seeding#21.10.00.00.00 -unspsc7#21.10.16.01.00#Planters#21.10.16.00.00 -unspsc7#21.10.16.02.00#Transplanters#21.10.16.00.00 -unspsc7#21.10.16.03.00#Grain drills#21.10.16.00.00 -unspsc7#21.10.16.04.00#Seed drills#21.10.16.00.00 -unspsc7#21.10.16.05.00#Seed treating equipment#21.10.16.00.00 -unspsc7#21.10.16.06.00#Hole diggers#21.10.16.00.00 -unspsc7#21.10.17.00.00#Agricultural machinery for harvesting#21.10.00.00.00 -unspsc7#21.10.17.01.00#Mowers#21.10.17.00.00 -unspsc7#21.10.17.02.00#Haymaking machinery#21.10.17.00.00 -unspsc7#21.10.17.03.00#Harvesters#21.10.17.00.00 -unspsc7#21.10.17.04.00#Combine harvesters#21.10.17.00.00 -unspsc7#21.10.17.05.00#Threshing machines#21.10.17.00.00 -unspsc7#21.10.18.00.00#Dispersing and spraying appliances for agriculture#21.10.00.00.00 -unspsc7#21.10.18.01.00#Sprayers#21.10.18.00.00 -unspsc7#21.10.18.02.00#Dusters#21.10.18.00.00 -unspsc7#21.10.18.03.00#Water sprinklers#21.10.18.00.00 -unspsc7#21.10.18.04.00#Fertilizer spreaders or distributors#21.10.18.00.00 -unspsc7#21.10.18.05.00#Fog or mist generators#21.10.18.00.00 -unspsc7#21.10.18.06.00#Composter#21.10.18.00.00 -unspsc7#21.10.18.07.00#Pollination equipment or supplies#21.10.18.00.00 -unspsc7#21.10.18.08.00#Frost protection equipment#21.10.18.00.00 -unspsc7#21.10.19.00.00#Poultry and livestock equipment#21.10.00.00.00 -unspsc7#21.10.19.01.00#Milking machines#21.10.19.00.00 -unspsc7#21.10.19.02.00#Animal husbandry equipment#21.10.19.00.00 -unspsc7#21.10.19.03.00#Incubators or brooders for poultry#21.10.19.00.00 -unspsc7#21.10.19.04.00#Feed mixers#21.10.19.00.00 -unspsc7#21.10.19.05.00#Livestock identification equipment#21.10.19.00.00 -unspsc7#21.10.19.06.00#Egg inspection or collecting equipment#21.10.19.00.00 -unspsc7#21.10.19.07.00#Animal watering machines#21.10.19.00.00 -unspsc7#21.10.19.08.00#Milk cooling tanks#21.10.19.00.00 -unspsc7#21.10.19.09.00#Animal shearing or clipping equipment#21.10.19.00.00 -unspsc7#21.10.20.00.00#Agricultural machinery for cleaning and sorting and grading#21.10.00.00.00 -unspsc7#21.10.20.01.00#Cleaning machines for seed or grain or dried leguminous vegetables#21.10.20.00.00 -unspsc7#21.10.20.02.00#Sorting machines for seed or grain or dried leguminous vegetables#21.10.20.00.00 -unspsc7#21.10.20.03.00#Grading machines for seed or grain or dried leguminous vegetables#21.10.20.00.00 -unspsc7#21.10.20.04.00#Rice cleaning or hulling equipment#21.10.20.00.00 -unspsc7#21.10.20.05.00#Grinding mills#21.10.20.00.00 -unspsc7#21.10.20.06.00#Hammer mills#21.10.20.00.00 -unspsc7#21.10.21.00.00#Agricultural processing machinery and equipment#21.10.00.00.00 -unspsc7#21.10.21.01.00#Agricultural briquetting or pelting machines#21.10.21.00.00 -unspsc7#21.10.22.00.00#Forestry machinery and equipment#21.10.00.00.00 -unspsc7#21.10.22.01.00#Decorticators#21.10.22.00.00 -unspsc7#21.10.22.02.00#Lumbering equipment#21.10.22.00.00 -unspsc7#21.10.22.03.00#Reforestation equipment#21.10.22.00.00 -unspsc7#21.10.22.04.00#Forestry saws#21.10.22.00.00 -unspsc7#21.10.22.05.00#Forestry skidders#21.10.22.00.00 -unspsc7#21.10.22.06.00#Forestry increment borers#21.10.22.00.00 -unspsc7#21.10.22.07.00#Forestry ipsometer#21.10.22.00.00 -unspsc7#21.10.23.00.00#Greenhouse equipment#21.10.00.00.00 -unspsc7#21.10.23.01.00#Greenhouse irrigation equipment#21.10.23.00.00 -unspsc7#21.10.23.02.00#Greenhouse pots#21.10.23.00.00 -unspsc7#21.10.23.03.00#Greenhouse ventilation equipment#21.10.23.00.00 -unspsc7#21.10.23.04.00#Greenhouse isolation equipment#21.10.23.00.00 -unspsc7#21.10.24.00.00#Insect equipment#21.10.00.00.00 -unspsc7#21.10.24.01.00#Beekeeping equipment#21.10.24.00.00 -unspsc7#21.10.24.02.00#Silkworm equipment#21.10.24.00.00 -unspsc7#21.10.24.03.00#Butterfly breeding equipment#21.10.24.00.00 -unspsc7#21.10.24.04.00#Beetle breeding equipment#21.10.24.00.00 -unspsc7#21.11.00.00.00#Fishing and aquaculture equipment#21.00.00.00.00 -unspsc7#21.11.15.00.00#Commercial fishing equipment#21.11.00.00.00 -unspsc7#21.11.15.01.00#Commercial fish hooks#21.11.15.00.00 -unspsc7#21.11.15.02.00#Commercial fishing reels#21.11.15.00.00 -unspsc7#21.11.15.03.00#Commercial fishing line tackle#21.11.15.00.00 -unspsc7#21.11.15.04.00#Commercial fishing nets#21.11.15.00.00 -unspsc7#21.11.15.06.00#Commercial fishing floats#21.11.15.00.00 -unspsc7#21.11.15.07.00#Commercial sinkers or weights#21.11.15.00.00 -unspsc7#21.11.15.08.00#Fishing net haulers#21.11.15.00.00 -unspsc7#21.11.16.00.00#Aquaculture equipment#21.11.00.00.00 -unspsc7#21.11.16.01.00#Marine hatchery equipment#21.11.16.00.00 -unspsc7#21.11.16.02.00#Pisciculture supplies#21.11.16.00.00 -unspsc7#22.00.00.00.00#Building and Construction Machinery and Accessories#22.00.00.00.00 -unspsc7#22.10.00.00.00#Heavy construction machinery and equipment#22.00.00.00.00 -unspsc7#22.10.15.00.00#Earth moving machinery#22.10.00.00.00 -unspsc7#22.10.15.01.00#Front end loaders#22.10.15.00.00 -unspsc7#22.10.15.02.00#Graders#22.10.15.00.00 -unspsc7#22.10.15.03.00#Loaders#22.10.15.00.00 -unspsc7#22.10.15.04.00#Pile drivers#22.10.15.00.00 -unspsc7#22.10.15.05.00#Rollers#22.10.15.00.00 -unspsc7#22.10.15.06.00#Earthmoving scrapers#22.10.15.00.00 -unspsc7#22.10.15.07.00#Tampers#22.10.15.00.00 -unspsc7#22.10.15.08.00#Trenching machines#22.10.15.00.00 -unspsc7#22.10.15.09.00#Backhoes#22.10.15.00.00 -unspsc7#22.10.15.10.00#Bulldozers#22.10.15.00.00 -unspsc7#22.10.15.11.00#Compactors#22.10.15.00.00 -unspsc7#22.10.15.13.00#Draglines#22.10.15.00.00 -unspsc7#22.10.15.14.00#Dredgers#22.10.15.00.00 -unspsc7#22.10.15.15.00#Excavators#22.10.15.00.00 -unspsc7#22.10.15.16.00#Ditchers#22.10.15.00.00 -unspsc7#22.10.15.17.00#Cherry pickers#22.10.15.00.00 -unspsc7#22.10.15.18.00#Elevating scrapers#22.10.15.00.00 -unspsc7#22.10.15.19.00#Twin engine open bowl scrapers#22.10.15.00.00 -unspsc7#22.10.15.20.00#Twin engine elevating scrapers#22.10.15.00.00 -unspsc7#22.10.15.21.00#Pulled scrapers#22.10.15.00.00 -unspsc7#22.10.15.22.00#Track bulldozers#22.10.15.00.00 -unspsc7#22.10.15.23.00#Wheel bulldozers#22.10.15.00.00 -unspsc7#22.10.15.24.00#Mobile excavators#22.10.15.00.00 -unspsc7#22.10.15.25.00#Wheel excavators#22.10.15.00.00 -unspsc7#22.10.15.26.00#Track excavators#22.10.15.00.00 -unspsc7#22.10.15.27.00#Integrated tool carriers#22.10.15.00.00 -unspsc7#22.10.15.28.00#Wheel loaders#22.10.15.00.00 -unspsc7#22.10.15.29.00#Skid steer loaders#22.10.15.00.00 -unspsc7#22.10.15.30.00#Open bowl scrapers#22.10.15.00.00 -unspsc7#22.10.15.31.00#Snow blowers#22.10.15.00.00 -unspsc7#22.10.15.32.00#Track loaders#22.10.15.00.00 -unspsc7#22.10.16.00.00#Paving equipment#22.10.00.00.00 -unspsc7#22.10.16.02.00#Ramming equipment#22.10.16.00.00 -unspsc7#22.10.16.03.00#Road wideners#22.10.16.00.00 -unspsc7#22.10.16.04.00#Vibratory plates#22.10.16.00.00 -unspsc7#22.10.16.05.00#Asphalt finishers#22.10.16.00.00 -unspsc7#22.10.16.06.00#Chip Spreaders#22.10.16.00.00 -unspsc7#22.10.17.00.00#Heavy equipment components#22.10.00.00.00 -unspsc7#22.10.17.01.00#Earthmoving shovels#22.10.17.00.00 -unspsc7#22.10.17.02.00#Earthmoving buckets#22.10.17.00.00 -unspsc7#22.10.17.03.00#Earthmoving blades#22.10.17.00.00 -unspsc7#22.10.17.04.00#Scarifiers#22.10.17.00.00 -unspsc7#22.10.18.00.00#Aerial lifts#22.10.00.00.00 -unspsc7#22.10.18.01.00#Manlift or personnel lift#22.10.18.00.00 -unspsc7#22.10.18.02.00#Platform lift#22.10.18.00.00 -unspsc7#22.10.18.03.00#Articulating boom lift#22.10.18.00.00 -unspsc7#22.10.18.04.00#Telescoping boom lift#22.10.18.00.00 -unspsc7#23.00.00.00.00#Industrial Manufacturing and Processing Machinery and Accessories#23.00.00.00.00 -unspsc7#23.10.00.00.00#Raw materials processing machinery#23.00.00.00.00 -unspsc7#23.10.15.00.00#Machinery for working wood and stone and ceramic and the like#23.10.00.00.00 -unspsc7#23.10.15.01.00#Coping machines#23.10.15.00.00 -unspsc7#23.10.15.02.00#Drilling machines#23.10.15.00.00 -unspsc7#23.10.15.03.00#Broaching machines#23.10.15.00.00 -unspsc7#23.10.15.04.00#Bending machines#23.10.15.00.00 -unspsc7#23.10.15.05.00#Boring machines#23.10.15.00.00 -unspsc7#23.10.15.06.00#Grinding machines#23.10.15.00.00 -unspsc7#23.10.15.07.00#Molding machines#23.10.15.00.00 -unspsc7#23.10.15.08.00#Cutting machines#23.10.15.00.00 -unspsc7#23.10.15.09.00#Sanding machines#23.10.15.00.00 -unspsc7#23.10.15.10.00#Polishing machines#23.10.15.00.00 -unspsc7#23.10.15.11.00#Turning machines#23.10.15.00.00 -unspsc7#23.10.15.12.00#Sawing machines#23.10.15.00.00 -unspsc7#23.10.15.13.00#Milling machines#23.10.15.00.00 -unspsc7#23.10.15.14.00#Planing machines#23.10.15.00.00 -unspsc7#23.10.15.15.00#Engraving machines#23.10.15.00.00 -unspsc7#23.10.15.16.00#Glass bead peener machines#23.10.15.00.00 -unspsc7#23.10.15.17.00#Grit blast machines#23.10.15.00.00 -unspsc7#23.10.15.18.00#Shot peen machine#23.10.15.00.00 -unspsc7#23.10.15.19.00#Robot machines#23.10.15.00.00 -unspsc7#23.10.15.20.00#Ram electro discharge machines#23.10.15.00.00 -unspsc7#23.10.15.21.00#Wire cathode electrode discharge machine#23.10.15.00.00 -unspsc7#23.10.15.22.00#Chip breaker#23.10.15.00.00 -unspsc7#23.11.00.00.00#Petroleum processing machinery#23.00.00.00.00 -unspsc7#23.11.15.00.00#Petroleum distilling and processing machinery and equipment#23.11.00.00.00 -unspsc7#23.11.15.01.00#Distillate hydroprocessing equipment#23.11.15.00.00 -unspsc7#23.11.15.02.00#Crude distilling machinery#23.11.15.00.00 -unspsc7#23.11.15.03.00#Catalytic cracking equipment#23.11.15.00.00 -unspsc7#23.11.15.04.00#Hydrocracking equipment#23.11.15.00.00 -unspsc7#23.11.15.05.00#Isomerization machinery#23.11.15.00.00 -unspsc7#23.11.15.06.00#Coking machinery#23.11.15.00.00 -unspsc7#23.11.15.07.00#Gas recovery machinery#23.11.15.00.00 -unspsc7#23.11.16.00.00#Hydrotreating machinery#23.11.00.00.00 -unspsc7#23.11.16.01.00#Naptha hydrotreater#23.11.16.00.00 -unspsc7#23.11.16.02.00#Distillate hydrotreater#23.11.16.00.00 -unspsc7#23.11.16.03.00#Catalytic feed hydrotreater#23.11.16.00.00 -unspsc7#23.11.16.04.00#Lube hydrotreater#23.11.16.00.00 -unspsc7#23.11.16.05.00#Gasoline hydrotreater#23.11.16.00.00 -unspsc7#23.11.16.06.00#Resid hydrotreater#23.11.16.00.00 -unspsc7#23.12.00.00.00#Textile and fabric machinery and accessories#23.00.00.00.00 -unspsc7#23.12.15.00.00#Textile processing machinery and accessories#23.12.00.00.00 -unspsc7#23.12.15.01.00#Embroidery making machines#23.12.15.00.00 -unspsc7#23.12.15.02.00#Felting machines#23.12.15.00.00 -unspsc7#23.12.15.03.00#Winding or reeling or spooling machines#23.12.15.00.00 -unspsc7#23.12.15.04.00#Twisting machines#23.12.15.00.00 -unspsc7#23.12.15.05.00#Stitch bonding machines#23.12.15.00.00 -unspsc7#23.12.15.06.00#Knitting machines#23.12.15.00.00 -unspsc7#23.12.15.07.00#Weaving machines#23.12.15.00.00 -unspsc7#23.12.15.08.00#Finishing machines#23.12.15.00.00 -unspsc7#23.12.15.09.00#Spinning machines#23.12.15.00.00 -unspsc7#23.12.15.10.00#Lace making machines#23.12.15.00.00 -unspsc7#23.12.16.00.00#Textile working machinery and equipment and accessories#23.12.00.00.00 -unspsc7#23.12.16.01.00#Button covering machines#23.12.16.00.00 -unspsc7#23.12.16.02.00#Button sewing machines#23.12.16.00.00 -unspsc7#23.12.16.03.00#Buttonhole machines#23.12.16.00.00 -unspsc7#23.12.16.04.00#Cloth cutting machines#23.12.16.00.00 -unspsc7#23.12.16.05.00#Cushion filling machines#23.12.16.00.00 -unspsc7#23.12.16.06.00#Folding or rewinding machines#23.12.16.00.00 -unspsc7#23.12.16.07.00#Bleaching machines#23.12.16.00.00 -unspsc7#23.12.16.08.00#Fabric or cloth folding machines#23.12.16.00.00 -unspsc7#23.12.16.09.00#Reeling or unreeling machines#23.12.16.00.00 -unspsc7#23.12.16.10.00#Dyeing machines#23.12.16.00.00 -unspsc7#23.12.16.11.00#Cutting or pinking machines#23.12.16.00.00 -unspsc7#23.12.16.12.00#Sewing machine needles#23.12.16.00.00 -unspsc7#23.12.16.13.00#Silk processing machines#23.12.16.00.00 -unspsc7#23.12.16.14.00#Sewing machines#23.12.16.00.00 -unspsc7#23.12.16.15.00#Fabric cutting tables#23.12.16.00.00 -unspsc7#23.13.00.00.00#Lapidary machinery and equipment#23.00.00.00.00 -unspsc7#23.13.15.00.00#Grinding and sanding and polishing equipment and supplies#23.13.00.00.00 -unspsc7#23.13.15.01.00#Abrasive compounds#23.13.15.00.00 -unspsc7#23.13.15.02.00#Felt wheels#23.13.15.00.00 -unspsc7#23.13.15.03.00#Grinding wheels#23.13.15.00.00 -unspsc7#23.13.15.04.00#Polishing compounds#23.13.15.00.00 -unspsc7#23.13.15.05.00#Polishing heads#23.13.15.00.00 -unspsc7#23.13.15.06.00#Polishing wheels#23.13.15.00.00 -unspsc7#23.13.15.07.00#Sanding cloths#23.13.15.00.00 -unspsc7#23.13.15.08.00#Sanding drums#23.13.15.00.00 -unspsc7#23.13.15.09.00#Tumblers or polishers#23.13.15.00.00 -unspsc7#23.13.15.10.00#Tumbling supplies or media#23.13.15.00.00 -unspsc7#23.13.15.11.00#Water swivels#23.13.15.00.00 -unspsc7#23.13.15.12.00#Water trays#23.13.15.00.00 -unspsc7#23.13.15.13.00#Sanding blocks#23.13.15.00.00 -unspsc7#23.13.15.14.00#Mounted stones#23.13.15.00.00 -unspsc7#23.13.15.15.00#Grinding wheel dressers#23.13.15.00.00 -unspsc7#23.13.16.00.00#Faceting equipment and accessories#23.13.00.00.00 -unspsc7#23.13.16.01.00#Faceting accessories#23.13.16.00.00 -unspsc7#23.13.16.02.00#Faceting machines#23.13.16.00.00 -unspsc7#23.13.16.03.00#Faceting laps#23.13.16.00.00 -unspsc7#23.13.16.04.00#Faceting saws#23.13.16.00.00 -unspsc7#23.13.17.00.00#Cabbing equipment#23.13.00.00.00 -unspsc7#23.13.17.01.00#Cabbing accessories#23.13.17.00.00 -unspsc7#23.13.17.02.00#Cabbing belts#23.13.17.00.00 -unspsc7#23.13.17.03.00#Cabbing discs#23.13.17.00.00 -unspsc7#23.13.17.04.00#Cabochon machines#23.13.17.00.00 -unspsc7#23.14.00.00.00#Leatherworking repairing machinery and equipment#23.00.00.00.00 -unspsc7#23.14.16.00.00#Leather preparing machinery and accessories#23.14.00.00.00 -unspsc7#23.14.16.01.00#Leather fleshing machines#23.14.16.00.00 -unspsc7#23.14.16.02.00#Leather tanning machines#23.14.16.00.00 -unspsc7#23.14.16.03.00#Leather dyeing machines#23.14.16.00.00 -unspsc7#23.14.16.04.00#Leather degreasing machines#23.14.16.00.00 -unspsc7#23.14.16.05.00#Leather presses#23.14.16.00.00 -unspsc7#23.14.17.00.00#Leather working and repairing machinery and accessories#23.14.00.00.00 -unspsc7#23.14.17.01.00#Leather cutting machines#23.14.17.00.00 -unspsc7#23.14.17.02.00#Leather riveting machines#23.14.17.00.00 -unspsc7#23.14.17.03.00#Leather nailing machines#23.14.17.00.00 -unspsc7#23.14.17.04.00#Leatherworking workshop equipment#23.14.17.00.00 -unspsc7#23.15.00.00.00#Industrial process machinery and equipment and supplies#23.00.00.00.00 -unspsc7#23.15.15.00.00#Rubber and plastic processing machinery and equipment and supplies#23.15.00.00.00 -unspsc7#23.15.15.01.00#Blow molding machines#23.15.15.00.00 -unspsc7#23.15.15.02.00#Coating machines#23.15.15.00.00 -unspsc7#23.15.15.03.00#Extruders#23.15.15.00.00 -unspsc7#23.15.15.04.00#Injection molding machines#23.15.15.00.00 -unspsc7#23.15.15.05.00#Rubber or plastic mixers#23.15.15.00.00 -unspsc7#23.15.15.06.00#Rubber or plastic presses#23.15.15.00.00 -unspsc7#23.15.15.07.00#Thermo forming machines#23.15.15.00.00 -unspsc7#23.15.15.08.00#Vacuum molding machines#23.15.15.00.00 -unspsc7#23.15.15.09.00#Vulcanizing machines#23.15.15.00.00 -unspsc7#23.15.15.10.00#Plastic cutting machinery#23.15.15.00.00 -unspsc7#23.15.15.11.00#Plastic grinding machinery#23.15.15.00.00 -unspsc7#23.15.15.12.00#Rubber or plastic mills#23.15.15.00.00 -unspsc7#23.15.15.13.00#Rubber or plastic extrusion dies#23.15.15.00.00 -unspsc7#23.15.15.14.00#Plastic injection molds#23.15.15.00.00 -unspsc7#23.15.15.15.00#Thermoforming molds#23.15.15.00.00 -unspsc7#23.15.15.16.00#Ejector pins#23.15.15.00.00 -unspsc7#23.15.16.00.00#Cement and ceramics and glass industry machinery and equipment and supplies#23.15.00.00.00 -unspsc7#23.15.16.01.00#Blowers or dryers#23.15.16.00.00 -unspsc7#23.15.16.02.00#Crushers#23.15.16.00.00 -unspsc7#23.15.16.03.00#Fusion welding or glass drawing machines#23.15.16.00.00 -unspsc7#23.15.16.04.00#Grinding or polishing machines#23.15.16.00.00 -unspsc7#23.15.16.05.00#Mixing or kneading machines#23.15.16.00.00 -unspsc7#23.15.16.06.00#Cement or ceramic or glass or similar material molding machines#23.15.16.00.00 -unspsc7#23.15.16.07.00#Presses#23.15.16.00.00 -unspsc7#23.15.16.08.00#Sifters#23.15.16.00.00 -unspsc7#23.15.17.00.00#Optical industry machinery and equipment and supplies#23.15.00.00.00 -unspsc7#23.15.17.01.00#Lens grinding machines#23.15.17.00.00 -unspsc7#23.15.17.02.00#Lens measuring equipment#23.15.17.00.00 -unspsc7#23.15.17.03.00#Lens polishing equipment#23.15.17.00.00 -unspsc7#23.15.17.04.00#Lens testing equipment#23.15.17.00.00 -unspsc7#23.15.17.05.00#Optical vacuum coating equipment#23.15.17.00.00 -unspsc7#23.15.18.00.00#Pharmaceutical industry machinery and equipment and supplies#23.15.00.00.00 -unspsc7#23.15.18.01.00#Ampoule filling equipment#23.15.18.00.00 -unspsc7#23.15.18.02.00#Bottle cappers or cotton inserters or safety seal applicators#23.15.18.00.00 -unspsc7#23.15.18.03.00#Capsulating machines#23.15.18.00.00 -unspsc7#23.15.18.04.00#Reactors or fermenters or digesters#23.15.18.00.00 -unspsc7#23.15.18.05.00#Filling or sealing auger dose machines#23.15.18.00.00 -unspsc7#23.15.18.06.00#Pharmaceutical filters or ultra filters#23.15.18.00.00 -unspsc7#23.15.18.07.00#Freezedryers or lyophilzers#23.15.18.00.00 -unspsc7#23.15.18.08.00#Pharmaceutical granulators#23.15.18.00.00 -unspsc7#23.15.18.09.00#Phamaceutical sieve or screening machines#23.15.18.00.00 -unspsc7#23.15.18.10.00#Sterile or aseptic processing or filling machines#23.15.18.00.00 -unspsc7#23.15.18.11.00#Tablet or capsule testing machines#23.15.18.00.00 -unspsc7#23.15.18.12.00#Tablet counters#23.15.18.00.00 -unspsc7#23.15.18.13.00#Tabletting machines#23.15.18.00.00 -unspsc7#23.15.18.14.00#Vaccine production equipment#23.15.18.00.00 -unspsc7#23.15.18.15.00#Vessel mixers#23.15.18.00.00 -unspsc7#23.15.19.00.00#Paper making and paper processing machinery and equipment and supplies#23.15.00.00.00 -unspsc7#23.15.19.01.00#Cutters#23.15.19.00.00 -unspsc7#23.15.19.02.00#Slitters#23.15.19.00.00 -unspsc7#23.15.19.03.00#Washing or dewatering machines#23.15.19.00.00 -unspsc7#23.15.19.04.00#Winders#23.15.19.00.00 -unspsc7#23.15.19.05.00#Wood pulp or dissolver machines#23.15.19.00.00 -unspsc7#23.15.19.06.00#Calenders for paper or cardboard making#23.15.19.00.00 -unspsc7#23.15.20.00.00#Web handling and control machinery and equipment and supplies#23.15.00.00.00 -unspsc7#23.15.20.01.00#Corona treaters#23.15.20.00.00 -unspsc7#23.15.20.02.00#Flame treaters#23.15.20.00.00 -unspsc7#23.15.21.00.00#Separation machinery and equipment#23.15.00.00.00 -unspsc7#23.15.21.01.00#Vibratory separation equipment and parts and screens#23.15.21.00.00 -unspsc7#23.15.21.02.00#Stationary separation equipment and parts and screens#23.15.21.00.00 -unspsc7#23.15.21.03.00#Air classification equipment and parts and screens#23.15.21.00.00 -unspsc7#23.15.21.04.00#Centifugal separation equipment or parts or screens#23.15.21.00.00 -unspsc7#23.15.22.00.00#Manufacturing tables and stands#23.15.00.00.00 -unspsc7#23.15.22.01.00#Rotary tables#23.15.22.00.00 -unspsc7#23.15.22.02.00#Stack stands#23.15.22.00.00 -unspsc7#23.15.22.03.00#Engine and component test stands#23.15.22.00.00 -unspsc7#23.15.22.04.00#Machine guarding#23.15.22.00.00 -unspsc7#23.15.23.00.00#Rotary tables#23.15.00.00.00 -unspsc7#23.15.24.00.00#Stack stands#23.15.00.00.00 -unspsc7#23.15.25.00.00#Engine and component test stands#23.15.00.00.00 -unspsc7#23.15.26.00.00#Machine guarding#23.15.00.00.00 -unspsc7#23.15.27.00.00#Air classification equipment and parts and screens#23.15.00.00.00 -unspsc7#23.15.28.00.00#Centifugal separation equipment or parts or screens#23.15.00.00.00 -unspsc7#23.15.29.00.00#Packaging machinery#23.15.00.00.00 -unspsc7#23.15.29.01.00#Wrapping machinery#23.15.29.00.00 -unspsc7#23.15.29.02.00#Form or fill or seal machinery#23.15.29.00.00 -unspsc7#23.15.29.03.00#Packaging vacuum#23.15.29.00.00 -unspsc7#23.15.30.00.00#Holding and positioning and guiding systems and devices#23.15.00.00.00 -unspsc7#23.15.30.01.00#Calibration jig#23.15.30.00.00 -unspsc7#23.15.30.02.00#Guide jig#23.15.30.00.00 -unspsc7#23.15.30.03.00#Master jig#23.15.30.00.00 -unspsc7#23.15.30.04.00#Needle jig#23.15.30.00.00 -unspsc7#23.15.30.05.00#Shaft jig#23.15.30.00.00 -unspsc7#23.15.30.06.00#Checking jig#23.15.30.00.00 -unspsc7#23.15.30.07.00#Setting jig#23.15.30.00.00 -unspsc7#23.15.30.08.00#Camera jig#23.15.30.00.00 -unspsc7#23.15.30.09.00#Pickup jig#23.15.30.00.00 -unspsc7#23.15.30.10.00#Removal jig#23.15.30.00.00 -unspsc7#23.15.30.11.00#Nozzle jig#23.15.30.00.00 -unspsc7#23.15.30.12.00#Sliding jig#23.15.30.00.00 -unspsc7#23.15.30.13.00#Centering jig#23.15.30.00.00 -unspsc7#23.15.30.14.00#Inspecting jig#23.15.30.00.00 -unspsc7#23.15.30.15.00#Feeder jig#23.15.30.00.00 -unspsc7#23.15.30.16.00#Clutch jig#23.15.30.00.00 -unspsc7#23.15.30.17.00#Alignment jig#23.15.30.00.00 -unspsc7#23.15.30.18.00#Positioning jig#23.15.30.00.00 -unspsc7#23.15.30.19.00#Lifter plate#23.15.30.00.00 -unspsc7#23.15.30.20.00#Tape guide#23.15.30.00.00 -unspsc7#23.15.30.21.00#Tape feed jaw#23.15.30.00.00 -unspsc7#23.15.30.22.00#Power feeder#23.15.30.00.00 -unspsc7#23.15.30.23.00#Feeder harness#23.15.30.00.00 -unspsc7#23.15.30.24.00#Feed jaw#23.15.30.00.00 -unspsc7#23.15.30.25.00#Mechanical gripper#23.15.30.00.00 -unspsc7#23.15.30.26.00#Holder jaw#23.15.30.00.00 -unspsc7#23.15.30.27.00#Jaw assembly#23.15.30.00.00 -unspsc7#23.15.30.28.00#Stationary jaw#23.15.30.00.00 -unspsc7#23.15.30.29.00#Jig block#23.15.30.00.00 -unspsc7#23.15.30.30.00#Linear motion guides#23.15.30.00.00 -unspsc7#23.15.30.31.00#Measuring jigs#23.15.30.00.00 -unspsc7#23.15.30.32.00#Ring jigs#23.15.30.00.00 -unspsc7#23.15.31.00.00#Industrial machinery components#23.15.00.00.00 -unspsc7#23.15.31.01.00#Pitch stopper#23.15.31.00.00 -unspsc7#23.15.31.02.00#Paper stopper#23.15.31.00.00 -unspsc7#23.15.31.03.00#Stopper pad#23.15.31.00.00 -unspsc7#23.16.00.00.00#Foundry machines and equipment and supplies#23.00.00.00.00 -unspsc7#23.16.15.00.00#Foundry machines and equipment#23.16.00.00.00 -unspsc7#23.16.15.01.00#Foundry blowers#23.16.15.00.00 -unspsc7#23.16.15.02.00#Foundry burners#23.16.15.00.00 -unspsc7#23.16.15.03.00#Core drying ovens#23.16.15.00.00 -unspsc7#23.16.15.04.00#Forging presses#23.16.15.00.00 -unspsc7#23.16.15.05.00#Hot metal mixers#23.16.15.00.00 -unspsc7#23.16.15.06.00#Foundry crucibles#23.16.15.00.00 -unspsc7#23.16.15.07.00#Foundry converters#23.16.15.00.00 -unspsc7#23.16.15.08.00#Open die forging press#23.16.15.00.00 -unspsc7#23.16.15.09.00#Forging stamping machines#23.16.15.00.00 -unspsc7#23.16.15.10.00#Casting machines#23.16.15.00.00 -unspsc7#23.16.15.11.00#Forging rolls#23.16.15.00.00 -unspsc7#23.16.15.12.00#Radial forging machines#23.16.15.00.00 -unspsc7#23.16.15.13.00#Cold forming presses#23.16.15.00.00 -unspsc7#23.16.15.14.00#Sizing or embossing presses#23.16.15.00.00 -unspsc7#23.16.15.15.00#End forging machines#23.16.15.00.00 -unspsc7#23.16.16.00.00#Foundry supplies#23.16.00.00.00 -unspsc7#23.16.16.01.00#Foundry bellows#23.16.16.00.00 -unspsc7#23.16.16.02.00#Foundry clays#23.16.16.00.00 -unspsc7#23.16.16.03.00#Foundry flasks#23.16.16.00.00 -unspsc7#23.16.16.04.00#Foundry fluxes#23.16.16.00.00 -unspsc7#23.16.16.05.00#Foundry ladles#23.16.16.00.00 -unspsc7#23.16.16.06.00#Foundry molds#23.16.16.00.00 -unspsc7#23.16.16.07.00#Foundry sand#23.16.16.00.00 -unspsc7#23.16.16.08.00#Foundry shovels#23.16.16.00.00 -unspsc7#23.17.00.00.00#Workshop machinery and equipment and supplies#23.00.00.00.00 -unspsc7#23.17.15.00.00#Soldering and brazing and welding machinery and supplies#23.17.00.00.00 -unspsc7#23.17.15.01.00#Anti spatter sprays#23.17.15.00.00 -unspsc7#23.17.15.02.00#Gas welding or brazing rods#23.17.15.00.00 -unspsc7#23.17.15.03.00#Filler metal#23.17.15.00.00 -unspsc7#23.17.15.04.00#Blow pipes#23.17.15.00.00 -unspsc7#23.17.15.05.00#Iron powder#23.17.15.00.00 -unspsc7#23.17.15.06.00#Soldering fluid#23.17.15.00.00 -unspsc7#23.17.15.07.00#Soldering irons or guns#23.17.15.00.00 -unspsc7#23.17.15.08.00#Welders#23.17.15.00.00 -unspsc7#23.17.15.09.00#Solder#23.17.15.00.00 -unspsc7#23.17.15.10.00#Welding wire#23.17.15.00.00 -unspsc7#23.17.15.11.00#Welding tools#23.17.15.00.00 -unspsc7#23.17.15.12.00#Welding rods#23.17.15.00.00 -unspsc7#23.17.15.13.00#Welding rectifiers#23.17.15.00.00 -unspsc7#23.17.15.14.00#Welding generators#23.17.15.00.00 -unspsc7#23.17.15.15.00#Welding electrodes#23.17.15.00.00 -unspsc7#23.17.15.17.00#Blow torches#23.17.15.00.00 -unspsc7#23.17.15.18.00#Plasma welding machinery#23.17.15.00.00 -unspsc7#23.17.15.19.00#Tungsten inert gas (TIG) welding machinery#23.17.15.00.00 -unspsc7#23.17.15.20.00#Ultrasound welding machinery#23.17.15.00.00 -unspsc7#23.17.15.21.00#Laser welding machinery#23.17.15.00.00 -unspsc7#23.17.15.22.00#Soldering fluxes#23.17.15.00.00 -unspsc7#23.17.15.23.00#Temperature indicating sticks#23.17.15.00.00 -unspsc7#23.17.15.24.00#Braze rings#23.17.15.00.00 -unspsc7#23.17.15.25.00#Soldering tips#23.17.15.00.00 -unspsc7#23.17.15.26.00#Desoldering tips#23.17.15.00.00 -unspsc7#23.17.15.27.00#Desoldering braid#23.17.15.00.00 -unspsc7#23.17.15.28.00#Welding screens or curtains#23.17.15.00.00 -unspsc7#23.17.15.29.00#Welding or soldering kit#23.17.15.00.00 -unspsc7#23.17.15.30.00#Soldering or desoldering or combined stations#23.17.15.00.00 -unspsc7#23.17.15.31.00#Desoldering Gun#23.17.15.00.00 -unspsc7#23.17.16.00.00#Machine tools#23.17.00.00.00 -unspsc7#23.17.16.01.00#Boring tools#23.17.16.00.00 -unspsc7#23.17.16.02.00#Bar or rod cutters#23.17.16.00.00 -unspsc7#23.17.16.03.00#Pipe or tube cutters#23.17.16.00.00 -unspsc7#23.17.16.04.00#Wire or cable cutters#23.17.16.00.00 -unspsc7#23.17.16.05.00#Deburring equipment#23.17.16.00.00 -unspsc7#23.17.16.06.00#Lathes#23.17.16.00.00 -unspsc7#23.17.16.07.00#Lathe tools or dies#23.17.16.00.00 -unspsc7#23.17.16.08.00#Laser cutting tools#23.17.16.00.00 -unspsc7#23.17.16.09.00#Twist drills#23.17.16.00.00 -unspsc7#23.17.16.10.00#Reamers#23.17.16.00.00 -unspsc7#23.17.16.11.00#Counterbores#23.17.16.00.00 -unspsc7#23.17.16.12.00#Milling cutters#23.17.16.00.00 -unspsc7#23.17.16.13.00#Hobs#23.17.16.00.00 -unspsc7#23.17.16.14.00#Gear shapers#23.17.16.00.00 -unspsc7#23.17.16.15.00#Shaving cutters#23.17.16.00.00 -unspsc7#23.17.16.16.00#Water jet cutting machines#23.17.16.00.00 -unspsc7#23.17.16.17.00#Broaching tools#23.17.16.00.00 -unspsc7#23.17.16.18.00#Indexable inserts#23.17.16.00.00 -unspsc7#23.17.16.19.00#Boring tools#23.17.16.00.00 -unspsc7#23.17.16.20.00#Broaches#23.17.16.00.00 -unspsc7#23.17.16.21.00#Insertion tools#23.17.16.00.00 -unspsc7#23.17.16.22.00#Workshop presses#23.17.16.00.00 -unspsc7#23.17.17.00.00#Metal bending and forming machinery#23.17.00.00.00 -unspsc7#23.17.17.01.00#Tangent benders#23.17.17.00.00 -unspsc7#23.17.17.02.00#Wing benders#23.17.17.00.00 -unspsc7#23.17.17.03.00#Tube bending machinery#23.17.17.00.00 -unspsc7#23.17.17.04.00#Pipe bending mandrels#23.17.17.00.00 -unspsc7#23.17.17.05.00#Die bends#23.17.17.00.00 -unspsc7#23.17.17.06.00#Sequential forming machines#23.17.17.00.00 -unspsc7#23.17.17.07.00#Tube end finishers#23.17.17.00.00 -unspsc7#23.17.17.08.00#Machine mounting#23.17.17.00.00 -unspsc7#23.17.18.00.00#Metal fabricating dies#23.17.00.00.00 -unspsc7#23.17.18.01.00#Stamping or forming dies#23.17.18.00.00 -unspsc7#23.17.18.02.00#Die casting dies#23.17.18.00.00 -unspsc7#23.17.18.03.00#Metal extrusion dies#23.17.18.00.00 -unspsc7#23.17.18.04.00#Cutting dies or tooling#23.17.18.00.00 -unspsc7#23.17.18.05.00#Rotary dies#23.17.18.00.00 -unspsc7#23.17.18.06.00#Steel rule dies#23.17.18.00.00 -unspsc7#23.17.19.00.00#Special tooling fixtures#23.17.00.00.00 -unspsc7#23.17.19.01.00#Holding fixtures#23.17.19.00.00 -unspsc7#23.17.19.02.00#Gauges and inspection fixtures#23.17.19.00.00 -unspsc7#23.17.19.03.00#Fabricated tooling fixtures#23.17.19.00.00 -unspsc7#23.17.19.04.00#Casting tooling#23.17.19.00.00 -unspsc7#23.17.19.05.00#Forging tooling#23.17.19.00.00 -unspsc7#23.17.19.06.00#Assembly or disassembly tooling#23.17.19.00.00 -unspsc7#23.17.20.00.00#Metal working machinery attachments#23.17.00.00.00 -unspsc7#23.17.20.01.00#Burrs#23.17.20.00.00 -unspsc7#23.17.20.02.00#Form Relief#23.17.20.00.00 -unspsc7#23.17.20.03.00#Machine threading taps#23.17.20.00.00 -unspsc7#23.17.20.04.00#Machine threading dies#23.17.20.00.00 -unspsc7#23.17.20.05.00#Machine end mills#23.17.20.00.00 -unspsc7#23.17.20.06.00#Metal stamps or punches#23.17.20.00.00 -unspsc7#23.17.20.07.00#Metal cutting band saw blades#23.17.20.00.00 -unspsc7#23.17.20.08.00#Metal cutting circular saw blades#23.17.20.00.00 -unspsc7#23.17.20.09.00#Carbide inserts#23.17.20.00.00 -unspsc7#23.17.20.10.00#Ceramic inserts#23.17.20.00.00 -unspsc7#23.17.20.11.00#Steel inserts#23.17.20.00.00 -unspsc7#23.17.20.12.00#Diamond inserts#23.17.20.00.00 -unspsc7#23.17.20.13.00#Threading mills#23.17.20.00.00 -unspsc7#23.17.21.00.00#Holding fixtures#23.17.00.00.00 -unspsc7#23.17.22.00.00#Gauges and inspection fixtures#23.17.00.00.00 -unspsc7#23.17.23.00.00#Fabricated tooling fixtures#23.17.00.00.00 -unspsc7#23.17.24.00.00#Casting tooling#23.17.00.00.00 -unspsc7#23.17.25.00.00#Forging tooling#23.17.00.00.00 -unspsc7#23.17.26.00.00#Assembly or disassembly tooling#23.17.00.00.00 -unspsc7#23.18.00.00.00#Industrial food and beverage equipment#23.00.00.00.00 -unspsc7#23.18.15.00.00#Food preparation machinery#23.18.00.00.00 -unspsc7#23.18.15.01.00#Filling machinery#23.18.15.00.00 -unspsc7#23.18.15.02.00#Milling machinery#23.18.15.00.00 -unspsc7#23.18.15.03.00#Mixing machinery#23.18.15.00.00 -unspsc7#23.18.15.04.00#Sifting machinery#23.18.15.00.00 -unspsc7#23.18.15.05.00#Dehydrating machinery#23.18.15.00.00 -unspsc7#23.18.15.06.00#Washing machinery#23.18.15.00.00 -unspsc7#23.18.15.07.00#Crushing machinery#23.18.15.00.00 -unspsc7#23.18.15.08.00#Blanching machinery#23.18.15.00.00 -unspsc7#23.18.15.09.00#Sorting machinery#23.18.15.00.00 -unspsc7#23.18.15.10.00#Meat tyers#23.18.15.00.00 -unspsc7#23.18.16.00.00#Food cutting machinery#23.18.00.00.00 -unspsc7#23.18.16.01.00#Dicing machinery#23.18.16.00.00 -unspsc7#23.18.16.02.00#Slicing machinery#23.18.16.00.00 -unspsc7#23.18.16.03.00#Chopping machinery#23.18.16.00.00 -unspsc7#23.18.16.04.00#Cutting machinery#23.18.16.00.00 -unspsc7#23.18.16.05.00#Grating machinery#23.18.16.00.00 -unspsc7#23.18.16.06.00#Peeling machinery#23.18.16.00.00 -unspsc7#23.18.17.00.00#Food cooking and smoking machinery#23.18.00.00.00 -unspsc7#23.18.17.01.00#Smoking machinery#23.18.17.00.00 -unspsc7#23.18.17.02.00#Roasting machinery#23.18.17.00.00 -unspsc7#23.18.17.03.00#Cooking machinery#23.18.17.00.00 -unspsc7#23.18.17.04.00#Steaming machinery#23.18.17.00.00 -unspsc7#23.18.18.00.00#Industrial beverage processing machinery#23.18.00.00.00 -unspsc7#23.18.18.01.00#Coffee brewing equipment or supplies#23.18.18.00.00 -unspsc7#23.18.18.02.00#Juicing machinery#23.18.18.00.00 -unspsc7#23.18.18.03.00#Ice making machines#23.18.18.00.00 -unspsc7#23.18.18.04.00#Ice cream machines#23.18.18.00.00 -unspsc7#23.19.00.00.00#Mixers and their parts and accessories#23.00.00.00.00 -unspsc7#23.19.10.00.00#Batch mixers#23.19.00.00.00 -unspsc7#23.19.10.01.00#Change can mixers#23.19.10.00.00 -unspsc7#23.19.10.02.00#Helical blade mixer#23.19.10.00.00 -unspsc7#23.19.10.03.00#Double arm kneading mixers#23.19.10.00.00 -unspsc7#23.19.10.04.00#Intensive mixers#23.19.10.00.00 -unspsc7#23.19.10.05.00#Roll mixers#23.19.10.00.00 -unspsc7#23.19.11.00.00#Continuous mixers#23.19.00.00.00 -unspsc7#23.19.11.01.00#Single screw mixers#23.19.11.00.00 -unspsc7#23.19.11.02.00#Twin screw extruder#23.19.11.00.00 -unspsc7#23.20.00.00.00#Mass transfer equipment#23.00.00.00.00 -unspsc7#23.20.10.00.00#Gas liquid contacting systems#23.20.00.00.00 -unspsc7#23.20.10.01.00#Plate columns#23.20.10.00.00 -unspsc7#23.20.10.02.00#Packed columns#23.20.10.00.00 -unspsc7#23.20.10.03.00#Liquid dispersed contactor#23.20.10.00.00 -unspsc7#23.20.10.04.00#Wetted wall column#23.20.10.00.00 -unspsc7#23.20.10.05.00#Bubble columns#23.20.10.00.00 -unspsc7#23.20.11.00.00#Adsorption and ion exchange#23.20.00.00.00 -unspsc7#23.20.11.01.00#Adsorber vessel#23.20.11.00.00 -unspsc7#23.20.11.02.00#Ambient pressure adsorber vessel#23.20.11.00.00 -unspsc7#23.21.00.00.00#Electronic manufacturing machinery and equipment and accessories#23.00.00.00.00 -unspsc7#23.21.10.00.00#Electronic assembly machinery and support equipment#23.21.00.00.00 -unspsc7#23.21.10.01.00#Chip placers#23.21.10.00.00 -unspsc7#23.21.10.02.00#Glue dispensing machinery#23.21.10.00.00 -unspsc7#24.00.00.00.00#Material Handling and Conditioning and Storage Machinery and their Accessories and Supplies#24.00.00.00.00 -unspsc7#24.10.00.00.00#Material handling machinery and equipment#24.00.00.00.00 -unspsc7#24.10.15.00.00#Industrial trucks#24.10.00.00.00 -unspsc7#24.10.15.01.00#Carts#24.10.15.00.00 -unspsc7#24.10.15.02.00#Bulk transporters#24.10.15.00.00 -unspsc7#24.10.15.03.00#Dollies#24.10.15.00.00 -unspsc7#24.10.15.04.00#Hand trucks or accessories#24.10.15.00.00 -unspsc7#24.10.15.05.00#Pallet trucks#24.10.15.00.00 -unspsc7#24.10.15.06.00#Pushcarts#24.10.15.00.00 -unspsc7#24.10.15.07.00#Wheelbarrows#24.10.15.00.00 -unspsc7#24.10.15.08.00#Creepers#24.10.15.00.00 -unspsc7#24.10.15.09.00#Wagons#24.10.15.00.00 -unspsc7#24.10.15.10.00#Tilt trucks#24.10.15.00.00 -unspsc7#24.10.15.11.00#Shelf trolleys#24.10.15.00.00 -unspsc7#24.10.16.00.00#Lifting equipment and accessories#24.10.00.00.00 -unspsc7#24.10.16.01.00#Elevators#24.10.16.00.00 -unspsc7#24.10.16.02.00#Hoists#24.10.16.00.00 -unspsc7#24.10.16.03.00#Forklifts#24.10.16.00.00 -unspsc7#24.10.16.04.00#Lifts#24.10.16.00.00 -unspsc7#24.10.16.05.00#Loading equipment#24.10.16.00.00 -unspsc7#24.10.16.06.00#Stackers#24.10.16.00.00 -unspsc7#24.10.16.07.00#Cranes#24.10.16.00.00 -unspsc7#24.10.16.08.00#Winches#24.10.16.00.00 -unspsc7#24.10.16.09.00#Tilts#24.10.16.00.00 -unspsc7#24.10.16.10.00#Manipulators#24.10.16.00.00 -unspsc7#24.10.16.11.00#Slings#24.10.16.00.00 -unspsc7#24.10.16.12.00#Jacks#24.10.16.00.00 -unspsc7#24.10.16.13.00#Blocks or pulleys#24.10.16.00.00 -unspsc7#24.10.16.14.00#Air bags for loading#24.10.16.00.00 -unspsc7#24.10.16.15.00#Loading ramps#24.10.16.00.00 -unspsc7#24.10.16.16.00#Below the hook device#24.10.16.00.00 -unspsc7#24.10.16.17.00#Scissor lift#24.10.16.00.00 -unspsc7#24.10.16.18.00#Pipe layer#24.10.16.00.00 -unspsc7#24.10.16.19.00#Bridge cranes#24.10.16.00.00 -unspsc7#24.10.16.20.00#Track cranes#24.10.16.00.00 -unspsc7#24.10.16.21.00#All terrain cranes#24.10.16.00.00 -unspsc7#24.10.16.22.00#Rough terrain cranes#24.10.16.00.00 -unspsc7#24.10.16.23.00#Tower cranes#24.10.16.00.00 -unspsc7#24.10.16.24.00#Hydraulic truck cranes#24.10.16.00.00 -unspsc7#24.10.16.25.00#Conventional truck cranes#24.10.16.00.00 -unspsc7#24.10.16.26.00#Escalator or walkways#24.10.16.00.00 -unspsc7#24.10.16.27.00#Girder trolleys#24.10.16.00.00 -unspsc7#24.10.16.28.00#Adjustable forks#24.10.16.00.00 -unspsc7#24.10.16.29.00#Forklift accessories or supplies#24.10.16.00.00 -unspsc7#24.10.16.30.00#Workshop cranes#24.10.16.00.00 -unspsc7#24.10.16.31.00#Suction cups#24.10.16.00.00 -unspsc7#24.10.16.32.00#Side shifts#24.10.16.00.00 -unspsc7#24.10.17.00.00#Conveyors and accessories#24.10.00.00.00 -unspsc7#24.10.17.01.00#Conveyor roller#24.10.17.00.00 -unspsc7#24.10.17.02.00#Ball transfer tables#24.10.17.00.00 -unspsc7#24.10.17.03.00#Rock bins#24.10.17.00.00 -unspsc7#24.10.17.04.00#Conveyor feeders#24.10.17.00.00 -unspsc7#24.10.17.05.00#Conveyor screw#24.10.17.00.00 -unspsc7#24.10.17.06.00#Trolleys or accessories#24.10.17.00.00 -unspsc7#24.10.17.07.00#Conveyor rails#24.10.17.00.00 -unspsc7#24.10.17.08.00#Extendable conveyors#24.10.17.00.00 -unspsc7#24.10.17.09.00#Roller conveyors#24.10.17.00.00 -unspsc7#24.10.17.10.00#Package stops#24.10.17.00.00 -unspsc7#24.10.17.11.00#Turntables#24.10.17.00.00 -unspsc7#24.10.17.12.00#Belt conveyors#24.10.17.00.00 -unspsc7#24.10.17.13.00#Bucket conveyors#24.10.17.00.00 -unspsc7#24.10.17.14.00#Air conveyors#24.10.17.00.00 -unspsc7#24.10.17.15.00#Conveyor belting#24.10.17.00.00 -unspsc7#24.10.17.16.00#Conveyor pulleys#24.10.17.00.00 -unspsc7#24.10.17.17.00#Conveyor idlers#24.10.17.00.00 -unspsc7#24.10.17.18.00#Conveyor belt lacing or fasteners#24.10.17.00.00 -unspsc7#24.10.17.19.00#Conveyor belt brushes#24.10.17.00.00 -unspsc7#24.10.17.20.00#Wear strips#24.10.17.00.00 -unspsc7#24.10.17.21.00#Trolley lid#24.10.17.00.00 -unspsc7#24.10.17.22.00#Chain conveyors#24.10.17.00.00 -unspsc7#24.10.18.00.00#Dock equipment#24.10.00.00.00 -unspsc7#24.10.18.01.00#Dock levelers#24.10.18.00.00 -unspsc7#24.10.18.02.00#Dock seals#24.10.18.00.00 -unspsc7#24.10.18.03.00#Dock ramps#24.10.18.00.00 -unspsc7#24.10.18.04.00#Strip doors#24.10.18.00.00 -unspsc7#24.10.18.05.00#Dock bumpers#24.10.18.00.00 -unspsc7#24.10.18.06.00#Dock ladders#24.10.18.00.00 -unspsc7#24.10.18.07.00#Dock plates#24.10.18.00.00 -unspsc7#24.10.18.08.00#Wheel chocks#24.10.18.00.00 -unspsc7#24.10.18.09.00#Dock rails and accessories#24.10.18.00.00 -unspsc7#24.10.19.00.00#Drum handling equipment#24.10.00.00.00 -unspsc7#24.10.19.01.00#Drum openers#24.10.19.00.00 -unspsc7#24.10.19.02.00#Drum grabs#24.10.19.00.00 -unspsc7#24.10.19.03.00#Drum lifters#24.10.19.00.00 -unspsc7#24.10.19.04.00#Drum cradles#24.10.19.00.00 -unspsc7#24.10.19.05.00#Spill deck#24.10.19.00.00 -unspsc7#24.10.19.06.00#Drum recuperators#24.10.19.00.00 -unspsc7#24.10.19.07.00#Spill containment supports#24.10.19.00.00 -unspsc7#24.10.20.00.00#Shelving and storage#24.10.00.00.00 -unspsc7#24.10.20.01.00#Rack systems for rack mount electronic equipment#24.10.20.00.00 -unspsc7#24.10.20.02.00#Bin handlers#24.10.20.00.00 -unspsc7#24.10.20.03.00#Pallets#24.10.20.00.00 -unspsc7#24.10.20.04.00#Storage racks or shelves#24.10.20.00.00 -unspsc7#24.10.20.05.00#Automated storage or retrieval systems#24.10.20.00.00 -unspsc7#24.10.20.06.00#Work benches#24.10.20.00.00 -unspsc7#24.10.20.07.00#Reel storage shelves#24.10.20.00.00 -unspsc7#24.10.20.08.00#Portable reel holders#24.10.20.00.00 -unspsc7#24.10.21.00.00#Warehousing equipment and supplies#24.10.00.00.00 -unspsc7#24.10.21.01.00#Cargo handling equipment#24.10.21.00.00 -unspsc7#24.10.21.02.00#Warehouse carousels#24.10.21.00.00 -unspsc7#24.10.21.03.00#Warehouse casers#24.10.21.00.00 -unspsc7#24.10.21.04.00#Depalletizers#24.10.21.00.00 -unspsc7#24.10.21.05.00#Palletizers#24.10.21.00.00 -unspsc7#24.10.21.06.00#Industrial shrink wrap equipment#24.10.21.00.00 -unspsc7#24.10.21.07.00#Cartoning machinery#24.10.21.00.00 -unspsc7#24.10.21.08.00#Packaging compactors#24.10.21.00.00 -unspsc7#24.10.22.00.00#Packing tools#24.10.00.00.00 -unspsc7#24.10.22.01.00#Stretch film dispensers#24.10.22.00.00 -unspsc7#24.10.22.02.00#Box sealing tape dispensers#24.10.22.00.00 -unspsc7#24.10.22.03.00#Bag sealing tools and equipment#24.10.22.00.00 -unspsc7#24.10.22.04.00#Strapping dispenser#24.10.22.00.00 -unspsc7#24.10.22.05.00#Strapping tensioners or sealers#24.10.22.00.00 -unspsc7#24.10.22.06.00#Carton forming machines#24.10.22.00.00 -unspsc7#24.10.22.07.00#Taping machines#24.10.22.00.00 -unspsc7#24.11.00.00.00#Containers and storage#24.00.00.00.00 -unspsc7#24.11.15.00.00#Bags#24.11.00.00.00 -unspsc7#24.11.15.01.00#Canvas bags#24.11.15.00.00 -unspsc7#24.11.15.02.00#Paper bags#24.11.15.00.00 -unspsc7#24.11.15.03.00#Plastic bags#24.11.15.00.00 -unspsc7#24.11.15.04.00#Pouches#24.11.15.00.00 -unspsc7#24.11.15.05.00#Flexible intermediate bulk containers#24.11.15.00.00 -unspsc7#24.11.15.06.00#Laundry nets or bags#24.11.15.00.00 -unspsc7#24.11.15.07.00#Tool bags#24.11.15.00.00 -unspsc7#24.11.15.08.00#Tent bag#24.11.15.00.00 -unspsc7#24.11.16.00.00#Covers and caps#24.11.00.00.00 -unspsc7#24.11.18.00.00#Tanks and cylinders and their accessories#24.11.00.00.00 -unspsc7#24.11.18.01.00#Reservoirs#24.11.18.00.00 -unspsc7#24.11.18.02.00#Air or gas tanks or cylinders#24.11.18.00.00 -unspsc7#24.11.18.03.00#Storage tanks#24.11.18.00.00 -unspsc7#24.11.18.04.00#Calibrating tanks#24.11.18.00.00 -unspsc7#24.11.18.05.00#Chemical tanks#24.11.18.00.00 -unspsc7#24.11.18.06.00#Dip tanks#24.11.18.00.00 -unspsc7#24.11.18.07.00#Expansion tanks#24.11.18.00.00 -unspsc7#24.11.18.08.00#Fuel storage tanks#24.11.18.00.00 -unspsc7#24.11.18.09.00#Processing tanks#24.11.18.00.00 -unspsc7#24.11.18.10.00#Water storage tanks#24.11.18.00.00 -unspsc7#24.11.18.11.00#Carboys#24.11.18.00.00 -unspsc7#24.11.18.12.00#Containment basin#24.11.18.00.00 -unspsc7#24.11.18.13.00#Rinse tanks#24.11.18.00.00 -unspsc7#24.11.20.00.00#Bins and baskets#24.11.00.00.00 -unspsc7#24.11.20.01.00#Bins#24.11.20.00.00 -unspsc7#24.11.20.02.00#Baskets#24.11.20.00.00 -unspsc7#24.11.20.03.00#Non metallic bins#24.11.20.00.00 -unspsc7#24.11.20.04.00#Metallic bins#24.11.20.00.00 -unspsc7#24.11.20.05.00#Metallic baskets#24.11.20.00.00 -unspsc7#24.11.20.06.00#Non metallic baskets#24.11.20.00.00 -unspsc7#24.11.21.00.00#Casks and barrels and drums#24.11.00.00.00 -unspsc7#24.11.21.01.00#Casks#24.11.21.00.00 -unspsc7#24.11.21.02.00#Barrels#24.11.21.00.00 -unspsc7#24.11.21.03.00#Stainless steel drums#24.11.21.00.00 -unspsc7#24.11.21.04.00#Steel drums#24.11.21.00.00 -unspsc7#24.11.21.05.00#Polyethylene drums#24.11.21.00.00 -unspsc7#24.11.21.06.00#Composite drums#24.11.21.00.00 -unspsc7#24.11.21.07.00#Fiber drums#24.11.21.00.00 -unspsc7#24.11.21.08.00#Metallic drums#24.11.21.00.00 -unspsc7#24.11.21.09.00#Non metallic drums#24.11.21.00.00 -unspsc7#24.11.21.10.00#Intermediate bulk containers#24.11.21.00.00 -unspsc7#24.11.21.11.00#Stabilizer#24.11.21.00.00 -unspsc7#24.11.21.12.00#Drum lid#24.11.21.00.00 -unspsc7#24.11.22.00.00#Cans and pails#24.11.00.00.00 -unspsc7#24.11.22.01.00#Steel pails#24.11.22.00.00 -unspsc7#24.11.22.02.00#Gasoline cans#24.11.22.00.00 -unspsc7#24.11.22.03.00#Plastic pails#24.11.22.00.00 -unspsc7#24.11.22.04.00#Metallic pails#24.11.22.00.00 -unspsc7#24.11.22.05.00#Non metallic pails#24.11.22.00.00 -unspsc7#24.11.22.06.00#Metallic flammable liquid cans#24.11.22.00.00 -unspsc7#24.11.22.07.00#Non metallic flammable liquid cans#24.11.22.00.00 -unspsc7#24.11.22.08.00#Spray kit#24.11.22.00.00 -unspsc7#24.11.22.09.00#Jerrycans#24.11.22.00.00 -unspsc7#24.11.24.00.00#Storage chests and cabinets and trunks#24.11.00.00.00 -unspsc7#24.11.24.01.00#Tool chests or boxes or cabinets#24.11.24.00.00 -unspsc7#24.11.24.02.00#Hazardous materials cabinets#24.11.24.00.00 -unspsc7#24.11.24.03.00#Tool belts#24.11.24.00.00 -unspsc7#24.11.24.04.00#Box#24.11.24.00.00 -unspsc7#24.11.24.05.00#Drawers#24.11.24.00.00 -unspsc7#24.11.24.06.00#Box or shelf partitions#24.11.24.00.00 -unspsc7#24.11.24.07.00#Mail boxes#24.11.24.00.00 -unspsc7#24.11.24.08.00#Antistatic boxes#24.11.24.00.00 -unspsc7#24.11.24.09.00#Box lids#24.11.24.00.00 -unspsc7#24.11.25.00.00#Corrugated and other boxes for distribution#24.11.00.00.00 -unspsc7#24.11.25.01.00#Slotted corrugated cartons#24.11.25.00.00 -unspsc7#24.11.25.02.00#One piece die cut shipping cartons#24.11.25.00.00 -unspsc7#24.11.25.03.00#Die cut corrugated shipping cartons with separate lids#24.11.25.00.00 -unspsc7#24.11.25.04.00#Molded boxes#24.11.25.00.00 -unspsc7#24.11.25.05.00#Rigid boxes#24.11.25.00.00 -unspsc7#24.11.25.06.00#Flexible intermediate bulk containers#24.11.25.00.00 -unspsc7#24.11.25.07.00#Intermediate bulk containers#24.11.25.00.00 -unspsc7#24.11.26.00.00#Liquid containers#24.11.00.00.00 -unspsc7#24.11.26.01.00#Jugs#24.11.26.00.00 -unspsc7#24.11.26.02.00#Jars#24.11.26.00.00 -unspsc7#24.12.00.00.00#Packaging materials#24.00.00.00.00 -unspsc7#24.12.15.00.00#Packaging boxes and bags and pouches#24.12.00.00.00 -unspsc7#24.12.15.01.00#Poly bags#24.12.15.00.00 -unspsc7#24.12.15.02.00#Packaging pouches or bags#24.12.15.00.00 -unspsc7#24.12.15.03.00#Packaging boxes#24.12.15.00.00 -unspsc7#24.12.15.04.00#Carded packaging#24.12.15.00.00 -unspsc7#24.12.15.05.00#Tarpaulins#24.12.15.00.00 -unspsc7#24.12.15.06.00#Conductive boxes#24.12.15.00.00 -unspsc7#24.12.15.07.00#Rigid set up boxes#24.12.15.00.00 -unspsc7#24.12.15.08.00#Egg trays#24.12.15.00.00 -unspsc7#24.12.18.00.00#Packaging cans#24.12.00.00.00 -unspsc7#24.12.18.01.00#Aerosol cans#24.12.18.00.00 -unspsc7#24.12.18.02.00#Paint or varnish cans#24.12.18.00.00 -unspsc7#24.12.18.03.00#Beverage cans#24.12.18.00.00 -unspsc7#24.12.18.04.00#Food cans#24.12.18.00.00 -unspsc7#24.12.18.05.00#Steel cans#24.12.18.00.00 -unspsc7#24.12.18.06.00#Aluminum cans#24.12.18.00.00 -unspsc7#24.12.20.00.00#Bottles#24.12.00.00.00 -unspsc7#24.12.20.01.00#Squeeze bottles#24.12.20.00.00 -unspsc7#24.12.20.02.00#Plastic bottles#24.12.20.00.00 -unspsc7#24.12.20.03.00#Glass bottles#24.12.20.00.00 -unspsc7#24.12.20.04.00#Caps or tops#24.12.20.00.00 -unspsc7#24.12.20.05.00#Applicator bottles#24.12.20.00.00 -unspsc7#24.12.20.06.00#Applicators#24.12.20.00.00 -unspsc7#24.13.00.00.00#Industrial refrigeration#24.00.00.00.00 -unspsc7#24.13.15.00.00#Industrial refrigerators#24.13.00.00.00 -unspsc7#24.13.15.01.00#Combined refrigerator freezers#24.13.15.00.00 -unspsc7#24.13.15.02.00#Liquid nitrogen refrigerators#24.13.15.00.00 -unspsc7#24.13.15.03.00#Walk in refrigerators#24.13.15.00.00 -unspsc7#24.13.15.04.00#Refrigerated containers#24.13.15.00.00 -unspsc7#24.13.15.05.00#Refrigerated vessels#24.13.15.00.00 -unspsc7#24.13.15.06.00#Refrigerated tanks#24.13.15.00.00 -unspsc7#24.13.16.00.00#Industrial freezers#24.13.00.00.00 -unspsc7#24.13.16.01.00#Chest freezers#24.13.16.00.00 -unspsc7#24.13.16.02.00#Upright freezers#24.13.16.00.00 -unspsc7#24.13.16.03.00#Low temperature freezers#24.13.16.00.00 -unspsc7#24.13.16.04.00#Freeze drying equipment#24.13.16.00.00 -unspsc7#24.13.16.05.00#Walk in freezers#24.13.16.00.00 -unspsc7#24.13.16.06.00#Plate freezers#24.13.16.00.00 -unspsc7#24.13.16.07.00#Blast freezers#24.13.16.00.00 -unspsc7#24.13.19.00.00#Ice makers#24.13.00.00.00 -unspsc7#24.13.19.01.00#Ice cube makers#24.13.19.00.00 -unspsc7#24.13.19.02.00#Ice block makers#24.13.19.00.00 -unspsc7#24.14.00.00.00#Packing supplies#24.00.00.00.00 -unspsc7#24.14.15.00.00#Securing and protecting supplies#24.14.00.00.00 -unspsc7#24.14.15.01.00#Stretch wrap films#24.14.15.00.00 -unspsc7#24.14.15.02.00#Shrink wrap films#24.14.15.00.00 -unspsc7#24.14.15.03.00#Polyethylene films#24.14.15.00.00 -unspsc7#24.14.15.04.00#Tamper proof or security seals#24.14.15.00.00 -unspsc7#24.14.15.05.00#Polyethylene films#24.14.15.00.00 -unspsc7#24.14.15.06.00#Tarpaulins#24.14.15.00.00 -unspsc7#24.14.15.07.00#Anti static packaging films#24.14.15.00.00 -unspsc7#24.14.15.08.00#Carton corner support#24.14.15.00.00 -unspsc7#24.14.15.09.00#Rubber cord#24.14.15.00.00 -unspsc7#24.14.15.10.00#Cable protectors#24.14.15.00.00 -unspsc7#24.14.15.11.00#Load binders#24.14.15.00.00 -unspsc7#24.14.16.00.00#Cushioning supplies#24.14.00.00.00 -unspsc7#24.14.16.01.00#Bubble wrap#24.14.16.00.00 -unspsc7#24.14.16.02.00#Thermoforming materials#24.14.16.00.00 -unspsc7#24.14.16.03.00#Cushioning#24.14.16.00.00 -unspsc7#24.14.16.04.00#Wadding materials#24.14.16.00.00 -unspsc7#24.14.16.05.00#Air filled packing materials#24.14.16.00.00 -unspsc7#24.14.16.06.00#Packing peanuts#24.14.16.00.00 -unspsc7#24.14.16.07.00#Cardboard inserts#24.14.16.00.00 -unspsc7#24.14.16.08.00#Protective ends#24.14.16.00.00 -unspsc7#24.14.17.00.00#Packaging tubes and cores and labels and accessories#24.14.00.00.00 -unspsc7#24.14.17.01.00#Paper tubes or cores#24.14.17.00.00 -unspsc7#24.14.17.02.00#Tube or core end plugs#24.14.17.00.00 -unspsc7#24.14.17.03.00#Paper pieces#24.14.17.00.00 -unspsc7#24.14.17.04.00#Printed inserts or instructions#24.14.17.00.00 -unspsc7#24.14.17.05.00#Collapsible tubes#24.14.17.00.00 -unspsc7#24.14.17.06.00#Spool#24.14.17.00.00 -unspsc7#24.14.17.07.00#Reel#24.14.17.00.00 -unspsc7#25.00.00.00.00#Commercial and Military and Private Vehicles and their Accessories and Components#25.00.00.00.00 -unspsc7#25.10.00.00.00#Motor vehicles#25.00.00.00.00 -unspsc7#25.10.15.00.00#Passenger motor vehicles#25.10.00.00.00 -unspsc7#25.10.15.01.00#Minibuses#25.10.15.00.00 -unspsc7#25.10.15.02.00#Busses#25.10.15.00.00 -unspsc7#25.10.15.03.00#Automobiles or cars#25.10.15.00.00 -unspsc7#25.10.15.04.00#Station wagons#25.10.15.00.00 -unspsc7#25.10.15.05.00#Minivans or vans#25.10.15.00.00 -unspsc7#25.10.15.06.00#Limousines#25.10.15.00.00 -unspsc7#25.10.15.07.00#Light trucks or sport utility vehicles#25.10.15.00.00 -unspsc7#25.10.16.00.00#Product and material transport vehicles#25.10.00.00.00 -unspsc7#25.10.16.01.00#Dump trucks#25.10.16.00.00 -unspsc7#25.10.16.02.00#Tow trucks#25.10.16.00.00 -unspsc7#25.10.16.04.00#Delivery trucks#25.10.16.00.00 -unspsc7#25.10.16.09.00#Sludge or sewage handling trucks#25.10.16.00.00 -unspsc7#25.10.17.00.00#Safety and rescue vehicles#25.10.00.00.00 -unspsc7#25.10.17.01.00#Fire or rescue trucks#25.10.17.00.00 -unspsc7#25.10.17.02.00#Police vehicles#25.10.17.00.00 -unspsc7#25.10.17.03.00#Ambulances#25.10.17.00.00 -unspsc7#25.10.18.00.00#Motorized cycles#25.10.00.00.00 -unspsc7#25.10.18.01.00#Motorcycles#25.10.18.00.00 -unspsc7#25.10.18.02.00#Scooters#25.10.18.00.00 -unspsc7#25.10.18.03.00#Mopeds#25.10.18.00.00 -unspsc7#25.10.19.00.00#Specialized and recreational vehicles#25.10.00.00.00 -unspsc7#25.10.19.01.00#Agricultural tractors#25.10.19.00.00 -unspsc7#25.10.19.02.00#Motor homes#25.10.19.00.00 -unspsc7#25.10.19.03.00#Snowmobiles or snow scooter#25.10.19.00.00 -unspsc7#25.10.19.04.00#Golf carts#25.10.19.00.00 -unspsc7#25.10.19.05.00#All terrain vehicles tracked or wheeled#25.10.19.00.00 -unspsc7#25.10.19.06.00#Go cart#25.10.19.00.00 -unspsc7#25.10.20.00.00#War vehicles#25.10.00.00.00 -unspsc7#25.10.20.01.00#Tanks#25.10.20.00.00 -unspsc7#25.10.20.02.00#Armored fighting vehicles#25.10.20.00.00 -unspsc7#25.10.20.03.00#Self propelled artillery#25.10.20.00.00 -unspsc7#25.10.21.00.00#Truck tractors#25.10.00.00.00 -unspsc7#25.10.21.01.00#Low cab forward tractors#25.10.21.00.00 -unspsc7#25.10.21.02.00#Long nose tractors with sleeper#25.10.21.00.00 -unspsc7#25.10.21.03.00#Long nose tractors without sleeper#25.10.21.00.00 -unspsc7#25.10.21.04.00#Cab over engine tractors with sleeper#25.10.21.00.00 -unspsc7#25.10.21.05.00#Cab over engine tractors without sleeper#25.10.21.00.00 -unspsc7#25.11.00.00.00#Marine transport#25.00.00.00.00 -unspsc7#25.11.15.00.00#Commercial marine craft#25.11.00.00.00 -unspsc7#25.11.15.01.00#Trawlers#25.11.15.00.00 -unspsc7#25.11.15.02.00#Fishing boats#25.11.15.00.00 -unspsc7#25.11.15.03.00#Cargo or container ships#25.11.15.00.00 -unspsc7#25.11.15.04.00#Dredging craft#25.11.15.00.00 -unspsc7#25.11.15.05.00#Tankers#25.11.15.00.00 -unspsc7#25.11.15.06.00#Tug boats#25.11.15.00.00 -unspsc7#25.11.15.07.00#Barges#25.11.15.00.00 -unspsc7#25.11.15.08.00#Passenger or automobile ferries#25.11.15.00.00 -unspsc7#25.11.15.09.00#Cruise ships#25.11.15.00.00 -unspsc7#25.11.15.10.00#Salvage ships#25.11.15.00.00 -unspsc7#25.11.15.11.00#Oil or gas crew boat#25.11.15.00.00 -unspsc7#25.11.15.12.00#Oil or gas workboat#25.11.15.00.00 -unspsc7#25.11.15.13.00#Seismic vessel#25.11.15.00.00 -unspsc7#25.11.16.00.00#Safety and rescue water craft#25.11.00.00.00 -unspsc7#25.11.16.01.00#Lifeboats or liferafts#25.11.16.00.00 -unspsc7#25.11.16.02.00#Fire fighting watercraft#25.11.16.00.00 -unspsc7#25.11.16.03.00#Rescue ships or boats#25.11.16.00.00 -unspsc7#25.11.17.00.00#Military watercraft#25.11.00.00.00 -unspsc7#25.11.17.01.00#Submarines#25.11.17.00.00 -unspsc7#25.11.17.02.00#Aircraft carriers#25.11.17.00.00 -unspsc7#25.11.17.03.00#Ammunition ships#25.11.17.00.00 -unspsc7#25.11.17.04.00#Amphibious assault ships#25.11.17.00.00 -unspsc7#25.11.17.05.00#Amphibious transport docks#25.11.17.00.00 -unspsc7#25.11.17.06.00#Amphibious command ships#25.11.17.00.00 -unspsc7#25.11.17.07.00#Command ships#25.11.17.00.00 -unspsc7#25.11.17.08.00#Cruisers#25.11.17.00.00 -unspsc7#25.11.17.09.00#Destroyers#25.11.17.00.00 -unspsc7#25.11.17.10.00#Dock landing ships#25.11.17.00.00 -unspsc7#25.11.17.11.00#Fast combat support ships#25.11.17.00.00 -unspsc7#25.11.17.12.00#Frigates#25.11.17.00.00 -unspsc7#25.11.17.13.00#Fleet oilers#25.11.17.00.00 -unspsc7#25.11.17.14.00#Utility landing watercraft#25.11.17.00.00 -unspsc7#25.11.17.15.00#Mechanized or utility watercraft#25.11.17.00.00 -unspsc7#25.11.17.16.00#Mine hunting ships#25.11.17.00.00 -unspsc7#25.11.17.17.00#Mine countermeasures ships#25.11.17.00.00 -unspsc7#25.11.17.18.00#Coastal patrol watercraft#25.11.17.00.00 -unspsc7#25.11.17.19.00#Submarine tenders#25.11.17.00.00 -unspsc7#25.11.17.20.00#Tank landing ships#25.11.17.00.00 -unspsc7#25.11.17.21.00#Air cushioned landing watercraft#25.11.17.00.00 -unspsc7#25.11.18.00.00#Recreational watercraft#25.11.00.00.00 -unspsc7#25.11.18.01.00#Recreational sailboats#25.11.18.00.00 -unspsc7#25.11.18.02.00#Recreational motorboats#25.11.18.00.00 -unspsc7#25.11.18.03.00#Recreational rowboats#25.11.18.00.00 -unspsc7#25.11.18.04.00#Canoes or kayaks#25.11.18.00.00 -unspsc7#25.11.18.05.00#Personal motorized watercraft#25.11.18.00.00 -unspsc7#25.11.18.06.00#Rafts#25.11.18.00.00 -unspsc7#25.11.19.00.00#Marine craft systems and subassemblies#25.11.00.00.00 -unspsc7#25.11.19.01.00#Marine craft communications systems#25.11.19.00.00 -unspsc7#25.11.19.02.00#Marine propellers#25.11.19.00.00 -unspsc7#25.11.19.03.00#Sails#25.11.19.00.00 -unspsc7#25.11.19.04.00#Paddles#25.11.19.00.00 -unspsc7#25.11.19.05.00#Marine ballast systems#25.11.19.00.00 -unspsc7#25.12.00.00.00#Railway and tramway machinery and equipment#25.00.00.00.00 -unspsc7#25.12.15.00.00#Locomotives and electric trolleys#25.12.00.00.00 -unspsc7#25.12.15.01.00#Diesel freight locomotives#25.12.15.00.00 -unspsc7#25.12.15.02.00#Electric freight locomotives#25.12.15.00.00 -unspsc7#25.12.15.03.00#Diesel passenger locomotives#25.12.15.00.00 -unspsc7#25.12.15.04.00#Electric passenger locomotives#25.12.15.00.00 -unspsc7#25.12.16.00.00#Railway and tramway cars#25.12.00.00.00 -unspsc7#25.12.16.01.00#Freight rail cars#25.12.16.00.00 -unspsc7#25.12.16.02.00#Tanker rail cars#25.12.16.00.00 -unspsc7#25.12.16.03.00#Passenger rail cars#25.12.16.00.00 -unspsc7#25.12.16.04.00#Hopper rail cars#25.12.16.00.00 -unspsc7#25.12.16.05.00#Streetcars or tramway cars#25.12.16.00.00 -unspsc7#25.12.17.00.00#Railroad support equipment and systems#25.12.00.00.00 -unspsc7#25.12.17.01.00#Rail switching systems#25.12.17.00.00 -unspsc7#25.12.17.02.00#Railway sleepers#25.12.17.00.00 -unspsc7#25.12.17.03.00#Railway tracks#25.12.17.00.00 -unspsc7#25.12.17.04.00#Railway frogs or fish plates#25.12.17.00.00 -unspsc7#25.13.00.00.00#Aircraft#25.00.00.00.00 -unspsc7#25.13.15.00.00#Powered fixed wing aircraft#25.13.00.00.00 -unspsc7#25.13.15.01.00#Fixed wing agricultural aircraft#25.13.15.00.00 -unspsc7#25.13.15.02.00#Cargo propeller aircraft#25.13.15.00.00 -unspsc7#25.13.15.03.00#Seaplanes#25.13.15.00.00 -unspsc7#25.13.15.04.00#Commercial passenger propeller aircraft#25.13.15.00.00 -unspsc7#25.13.15.05.00#Cargo jet aircraft#25.13.15.00.00 -unspsc7#25.13.15.06.00#Commercial passenger jet aircraft#25.13.15.00.00 -unspsc7#25.13.15.07.00#Private or business propeller aircraft#25.13.15.00.00 -unspsc7#25.13.15.08.00#Private or business jet aircraft#25.13.15.00.00 -unspsc7#25.13.16.00.00#Civilian and commercial rotary wing aircraft#25.13.00.00.00 -unspsc7#25.13.16.01.00#Passenger transport helicopters#25.13.16.00.00 -unspsc7#25.13.16.02.00#Cargo transport helicopters#25.13.16.00.00 -unspsc7#25.13.16.03.00#Agricultural helicopters#25.13.16.00.00 -unspsc7#25.13.16.04.00#Medical or rescue helicopters#25.13.16.00.00 -unspsc7#25.13.17.00.00#Military fixed wing aircraft#25.13.00.00.00 -unspsc7#25.13.17.01.00#Bomber aircraft#25.13.17.00.00 -unspsc7#25.13.17.02.00#Fighter bomber aircraft#25.13.17.00.00 -unspsc7#25.13.17.03.00#Fighter aircraft#25.13.17.00.00 -unspsc7#25.13.17.04.00#Attack aircraft#25.13.17.00.00 -unspsc7#25.13.17.05.00#Target or reconnaissance drones#25.13.17.00.00 -unspsc7#25.13.17.06.00#Military seaplanes#25.13.17.00.00 -unspsc7#25.13.17.07.00#Reconnaissance or surveillance aircraft#25.13.17.00.00 -unspsc7#25.13.17.08.00#Anti submarine aircraft#25.13.17.00.00 -unspsc7#25.13.17.09.00#Military transport aircraft#25.13.17.00.00 -unspsc7#25.13.18.00.00#Specialty aircraft#25.13.00.00.00 -unspsc7#25.13.18.01.00#Airships#25.13.18.00.00 -unspsc7#25.13.19.00.00#Military rotary wing aircraft#25.13.00.00.00 -unspsc7#25.13.19.02.00#Military transport helicopters#25.13.19.00.00 -unspsc7#25.13.19.03.00#Attack helicopters#25.13.19.00.00 -unspsc7#25.13.19.04.00#Reconnaissance helicopters#25.13.19.00.00 -unspsc7#25.13.19.05.00#Anti submarine helicopters#25.13.19.00.00 -unspsc7#25.13.19.06.00#Tilt rotor wing aircraft#25.13.19.00.00 -unspsc7#25.13.20.00.00#Recreational aircraft#25.13.00.00.00 -unspsc7#25.13.20.01.00#Hang gliders#25.13.20.00.00 -unspsc7#25.13.20.02.00#Hot air balloons#25.13.20.00.00 -unspsc7#25.13.20.03.00#Gliders#25.13.20.00.00 -unspsc7#25.13.20.04.00#Paragliders#25.13.20.00.00 -unspsc7#25.13.20.05.00#Ultra light aircraft#25.13.20.00.00 -unspsc7#25.13.21.00.00#Aircraft management services#25.13.00.00.00 -unspsc7#25.13.21.01.00#Aircraft pilots#25.13.21.00.00 -unspsc7#25.13.21.02.00#Aircraft maintenance or services#25.13.21.00.00 -unspsc7#25.15.00.00.00#Spacecraft#25.00.00.00.00 -unspsc7#25.15.15.00.00#Spaceships#25.15.00.00.00 -unspsc7#25.15.15.01.00#Manned spacecraft#25.15.15.00.00 -unspsc7#25.15.15.02.00#Spacecraft structures#25.15.15.00.00 -unspsc7#25.15.17.00.00#Satellites#25.15.00.00.00 -unspsc7#25.15.17.01.00#Communication satellites#25.15.17.00.00 -unspsc7#25.15.17.02.00#Weather satellites#25.15.17.00.00 -unspsc7#25.15.17.03.00#Military satellites#25.15.17.00.00 -unspsc7#25.15.17.04.00#Scientific or research satellites#25.15.17.00.00 -unspsc7#25.15.17.05.00#Navigation satellites#25.15.17.00.00 -unspsc7#25.15.17.06.00#Geostationary satellites#25.15.17.00.00 -unspsc7#25.15.17.07.00#Low earth orbit satellites#25.15.17.00.00 -unspsc7#25.15.17.08.00#Sun synchronous orbit satellites#25.15.17.00.00 -unspsc7#25.15.17.09.00#Geosynchronous satellites#25.15.17.00.00 -unspsc7#25.16.00.00.00#Non motorized cycles#25.00.00.00.00 -unspsc7#25.16.15.00.00#Pedal powered vehicles#25.16.00.00.00 -unspsc7#25.16.15.01.00#Touring bicycles#25.16.15.00.00 -unspsc7#25.16.15.02.00#Unicycles#25.16.15.00.00 -unspsc7#25.16.15.03.00#Tricycles#25.16.15.00.00 -unspsc7#25.16.15.04.00#Tandem bicycles#25.16.15.00.00 -unspsc7#25.16.15.05.00#Mountain bicycles#25.16.15.00.00 -unspsc7#25.16.15.06.00#Racing bicycles#25.16.15.00.00 -unspsc7#25.16.15.07.00#Bicycles#25.16.15.00.00 -unspsc7#25.16.15.08.00#Recumbent bicycles#25.16.15.00.00 -unspsc7#25.16.15.09.00#Childrens bicycles#25.16.15.00.00 -unspsc7#25.17.00.00.00#Transportation components and systems#25.00.00.00.00 -unspsc7#25.17.15.00.00#Windshield wipers#25.17.00.00.00 -unspsc7#25.17.15.01.00#Aircraft windshield wipers#25.17.15.00.00 -unspsc7#25.17.15.02.00#Automotive windshield wipers#25.17.15.00.00 -unspsc7#25.17.15.03.00#Locomotive windshield wipers#25.17.15.00.00 -unspsc7#25.17.15.04.00#Marine windshield wipers#25.17.15.00.00 -unspsc7#25.17.15.05.00#Truck windshield wipers#25.17.15.00.00 -unspsc7#25.17.15.06.00#Windshield wiper pump#25.17.15.00.00 -unspsc7#25.17.16.00.00#Defrosting and defogging systems#25.17.00.00.00 -unspsc7#25.17.16.01.00#Aircraft onboard defrosting or defogging systems#25.17.16.00.00 -unspsc7#25.17.16.02.00#Automotive defrosting or defogging systems#25.17.16.00.00 -unspsc7#25.17.16.03.00#Train defrosting or defogging systems#25.17.16.00.00 -unspsc7#25.17.17.00.00#Braking systems and components#25.17.00.00.00 -unspsc7#25.17.17.01.00#Aircraft braking systems#25.17.17.00.00 -unspsc7#25.17.17.02.00#Automotive braking systems#25.17.17.00.00 -unspsc7#25.17.17.03.00#Train braking systems#25.17.17.00.00 -unspsc7#25.17.17.04.00#Drag chutes#25.17.17.00.00 -unspsc7#25.17.17.05.00#Rotors#25.17.17.00.00 -unspsc7#25.17.17.06.00#Brake calipers#25.17.17.00.00 -unspsc7#25.17.17.07.00#Drum brake#25.17.17.00.00 -unspsc7#25.17.17.08.00#Disc brake#25.17.17.00.00 -unspsc7#25.17.17.09.00#Liquid cooled brake#25.17.17.00.00 -unspsc7#25.17.17.10.00#Master cylindars#25.17.17.00.00 -unspsc7#25.17.17.11.00#Slave cylinders#25.17.17.00.00 -unspsc7#25.17.17.12.00#Drum brake shoes#25.17.17.00.00 -unspsc7#25.17.17.13.00#Disc brake pads#25.17.17.00.00 -unspsc7#25.17.17.14.00#Brake drum#25.17.17.00.00 -unspsc7#25.17.17.15.00#Disc brake rotors#25.17.17.00.00 -unspsc7#25.17.17.16.00#Brake lines#25.17.17.00.00 -unspsc7#25.17.19.00.00#Wheels and wheel trims#25.17.00.00.00 -unspsc7#25.17.19.01.00#Automobile rims or wheels#25.17.19.00.00 -unspsc7#25.17.19.02.00#Train wheels#25.17.19.00.00 -unspsc7#25.17.19.03.00#Truck rims or wheels#25.17.19.00.00 -unspsc7#25.17.19.04.00#Aircraft wheels#25.17.19.00.00 -unspsc7#25.17.19.05.00#Tire valves#25.17.19.00.00 -unspsc7#25.17.20.00.00#Suspension system components#25.17.00.00.00 -unspsc7#25.17.20.01.00#Automobile suspension systems#25.17.20.00.00 -unspsc7#25.17.20.02.00#Truck suspension systems#25.17.20.00.00 -unspsc7#25.17.20.03.00#Truck shock absorbers#25.17.20.00.00 -unspsc7#25.17.20.04.00#Automobile shock absorbers#25.17.20.00.00 -unspsc7#25.17.20.05.00#Train suspension systems#25.17.20.00.00 -unspsc7#25.17.20.06.00#Steering systems#25.17.20.00.00 -unspsc7#25.17.20.07.00#Struts#25.17.20.00.00 -unspsc7#25.17.20.08.00#Ball joints#25.17.20.00.00 -unspsc7#25.17.20.09.00#Automotive bushings#25.17.20.00.00 -unspsc7#25.17.20.10.00#Sway bars#25.17.20.00.00 -unspsc7#25.17.20.11.00#Shock absorber#25.17.20.00.00 -unspsc7#25.17.21.00.00#Vehicle safety systems and components#25.17.00.00.00 -unspsc7#25.17.21.01.00#Airbags#25.17.21.00.00 -unspsc7#25.17.21.02.00#Aircraft lapbelts#25.17.21.00.00 -unspsc7#25.17.21.03.00#Aircraft harness restraints#25.17.21.00.00 -unspsc7#25.17.21.04.00#Seatbelts#25.17.21.00.00 -unspsc7#25.17.21.05.00#Collision avoidance systems#25.17.21.00.00 -unspsc7#25.17.21.06.00#Impact sensing systems#25.17.21.00.00 -unspsc7#25.17.21.07.00#Automotive seatbelts#25.17.21.00.00 -unspsc7#25.17.21.08.00#Head restraints#25.17.21.00.00 -unspsc7#25.17.22.00.00#Vehicle doors#25.17.00.00.00 -unspsc7#25.17.22.01.00#Removable automotive doors#25.17.22.00.00 -unspsc7#25.17.22.02.00#Aircraft doors#25.17.22.00.00 -unspsc7#25.17.22.03.00#Automotive doors#25.17.22.00.00 -unspsc7#25.17.22.04.00#Roll up truck doors#25.17.22.00.00 -unspsc7#25.17.22.05.00#Tailgates or liftgates#25.17.22.00.00 -unspsc7#25.17.23.00.00#Vehicle windows and windshields#25.17.00.00.00 -unspsc7#25.17.23.01.00#Automotive windshields#25.17.23.00.00 -unspsc7#25.17.23.02.00#Aircraft windows#25.17.23.00.00 -unspsc7#25.17.23.03.00#Automotive windows#25.17.23.00.00 -unspsc7#25.17.23.04.00#Aircraft windshields#25.17.23.00.00 -unspsc7#25.17.24.00.00#Fuel tanks and systems#25.17.00.00.00 -unspsc7#25.17.24.01.00#Aircraft internal fuel tanks#25.17.24.00.00 -unspsc7#25.17.24.02.00#Aircraft fuel drop tanks#25.17.24.00.00 -unspsc7#25.17.24.03.00#Aircraft propellent tanks#25.17.24.00.00 -unspsc7#25.17.24.04.00#Hybrid fuel storage systems#25.17.24.00.00 -unspsc7#25.17.24.05.00#Fuel injection systems#25.17.24.00.00 -unspsc7#25.17.24.06.00#Fuel tanks#25.17.24.00.00 -unspsc7#25.17.24.07.00#Breather elements#25.17.24.00.00 -unspsc7#25.17.24.08.00#Fuel or oil caps#25.17.24.00.00 -unspsc7#25.17.25.00.00#Tires and tire tubes#25.17.00.00.00 -unspsc7#25.17.25.01.00#Aircraft tires#25.17.25.00.00 -unspsc7#25.17.25.02.00#Automobile tire tubes#25.17.25.00.00 -unspsc7#25.17.25.03.00#Heavy truck tires#25.17.25.00.00 -unspsc7#25.17.25.04.00#Automobile or light truck tires#25.17.25.00.00 -unspsc7#25.17.25.05.00#Bicycle tubes#25.17.25.00.00 -unspsc7#25.17.25.06.00#Bicycle tires#25.17.25.00.00 -unspsc7#25.17.25.07.00#Tire cord#25.17.25.00.00 -unspsc7#25.17.25.08.00#Tire treads#25.17.25.00.00 -unspsc7#25.17.26.00.00#Vehicle trim and exterior covering#25.17.00.00.00 -unspsc7#25.17.26.01.00#Automotive trim#25.17.26.00.00 -unspsc7#25.17.26.02.00#Automotive fenders#25.17.26.00.00 -unspsc7#25.17.26.03.00#Vehicle bumpers#25.17.26.00.00 -unspsc7#25.17.26.04.00#Vehicle mirrors#25.17.26.00.00 -unspsc7#25.17.26.05.00#Vehicle grilles#25.17.26.00.00 -unspsc7#25.17.26.06.00#Vehicle hoods#25.17.26.00.00 -unspsc7#25.17.26.07.00#Vehicle side panels#25.17.26.00.00 -unspsc7#25.17.26.08.00#Fascias#25.17.26.00.00 -unspsc7#25.17.27.00.00#Environmental control systems#25.17.00.00.00 -unspsc7#25.17.27.01.00#Aircraft environmental control systems#25.17.27.00.00 -unspsc7#25.17.27.02.00#Space environmental control systems#25.17.27.00.00 -unspsc7#25.17.27.03.00#Marine environmental control systems#25.17.27.00.00 -unspsc7#25.17.27.04.00#Vehicle climate control systems#25.17.27.00.00 -unspsc7#25.17.28.00.00#Hydraulic systems and components#25.17.00.00.00 -unspsc7#25.17.28.01.00#Aircraft hydraulic systems#25.17.28.00.00 -unspsc7#25.17.28.02.00#Automotive hydraulic systems#25.17.28.00.00 -unspsc7#25.17.28.03.00#Marine hydraulic systems#25.17.28.00.00 -unspsc7#25.17.29.00.00#Exterior vehicle lighting#25.17.00.00.00 -unspsc7#25.17.29.01.00#Exterior automobile lighting#25.17.29.00.00 -unspsc7#25.17.29.02.00#Exterior aircraft lighting#25.17.29.00.00 -unspsc7#25.17.29.03.00#Exterior railcar lighting#25.17.29.00.00 -unspsc7#25.17.29.04.00#Exterior ship or boat lighting#25.17.29.00.00 -unspsc7#25.17.29.05.00#Headlamp wiper or washer systems#25.17.29.00.00 -unspsc7#25.17.29.06.00#Reflectors#25.17.29.00.00 -unspsc7#25.17.30.00.00#Interior vehicle lighting#25.17.00.00.00 -unspsc7#25.17.30.01.00#Interior automobile lighting#25.17.30.00.00 -unspsc7#25.17.30.02.00#Interior aircraft lighting#25.17.30.00.00 -unspsc7#25.17.30.03.00#Interior railcar lighting#25.17.30.00.00 -unspsc7#25.17.30.04.00#Interior ship or boat lighting#25.17.30.00.00 -unspsc7#25.17.30.05.00#Light plate assemblies#25.17.30.00.00 -unspsc7#25.17.31.00.00#Location and navigation systems and components#25.17.00.00.00 -unspsc7#25.17.31.01.00#Aircraft digital altitude control systems#25.17.31.00.00 -unspsc7#25.17.31.02.00#Aircraft navigation beacons#25.17.31.00.00 -unspsc7#25.17.31.03.00#Terrain following systems#25.17.31.00.00 -unspsc7#25.17.31.04.00#Aircraft guidance systems#25.17.31.00.00 -unspsc7#25.17.31.05.00#Aircraft steering controls#25.17.31.00.00 -unspsc7#25.17.31.06.00#Spacecraft attitude control systems#25.17.31.00.00 -unspsc7#25.17.31.07.00#Vehicular global positioning systems#25.17.31.00.00 -unspsc7#25.17.32.00.00#Communications related systems#25.17.00.00.00 -unspsc7#25.17.32.01.00#Aircraft communication systems#25.17.32.00.00 -unspsc7#25.17.32.02.00#Flight recorders#25.17.32.00.00 -unspsc7#25.17.32.03.00#Aircraft countermeasures#25.17.32.00.00 -unspsc7#25.17.32.04.00#Aircraft encryption or decryption systems#25.17.32.00.00 -unspsc7#25.17.32.05.00#Aircraft telemetry systems#25.17.32.00.00 -unspsc7#25.17.32.06.00#Aircraft interface electronics#25.17.32.00.00 -unspsc7#25.17.33.00.00#Master control systems#25.17.00.00.00 -unspsc7#25.17.33.01.00#Flight computer systems#25.17.33.00.00 -unspsc7#25.17.33.02.00#Spacecraft command modules#25.17.33.00.00 -unspsc7#25.17.33.03.00#Automotive computer systems#25.17.33.00.00 -unspsc7#25.17.33.04.00#Electronic ignition systems#25.17.33.00.00 -unspsc7#25.17.34.00.00#Vehicle emergency systems#25.17.00.00.00 -unspsc7#25.17.34.01.00#Aircraft fire control or extinguishing systems#25.17.34.00.00 -unspsc7#25.17.34.02.00#Aircraft escape or ejection systems#25.17.34.00.00 -unspsc7#25.17.34.03.00#Aircraft warning systems#25.17.34.00.00 -unspsc7#25.17.35.00.00#Vehicle power systems#25.17.00.00.00 -unspsc7#25.17.35.01.00#Spacecraft solar cells#25.17.35.00.00 -unspsc7#25.17.35.02.00#Spacecraft solar arrays#25.17.35.00.00 -unspsc7#25.17.36.00.00#Vehicle instrumentation#25.17.00.00.00 -unspsc7#25.17.36.01.00#Aircraft cockpit displays#25.17.36.00.00 -unspsc7#25.17.37.00.00#Exhaust and emission controls#25.17.00.00.00 -unspsc7#25.17.37.01.00#Catalytic converters#25.17.37.00.00 -unspsc7#25.17.37.02.00#Mufflers#25.17.37.00.00 -unspsc7#25.17.37.03.00#Exhaust manifolds#25.17.37.00.00 -unspsc7#25.17.38.00.00#Drivetrain systems#25.17.00.00.00 -unspsc7#25.17.38.01.00#Driving axles#25.17.38.00.00 -unspsc7#25.17.38.02.00#Non driving axles#25.17.38.00.00 -unspsc7#25.17.38.03.00#Axle housings#25.17.38.00.00 -unspsc7#25.17.38.04.00#Axle spindles#25.17.38.00.00 -unspsc7#25.17.38.05.00#Differentials#25.17.38.00.00 -unspsc7#25.17.38.06.00#Constant velocity joints#25.17.38.00.00 -unspsc7#25.17.38.07.00#Axle shafts#25.17.38.00.00 -unspsc7#25.17.38.08.00#Axle repair kits#25.17.38.00.00 -unspsc7#25.17.38.09.00#Axle hubs#25.17.38.00.00 -unspsc7#25.17.38.10.00#Universal joints#25.17.38.00.00 -unspsc7#25.17.38.11.00#Drive shafts#25.17.38.00.00 -unspsc7#25.17.38.12.00#Manual transmissions#25.17.38.00.00 -unspsc7#25.17.38.13.00#Automatic transmissions#25.17.38.00.00 -unspsc7#25.17.38.14.00#Power take offs#25.17.38.00.00 -unspsc7#25.17.38.15.00#Clutch cables#25.17.38.00.00 -unspsc7#25.17.38.16.00#Hydraulic clutch parts#25.17.38.00.00 -unspsc7#25.17.38.17.00#Drivetrain chains#25.17.38.00.00 -unspsc7#25.17.39.00.00#Electrical components#25.17.00.00.00 -unspsc7#25.17.39.01.00#Ignition#25.17.39.00.00 -unspsc7#25.17.40.00.00#Engine coolant system#25.17.00.00.00 -unspsc7#25.17.40.01.00#Fan#25.17.40.00.00 -unspsc7#25.17.40.02.00#Vehicle radiators#25.17.40.00.00 -unspsc7#25.17.40.03.00#Radiator caps#25.17.40.00.00 -unspsc7#25.17.40.04.00#Engine coolant#25.17.40.00.00 -unspsc7#25.17.41.00.00#Roof systems#25.17.00.00.00 -unspsc7#25.17.41.01.00#Emergency vehicle exits#25.17.41.00.00 -unspsc7#25.17.41.02.00#Permanent convertible roof tops#25.17.41.00.00 -unspsc7#25.17.41.03.00#Removable hard roof tops#25.17.41.00.00 -unspsc7#25.17.41.04.00#Removable soft roof tops#25.17.41.00.00 -unspsc7#25.17.41.05.00#Roof rack systems#25.17.41.00.00 -unspsc7#25.17.41.06.00#Sunroofs or moonroofs#25.17.41.00.00 -unspsc7#25.17.41.07.00#Wind deflectors#25.17.41.00.00 -unspsc7#25.17.42.00.00#Steering system#25.17.00.00.00 -unspsc7#25.17.42.01.00#Steering sacks#25.17.42.00.00 -unspsc7#25.17.42.02.00#Steering suspension#25.17.42.00.00 -unspsc7#25.17.42.03.00#Ball joint#25.17.42.00.00 -unspsc7#25.17.42.04.00#Power steering system#25.17.42.00.00 -unspsc7#25.17.42.05.00#Tie Rods#25.17.42.00.00 -unspsc7#25.17.42.06.00#Drag link#25.17.42.00.00 -unspsc7#25.17.42.07.00#Steering linkage#25.17.42.00.00 -unspsc7#25.17.42.08.00#Hublock#25.17.42.00.00 -unspsc7#25.17.42.09.00#Pinions#25.17.42.00.00 -unspsc7#25.17.42.10.00#Power steering tuning cable#25.17.42.00.00 -unspsc7#25.17.43.00.00#Vehicle exhaust systems#25.17.00.00.00 -unspsc7#25.17.43.01.00#Catalytic converters#25.17.43.00.00 -unspsc7#25.17.43.02.00#Mufflers or resonators#25.17.43.00.00 -unspsc7#25.17.44.00.00#Vehicle interior systems#25.17.00.00.00 -unspsc7#25.17.44.01.00#Bezels#25.17.44.00.00 -unspsc7#25.17.44.02.00#Consoles#25.17.44.00.00 -unspsc7#25.17.44.03.00#Door panels#25.17.44.00.00 -unspsc7#25.17.44.04.00#Headliners#25.17.44.00.00 -unspsc7#25.17.44.05.00#Instrument clusters#25.17.44.00.00 -unspsc7#25.17.44.06.00#Instrument panels#25.17.44.00.00 -unspsc7#25.17.44.07.00#Pedals#25.17.44.00.00 -unspsc7#25.17.44.08.00#Power ports or lighters#25.17.44.00.00 -unspsc7#25.17.44.09.00#Sun visors#25.17.44.00.00 -unspsc7#25.17.45.00.00#Vehicle safety and security systems#25.17.00.00.00 -unspsc7#25.17.45.01.00#Air bag propellant canisters#25.17.45.00.00 -unspsc7#25.17.45.02.00#Air bags#25.17.45.00.00 -unspsc7#25.17.45.03.00#Vehicle horns#25.17.45.00.00 -unspsc7#25.17.45.04.00#Remote locking system#25.17.45.00.00 -unspsc7#25.17.45.05.00#Vehicle stability control systems#25.17.45.00.00 -unspsc7#25.17.45.06.00#Vehicle traction control systems#25.17.45.00.00 -unspsc7#25.17.45.07.00#Vehicle navigation systems#25.17.45.00.00 -unspsc7#25.17.45.08.00#Wheel clamps#25.17.45.00.00 -unspsc7#25.17.46.00.00#Vehicle seating systems#25.17.00.00.00 -unspsc7#25.17.46.01.00#Seat covers#25.17.46.00.00 -unspsc7#25.17.46.02.00#Seat cushions or bolsters#25.17.46.00.00 -unspsc7#25.17.46.03.00#Seat frames#25.17.46.00.00 -unspsc7#25.18.00.00.00#Vehicle bodies and trailers#25.00.00.00.00 -unspsc7#25.18.15.00.00#Aircraft fuselage and components#25.18.00.00.00 -unspsc7#25.18.15.01.00#Aircraft spoilers#25.18.15.00.00 -unspsc7#25.18.15.02.00#Aircraft fins#25.18.15.00.00 -unspsc7#25.18.15.03.00#Aircraft horizontal stabilizers#25.18.15.00.00 -unspsc7#25.18.15.04.00#Aircraft canards#25.18.15.00.00 -unspsc7#25.18.15.05.00#Aircraft slats#25.18.15.00.00 -unspsc7#25.18.15.06.00#Aircraft flaps#25.18.15.00.00 -unspsc7#25.18.15.07.00#Aircraft rudders#25.18.15.00.00 -unspsc7#25.18.15.08.00#Aircraft elevators#25.18.15.00.00 -unspsc7#25.18.15.09.00#Aircraft ailerons#25.18.15.00.00 -unspsc7#25.18.15.10.00#Aircraft propeller#25.18.15.00.00 -unspsc7#25.18.15.11.00#Aircraft wings#25.18.15.00.00 -unspsc7#25.18.15.12.00#Aircraft fuselage#25.18.15.00.00 -unspsc7#25.18.15.13.00#Aircraft radomes#25.18.15.00.00 -unspsc7#25.18.15.14.00#Aircraft rotors#25.18.15.00.00 -unspsc7#25.18.15.15.00#Aircraft lift fans#25.18.15.00.00 -unspsc7#25.18.15.16.00#Aircraft canopies#25.18.15.00.00 -unspsc7#25.18.15.17.00#Aircraft furnishings#25.18.15.00.00 -unspsc7#25.18.16.00.00#Automotive chassis#25.18.00.00.00 -unspsc7#25.18.16.01.00#Automobile chassis#25.18.16.00.00 -unspsc7#25.18.16.02.00#Truck chassis#25.18.16.00.00 -unspsc7#25.18.16.03.00#Motorcycle frames#25.18.16.00.00 -unspsc7#25.18.16.04.00#Truck chassis#25.18.16.00.00 -unspsc7#25.18.17.00.00#Product and material trailers#25.18.00.00.00 -unspsc7#25.18.17.01.00#Container trailers#25.18.17.00.00 -unspsc7#25.18.17.02.00#Flatbed trailers#25.18.17.00.00 -unspsc7#25.18.17.03.00#Livestock trailers#25.18.17.00.00 -unspsc7#25.18.17.04.00#Non temperature controlled tanker trailers#25.18.17.00.00 -unspsc7#25.18.17.05.00#Temperature controlled tanker trailers#25.18.17.00.00 -unspsc7#25.18.17.06.00#Temperature controlled container trailers#25.18.17.00.00 -unspsc7#25.18.17.07.00#Automobile carrier trailers#25.18.17.00.00 -unspsc7#25.18.17.08.00#Trailer hitches#25.18.17.00.00 -unspsc7#25.18.17.09.00#Skip loader#25.18.17.00.00 -unspsc7#25.18.17.10.00#Trailer end plates#25.18.17.00.00 -unspsc7#25.18.17.11.00#Snowmobile trailer#25.18.17.00.00 -unspsc7#25.18.17.12.00#Motorcycle trailer#25.18.17.00.00 -unspsc7#25.18.17.13.00#Boat Trailer#25.18.17.00.00 -unspsc7#25.19.00.00.00#Transportation services equipment#25.00.00.00.00 -unspsc7#25.19.15.00.00#Air transportation support systems and equipment#25.19.00.00.00 -unspsc7#25.19.15.01.00#Ground support training systems#25.19.15.00.00 -unspsc7#25.19.15.02.00#Ground support test or maintenance systems#25.19.15.00.00 -unspsc7#25.19.15.03.00#Integrated maintenance information systems#25.19.15.00.00 -unspsc7#25.19.15.04.00#Aircraft flight simulators or trainers#25.19.15.00.00 -unspsc7#25.19.15.05.00#Aircraft cargo handling equipment#25.19.15.00.00 -unspsc7#25.19.15.06.00#Aircraft refueling equipment#25.19.15.00.00 -unspsc7#25.19.15.07.00#Aircraft deicing equipment#25.19.15.00.00 -unspsc7#25.19.15.08.00#Jetways#25.19.15.00.00 -unspsc7#25.19.15.09.00#Aircraft pushback or tow tractors#25.19.15.00.00 -unspsc7#25.19.15.10.00#Ground power units for aircraft#25.19.15.00.00 -unspsc7#25.19.15.11.00#Lavatory service equipment for aircraft#25.19.15.00.00 -unspsc7#25.19.15.12.00#Airstairs or stair trucks#25.19.15.00.00 -unspsc7#25.19.16.00.00#Space transportation support systems and equipment#25.19.00.00.00 -unspsc7#25.19.16.01.00#Spacecraft flight simulators#25.19.16.00.00 -unspsc7#25.19.16.02.00#Payload delivery systems for spacecraft#25.19.16.00.00 -unspsc7#25.19.16.03.00#Liquid launch vehicles#25.19.16.00.00 -unspsc7#25.19.16.04.00#Solid launch vehicles#25.19.16.00.00 -unspsc7#25.19.16.05.00#Spacecraft service modules#25.19.16.00.00 -unspsc7#25.19.17.00.00#Vehicle servicing equipment#25.19.00.00.00 -unspsc7#25.19.17.01.00#Wheel balancing equipment#25.19.17.00.00 -unspsc7#25.19.17.02.00#Wheel alignment equipment#25.19.17.00.00 -unspsc7#25.19.17.03.00#Tire changing machines#25.19.17.00.00 -unspsc7#25.19.17.04.00#Engine or vehicle stands#25.19.17.00.00 -unspsc7#25.20.00.00.00#Aerospace systems and components and equipment#25.00.00.00.00 -unspsc7#25.20.15.00.00#Aircraft fuselage and components#25.20.00.00.00 -unspsc7#25.20.15.01.00#Aircraft spoilers#25.20.15.00.00 -unspsc7#25.20.15.02.00#Aircraft fins#25.20.15.00.00 -unspsc7#25.20.15.03.00#Aircraft horizontal stabilizers#25.20.15.00.00 -unspsc7#25.20.15.04.00#Aircraft canards#25.20.15.00.00 -unspsc7#25.20.15.05.00#Aircraft slats#25.20.15.00.00 -unspsc7#25.20.15.06.00#Aircraft flaps or flap drives#25.20.15.00.00 -unspsc7#25.20.15.07.00#Aircraft rudders#25.20.15.00.00 -unspsc7#25.20.15.08.00#Aircraft elevators#25.20.15.00.00 -unspsc7#25.20.15.09.00#Aircraft ailerons#25.20.15.00.00 -unspsc7#25.20.15.10.00#Aircraft propellers#25.20.15.00.00 -unspsc7#25.20.15.11.00#Aircraft wings#25.20.15.00.00 -unspsc7#25.20.15.12.00#Aircraft fuselages#25.20.15.00.00 -unspsc7#25.20.15.13.00#Aircraft radomes#25.20.15.00.00 -unspsc7#25.20.15.14.00#Aircraft rotors#25.20.15.00.00 -unspsc7#25.20.15.15.00#Aircraft lift fans#25.20.15.00.00 -unspsc7#25.20.15.16.00#Aircraft canopies#25.20.15.00.00 -unspsc7#25.20.15.17.00#Aircraft furnishings#25.20.15.00.00 -unspsc7#25.20.16.00.00#Aerospace location and navigation systems and components#25.20.00.00.00 -unspsc7#25.20.16.01.00#Aircraft digital altitude control systems#25.20.16.00.00 -unspsc7#25.20.16.02.00#Aircraft navigation beacons#25.20.16.00.00 -unspsc7#25.20.16.03.00#Air to ground terrain following systems#25.20.16.00.00 -unspsc7#25.20.16.04.00#Aircraft guidance systems#25.20.16.00.00 -unspsc7#25.20.16.05.00#Aircraft steering controls#25.20.16.00.00 -unspsc7#25.20.16.06.00#Spacecraft altitude control systems#25.20.16.00.00 -unspsc7#25.20.17.00.00#Flight communications related systems#25.20.00.00.00 -unspsc7#25.20.17.01.00#Aircraft communication systems#25.20.17.00.00 -unspsc7#25.20.17.02.00#Flight data recorders#25.20.17.00.00 -unspsc7#25.20.17.03.00#Aircraft countermeasures#25.20.17.00.00 -unspsc7#25.20.17.04.00#Encryption or decryption systems#25.20.17.00.00 -unspsc7#25.20.17.05.00#Aircraft telemetry systems#25.20.17.00.00 -unspsc7#25.20.17.06.00#Aircraft interface electronics#25.20.17.00.00 -unspsc7#25.20.17.07.00#Aircraft gyros#25.20.17.00.00 -unspsc7#25.20.17.08.00#Aircraft cameras#25.20.17.00.00 -unspsc7#25.20.17.09.00#Aircraft probes or sensors#25.20.17.00.00 -unspsc7#25.20.17.10.00#Aircraft waveguides#25.20.17.00.00 -unspsc7#25.20.18.00.00#Aircraft master control systems#25.20.00.00.00 -unspsc7#25.20.18.01.00#Flight computer systems#25.20.18.00.00 -unspsc7#25.20.18.02.00#Spacecraft command modules#25.20.18.00.00 -unspsc7#25.20.19.00.00#Aircraft emergency systems#25.20.00.00.00 -unspsc7#25.20.19.01.00#Aircraft fire control or extinguishing systems#25.20.19.00.00 -unspsc7#25.20.19.02.00#Aircraft escape or ejection systems#25.20.19.00.00 -unspsc7#25.20.19.03.00#Aircraft warning systems#25.20.19.00.00 -unspsc7#25.20.19.04.00#Parachutes#25.20.19.00.00 -unspsc7#25.20.20.00.00#Aircraft power systems#25.20.00.00.00 -unspsc7#25.20.20.01.00#Spacecraft solar cells#25.20.20.00.00 -unspsc7#25.20.20.02.00#Spacecraft solar arrays#25.20.20.00.00 -unspsc7#25.20.20.03.00#Aircraft power supply units#25.20.20.00.00 -unspsc7#25.20.20.04.00#Auxilliary power unit systems (APUs)#25.20.20.00.00 -unspsc7#25.20.21.00.00#Flight instrumentation#25.20.00.00.00 -unspsc7#25.20.21.01.00#Aerospace cockpit indicators#25.20.21.00.00 -unspsc7#25.20.21.02.00#Aerospace cockpit gauges#25.20.21.00.00 -unspsc7#25.20.21.03.00#Aerospace cockpit display panels#25.20.21.00.00 -unspsc7#25.20.21.04.00#Aerospace cockpit switch panels#25.20.21.00.00 -unspsc7#25.20.21.05.00#Aerospace head up display (HUDs)#25.20.21.00.00 -unspsc7#25.20.22.00.00#Aircraft landing and braking systems#25.20.00.00.00 -unspsc7#25.20.22.01.00#Aircraft braking systems#25.20.22.00.00 -unspsc7#25.20.22.02.00#Aircraft drag chutes#25.20.22.00.00 -unspsc7#25.20.22.03.00#Aircraft wheels#25.20.22.00.00 -unspsc7#25.20.22.04.00#Landing gear assemblies#25.20.22.00.00 -unspsc7#25.20.22.05.00#Aircraft tires#25.20.22.00.00 -unspsc7#25.20.22.06.00#Aicraft anti skid controls#25.20.22.00.00 -unspsc7#25.20.23.00.00#Aircraft passenger restraints#25.20.00.00.00 -unspsc7#25.20.23.01.00#Aircraft lapbelts#25.20.23.00.00 -unspsc7#25.20.23.02.00#Aircraft harness restraints#25.20.23.00.00 -unspsc7#25.20.24.00.00#Aircraft fuel tanks and systems#25.20.00.00.00 -unspsc7#25.20.24.01.00#Aircraft internal fuel tanks#25.20.24.00.00 -unspsc7#25.20.24.02.00#Aircraft fuel drop tanks#25.20.24.00.00 -unspsc7#25.20.24.03.00#Aircraft propellant tanks#25.20.24.00.00 -unspsc7#25.20.24.04.00#Aircraft hybrid fuel storage systems#25.20.24.00.00 -unspsc7#25.20.24.05.00#Aircraft fuel management systems#25.20.24.00.00 -unspsc7#25.20.24.06.00#Postboosters#25.20.24.00.00 -unspsc7#25.20.25.00.00#Aircraft equipment#25.20.00.00.00 -unspsc7#25.20.25.01.00#Aircraft hydraulic systems#25.20.25.00.00 -unspsc7#25.20.25.02.00#Exterior aircraft lighting#25.20.25.00.00 -unspsc7#25.20.25.03.00#Interior aircraft lighting#25.20.25.00.00 -unspsc7#25.20.25.04.00#Aircraft windshield wipers#25.20.25.00.00 -unspsc7#25.20.25.05.00#Aircraft onboard defrosting or defogging systems#25.20.25.00.00 -unspsc7#25.20.25.06.00#Aircraft doors#25.20.25.00.00 -unspsc7#25.20.25.07.00#Aircraft windows#25.20.25.00.00 -unspsc7#25.20.25.08.00#Aircraft windshields#25.20.25.00.00 -unspsc7#25.20.25.09.00#Aircraft shock mounts#25.20.25.00.00 -unspsc7#25.20.25.10.00#Aircraft slip ring assemblies#25.20.25.00.00 -unspsc7#25.20.26.00.00#Aircraft environmental control systems and components#25.20.00.00.00 -unspsc7#25.20.26.01.00#Aircraft environment controllers#25.20.26.00.00 -unspsc7#25.20.26.02.00#Aircraft environment regulators#25.20.26.00.00 -unspsc7#25.20.26.03.00#Aircraft cooling turbines#25.20.26.00.00 -unspsc7#25.20.26.04.00#Aircraft cooling fans#25.20.26.00.00 -unspsc7#25.20.26.05.00#Aircraft heat exchangers#25.20.26.00.00 -unspsc7#25.20.26.06.00#Aircraft water separators#25.20.26.00.00 -unspsc7#25.20.26.07.00#Aircraft oxygen equipment#25.20.26.00.00 -unspsc7#25.20.27.00.00#Aircraft accumulators#25.20.00.00.00 -unspsc7#25.20.27.01.00#Hydraulic aircraft accumulators#25.20.27.00.00 -unspsc7#25.20.27.02.00#Pneumatic aircraft accumulators#25.20.27.00.00 -unspsc7#26.00.00.00.00#Power Generation and Distribution Machinery and Accessories#26.00.00.00.00 -unspsc7#26.10.00.00.00#Power sources#26.00.00.00.00 -unspsc7#26.10.15.00.00#Engines#26.10.00.00.00 -unspsc7#26.10.15.01.00#Hydraulic engines#26.10.15.00.00 -unspsc7#26.10.15.02.00#Pneumatic engines#26.10.15.00.00 -unspsc7#26.10.15.03.00#Gas engines#26.10.15.00.00 -unspsc7#26.10.15.04.00#Diesel engines#26.10.15.00.00 -unspsc7#26.10.15.05.00#Steam engines#26.10.15.00.00 -unspsc7#26.10.15.06.00#Turbine engines#26.10.15.00.00 -unspsc7#26.10.15.07.00#Turbofan engines#26.10.15.00.00 -unspsc7#26.10.15.08.00#Thermal engines#26.10.15.00.00 -unspsc7#26.10.15.09.00#Hydroelectric engines#26.10.15.00.00 -unspsc7#26.10.15.10.00#Rotary engines#26.10.15.00.00 -unspsc7#26.10.15.11.00#Hydraulic turbine engines#26.10.15.00.00 -unspsc7#26.10.15.12.00#Turboprop engines#26.10.15.00.00 -unspsc7#26.10.15.13.00#Engine Repair Kit#26.10.15.00.00 -unspsc7#26.10.16.00.00#Motors#26.10.00.00.00 -unspsc7#26.10.16.01.00#Induction motors#26.10.16.00.00 -unspsc7#26.10.16.02.00#Alternating current (AC) motors#26.10.16.00.00 -unspsc7#26.10.16.03.00#Direct current (DC) motors#26.10.16.00.00 -unspsc7#26.10.16.04.00#Alternating current or direct current (AC/DC) motors#26.10.16.00.00 -unspsc7#26.10.16.05.00#Dynamotors#26.10.16.00.00 -unspsc7#26.10.16.06.00#Servomotors#26.10.16.00.00 -unspsc7#26.10.16.07.00#Torque motors#26.10.16.00.00 -unspsc7#26.10.16.08.00#Liquid rocket motors#26.10.16.00.00 -unspsc7#26.10.16.09.00#Synchronous motors#26.10.16.00.00 -unspsc7#26.10.16.10.00#Solid rocket motors#26.10.16.00.00 -unspsc7#26.10.16.11.00#Single phase motors#26.10.16.00.00 -unspsc7#26.10.16.12.00#Multi phase motors#26.10.16.00.00 -unspsc7#26.10.16.13.00#Hydraulic motors#26.10.16.00.00 -unspsc7#26.10.16.14.00#Step motors#26.10.16.00.00 -unspsc7#26.10.16.15.00#Alternators#26.10.16.00.00 -unspsc7#26.10.16.16.00#Carbon Brushes#26.10.16.00.00 -unspsc7#26.10.17.00.00#Engine components#26.10.00.00.00 -unspsc7#26.10.17.01.00#Aircraft burners#26.10.17.00.00 -unspsc7#26.10.17.02.00#Aircraft engine compressors#26.10.17.00.00 -unspsc7#26.10.17.03.00#Aircraft engine diffusers#26.10.17.00.00 -unspsc7#26.10.17.04.00#Engine mounts#26.10.17.00.00 -unspsc7#26.10.17.05.00#Aircraft drive shafts power take offs or screw jacks#26.10.17.00.00 -unspsc7#26.10.17.06.00#Aircraft transmission units#26.10.17.00.00 -unspsc7#26.10.17.07.00#Balance shafts#26.10.17.00.00 -unspsc7#26.10.17.08.00#Cam followers#26.10.17.00.00 -unspsc7#26.10.17.09.00#Camshaft lifters#26.10.17.00.00 -unspsc7#26.10.17.10.00#Carburetors#26.10.17.00.00 -unspsc7#26.10.17.11.00#Connecting rods#26.10.17.00.00 -unspsc7#26.10.17.12.00#Crankcase ventillation valves#26.10.17.00.00 -unspsc7#26.10.17.13.00#Cylinder heads#26.10.17.00.00 -unspsc7#26.10.17.14.00#Engine coolant radiators#26.10.17.00.00 -unspsc7#26.10.17.15.00#Engine covers or pans#26.10.17.00.00 -unspsc7#26.10.17.16.00#Engine forgings#26.10.17.00.00 -unspsc7#26.10.17.17.00#Engine heaters#26.10.17.00.00 -unspsc7#26.10.17.18.00#Engine ignition systems#26.10.17.00.00 -unspsc7#26.10.17.19.00#Supercharger#26.10.17.00.00 -unspsc7#26.10.17.20.00#Turbocharger#26.10.17.00.00 -unspsc7#26.10.17.21.00#Engine pulleys#26.10.17.00.00 -unspsc7#26.10.17.22.00#Fuel injection systems#26.10.17.00.00 -unspsc7#26.10.17.23.00#Fuel vapor canister#26.10.17.00.00 -unspsc7#26.10.17.24.00#Glow plugs#26.10.17.00.00 -unspsc7#26.10.17.25.00#Oil dip sticks and tubes#26.10.17.00.00 -unspsc7#26.10.17.26.00#Oil strainers#26.10.17.00.00 -unspsc7#26.10.17.27.00#Piston rings#26.10.17.00.00 -unspsc7#26.10.17.28.00#Push rod tubes#26.10.17.00.00 -unspsc7#26.10.17.29.00#Rocker arm balls#26.10.17.00.00 -unspsc7#26.10.17.30.00#Rocker arm shafts#26.10.17.00.00 -unspsc7#26.10.17.31.00#Rocker arms#26.10.17.00.00 -unspsc7#26.10.17.32.00#Spark plugs#26.10.17.00.00 -unspsc7#26.10.17.33.00#Carburetor jet#26.10.17.00.00 -unspsc7#26.10.17.34.00#Carburetor diaphragms#26.10.17.00.00 -unspsc7#26.10.17.35.00#Oil pan#26.10.17.00.00 -unspsc7#26.10.17.36.00#Pistons#26.10.17.00.00 -unspsc7#26.10.17.37.00#Timing chain#26.10.17.00.00 -unspsc7#26.10.17.38.00#Intake manifolds#26.10.17.00.00 -unspsc7#26.10.17.39.00#Exhaust manifolds#26.10.17.00.00 -unspsc7#26.10.17.40.00#Fuel injectors#26.10.17.00.00 -unspsc7#26.10.17.41.00#Engine sleeves#26.10.17.00.00 -unspsc7#26.10.17.42.00#Fuel injection manifolds#26.10.17.00.00 -unspsc7#26.10.17.43.00#Engine valves#26.10.17.00.00 -unspsc7#26.10.17.44.00#Turbocharger#26.10.17.00.00 -unspsc7#26.10.17.45.00#camshaft#26.10.17.00.00 -unspsc7#26.10.17.46.00#Cylinder head#26.10.17.00.00 -unspsc7#26.10.17.47.00#Push rods#26.10.17.00.00 -unspsc7#26.10.17.48.00#Engine flywheel#26.10.17.00.00 -unspsc7#26.10.17.49.00#Crankshaft#26.10.17.00.00 -unspsc7#26.10.17.50.00#Throttle#26.10.17.00.00 -unspsc7#26.10.17.51.00#Electronic engine controls#26.10.17.00.00 -unspsc7#26.10.17.52.00#Vibration dampers#26.10.17.00.00 -unspsc7#26.10.18.00.00#Motor or generator components#26.10.00.00.00 -unspsc7#26.10.18.01.00#Motor brushes#26.10.18.00.00 -unspsc7#26.10.18.02.00#Armatures#26.10.18.00.00 -unspsc7#26.10.18.03.00#Rotors or stators#26.10.18.00.00 -unspsc7#26.10.18.04.00#Motor mounts or bases#26.10.18.00.00 -unspsc7#26.10.19.00.00#Internal combustion engine components#26.10.00.00.00 -unspsc7#26.10.19.01.00#Crank shafts#26.10.19.00.00 -unspsc7#26.10.19.02.00#Spark plugs#26.10.19.00.00 -unspsc7#26.10.19.03.00#Camshaft#26.10.19.00.00 -unspsc7#26.10.19.04.00#Fuel injection nozzle#26.10.19.00.00 -unspsc7#26.10.19.05.00#Cylinder block#26.10.19.00.00 -unspsc7#26.11.00.00.00#Batteries and generators and kinetic power transmission#26.00.00.00.00 -unspsc7#26.11.15.00.00#Kinetic power transmission#26.11.00.00.00 -unspsc7#26.11.15.01.00#Commutators#26.11.15.00.00 -unspsc7#26.11.15.03.00#Adjustable speed drives#26.11.15.00.00 -unspsc7#26.11.15.04.00#Belt drives#26.11.15.00.00 -unspsc7#26.11.15.05.00#Chain drives#26.11.15.00.00 -unspsc7#26.11.15.06.00#Linear motion devices#26.11.15.00.00 -unspsc7#26.11.15.07.00#Clutches#26.11.15.00.00 -unspsc7#26.11.15.08.00#Power take offs#26.11.15.00.00 -unspsc7#26.11.15.09.00#Transmission yokes#26.11.15.00.00 -unspsc7#26.11.15.10.00#Transmission shafts#26.11.15.00.00 -unspsc7#26.11.15.11.00#Universal joints#26.11.15.00.00 -unspsc7#26.11.15.12.00#Axles#26.11.15.00.00 -unspsc7#26.11.15.13.00#Power transmission chains#26.11.15.00.00 -unspsc7#26.11.15.14.00#Knuckle joints#26.11.15.00.00 -unspsc7#26.11.15.15.00#Servo controller#26.11.15.00.00 -unspsc7#26.11.15.16.00#Step drive or stepper drive or step indexer#26.11.15.00.00 -unspsc7#26.11.15.17.00#Planet carrier#26.11.15.00.00 -unspsc7#26.11.15.18.00#Tension strut#26.11.15.00.00 -unspsc7#26.11.15.19.00#Torque converters#26.11.15.00.00 -unspsc7#26.11.15.20.00#Trunnions#26.11.15.00.00 -unspsc7#26.11.15.21.00#Pusher head#26.11.15.00.00 -unspsc7#26.11.15.22.00#Pusher assembly#26.11.15.00.00 -unspsc7#26.11.15.23.00#Backstops#26.11.15.00.00 -unspsc7#26.11.16.00.00#Power generators#26.11.00.00.00 -unspsc7#26.11.16.01.00#Diesel generators#26.11.16.00.00 -unspsc7#26.11.16.02.00#Hydro electric generators#26.11.16.00.00 -unspsc7#26.11.16.03.00#Wind generators#26.11.16.00.00 -unspsc7#26.11.16.04.00#Gas generators#26.11.16.00.00 -unspsc7#26.11.16.05.00#Thermal generators#26.11.16.00.00 -unspsc7#26.11.16.06.00#Hydraulic generators#26.11.16.00.00 -unspsc7#26.11.16.07.00#Solar generators#26.11.16.00.00 -unspsc7#26.11.17.00.00#Batteries and accessories#26.11.00.00.00 -unspsc7#26.11.17.01.00#Rechargeable batteries#26.11.17.00.00 -unspsc7#26.11.17.02.00#Alkaline batteries#26.11.17.00.00 -unspsc7#26.11.17.03.00#Vehicle batteries#26.11.17.00.00 -unspsc7#26.11.17.04.00#Battery chargers#26.11.17.00.00 -unspsc7#26.11.17.05.00#Dry cell batteries#26.11.17.00.00 -unspsc7#26.11.17.06.00#Electronic batteries#26.11.17.00.00 -unspsc7#26.11.17.07.00#Lead acid batteries#26.11.17.00.00 -unspsc7#26.11.17.08.00#Nickel iron batteries#26.11.17.00.00 -unspsc7#26.11.17.09.00#Nickel cadmium batteries#26.11.17.00.00 -unspsc7#26.11.17.10.00#Product specific battery packs#26.11.17.00.00 -unspsc7#26.11.17.11.00#Lithium batteries#26.11.17.00.00 -unspsc7#26.11.17.12.00#Nickel hydrogen batteries#26.11.17.00.00 -unspsc7#26.11.17.13.00#Thermal batteries#26.11.17.00.00 -unspsc7#26.11.17.14.00#Zync air#26.11.17.00.00 -unspsc7#26.11.17.15.00#Zinc coal battery#26.11.17.00.00 -unspsc7#26.11.17.16.00#Mercury oxide battery#26.11.17.00.00 -unspsc7#26.11.17.17.00#Manganese batteries#26.11.17.00.00 -unspsc7#26.11.17.18.00#Silver oxide batteries#26.11.17.00.00 -unspsc7#26.11.17.19.00#Battery testers#26.11.17.00.00 -unspsc7#26.11.18.00.00#Drive components#26.11.00.00.00 -unspsc7#26.11.18.01.00#V belts#26.11.18.00.00 -unspsc7#26.11.18.02.00#Geared timing belts#26.11.18.00.00 -unspsc7#26.11.18.03.00#Round belts#26.11.18.00.00 -unspsc7#26.11.18.04.00#Flat belts#26.11.18.00.00 -unspsc7#26.11.18.05.00#Belt tensioners#26.11.18.00.00 -unspsc7#26.11.18.06.00#Transmission pulleys#26.11.18.00.00 -unspsc7#26.11.18.07.00#Timing pulley#26.11.18.00.00 -unspsc7#26.11.18.08.00#Trantorque#26.11.18.00.00 -unspsc7#26.11.18.09.00#Belt guards#26.11.18.00.00 -unspsc7#26.11.19.00.00#Clutches#26.11.00.00.00 -unspsc7#26.11.19.01.00#Plate clutches#26.11.19.00.00 -unspsc7#26.11.19.02.00#Diaphragm clutch#26.11.19.00.00 -unspsc7#26.11.19.03.00#Centrifugal clutch#26.11.19.00.00 -unspsc7#26.11.19.04.00#Semi centrifugal clutch#26.11.19.00.00 -unspsc7#26.11.19.05.00#Free wheel clutch#26.11.19.00.00 -unspsc7#26.11.19.06.00#Torque converter#26.11.19.00.00 -unspsc7#26.11.19.07.00#Fluid coupling#26.11.19.00.00 -unspsc7#26.11.19.08.00#Cam clutches#26.11.19.00.00 -unspsc7#26.11.20.00.00#Clutch parts and accessories#26.11.00.00.00 -unspsc7#26.11.20.01.00#Pressure plate#26.11.20.00.00 -unspsc7#26.11.20.02.00#Driven plate#26.11.20.00.00 -unspsc7#26.11.20.03.00#Clutch plates#26.11.20.00.00 -unspsc7#26.11.21.00.00#Industrial braking systems#26.11.00.00.00 -unspsc7#26.11.21.01.00#Air or pneumatic braking systems#26.11.21.00.00 -unspsc7#26.11.21.02.00#Hydraulic braking systems#26.11.21.00.00 -unspsc7#26.11.21.03.00#Mechanical braking systems#26.11.21.00.00 -unspsc7#26.11.21.04.00#Braking clutch assemblies#26.11.21.00.00 -unspsc7#26.12.00.00.00#Electrical wire and cable and harness#26.00.00.00.00 -unspsc7#26.12.15.00.00#Electrical wire#26.12.00.00.00 -unspsc7#26.12.15.01.00#Heating wire#26.12.15.00.00 -unspsc7#26.12.15.05.00#Fixture wire#26.12.15.00.00 -unspsc7#26.12.15.07.00#Radio or television wire#26.12.15.00.00 -unspsc7#26.12.15.08.00#Automotive or aircraft wire#26.12.15.00.00 -unspsc7#26.12.15.09.00#Magnet wire#26.12.15.00.00 -unspsc7#26.12.15.10.00#Trolley wire#26.12.15.00.00 -unspsc7#26.12.15.14.00#Underground wire#26.12.15.00.00 -unspsc7#26.12.15.15.00#Silicon asbestos (SA) wire#26.12.15.00.00 -unspsc7#26.12.15.17.00#Copper wire#26.12.15.00.00 -unspsc7#26.12.15.19.00#Copper clad aluminum wire#26.12.15.00.00 -unspsc7#26.12.15.20.00#Copper steel wire#26.12.15.00.00 -unspsc7#26.12.15.21.00#Bronze wire#26.12.15.00.00 -unspsc7#26.12.15.22.00#Bare wire#26.12.15.00.00 -unspsc7#26.12.15.23.00#Covered but not insulated wire#26.12.15.00.00 -unspsc7#26.12.15.24.00#Insulated or covered wire#26.12.15.00.00 -unspsc7#26.12.15.32.00#Inter connect wire#26.12.15.00.00 -unspsc7#26.12.15.33.00#Kaptan wire#26.12.15.00.00 -unspsc7#26.12.15.34.00#Polymide wire#26.12.15.00.00 -unspsc7#26.12.15.35.00#Extension cord#26.12.15.00.00 -unspsc7#26.12.15.36.00#Extension cord#26.12.15.00.00 -unspsc7#26.12.15.37.00#Wire assembly#26.12.15.00.00 -unspsc7#26.12.15.38.00#Wire assembly#26.12.15.00.00 -unspsc7#26.12.16.00.00#Electrical cable#26.12.00.00.00 -unspsc7#26.12.16.01.00#Heating cable#26.12.16.00.00 -unspsc7#26.12.16.02.00#Submarine cable#26.12.16.00.00 -unspsc7#26.12.16.03.00#Control cable#26.12.16.00.00 -unspsc7#26.12.16.04.00#Signal cable#26.12.16.00.00 -unspsc7#26.12.16.05.00#Automotive or aircraft cable#26.12.16.00.00 -unspsc7#26.12.16.06.00#Coaxial cable#26.12.16.00.00 -unspsc7#26.12.16.07.00#Fiber optic cable#26.12.16.00.00 -unspsc7#26.12.16.08.00#Aerial cable#26.12.16.00.00 -unspsc7#26.12.16.09.00#Network cable#26.12.16.00.00 -unspsc7#26.12.16.10.00#Bronze cable#26.12.16.00.00 -unspsc7#26.12.16.11.00#Bare cable#26.12.16.00.00 -unspsc7#26.12.16.12.00#Covered but not insulated cable#26.12.16.00.00 -unspsc7#26.12.16.13.00#Insulated or covered cable#26.12.16.00.00 -unspsc7#26.12.16.14.00#Building cable#26.12.16.00.00 -unspsc7#26.12.16.15.00#Power cable for direct burial#26.12.16.00.00 -unspsc7#26.12.16.16.00#Telecommunications cable#26.12.16.00.00 -unspsc7#26.12.16.17.00#Triaxial cable#26.12.16.00.00 -unspsc7#26.12.16.18.00#Crosslinked polykaene cable#26.12.16.00.00 -unspsc7#26.12.16.19.00#Floropolymer cable#26.12.16.00.00 -unspsc7#26.12.16.20.00#Inter connect cable#26.12.16.00.00 -unspsc7#26.12.16.21.00#Kaptan cable#26.12.16.00.00 -unspsc7#26.12.16.22.00#Polymide cable#26.12.16.00.00 -unspsc7#26.12.16.23.00#Radio frequency (RF) cable#26.12.16.00.00 -unspsc7#26.12.16.24.00#Ribbon or flat cable#26.12.16.00.00 -unspsc7#26.12.16.25.00#Copper cable#26.12.16.00.00 -unspsc7#26.12.17.00.00#Wiring harness#26.12.00.00.00 -unspsc7#26.12.17.01.00#Panel wiring harness#26.12.17.00.00 -unspsc7#26.12.17.02.00#Trunk wiring harness#26.12.17.00.00 -unspsc7#26.12.17.03.00#Communication wiring harness#26.12.17.00.00 -unspsc7#26.12.17.04.00#Specialty wiring harness#26.12.17.00.00 -unspsc7#26.13.00.00.00#Power generation#26.00.00.00.00 -unspsc7#26.13.15.00.00#Power plants#26.13.00.00.00 -unspsc7#26.13.15.01.00#Diesel power plants#26.13.15.00.00 -unspsc7#26.13.15.02.00#Geothermal power plants#26.13.15.00.00 -unspsc7#26.13.15.03.00#Hydro power plants#26.13.15.00.00 -unspsc7#26.13.15.04.00#Gas power plants#26.13.15.00.00 -unspsc7#26.13.15.05.00#Marine power plants#26.13.15.00.00 -unspsc7#26.13.15.06.00#Petrol power plants#26.13.15.00.00 -unspsc7#26.13.15.07.00#Solar power plants#26.13.15.00.00 -unspsc7#26.13.15.08.00#Steam power plants#26.13.15.00.00 -unspsc7#26.13.15.09.00#Wind power plants#26.13.15.00.00 -unspsc7#26.13.15.10.00#Thermal power plants#26.13.15.00.00 -unspsc7#26.14.00.00.00#Atomic and nuclear energy machinery and equipment#26.00.00.00.00 -unspsc7#26.14.16.00.00#Subcritical assembly equipment#26.14.00.00.00 -unspsc7#26.14.16.01.00#Subcritical assembly fuel#26.14.16.00.00 -unspsc7#26.14.16.02.00#Subcritical assembly components#26.14.16.00.00 -unspsc7#26.14.16.03.00#Subcritical assembly moderator#26.14.16.00.00 -unspsc7#26.14.17.00.00#Dosimetry equipment#26.14.00.00.00 -unspsc7#26.14.17.01.00#Ionization chamber dosimeters#26.14.17.00.00 -unspsc7#26.14.17.02.00#Dosimeters#26.14.17.00.00 -unspsc7#26.14.17.03.00#Secondary standard dosimetry systems#26.14.17.00.00 -unspsc7#26.14.17.04.00#Phantom dosimeters#26.14.17.00.00 -unspsc7#26.14.18.00.00#Hot cell devices#26.14.00.00.00 -unspsc7#26.14.18.01.00#Hot cell remote handling equipment#26.14.18.00.00 -unspsc7#26.14.18.02.00#Hot cell remote viewing device#26.14.18.00.00 -unspsc7#26.14.18.03.00#Hot cell shielding doors#26.14.18.00.00 -unspsc7#26.14.18.04.00#Hot cell samplers#26.14.18.00.00 -unspsc7#26.14.18.05.00#Hot cell sample processing equipment#26.14.18.00.00 -unspsc7#26.14.18.06.00#Hot cell special tools#26.14.18.00.00 -unspsc7#26.14.18.07.00#Hot cell lead glass windows#26.14.18.00.00 -unspsc7#26.14.18.08.00#Hot cell decontamination systems#26.14.18.00.00 -unspsc7#26.14.18.09.00#Hot cell penetration devices#26.14.18.00.00 -unspsc7#26.14.19.00.00#Industrial nucleonic instruments#26.14.00.00.00 -unspsc7#26.14.19.01.00#Industrial nucleonic airborne dust measuring systems#26.14.19.00.00 -unspsc7#26.14.19.02.00#Beta gauge measuring systems#26.14.19.00.00 -unspsc7#26.14.19.04.00#Industrial nucleonic liquid level gauges#26.14.19.00.00 -unspsc7#26.14.19.05.00#Industrial nucleonic mass per unit ore measuring systems#26.14.19.00.00 -unspsc7#26.14.19.06.00#Industrial nucleonic moisture measuring systems#26.14.19.00.00 -unspsc7#26.14.19.07.00#Industrial nucleonic thickness measuring systems#26.14.19.00.00 -unspsc7#26.14.19.08.00#Industrial nucleonic flow measuring systems#26.14.19.00.00 -unspsc7#26.14.19.09.00#Isotope separators#26.14.19.00.00 -unspsc7#26.14.19.10.00#Isotope production facilities#26.14.19.00.00 -unspsc7#26.14.19.11.00#Isotope calibrator activity meters#26.14.19.00.00 -unspsc7#26.14.20.00.00#Irradiation equipment#26.14.00.00.00 -unspsc7#26.14.20.01.00#Irradiation gamma sources#26.14.20.00.00 -unspsc7#26.14.20.02.00#Magnet systems#26.14.20.00.00 -unspsc7#26.14.20.03.00#NIM nuclear electronic units#26.14.20.00.00 -unspsc7#26.14.20.04.00#Neutron irradiators#26.14.20.00.00 -unspsc7#26.14.20.05.00#Irradiation testing capsules#26.14.20.00.00 -unspsc7#26.14.20.06.00#Irradiation sample transfer system#26.14.20.00.00 -unspsc7#26.14.20.07.00#Neutron generators#26.14.20.00.00 -unspsc7#26.14.21.00.00#Nuclear reactor equipment#26.14.00.00.00 -unspsc7#26.14.21.01.00#Nuclear reactor specimen irradiation containers#26.14.21.00.00 -unspsc7#26.14.21.06.00#Nuclear reactor control rod systems#26.14.21.00.00 -unspsc7#26.14.21.08.00#Nuclear reactor in core neutron flux instrumentation#26.14.21.00.00 -unspsc7#26.14.21.17.00#Nuclear reactor earthquake instrumentation#26.14.21.00.00 -unspsc7#26.14.22.00.00#Nuclear fuel equipment#26.14.00.00.00 -unspsc7#26.14.22.01.00#Nuclear fuel cladding tubes#26.14.22.00.00 -unspsc7#26.14.22.02.00#Nuclear fuel element failure detection systems#26.14.22.00.00 -unspsc7#26.14.23.00.00#Radiation shielding equipment#26.14.00.00.00 -unspsc7#26.14.23.02.00#Lead screens#26.14.23.00.00 -unspsc7#26.14.23.03.00#Film badges#26.14.23.00.00 -unspsc7#26.14.23.04.00#Radiographic equipment#26.14.23.00.00 -unspsc7#26.14.23.06.00#Shielded containers for radiation protection#26.14.23.00.00 -unspsc7#26.14.23.07.00#Lead chambers or safes for radiation protection#26.14.23.00.00 -unspsc7#26.14.23.08.00#Lead bricks for radiation protection#26.14.23.00.00 -unspsc7#26.14.23.10.00#Glove boxes for radiation protection#26.14.23.00.00 -unspsc7#26.14.23.11.00#Radiation shielding windows#26.14.23.00.00 -unspsc7#26.14.23.12.00#Lead for radiation shielding#26.14.23.00.00 -unspsc7#26.14.24.00.00#Radioactive waste equipment#26.14.00.00.00 -unspsc7#26.14.24.01.00#Radioactive waste treatment compactors or incinerators#26.14.24.00.00 -unspsc7#26.14.24.02.00#Nuclear radiation absorbers#26.14.24.00.00 -unspsc7#26.14.24.03.00#Atomic energy evaporators or concentrators or dryers#26.14.24.00.00 -unspsc7#26.14.24.04.00#Door interlocking systems#26.14.24.00.00 -unspsc7#26.14.24.05.00#Radioactive waste dosage systems#26.14.24.00.00 -unspsc7#26.14.24.06.00#Radioactive waste solidification systems#26.14.24.00.00 -unspsc7#26.14.24.07.00#Radioactive waste disposal systems#26.14.24.00.00 -unspsc7#26.14.24.08.00#Radioactive waste treatment facilities#26.14.24.00.00 -unspsc7#27.00.00.00.00#Tools and General Machinery#27.00.00.00.00 -unspsc7#27.11.00.00.00#Hand tools#27.00.00.00.00 -unspsc7#27.11.15.00.00#Cutting and crimping and punching tools#27.11.00.00.00 -unspsc7#27.11.15.01.00#Knife blades#27.11.15.00.00 -unspsc7#27.11.15.02.00#Razor knives#27.11.15.00.00 -unspsc7#27.11.15.03.00#Utility knives#27.11.15.00.00 -unspsc7#27.11.15.04.00#Pocket knives#27.11.15.00.00 -unspsc7#27.11.15.05.00#Punches or nail sets or drifts#27.11.15.00.00 -unspsc7#27.11.15.06.00#Shears#27.11.15.00.00 -unspsc7#27.11.15.07.00#Metal cutters#27.11.15.00.00 -unspsc7#27.11.15.08.00#Saws#27.11.15.00.00 -unspsc7#27.11.15.09.00#Augers#27.11.15.00.00 -unspsc7#27.11.15.10.00#Stripping tools#27.11.15.00.00 -unspsc7#27.11.15.11.00#Wire cutters#27.11.15.00.00 -unspsc7#27.11.15.12.00#Bolt cutters#27.11.15.00.00 -unspsc7#27.11.15.13.00#Hose cutter#27.11.15.00.00 -unspsc7#27.11.15.14.00#Glass cutters#27.11.15.00.00 -unspsc7#27.11.15.15.00#Hand or push drill#27.11.15.00.00 -unspsc7#27.11.15.16.00#Punching pliers#27.11.15.00.00 -unspsc7#27.11.15.17.00#Knife blade sets or dispensers#27.11.15.00.00 -unspsc7#27.11.15.20.00#Nut splitters#27.11.15.00.00 -unspsc7#27.11.15.21.00#Nibblers#27.11.15.00.00 -unspsc7#27.11.16.00.00#Forming tools#27.11.00.00.00 -unspsc7#27.11.16.01.00#Mallets#27.11.16.00.00 -unspsc7#27.11.16.02.00#Hammers#27.11.16.00.00 -unspsc7#27.11.16.03.00#Anvils#27.11.16.00.00 -unspsc7#27.11.16.04.00#Hatchets#27.11.16.00.00 -unspsc7#27.11.16.05.00#Picks#27.11.16.00.00 -unspsc7#27.11.16.06.00#Bolt cutters#27.11.16.00.00 -unspsc7#27.11.16.07.00#Swaging tools#27.11.16.00.00 -unspsc7#27.11.17.00.00#Wrenches and drivers#27.11.00.00.00 -unspsc7#27.11.17.01.00#Screwdrivers#27.11.17.00.00 -unspsc7#27.11.17.02.00#Nut drivers#27.11.17.00.00 -unspsc7#27.11.17.03.00#Socket sets#27.11.17.00.00 -unspsc7#27.11.17.04.00#Sockets#27.11.17.00.00 -unspsc7#27.11.17.05.00#Box end wrenches#27.11.17.00.00 -unspsc7#27.11.17.06.00#Open end wrenches#27.11.17.00.00 -unspsc7#27.11.17.07.00#Adjustable wrenches#27.11.17.00.00 -unspsc7#27.11.17.08.00#Pipe wrenches#27.11.17.00.00 -unspsc7#27.11.17.09.00#Screw extractors#27.11.17.00.00 -unspsc7#27.11.17.10.00#Hex keys#27.11.17.00.00 -unspsc7#27.11.17.11.00#Ratchets#27.11.17.00.00 -unspsc7#27.11.17.12.00#Pullers#27.11.17.00.00 -unspsc7#27.11.17.13.00#Combination wrenches#27.11.17.00.00 -unspsc7#27.11.17.14.00#Specialty wrenches#27.11.17.00.00 -unspsc7#27.11.17.15.00#Torque wrenches#27.11.17.00.00 -unspsc7#27.11.17.16.00#Torx keys#27.11.17.00.00 -unspsc7#27.11.17.17.00#Pipe extractors#27.11.17.00.00 -unspsc7#27.11.17.18.00#Tap extractors#27.11.17.00.00 -unspsc7#27.11.17.19.00#Torque wrench#27.11.17.00.00 -unspsc7#27.11.17.20.00#T handle tap wrenches#27.11.17.00.00 -unspsc7#27.11.17.21.00#Cranks#27.11.17.00.00 -unspsc7#27.11.17.22.00#Die stocks#27.11.17.00.00 -unspsc7#27.11.17.23.00#Tube wrenches#27.11.17.00.00 -unspsc7#27.11.17.24.00#Hook wrenches#27.11.17.00.00 -unspsc7#27.11.17.25.00#Offset socket wrenches#27.11.17.00.00 -unspsc7#27.11.17.26.00#Spanner wrenches#27.11.17.00.00 -unspsc7#27.11.18.00.00#Measuring and layout tools#27.11.00.00.00 -unspsc7#27.11.18.01.00#Tape measures#27.11.18.00.00 -unspsc7#27.11.18.02.00#Levels#27.11.18.00.00 -unspsc7#27.11.18.03.00#Squares#27.11.18.00.00 -unspsc7#27.11.18.04.00#Plumb bobs#27.11.18.00.00 -unspsc7#27.11.18.05.00#Protractors#27.11.18.00.00 -unspsc7#27.11.18.06.00#Nail or router gauges#27.11.18.00.00 -unspsc7#27.11.18.07.00#Straight edges#27.11.18.00.00 -unspsc7#27.11.18.08.00#Rules#27.11.18.00.00 -unspsc7#27.11.18.09.00#Bevels#27.11.18.00.00 -unspsc7#27.11.18.10.00#Stud finders#27.11.18.00.00 -unspsc7#27.11.18.11.00#Calipers#27.11.18.00.00 -unspsc7#27.11.19.00.00#Rough and finishing tools#27.11.00.00.00 -unspsc7#27.11.19.01.00#Cold chisels#27.11.19.00.00 -unspsc7#27.11.19.02.00#Files#27.11.19.00.00 -unspsc7#27.11.19.03.00#Planes#27.11.19.00.00 -unspsc7#27.11.19.04.00#Rasps#27.11.19.00.00 -unspsc7#27.11.19.05.00#Grinders#27.11.19.00.00 -unspsc7#27.11.19.06.00#Wood chisels#27.11.19.00.00 -unspsc7#27.11.19.07.00#Wire brushes#27.11.19.00.00 -unspsc7#27.11.19.08.00#Sharpening tools or kits#27.11.19.00.00 -unspsc7#27.11.19.09.00#Spatulas#27.11.19.00.00 -unspsc7#27.11.19.11.00#Cross cut chisels#27.11.19.00.00 -unspsc7#27.11.20.00.00#Garden tools#27.11.00.00.00 -unspsc7#27.11.20.01.00#Machetes#27.11.20.00.00 -unspsc7#27.11.20.02.00#Spades#27.11.20.00.00 -unspsc7#27.11.20.03.00#Rakes#27.11.20.00.00 -unspsc7#27.11.20.04.00#Shovels#27.11.20.00.00 -unspsc7#27.11.20.05.00#Axes#27.11.20.00.00 -unspsc7#27.11.20.06.00#Scythes#27.11.20.00.00 -unspsc7#27.11.20.07.00#Secateurs or pruning shears#27.11.20.00.00 -unspsc7#27.11.20.08.00#Hoes#27.11.20.00.00 -unspsc7#27.11.20.09.00#Scrapers#27.11.20.00.00 -unspsc7#27.11.20.10.00#Garden forks#27.11.20.00.00 -unspsc7#27.11.20.11.00#Tool handles#27.11.20.00.00 -unspsc7#27.11.20.12.00#Garden riddles#27.11.20.00.00 -unspsc7#27.11.20.13.00#Post hole digger#27.11.20.00.00 -unspsc7#27.11.20.14.00#Lawnmowers#27.11.20.00.00 -unspsc7#27.11.20.15.00#Lawn scarifiers#27.11.20.00.00 -unspsc7#27.11.20.16.00#Hedge clippers#27.11.20.00.00 -unspsc7#27.11.20.17.00#Digging bars#27.11.20.00.00 -unspsc7#27.11.21.00.00#Holding and clamping tools#27.11.00.00.00 -unspsc7#27.11.21.01.00#Pipe vises#27.11.21.00.00 -unspsc7#27.11.21.02.00#Bench vises#27.11.21.00.00 -unspsc7#27.11.21.03.00#Hand clamps#27.11.21.00.00 -unspsc7#27.11.21.04.00#Tongs#27.11.21.00.00 -unspsc7#27.11.21.05.00#Tweezers#27.11.21.00.00 -unspsc7#27.11.21.06.00#Linemans pliers#27.11.21.00.00 -unspsc7#27.11.21.07.00#Adjustable widemouth pliers#27.11.21.00.00 -unspsc7#27.11.21.08.00#Needlenose pliers#27.11.21.00.00 -unspsc7#27.11.21.09.00#Magnetic tools#27.11.21.00.00 -unspsc7#27.11.21.10.00#Retaining ring pliers#27.11.21.00.00 -unspsc7#27.11.21.11.00#Alligator pliers#27.11.21.00.00 -unspsc7#27.11.21.12.00#Tongue and groove pliers#27.11.21.00.00 -unspsc7#27.11.21.13.00#Slip or groove joint pliers#27.11.21.00.00 -unspsc7#27.11.21.14.00#Diagonal cut pliers#27.11.21.00.00 -unspsc7#27.11.21.15.00#Locking pliers#27.11.21.00.00 -unspsc7#27.11.21.16.00#Fence pliers#27.11.21.00.00 -unspsc7#27.11.21.17.00#End cut pliers#27.11.21.00.00 -unspsc7#27.11.21.18.00#Wire lug crimping tool#27.11.21.00.00 -unspsc7#27.11.21.19.00#Light bulb changer#27.11.21.00.00 -unspsc7#27.11.21.20.00#C clamps#27.11.21.00.00 -unspsc7#27.11.21.21.00#Corner clamps#27.11.21.00.00 -unspsc7#27.11.21.22.00#Sheet metal pliers#27.11.21.00.00 -unspsc7#27.11.21.23.00#Bench dog#27.11.21.00.00 -unspsc7#27.11.21.24.00#Tensioners#27.11.21.00.00 -unspsc7#27.11.21.25.00#Round nose pliers#27.11.21.00.00 -unspsc7#27.11.21.26.00#Flat nose pliers#27.11.21.00.00 -unspsc7#27.11.21.27.00#Strap wrenches#27.11.21.00.00 -unspsc7#27.11.22.00.00#Masonry and concrete tools#27.11.00.00.00 -unspsc7#27.11.22.01.00#Trowels#27.11.22.00.00 -unspsc7#27.11.22.02.00#Floats#27.11.22.00.00 -unspsc7#27.11.22.03.00#Edgers#27.11.22.00.00 -unspsc7#27.11.22.04.00#Cement mixers#27.11.22.00.00 -unspsc7#27.11.23.00.00#Marking tools#27.11.00.00.00 -unspsc7#27.11.23.01.00#Branders#27.11.23.00.00 -unspsc7#27.11.23.02.00#Awls#27.11.23.00.00 -unspsc7#27.11.23.03.00#Scribers#27.11.23.00.00 -unspsc7#27.11.23.04.00#Chalk lines#27.11.23.00.00 -unspsc7#27.11.23.05.00#Metal markers or holders#27.11.23.00.00 -unspsc7#27.11.23.06.00#Metal stamps#27.11.23.00.00 -unspsc7#27.11.24.00.00#Fastener setting tools#27.11.00.00.00 -unspsc7#27.11.24.01.00#Staple guns#27.11.24.00.00 -unspsc7#27.11.24.02.00#Rivet tools#27.11.24.00.00 -unspsc7#27.11.24.03.00#Banders#27.11.24.00.00 -unspsc7#27.11.24.04.00#Anchor setting tools#27.11.24.00.00 -unspsc7#27.11.24.05.00#Bolt heaters#27.11.24.00.00 -unspsc7#27.11.25.00.00#Prying and bending tools#27.11.00.00.00 -unspsc7#27.11.25.01.00#Pipe bending tools#27.11.25.00.00 -unspsc7#27.11.25.02.00#Pry bars#27.11.25.00.00 -unspsc7#27.11.25.03.00#Conduit benders#27.11.25.00.00 -unspsc7#27.11.25.04.00#Wedges#27.11.25.00.00 -unspsc7#27.11.25.05.00#Packing hooks#27.11.25.00.00 -unspsc7#27.11.25.06.00#Hickeys#27.11.25.00.00 -unspsc7#27.11.26.00.00#Sealing tools#27.11.00.00.00 -unspsc7#27.11.26.01.00#Putty knives#27.11.26.00.00 -unspsc7#27.11.26.02.00#Caulking tools#27.11.26.00.00 -unspsc7#27.11.27.00.00#Power tools#27.11.00.00.00 -unspsc7#27.11.27.01.00#Power blowers#27.11.27.00.00 -unspsc7#27.11.27.02.00#Power buffers#27.11.27.00.00 -unspsc7#27.11.27.03.00#Power drills#27.11.27.00.00 -unspsc7#27.11.27.04.00#Power grinders#27.11.27.00.00 -unspsc7#27.11.27.05.00#Demolition hammers#27.11.27.00.00 -unspsc7#27.11.27.06.00#Power planes#27.11.27.00.00 -unspsc7#27.11.27.07.00#Power routers#27.11.27.00.00 -unspsc7#27.11.27.08.00#Power sanders#27.11.27.00.00 -unspsc7#27.11.27.09.00#Power saws#27.11.27.00.00 -unspsc7#27.11.27.10.00#Power screwguns#27.11.27.00.00 -unspsc7#27.11.27.11.00#Power staple guns#27.11.27.00.00 -unspsc7#27.11.27.12.00#Power trimmers#27.11.27.00.00 -unspsc7#27.11.27.13.00#Impact wrenches#27.11.27.00.00 -unspsc7#27.11.27.14.00#Power caulking guns#27.11.27.00.00 -unspsc7#27.11.27.15.00#Power chippers#27.11.27.00.00 -unspsc7#27.11.27.16.00#Power nail guns#27.11.27.00.00 -unspsc7#27.11.27.17.00#Heat guns#27.11.27.00.00 -unspsc7#27.11.27.18.00#Engravers#27.11.27.00.00 -unspsc7#27.11.27.19.00#Glue guns#27.11.27.00.00 -unspsc7#27.11.27.20.00#Torque tools#27.11.27.00.00 -unspsc7#27.11.27.21.00#Biscuit jointers#27.11.27.00.00 -unspsc7#27.11.28.00.00#Tool attachments#27.11.00.00.00 -unspsc7#27.11.28.01.00#Drill bits#27.11.28.00.00 -unspsc7#27.11.28.02.00#Saw blades#27.11.28.00.00 -unspsc7#27.11.28.03.00#End mills#27.11.28.00.00 -unspsc7#27.11.28.04.00#Stamping dies or punches#27.11.28.00.00 -unspsc7#27.11.28.05.00#Threading dies#27.11.28.00.00 -unspsc7#27.11.28.06.00#Threading taps#27.11.28.00.00 -unspsc7#27.11.28.07.00#Chucks#27.11.28.00.00 -unspsc7#27.11.28.08.00#Collets#27.11.28.00.00 -unspsc7#27.11.28.09.00#Tool holders#27.11.28.00.00 -unspsc7#27.11.28.10.00#Thread repair kits#27.11.28.00.00 -unspsc7#27.11.28.11.00#Arbors#27.11.28.00.00 -unspsc7#27.11.28.12.00#Countersinks#27.11.28.00.00 -unspsc7#27.11.28.13.00#Extension pole#27.11.28.00.00 -unspsc7#27.11.28.14.00#Screwdriver bits#27.11.28.00.00 -unspsc7#27.11.28.15.00#Nut driver bits#27.11.28.00.00 -unspsc7#27.11.28.16.00#Abrasive disk#27.11.28.00.00 -unspsc7#27.11.28.17.00#Hole saws#27.11.28.00.00 -unspsc7#27.11.28.18.00#Vise jaw liners or caps#27.11.28.00.00 -unspsc7#27.11.28.19.00#Skiving tool cutter blades#27.11.28.00.00 -unspsc7#27.11.28.21.00#Router bits#27.11.28.00.00 -unspsc7#27.11.29.00.00#Dispensing tools#27.11.00.00.00 -unspsc7#27.11.29.01.00#Grease guns#27.11.29.00.00 -unspsc7#27.11.29.02.00#Industrial funnels#27.11.29.00.00 -unspsc7#27.11.29.03.00#Hand sprayers#27.11.29.00.00 -unspsc7#27.11.29.04.00#Resin guns#27.11.29.00.00 -unspsc7#27.11.29.05.00#Oil can#27.11.29.00.00 -unspsc7#27.11.29.06.00#Caulking guns#27.11.29.00.00 -unspsc7#27.11.29.07.00#Broadcast spreaders#27.11.29.00.00 -unspsc7#27.11.30.00.00#Brushes#27.11.00.00.00 -unspsc7#27.11.30.01.00#Scratch brushes#27.11.30.00.00 -unspsc7#27.11.30.02.00#Tube brushes#27.11.30.00.00 -unspsc7#27.11.30.03.00#Applicator brushes#27.11.30.00.00 -unspsc7#27.11.31.00.00#Pulling tools#27.11.00.00.00 -unspsc7#27.11.31.01.00#Fish tape#27.11.31.00.00 -unspsc7#27.11.31.02.00#Fuse pullers#27.11.31.00.00 -unspsc7#27.11.32.00.00#Tool kits#27.11.00.00.00 -unspsc7#27.11.32.01.00#General tool kits#27.11.32.00.00 -unspsc7#27.11.32.02.00#Bearing fitting tool kits#27.11.32.00.00 -unspsc7#27.11.32.03.00#Computer tool kits#27.11.32.00.00 -unspsc7#27.11.32.04.00#Electrician kits#27.11.32.00.00 -unspsc7#27.12.00.00.00#Hydraulic machinery and equipment#27.00.00.00.00 -unspsc7#27.12.15.00.00#Hydraulic presses#27.12.00.00.00 -unspsc7#27.12.15.01.00#Press return springs#27.12.15.00.00 -unspsc7#27.12.16.00.00#Hydraulic cylinders and pistons#27.12.00.00.00 -unspsc7#27.12.16.01.00#Cylinder pistons#27.12.16.00.00 -unspsc7#27.12.16.02.00#Hydraulic cylinders#27.12.16.00.00 -unspsc7#27.12.17.00.00#Hydraulic hose and tube fittings#27.12.00.00.00 -unspsc7#27.12.17.01.00#Hydraulic quick connectors#27.12.17.00.00 -unspsc7#27.12.17.02.00#Hydraulic tees or crosses#27.12.17.00.00 -unspsc7#27.12.17.03.00#Ferrules#27.12.17.00.00 -unspsc7#27.12.17.04.00#Hydraulic unions#27.12.17.00.00 -unspsc7#27.12.17.05.00#Hydraulic or compression elbows#27.12.17.00.00 -unspsc7#27.12.17.06.00#Ferrule nuts#27.12.17.00.00 -unspsc7#27.12.17.07.00#Crimp connectors#27.12.17.00.00 -unspsc7#27.12.18.00.00#Hydraulic quick connectors#27.12.00.00.00 -unspsc7#27.12.19.00.00#Hydraulic tees or crosses#27.12.00.00.00 -unspsc7#27.12.20.00.00#Ferrules#27.12.00.00.00 -unspsc7#27.12.30.00.00#Hydraulic unions#27.12.00.00.00 -unspsc7#27.12.40.00.00#Hydraulic or compression elbows#27.12.00.00.00 -unspsc7#27.12.50.00.00#Ferrule nuts#27.12.00.00.00 -unspsc7#27.12.60.00.00#Crimp connectors#27.12.00.00.00 -unspsc7#27.12.61.00.00#Hydraulic tools#27.12.00.00.00 -unspsc7#27.12.61.01.00#Manhole cover lifters#27.12.61.00.00 -unspsc7#27.13.00.00.00#Pneumatic machinery and equipment#27.00.00.00.00 -unspsc7#27.13.15.00.00#Pneumatic tools#27.13.00.00.00 -unspsc7#27.13.15.01.00#Pneumatic impact wrenches#27.13.15.00.00 -unspsc7#27.13.15.02.00#Compressed air gun#27.13.15.00.00 -unspsc7#27.13.15.03.00#Pneumatic screwdriver#27.13.15.00.00 -unspsc7#27.13.15.04.00#Pneumatic hammer#27.13.15.00.00 -unspsc7#27.13.15.05.00#Pneumatic drill#27.13.15.00.00 -unspsc7#27.13.15.06.00#Pneumatic nail drivers#27.13.15.00.00 -unspsc7#27.13.15.07.00#Pneumatic sanding machines#27.13.15.00.00 -unspsc7#27.13.16.00.00#Air fittings and connectors#27.13.00.00.00 -unspsc7#27.13.16.01.00#Air manifolds#27.13.16.00.00 -unspsc7#27.13.16.02.00#Filters#27.13.16.00.00 -unspsc7#27.13.16.03.00#Regulator#27.13.16.00.00 -unspsc7#27.13.16.04.00#Lubricator#27.13.16.00.00 -unspsc7#27.13.16.05.00#Air curtain#27.13.16.00.00 -unspsc7#27.13.16.06.00#Air coupling#27.13.16.00.00 -unspsc7#30.00.00.00.00#Structures and Building and Construction and Manufacturing Components and Supplies#30.00.00.00.00 -unspsc7#30.10.00.00.00#Structural materials and basic shapes#30.00.00.00.00 -unspsc7#30.10.15.00.00#Angles#30.10.00.00.00 -unspsc7#30.10.15.01.00#Ferrous alloy angles#30.10.15.00.00 -unspsc7#30.10.15.02.00#Non ferrous alloy angles#30.10.15.00.00 -unspsc7#30.10.15.03.00#Iron angles#30.10.15.00.00 -unspsc7#30.10.15.04.00#Steel angles#30.10.15.00.00 -unspsc7#30.10.15.05.00#Stainless steel angles#30.10.15.00.00 -unspsc7#30.10.15.06.00#Aluminum angles#30.10.15.00.00 -unspsc7#30.10.15.07.00#Magnesium angles#30.10.15.00.00 -unspsc7#30.10.15.08.00#Titanium angles#30.10.15.00.00 -unspsc7#30.10.15.09.00#Copper angles#30.10.15.00.00 -unspsc7#30.10.15.10.00#Brass angles#30.10.15.00.00 -unspsc7#30.10.15.11.00#Bronze angles#30.10.15.00.00 -unspsc7#30.10.15.12.00#Zinc angles#30.10.15.00.00 -unspsc7#30.10.15.13.00#Tin angles#30.10.15.00.00 -unspsc7#30.10.15.14.00#Lead angles#30.10.15.00.00 -unspsc7#30.10.15.15.00#Plastic angles#30.10.15.00.00 -unspsc7#30.10.15.16.00#Rubber angles#30.10.15.00.00 -unspsc7#30.10.15.17.00#Precious metal angles#30.10.15.00.00 -unspsc7#30.10.16.00.00#Bar#30.10.00.00.00 -unspsc7#30.10.16.01.00#Ferrous alloy bars#30.10.16.00.00 -unspsc7#30.10.16.02.00#Non ferrous alloy bars#30.10.16.00.00 -unspsc7#30.10.16.03.00#Iron bars#30.10.16.00.00 -unspsc7#30.10.16.04.00#Steel bars#30.10.16.00.00 -unspsc7#30.10.16.05.00#Stainless steel bars#30.10.16.00.00 -unspsc7#30.10.16.06.00#Aluminum bars#30.10.16.00.00 -unspsc7#30.10.16.07.00#Magnesium bars#30.10.16.00.00 -unspsc7#30.10.16.08.00#Titanium bars#30.10.16.00.00 -unspsc7#30.10.16.09.00#Copper bars#30.10.16.00.00 -unspsc7#30.10.16.10.00#Brass bars#30.10.16.00.00 -unspsc7#30.10.16.11.00#Bronze bars#30.10.16.00.00 -unspsc7#30.10.16.12.00#Zinc bars#30.10.16.00.00 -unspsc7#30.10.16.13.00#Tin bars#30.10.16.00.00 -unspsc7#30.10.16.14.00#Lead bars#30.10.16.00.00 -unspsc7#30.10.16.15.00#Plastic bars#30.10.16.00.00 -unspsc7#30.10.16.16.00#Precious metal bars#30.10.16.00.00 -unspsc7#30.10.16.17.00#Wooden bars#30.10.16.00.00 -unspsc7#30.10.17.00.00#Beams#30.10.00.00.00 -unspsc7#30.10.17.01.00#Ferrous alloy beams#30.10.17.00.00 -unspsc7#30.10.17.02.00#Non ferrous alloy beams#30.10.17.00.00 -unspsc7#30.10.17.03.00#Iron beams#30.10.17.00.00 -unspsc7#30.10.17.04.00#Steel beams#30.10.17.00.00 -unspsc7#30.10.17.05.00#Stainless steel beams#30.10.17.00.00 -unspsc7#30.10.17.06.00#Aluminum beams#30.10.17.00.00 -unspsc7#30.10.17.07.00#Magnesium beams#30.10.17.00.00 -unspsc7#30.10.17.08.00#Titanium beams#30.10.17.00.00 -unspsc7#30.10.17.09.00#Copper beams#30.10.17.00.00 -unspsc7#30.10.17.10.00#Brass beams#30.10.17.00.00 -unspsc7#30.10.17.11.00#Bronze beams#30.10.17.00.00 -unspsc7#30.10.17.12.00#Zinc beams#30.10.17.00.00 -unspsc7#30.10.17.13.00#Tin beams#30.10.17.00.00 -unspsc7#30.10.17.14.00#Lead beams#30.10.17.00.00 -unspsc7#30.10.17.15.00#Plastic beams#30.10.17.00.00 -unspsc7#30.10.17.16.00#Rubber beams#30.10.17.00.00 -unspsc7#30.10.17.17.00#Concrete beams#30.10.17.00.00 -unspsc7#30.10.17.18.00#Precious metal beams#30.10.17.00.00 -unspsc7#30.10.18.00.00#Channels#30.10.00.00.00 -unspsc7#30.10.18.01.00#Ferrous alloy channels#30.10.18.00.00 -unspsc7#30.10.18.02.00#Non ferrous alloy channels#30.10.18.00.00 -unspsc7#30.10.18.03.00#Iron channels#30.10.18.00.00 -unspsc7#30.10.18.04.00#Steel channels#30.10.18.00.00 -unspsc7#30.10.18.05.00#Stainless steel channels#30.10.18.00.00 -unspsc7#30.10.18.06.00#Aluminum channels#30.10.18.00.00 -unspsc7#30.10.18.07.00#Magnesium channels#30.10.18.00.00 -unspsc7#30.10.18.08.00#Titanium channnels#30.10.18.00.00 -unspsc7#30.10.18.09.00#Copper channels#30.10.18.00.00 -unspsc7#30.10.18.10.00#Brass channels#30.10.18.00.00 -unspsc7#30.10.18.11.00#Bronze channels#30.10.18.00.00 -unspsc7#30.10.18.12.00#Zinc channels#30.10.18.00.00 -unspsc7#30.10.18.13.00#Tin channels#30.10.18.00.00 -unspsc7#30.10.18.14.00#Lead channels#30.10.18.00.00 -unspsc7#30.10.18.15.00#Plastic channels#30.10.18.00.00 -unspsc7#30.10.18.16.00#Rubber channels#30.10.18.00.00 -unspsc7#30.10.18.17.00#Precious metal channels#30.10.18.00.00 -unspsc7#30.10.19.00.00#Coil#30.10.00.00.00 -unspsc7#30.10.19.01.00#Ferrous alloy coil#30.10.19.00.00 -unspsc7#30.10.19.02.00#Non ferrous alloy coil#30.10.19.00.00 -unspsc7#30.10.19.03.00#Iron coil#30.10.19.00.00 -unspsc7#30.10.19.04.00#Steel coil#30.10.19.00.00 -unspsc7#30.10.19.05.00#Stainless steel coil#30.10.19.00.00 -unspsc7#30.10.19.06.00#Aluminum coil#30.10.19.00.00 -unspsc7#30.10.19.07.00#Magnesium coil#30.10.19.00.00 -unspsc7#30.10.19.08.00#Titanium coil#30.10.19.00.00 -unspsc7#30.10.19.09.00#Copper coil#30.10.19.00.00 -unspsc7#30.10.19.10.00#Brass coil#30.10.19.00.00 -unspsc7#30.10.19.11.00#Bronze coil#30.10.19.00.00 -unspsc7#30.10.19.12.00#Zinc coil#30.10.19.00.00 -unspsc7#30.10.19.13.00#Tin coil#30.10.19.00.00 -unspsc7#30.10.19.14.00#Lead coil#30.10.19.00.00 -unspsc7#30.10.19.15.00#Plastic coil#30.10.19.00.00 -unspsc7#30.10.19.16.00#Precious metal coils#30.10.19.00.00 -unspsc7#30.10.19.17.00#Non metallic coils#30.10.19.00.00 -unspsc7#30.10.19.18.00#Perforated steel#30.10.19.00.00 -unspsc7#30.10.19.19.00#Embossed steel#30.10.19.00.00 -unspsc7#30.10.19.20.00#Compressed fiber coil#30.10.19.00.00 -unspsc7#30.10.19.21.00#Fiber and rubber coil#30.10.19.00.00 -unspsc7#30.10.19.22.00#Graphite coil#30.10.19.00.00 -unspsc7#30.10.20.00.00#Foil#30.10.00.00.00 -unspsc7#30.10.20.01.00#Ferrous alloy foil#30.10.20.00.00 -unspsc7#30.10.20.02.00#Non ferrous alloy foil#30.10.20.00.00 -unspsc7#30.10.20.03.00#Iron foil#30.10.20.00.00 -unspsc7#30.10.20.04.00#Steel foil#30.10.20.00.00 -unspsc7#30.10.20.05.00#Stainless steel foil#30.10.20.00.00 -unspsc7#30.10.20.06.00#Aluminum foil#30.10.20.00.00 -unspsc7#30.10.20.07.00#Magnesium foil#30.10.20.00.00 -unspsc7#30.10.20.08.00#Titanium foil#30.10.20.00.00 -unspsc7#30.10.20.09.00#Copper foil#30.10.20.00.00 -unspsc7#30.10.20.10.00#Brass foil#30.10.20.00.00 -unspsc7#30.10.20.11.00#Bronze foil#30.10.20.00.00 -unspsc7#30.10.20.12.00#Zinc foil#30.10.20.00.00 -unspsc7#30.10.20.13.00#Tin foil#30.10.20.00.00 -unspsc7#30.10.20.14.00#Lead foil#30.10.20.00.00 -unspsc7#30.10.20.15.00#Plastic foil#30.10.20.00.00 -unspsc7#30.10.21.00.00#Pipe#30.10.00.00.00 -unspsc7#30.10.21.01.00#Ferrous alloy pipe#30.10.21.00.00 -unspsc7#30.10.21.02.00#Non ferrous alloy pipe#30.10.21.00.00 -unspsc7#30.10.21.03.00#Iron pipe#30.10.21.00.00 -unspsc7#30.10.21.04.00#Steel pipe#30.10.21.00.00 -unspsc7#30.10.21.05.00#Stainless steel pipe#30.10.21.00.00 -unspsc7#30.10.21.06.00#Aluminum pipe#30.10.21.00.00 -unspsc7#30.10.21.07.00#Magnesium pipe#30.10.21.00.00 -unspsc7#30.10.21.08.00#Titanium pipe#30.10.21.00.00 -unspsc7#30.10.21.09.00#Copper pipe#30.10.21.00.00 -unspsc7#30.10.21.10.00#Brass pipe#30.10.21.00.00 -unspsc7#30.10.21.11.00#Bronze pipe#30.10.21.00.00 -unspsc7#30.10.21.12.00#Zinc pipe#30.10.21.00.00 -unspsc7#30.10.21.13.00#Tin pipe#30.10.21.00.00 -unspsc7#30.10.21.14.00#Lead pipe#30.10.21.00.00 -unspsc7#30.10.21.15.00#Plastic pipe#30.10.21.00.00 -unspsc7#30.10.21.16.00#Rubber pipe#30.10.21.00.00 -unspsc7#30.10.21.17.00#Concrete pipe#30.10.21.00.00 -unspsc7#30.10.22.00.00#Plate#30.10.00.00.00 -unspsc7#30.10.22.01.00#Ferrous alloy plate#30.10.22.00.00 -unspsc7#30.10.22.02.00#Non ferrous plate#30.10.22.00.00 -unspsc7#30.10.22.03.00#Iron plate#30.10.22.00.00 -unspsc7#30.10.22.04.00#Steel plate#30.10.22.00.00 -unspsc7#30.10.22.05.00#Stainless steel plate#30.10.22.00.00 -unspsc7#30.10.22.06.00#Aluminum plate#30.10.22.00.00 -unspsc7#30.10.22.07.00#Magnesium plate#30.10.22.00.00 -unspsc7#30.10.22.08.00#Titanium plate#30.10.22.00.00 -unspsc7#30.10.22.09.00#Copper plate#30.10.22.00.00 -unspsc7#30.10.22.10.00#Brass plate#30.10.22.00.00 -unspsc7#30.10.22.11.00#Bronze plate#30.10.22.00.00 -unspsc7#30.10.22.12.00#Zinc plate#30.10.22.00.00 -unspsc7#30.10.22.13.00#Tin plate#30.10.22.00.00 -unspsc7#30.10.22.14.00#Lead plate#30.10.22.00.00 -unspsc7#30.10.22.15.00#Plastic plate#30.10.22.00.00 -unspsc7#30.10.22.16.00#Rubber plate#30.10.22.00.00 -unspsc7#30.10.22.17.00#Concrete plate#30.10.22.00.00 -unspsc7#30.10.22.18.00#Precious metal plate#30.10.22.00.00 -unspsc7#30.10.22.19.00#Non metallic plates#30.10.22.00.00 -unspsc7#30.10.23.00.00#Profiles#30.10.00.00.00 -unspsc7#30.10.23.01.00#Ferrous alloy profiles#30.10.23.00.00 -unspsc7#30.10.23.02.00#Non ferrous alloy profiles#30.10.23.00.00 -unspsc7#30.10.23.03.00#Iron profiles#30.10.23.00.00 -unspsc7#30.10.23.04.00#Steel profiles#30.10.23.00.00 -unspsc7#30.10.23.05.00#Stainless steel profiles#30.10.23.00.00 -unspsc7#30.10.23.06.00#Aluminum profiles#30.10.23.00.00 -unspsc7#30.10.23.07.00#Magnesium profiles#30.10.23.00.00 -unspsc7#30.10.23.08.00#Titanium profiles#30.10.23.00.00 -unspsc7#30.10.23.09.00#Copper profiles#30.10.23.00.00 -unspsc7#30.10.23.10.00#Brass profiles#30.10.23.00.00 -unspsc7#30.10.23.11.00#Bronze profiles#30.10.23.00.00 -unspsc7#30.10.23.12.00#Zinc profiles#30.10.23.00.00 -unspsc7#30.10.23.13.00#Tin profiles#30.10.23.00.00 -unspsc7#30.10.23.14.00#Lead profiles#30.10.23.00.00 -unspsc7#30.10.23.15.00#Plastic profiles#30.10.23.00.00 -unspsc7#30.10.23.16.00#Rubber profiles#30.10.23.00.00 -unspsc7#30.10.24.00.00#Rod#30.10.00.00.00 -unspsc7#30.10.24.01.00#Ferrous alloy rods#30.10.24.00.00 -unspsc7#30.10.24.02.00#Non ferrous alloy rods#30.10.24.00.00 -unspsc7#30.10.24.03.00#Iron rods#30.10.24.00.00 -unspsc7#30.10.24.04.00#Steel rods#30.10.24.00.00 -unspsc7#30.10.24.05.00#Stainless steel rods#30.10.24.00.00 -unspsc7#30.10.24.06.00#Aluminum rods#30.10.24.00.00 -unspsc7#30.10.24.07.00#Magnesium rods#30.10.24.00.00 -unspsc7#30.10.24.08.00#Titanium rods#30.10.24.00.00 -unspsc7#30.10.24.09.00#Copper rods#30.10.24.00.00 -unspsc7#30.10.24.10.00#Brass rods#30.10.24.00.00 -unspsc7#30.10.24.11.00#Bronze rods#30.10.24.00.00 -unspsc7#30.10.24.12.00#Zinc rods#30.10.24.00.00 -unspsc7#30.10.24.13.00#Tin rods#30.10.24.00.00 -unspsc7#30.10.24.14.00#Lead rods#30.10.24.00.00 -unspsc7#30.10.24.15.00#Plastic rods#30.10.24.00.00 -unspsc7#30.10.24.16.00#Rubber rods#30.10.24.00.00 -unspsc7#30.10.25.00.00#Sheet#30.10.00.00.00 -unspsc7#30.10.25.01.00#Ferrous alloy sheet#30.10.25.00.00 -unspsc7#30.10.25.02.00#Non ferrous alloy sheet#30.10.25.00.00 -unspsc7#30.10.25.03.00#Iron sheet#30.10.25.00.00 -unspsc7#30.10.25.04.00#Steel sheet#30.10.25.00.00 -unspsc7#30.10.25.05.00#Stainless steel sheet#30.10.25.00.00 -unspsc7#30.10.25.06.00#Aluminum sheet#30.10.25.00.00 -unspsc7#30.10.25.07.00#Magnesium sheet#30.10.25.00.00 -unspsc7#30.10.25.08.00#Titanium sheet#30.10.25.00.00 -unspsc7#30.10.25.09.00#Copper sheet#30.10.25.00.00 -unspsc7#30.10.25.10.00#Brass sheet#30.10.25.00.00 -unspsc7#30.10.25.11.00#Bronze sheet#30.10.25.00.00 -unspsc7#30.10.25.12.00#Zinc sheet#30.10.25.00.00 -unspsc7#30.10.25.13.00#Tin sheet#30.10.25.00.00 -unspsc7#30.10.25.14.00#Lead sheet#30.10.25.00.00 -unspsc7#30.10.25.15.00#Plastic sheet#30.10.25.00.00 -unspsc7#30.10.25.16.00#Rubber sheet#30.10.25.00.00 -unspsc7#30.10.25.17.00#Armor sheet#30.10.25.00.00 -unspsc7#30.10.25.18.00#Beryllium alloy sheet#30.10.25.00.00 -unspsc7#30.10.25.19.00#Composite metal sheet#30.10.25.00.00 -unspsc7#30.10.25.20.00#Nickel sheet#30.10.25.00.00 -unspsc7#30.10.25.21.00#Foam Rubber Sheet#30.10.25.00.00 -unspsc7#30.10.25.22.00#Cork and rubber sheet#30.10.25.00.00 -unspsc7#30.10.25.23.00#Compressed fiber sheet#30.10.25.00.00 -unspsc7#30.10.25.24.00#Metal inserted compressed fiber sheet#30.10.25.00.00 -unspsc7#30.10.25.25.00#Fiber and rubber sheet#30.10.25.00.00 -unspsc7#30.10.25.26.00#Asbestos sheets#30.10.25.00.00 -unspsc7#30.10.26.00.00#Strip#30.10.00.00.00 -unspsc7#30.10.26.01.00#Ferrous alloy strip#30.10.26.00.00 -unspsc7#30.10.26.02.00#Non ferrous alloy strip#30.10.26.00.00 -unspsc7#30.10.26.03.00#Iron strip#30.10.26.00.00 -unspsc7#30.10.26.04.00#Steel strip#30.10.26.00.00 -unspsc7#30.10.26.05.00#Stainless steel strip#30.10.26.00.00 -unspsc7#30.10.26.06.00#Aluminum strip#30.10.26.00.00 -unspsc7#30.10.26.07.00#Magnesium strip#30.10.26.00.00 -unspsc7#30.10.26.08.00#Titanium strip#30.10.26.00.00 -unspsc7#30.10.26.09.00#Copper strip#30.10.26.00.00 -unspsc7#30.10.26.10.00#Brass strip#30.10.26.00.00 -unspsc7#30.10.26.11.00#Bronze strip#30.10.26.00.00 -unspsc7#30.10.26.12.00#Zinc strip#30.10.26.00.00 -unspsc7#30.10.26.13.00#Tin strip#30.10.26.00.00 -unspsc7#30.10.26.14.00#Lead strip#30.10.26.00.00 -unspsc7#30.10.26.15.00#Plastic strip#30.10.26.00.00 -unspsc7#30.10.26.16.00#Rubber strip#30.10.26.00.00 -unspsc7#30.10.27.00.00#Tube and tubing#30.10.00.00.00 -unspsc7#30.10.27.01.00#Ferrous alloy tubing#30.10.27.00.00 -unspsc7#30.10.27.02.00#Copper tubing#30.10.27.00.00 -unspsc7#30.10.27.03.00#Titanium tubing#30.10.27.00.00 -unspsc7#30.10.27.04.00#Magnesium tubing#30.10.27.00.00 -unspsc7#30.10.27.05.00#Tin tubing#30.10.27.00.00 -unspsc7#30.10.27.06.00#Brass tubing#30.10.27.00.00 -unspsc7#30.10.27.07.00#Lead tubing#30.10.27.00.00 -unspsc7#30.10.27.08.00#Bronze tubing#30.10.27.00.00 -unspsc7#30.10.27.09.00#Zinc tubing#30.10.27.00.00 -unspsc7#30.10.27.10.00#Steel tubing#30.10.27.00.00 -unspsc7#30.10.27.11.00#Iron tubing#30.10.27.00.00 -unspsc7#30.10.27.12.00#Cement tubing#30.10.27.00.00 -unspsc7#30.10.27.13.00#Plastic tubing#30.10.27.00.00 -unspsc7#30.10.27.14.00#Rubber tubing#30.10.27.00.00 -unspsc7#30.10.27.15.00#Glass tubing#30.10.27.00.00 -unspsc7#30.10.27.16.00#Stone tubing#30.10.27.00.00 -unspsc7#30.10.27.17.00#Non ferrous alloy tubing#30.10.27.00.00 -unspsc7#30.10.27.18.00#Aluminum tubing#30.10.27.00.00 -unspsc7#30.10.27.19.00#Stainless steel tubing#30.10.27.00.00 -unspsc7#30.10.27.20.00#Precious metal tubing#30.10.27.00.00 -unspsc7#30.10.28.00.00#Piling#30.10.00.00.00 -unspsc7#30.10.28.01.00#Aluminum pilings#30.10.28.00.00 -unspsc7#30.10.28.02.00#Concrete pilings#30.10.28.00.00 -unspsc7#30.10.28.03.00#Steel pilings#30.10.28.00.00 -unspsc7#30.10.29.00.00#Post#30.10.00.00.00 -unspsc7#30.10.29.01.00#Cement or concrete posts#30.10.29.00.00 -unspsc7#30.10.29.02.00#Steel posts#30.10.29.00.00 -unspsc7#30.10.29.03.00#Metal posts#30.10.29.00.00 -unspsc7#30.10.29.04.00#Wooden posts#30.10.29.00.00 -unspsc7#30.10.29.05.00#Plastic posts#30.10.29.00.00 -unspsc7#30.10.29.06.00#Fiberglass posts#30.10.29.00.00 -unspsc7#30.10.30.00.00#Shafting#30.10.00.00.00 -unspsc7#30.10.30.01.00#Steel shafting#30.10.30.00.00 -unspsc7#30.10.30.02.00#Stainless steel shafting#30.10.30.00.00 -unspsc7#30.10.31.00.00#Rails#30.10.00.00.00 -unspsc7#30.10.31.01.00#Steel rail#30.10.31.00.00 -unspsc7#30.10.31.02.00#Aluminum rail#30.10.31.00.00 -unspsc7#30.10.31.03.00#Metal rail#30.10.31.00.00 -unspsc7#30.10.32.00.00#Grating#30.10.00.00.00 -unspsc7#30.10.32.01.00#Steel grating#30.10.32.00.00 -unspsc7#30.10.32.02.00#Stainless steel grating#30.10.32.00.00 -unspsc7#30.10.32.03.00#Aluminum grating#30.10.32.00.00 -unspsc7#30.10.32.04.00#Fiberglass grating#30.10.32.00.00 -unspsc7#30.10.32.05.00#Iron grating#30.10.32.00.00 -unspsc7#30.10.33.00.00#Billets#30.10.00.00.00 -unspsc7#30.10.33.01.00#Aluminum billet#30.10.33.00.00 -unspsc7#30.10.33.02.00#Brass billet#30.10.33.00.00 -unspsc7#30.10.33.03.00#Bronze billets#30.10.33.00.00 -unspsc7#30.10.33.04.00#Copper billets#30.10.33.00.00 -unspsc7#30.10.33.05.00#Lead billets#30.10.33.00.00 -unspsc7#30.10.33.06.00#Zinc billets#30.10.33.00.00 -unspsc7#30.10.33.07.00#Steel billets#30.10.33.00.00 -unspsc7#30.10.33.08.00#Titanium billets#30.10.33.00.00 -unspsc7#30.10.33.09.00#Magnesium billets#30.10.33.00.00 -unspsc7#30.10.33.10.00#Precious metal billets#30.10.33.00.00 -unspsc7#30.10.33.11.00#Non ferrous metal billets#30.10.33.00.00 -unspsc7#30.10.33.12.00#Ferrous metal billets#30.10.33.00.00 -unspsc7#30.10.33.13.00#Non metallic billets#30.10.33.00.00 -unspsc7#30.10.34.00.00#Ingots#30.10.00.00.00 -unspsc7#30.10.34.01.00#Aluminum ingots#30.10.34.00.00 -unspsc7#30.10.34.02.00#Brass ingots#30.10.34.00.00 -unspsc7#30.10.34.03.00#Lead ingots#30.10.34.00.00 -unspsc7#30.10.34.04.00#Zinc ingots#30.10.34.00.00 -unspsc7#30.10.34.05.00#Steel ingots#30.10.34.00.00 -unspsc7#30.10.34.06.00#Magnesium ingots#30.10.34.00.00 -unspsc7#30.10.34.07.00#Bronze ingots#30.10.34.00.00 -unspsc7#30.10.34.08.00#Copper ingots#30.10.34.00.00 -unspsc7#30.10.34.09.00#Titanium ingots#30.10.34.00.00 -unspsc7#30.10.34.10.00#Precious metal ingots#30.10.34.00.00 -unspsc7#30.10.34.11.00#Ferrous alloy extrusion ingots#30.10.34.00.00 -unspsc7#30.10.34.12.00#Non ferrous alloy extrusion ingots#30.10.34.00.00 -unspsc7#30.10.34.13.00#Non metallic ingots#30.10.34.00.00 -unspsc7#30.10.35.00.00#Honeycomb core#30.10.00.00.00 -unspsc7#30.10.35.01.00#Aluminum honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.02.00#Magnesium honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.03.00#Foam honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.04.00#Plastic honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.05.00#Wooden honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.06.00#Ferrous metal honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.07.00#Bronze honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.08.00#Copper honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.09.00#Steel honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.10.00#Lead honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.11.00#Zinc honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.12.00#Titanium honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.13.00#Brass honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.14.00#Non ferrous metal honeycomb core#30.10.35.00.00 -unspsc7#30.10.35.15.00#Precious metal honeycomb core#30.10.35.00.00 -unspsc7#30.10.36.00.00#Structural products#30.10.00.00.00 -unspsc7#30.10.36.01.00#Wood beams#30.10.36.00.00 -unspsc7#30.10.36.02.00#Wood composite beams#30.10.36.00.00 -unspsc7#30.10.36.03.00#Framing lumber#30.10.36.00.00 -unspsc7#30.10.36.04.00#Wood sheathing or sheets#30.10.36.00.00 -unspsc7#30.10.36.05.00#Wood planks#30.10.36.00.00 -unspsc7#30.10.36.06.00#Wood trusses#30.10.36.00.00 -unspsc7#30.10.36.07.00#Wood joists#30.10.36.00.00 -unspsc7#30.10.37.00.00#Braid#30.10.00.00.00 -unspsc7#30.10.37.01.00#Stainless steel braid#30.10.37.00.00 -unspsc7#30.11.00.00.00#Concrete and cement and plaster#30.00.00.00.00 -unspsc7#30.11.15.00.00#Concrete and mortars#30.11.00.00.00 -unspsc7#30.11.15.01.00#Foamed concrete#30.11.15.00.00 -unspsc7#30.11.15.02.00#Conductive concrete#30.11.15.00.00 -unspsc7#30.11.15.03.00#Insulating concrete#30.11.15.00.00 -unspsc7#30.11.15.04.00#Mortars#30.11.15.00.00 -unspsc7#30.11.16.00.00#Cement and lime#30.11.00.00.00 -unspsc7#30.11.16.01.00#Cement#30.11.16.00.00 -unspsc7#30.11.16.02.00#Chlorinated lime#30.11.16.00.00 -unspsc7#30.11.16.03.00#Hydraulic lime#30.11.16.00.00 -unspsc7#30.11.16.04.00#Hydrated lime#30.11.16.00.00 -unspsc7#30.11.16.05.00#Lean lime#30.11.16.00.00 -unspsc7#30.11.16.06.00#Grout#30.11.16.00.00 -unspsc7#30.11.16.07.00#Unslaked lime#30.11.16.00.00 -unspsc7#30.11.17.00.00#Plasters#30.11.00.00.00 -unspsc7#30.11.17.01.00#Gypsum plaster#30.11.17.00.00 -unspsc7#30.12.00.00.00#Roads and landscape#30.00.00.00.00 -unspsc7#30.12.15.00.00#Bituminous derivatives#30.12.00.00.00 -unspsc7#30.12.15.01.00#Coal tar#30.12.15.00.00 -unspsc7#30.12.15.02.00#Tars#30.12.15.00.00 -unspsc7#30.12.15.03.00#Cresote#30.12.15.00.00 -unspsc7#30.12.16.00.00#Asphalts#30.12.00.00.00 -unspsc7#30.12.16.01.00#Asphalt#30.12.16.00.00 -unspsc7#30.12.16.02.00#Pitch#30.12.16.00.00 -unspsc7#30.12.16.03.00#Gilsonite#30.12.16.00.00 -unspsc7#30.12.16.04.00#Cutback products#30.12.16.00.00 -unspsc7#30.12.16.05.00#Manhole frames with covers#30.12.16.00.00 -unspsc7#30.13.00.00.00#Structural building products#30.00.00.00.00 -unspsc7#30.13.15.00.00#Blocks#30.13.00.00.00 -unspsc7#30.13.15.01.00#Cement blocks#30.13.15.00.00 -unspsc7#30.13.15.02.00#Concrete blocks#30.13.15.00.00 -unspsc7#30.13.15.03.00#Stone blocks#30.13.15.00.00 -unspsc7#30.13.15.04.00#Ceramic blocks#30.13.15.00.00 -unspsc7#30.13.16.00.00#Bricks#30.13.00.00.00 -unspsc7#30.13.16.01.00#Cement bricks#30.13.16.00.00 -unspsc7#30.13.16.02.00#Ceramic bricks#30.13.16.00.00 -unspsc7#30.13.16.03.00#Concrete bricks#30.13.16.00.00 -unspsc7#30.13.16.04.00#Stone bricks#30.13.16.00.00 -unspsc7#30.13.17.00.00#Tiles and flagstones#30.13.00.00.00 -unspsc7#30.13.17.01.00#Cement tiles or flagstones#30.13.17.00.00 -unspsc7#30.13.17.02.00#Stone tiles or flagstones#30.13.17.00.00 -unspsc7#30.13.17.03.00#Concrete tiles or flagstones#30.13.17.00.00 -unspsc7#30.13.17.04.00#Ceramic tiles or flagstones#30.13.17.00.00 -unspsc7#30.13.17.05.00#Head stones#30.13.17.00.00 -unspsc7#30.14.00.00.00#Insulation#30.00.00.00.00 -unspsc7#30.14.15.00.00#Thermal insulation#30.14.00.00.00 -unspsc7#30.14.15.01.00#Weather stripping#30.14.15.00.00 -unspsc7#30.14.15.02.00#Insulation blankets#30.14.15.00.00 -unspsc7#30.14.15.03.00#Foam insulation#30.14.15.00.00 -unspsc7#30.14.15.04.00#Insulation batts#30.14.15.00.00 -unspsc7#30.14.15.05.00#Thermal insulation sleeving#30.14.15.00.00 -unspsc7#30.14.15.06.00#Loose fill insulation#30.14.15.00.00 -unspsc7#30.14.15.07.00#Rigid board insulation#30.14.15.00.00 -unspsc7#30.14.15.08.00#Fiber insulation#30.14.15.00.00 -unspsc7#30.14.15.09.00#Refractories#30.14.15.00.00 -unspsc7#30.14.15.10.00#Door sweep#30.14.15.00.00 -unspsc7#30.14.15.11.00#Window film#30.14.15.00.00 -unspsc7#30.14.16.00.00#Specialty insulation#30.14.00.00.00 -unspsc7#30.14.16.01.00#Acoustical insulation#30.14.16.00.00 -unspsc7#30.14.16.02.00#Non thermal insulation sleeving#30.14.16.00.00 -unspsc7#30.14.16.03.00#Heat Shields#30.14.16.00.00 -unspsc7#30.15.00.00.00#Exterior finishing materials#30.00.00.00.00 -unspsc7#30.15.15.00.00#Roofing materials#30.15.00.00.00 -unspsc7#30.15.15.01.00#Roll roofing#30.15.15.00.00 -unspsc7#30.15.15.02.00#Roof valleys#30.15.15.00.00 -unspsc7#30.15.15.03.00#Roofing fabrics#30.15.15.00.00 -unspsc7#30.15.15.04.00#Roofing felts#30.15.15.00.00 -unspsc7#30.15.15.05.00#Roofing membranes#30.15.15.00.00 -unspsc7#30.15.15.06.00#Roofing tiles#30.15.15.00.00 -unspsc7#30.15.15.07.00#Shakes#30.15.15.00.00 -unspsc7#30.15.15.08.00#Shingles#30.15.15.00.00 -unspsc7#30.15.15.09.00#Trusses#30.15.15.00.00 -unspsc7#30.15.15.10.00#Slate roofing#30.15.15.00.00 -unspsc7#30.15.16.00.00#Roofing accessories#30.15.00.00.00 -unspsc7#30.15.16.01.00#Roof fascias#30.15.16.00.00 -unspsc7#30.15.16.02.00#Flashings#30.15.16.00.00 -unspsc7#30.15.16.03.00#Gravel stops#30.15.16.00.00 -unspsc7#30.15.16.04.00#Roofing brushes#30.15.16.00.00 -unspsc7#30.15.16.05.00#Roofing drains#30.15.16.00.00 -unspsc7#30.15.16.06.00#Roofing mops#30.15.16.00.00 -unspsc7#30.15.16.07.00#Roofing vents#30.15.16.00.00 -unspsc7#30.15.16.08.00#Soffits#30.15.16.00.00 -unspsc7#30.15.16.09.00#Roof curbs#30.15.16.00.00 -unspsc7#30.15.16.10.00#Roof rippers#30.15.16.00.00 -unspsc7#30.15.17.00.00#Rain gutters and accessories#30.15.00.00.00 -unspsc7#30.15.17.01.00#Downspouts#30.15.17.00.00 -unspsc7#30.15.17.02.00#Drip caps#30.15.17.00.00 -unspsc7#30.15.17.03.00#Gutters#30.15.17.00.00 -unspsc7#30.15.17.04.00#Splashblocks#30.15.17.00.00 -unspsc7#30.15.18.00.00#Siding and exterior wall materials#30.15.00.00.00 -unspsc7#30.15.18.01.00#Shutters#30.15.18.00.00 -unspsc7#30.15.18.02.00#Siding#30.15.18.00.00 -unspsc7#30.15.18.03.00#Siding butt joints#30.15.18.00.00 -unspsc7#30.15.18.04.00#Siding corners#30.15.18.00.00 -unspsc7#30.15.18.05.00#Stucco#30.15.18.00.00 -unspsc7#30.15.18.06.00#Glass curtainwalling#30.15.18.00.00 -unspsc7#30.15.19.00.00#Finishing materials and products#30.15.00.00.00 -unspsc7#30.15.19.01.00#Awnings#30.15.19.00.00 -unspsc7#30.15.19.02.00#Exterior trim materials#30.15.19.00.00 -unspsc7#30.15.20.00.00#Fencing#30.15.00.00.00 -unspsc7#30.15.20.01.00#Metal fencing#30.15.20.00.00 -unspsc7#30.15.20.02.00#Wood fencing#30.15.20.00.00 -unspsc7#30.15.21.00.00#Surface#30.15.00.00.00 -unspsc7#30.15.21.01.00#Shot steel#30.15.21.00.00 -unspsc7#30.16.00.00.00#Interior finishing materials#30.00.00.00.00 -unspsc7#30.16.15.00.00#Wall finishing materials#30.16.00.00.00 -unspsc7#30.16.15.01.00#Wallboard#30.16.15.00.00 -unspsc7#30.16.15.02.00#Wallpapers#30.16.15.00.00 -unspsc7#30.16.15.03.00#Drywall#30.16.15.00.00 -unspsc7#30.16.15.04.00#Corner guards#30.16.15.00.00 -unspsc7#30.16.15.05.00#Panels or panelling#30.16.15.00.00 -unspsc7#30.16.15.06.00#Plaster#30.16.15.00.00 -unspsc7#30.16.15.07.00#Drywall joint compounds#30.16.15.00.00 -unspsc7#30.16.15.08.00#Wallpaper roller#30.16.15.00.00 -unspsc7#30.16.16.00.00#Ceiling materials#30.16.00.00.00 -unspsc7#30.16.16.01.00#Acoustic ceiling tiles#30.16.16.00.00 -unspsc7#30.16.16.02.00#Ceiling panels#30.16.16.00.00 -unspsc7#30.16.16.03.00#Coffers#30.16.16.00.00 -unspsc7#30.16.16.04.00#Suspended ceiling systems#30.16.16.00.00 -unspsc7#30.16.17.00.00#Flooring#30.16.00.00.00 -unspsc7#30.16.17.01.00#Carpeting#30.16.17.00.00 -unspsc7#30.16.17.02.00#Wood flooring#30.16.17.00.00 -unspsc7#30.16.17.03.00#Linoleum#30.16.17.00.00 -unspsc7#30.16.17.05.00#Rubber flooring#30.16.17.00.00 -unspsc7#30.16.17.06.00#Stone or tile flooring#30.16.17.00.00 -unspsc7#30.16.17.07.00#Vinyl flooring#30.16.17.00.00 -unspsc7#30.16.17.08.00#Knotted carpeting#30.16.17.00.00 -unspsc7#30.16.17.09.00#Tufted carpeting#30.16.17.00.00 -unspsc7#30.16.17.10.00#Laminate flooring#30.16.17.00.00 -unspsc7#30.16.17.11.00#Outdoor carpeting#30.16.17.00.00 -unspsc7#30.16.17.12.00#Flooring joists#30.16.17.00.00 -unspsc7#30.16.17.13.00#Carpet pads#30.16.17.00.00 -unspsc7#30.16.17.14.00#Cork flooring#30.16.17.00.00 -unspsc7#30.16.17.15.00#Duckboards#30.16.17.00.00 -unspsc7#30.16.17.16.00#Tile spacers#30.16.17.00.00 -unspsc7#30.16.18.00.00#Cabinetry#30.16.00.00.00 -unspsc7#30.16.18.01.00#Cabinets#30.16.18.00.00 -unspsc7#30.16.18.02.00#Countertops#30.16.18.00.00 -unspsc7#30.16.19.00.00#Molding and millwork#30.16.00.00.00 -unspsc7#30.16.19.01.00#Louvers#30.16.19.00.00 -unspsc7#30.16.19.02.00#Columns#30.16.19.00.00 -unspsc7#30.16.19.03.00#Wainscoting#30.16.19.00.00 -unspsc7#30.16.19.04.00#Cornices#30.16.19.00.00 -unspsc7#30.16.19.05.00#Door surrounds#30.16.19.00.00 -unspsc7#30.16.19.06.00#Molding#30.16.19.00.00 -unspsc7#30.16.19.07.00#Stairs#30.16.19.00.00 -unspsc7#30.16.19.08.00#Stair parts#30.16.19.00.00 -unspsc7#30.17.00.00.00#Doors and windows and glass#30.00.00.00.00 -unspsc7#30.17.15.00.00#Doors#30.17.00.00.00 -unspsc7#30.17.15.01.00#Glass doors#30.17.15.00.00 -unspsc7#30.17.15.02.00#Screen doors#30.17.15.00.00 -unspsc7#30.17.15.03.00#Rolling doors#30.17.15.00.00 -unspsc7#30.17.15.04.00#Wooden doors#30.17.15.00.00 -unspsc7#30.17.15.05.00#Metal doors#30.17.15.00.00 -unspsc7#30.17.15.06.00#Storm doors#30.17.15.00.00 -unspsc7#30.17.15.07.00#Door frames#30.17.15.00.00 -unspsc7#30.17.15.08.00#Pocket doors#30.17.15.00.00 -unspsc7#30.17.15.09.00#Revolving doors#30.17.15.00.00 -unspsc7#30.17.15.10.00#Automatic doors#30.17.15.00.00 -unspsc7#30.17.15.11.00#Swing door#30.17.15.00.00 -unspsc7#30.17.15.12.00#Door openers#30.17.15.00.00 -unspsc7#30.17.16.00.00#Windows#30.17.00.00.00 -unspsc7#30.17.16.04.00#Double hung windows#30.17.16.00.00 -unspsc7#30.17.16.05.00#Single hung windows#30.17.16.00.00 -unspsc7#30.17.16.06.00#Casement windows#30.17.16.00.00 -unspsc7#30.17.16.07.00#Horizontal slider windows#30.17.16.00.00 -unspsc7#30.17.16.08.00#Tilt or transom windows#30.17.16.00.00 -unspsc7#30.17.16.09.00#Fixed windows#30.17.16.00.00 -unspsc7#30.17.16.10.00#Bay windows#30.17.16.00.00 -unspsc7#30.17.16.11.00#Bow windows#30.17.16.00.00 -unspsc7#30.17.16.12.00#Projected windows#30.17.16.00.00 -unspsc7#30.17.16.13.00#Window walls#30.17.16.00.00 -unspsc7#30.17.16.14.00#Window screens#30.17.16.00.00 -unspsc7#30.17.16.15.00#French windows#30.17.16.00.00 -unspsc7#30.17.17.00.00#Glass products#30.17.00.00.00 -unspsc7#30.17.17.01.00#Paving blocks#30.17.17.00.00 -unspsc7#30.17.17.03.00#Beveled glass#30.17.17.00.00 -unspsc7#30.17.17.04.00#Leaded glass#30.17.17.00.00 -unspsc7#30.17.17.05.00#Laminated glass#30.17.17.00.00 -unspsc7#30.17.17.06.00#Tempered glass#30.17.17.00.00 -unspsc7#30.17.17.07.00#Safety glass#30.17.17.00.00 -unspsc7#30.17.17.08.00#Float glass#30.17.17.00.00 -unspsc7#30.17.17.09.00#Wired glass#30.17.17.00.00 -unspsc7#30.17.18.00.00#Skylights#30.17.00.00.00 -unspsc7#30.17.18.01.00#Fixed skylights#30.17.18.00.00 -unspsc7#30.17.18.02.00#Vented skylights#30.17.18.00.00 -unspsc7#30.17.18.03.00#Tube skylights#30.17.18.00.00 -unspsc7#30.17.19.00.00#Window frames#30.17.00.00.00 -unspsc7#30.17.19.01.00#Double hung window frames#30.17.19.00.00 -unspsc7#30.17.19.02.00#Single hung window frames#30.17.19.00.00 -unspsc7#30.17.19.03.00#Casement window frames#30.17.19.00.00 -unspsc7#30.17.19.04.00#Horizontal slider window frames#30.17.19.00.00 -unspsc7#30.17.19.05.00#Tilt or transom window frames#30.17.19.00.00 -unspsc7#30.17.19.06.00#Fixed window frames#30.17.19.00.00 -unspsc7#30.17.20.00.00#Gates#30.17.00.00.00 -unspsc7#30.17.20.01.00#Single bar gate#30.17.20.00.00 -unspsc7#30.17.20.02.00#Double bar gate#30.17.20.00.00 -unspsc7#30.18.00.00.00#Plumbing fixtures#30.00.00.00.00 -unspsc7#30.18.15.00.00#Sanitary ware#30.18.00.00.00 -unspsc7#30.18.15.01.00#Bathtubs#30.18.15.00.00 -unspsc7#30.18.15.02.00#Bidets#30.18.15.00.00 -unspsc7#30.18.15.03.00#Showers#30.18.15.00.00 -unspsc7#30.18.15.04.00#Sinks#30.18.15.00.00 -unspsc7#30.18.15.05.00#Toilets#30.18.15.00.00 -unspsc7#30.18.15.06.00#Urinals#30.18.15.00.00 -unspsc7#30.18.15.07.00#Bathtub or shower enclosures#30.18.15.00.00 -unspsc7#30.18.15.08.00#Restroom partitions#30.18.15.00.00 -unspsc7#30.18.15.09.00#Soap dishes#30.18.15.00.00 -unspsc7#30.18.15.10.00#Napkin rings#30.18.15.00.00 -unspsc7#30.19.00.00.00#Construction and maintenance support equipment#30.00.00.00.00 -unspsc7#30.19.15.00.00#Ladders and scaffolding#30.19.00.00.00 -unspsc7#30.19.15.01.00#Ladders#30.19.15.00.00 -unspsc7#30.19.15.02.00#Scaffolding#30.19.15.00.00 -unspsc7#30.19.15.03.00#Step stool#30.19.15.00.00 -unspsc7#30.19.15.04.00#Step stool#30.19.15.00.00 -unspsc7#30.19.15.05.00#Step stool#30.19.15.00.00 -unspsc7#30.19.16.00.00#Ladders and scaffolding accessories#30.19.00.00.00 -unspsc7#30.19.16.01.00#Handrails#30.19.16.00.00 -unspsc7#30.19.16.02.00#Scaffolding stabilizers#30.19.16.00.00 -unspsc7#30.19.16.03.00#Scaffolding flooring#30.19.16.00.00 -unspsc7#30.20.00.00.00#Prefabricated structures#30.00.00.00.00 -unspsc7#30.20.15.00.00#Prefabricated farm structures#30.20.00.00.00 -unspsc7#30.20.15.01.00#Silos#30.20.15.00.00 -unspsc7#30.20.15.02.00#Greenhouses#30.20.15.00.00 -unspsc7#30.20.16.00.00#Prefabricated residential structures#30.20.00.00.00 -unspsc7#30.20.16.01.00#Houses#30.20.16.00.00 -unspsc7#30.20.16.02.00#Mobile homes#30.20.16.00.00 -unspsc7#30.20.16.03.00#Cabins#30.20.16.00.00 -unspsc7#30.20.16.04.00#Garages#30.20.16.00.00 -unspsc7#30.20.16.05.00#Gazebo#30.20.16.00.00 -unspsc7#30.20.17.00.00#Prefabricated commercial and industrial structures#30.20.00.00.00 -unspsc7#30.20.17.01.00#In plant offices#30.20.17.00.00 -unspsc7#30.20.17.02.00#Spray booths#30.20.17.00.00 -unspsc7#30.20.17.03.00#Storage sheds#30.20.17.00.00 -unspsc7#30.20.17.04.00#Clean rooms#30.20.17.00.00 -unspsc7#30.20.17.05.00#Guardhouses#30.20.17.00.00 -unspsc7#30.20.17.06.00#Portable toilettes#30.20.17.00.00 -unspsc7#30.20.17.07.00#Warehouses#30.20.17.00.00 -unspsc7#30.20.17.08.00#Auditorium#30.20.17.00.00 -unspsc7#30.20.17.09.00#Conservatory#30.20.17.00.00 -unspsc7#30.20.17.10.00#Office kitchens#30.20.17.00.00 -unspsc7#30.20.18.00.00#Prefabricated emergency relief structures#30.20.00.00.00 -unspsc7#30.20.18.01.00#Shelters#30.20.18.00.00 -unspsc7#30.20.18.02.00#Emergency tent halls#30.20.18.00.00 -unspsc7#30.20.18.03.00#Container units#30.20.18.00.00 -unspsc7#30.20.19.00.00#Prefabricated medical structures#30.20.00.00.00 -unspsc7#30.20.19.01.00#Medical units#30.20.19.00.00 -unspsc7#30.20.19.02.00#Laboratory units#30.20.19.00.00 -unspsc7#30.20.19.03.00#Dental units#30.20.19.00.00 -unspsc7#30.20.19.04.00#Surgical units#30.20.19.00.00 -unspsc7#30.21.00.00.00#Electrical equipment and components and supplies#30.00.00.00.00 -unspsc7#30.21.15.00.00#Power conversion#30.21.00.00.00 -unspsc7#30.21.15.01.00#Transformers#30.21.15.00.00 -unspsc7#30.21.15.02.00#Power supply units#30.21.15.00.00 -unspsc7#30.21.15.03.00#Power distribution units (PDUs)#30.21.15.00.00 -unspsc7#30.21.15.04.00#Power adapters or inverters#30.21.15.00.00 -unspsc7#30.21.15.05.00#Frequency converters#30.21.15.00.00 -unspsc7#30.21.15.06.00#Signal converters#30.21.15.00.00 -unspsc7#30.21.15.07.00#Transducers#30.21.15.00.00 -unspsc7#30.21.15.08.00#Regulators#30.21.15.00.00 -unspsc7#30.21.15.09.00#Magnetic coils#30.21.15.00.00 -unspsc7#30.21.15.10.00#Uninterruptible power supplies#30.21.15.00.00 -unspsc7#30.21.15.11.00#Solenoids#30.21.15.00.00 -unspsc7#30.21.15.12.00#Chokes#30.21.15.00.00 -unspsc7#30.21.15.13.00#Electric rotary converters#30.21.15.00.00 -unspsc7#30.21.15.14.00#Capacitor banks#30.21.15.00.00 -unspsc7#30.21.15.15.00#Reactors#30.21.15.00.00 -unspsc7#30.21.16.00.00#Conduits and raceways#30.21.00.00.00 -unspsc7#30.21.16.01.00#Cable trays#30.21.16.00.00 -unspsc7#30.21.16.02.00#Electrical conduit#30.21.16.00.00 -unspsc7#30.21.16.03.00#Electrical raceways#30.21.16.00.00 -unspsc7#30.21.16.04.00#Wiring ducts#30.21.16.00.00 -unspsc7#30.21.16.05.00#Wireways#30.21.16.00.00 -unspsc7#30.21.16.06.00#Wiring troughs#30.21.16.00.00 -unspsc7#30.21.17.00.00#Electrical boxes and enclosures and fittings#30.21.00.00.00 -unspsc7#30.21.17.01.00#Electrical boxes#30.21.17.00.00 -unspsc7#30.21.17.02.00#Electrical box covers#30.21.17.00.00 -unspsc7#30.21.17.03.00#Weatherproof boxes#30.21.17.00.00 -unspsc7#30.21.17.04.00#Switch boxes#30.21.17.00.00 -unspsc7#30.21.17.05.00#Floor boxes#30.21.17.00.00 -unspsc7#30.21.17.06.00#Outlet boxes#30.21.17.00.00 -unspsc7#30.21.17.07.00#Specialty electrical boxes#30.21.17.00.00 -unspsc7#30.21.17.08.00#Utility boxes#30.21.17.00.00 -unspsc7#30.21.17.09.00#Electrical fittings#30.21.17.00.00 -unspsc7#30.21.17.10.00#Electrical bushings#30.21.17.00.00 -unspsc7#30.21.17.11.00#Ceiling flanges#30.21.17.00.00 -unspsc7#30.21.18.00.00#Lugs connectors and terminals#30.21.00.00.00 -unspsc7#30.21.18.01.00#Electrical terminals#30.21.18.00.00 -unspsc7#30.21.18.02.00#Electrical plugs#30.21.18.00.00 -unspsc7#30.21.18.03.00#Twist lock plugs#30.21.18.00.00 -unspsc7#30.21.18.04.00#Electrical sleeves#30.21.18.00.00 -unspsc7#30.21.18.05.00#Cable or wire lugs#30.21.18.00.00 -unspsc7#30.21.18.06.00#Electrical receptacles#30.21.18.00.00 -unspsc7#30.21.18.07.00#Terminal strips#30.21.18.00.00 -unspsc7#30.21.18.08.00#Mechanical connectors#30.21.18.00.00 -unspsc7#30.21.18.09.00#Ring or flag terminals#30.21.18.00.00 -unspsc7#30.21.18.10.00#Wire connectors#30.21.18.00.00 -unspsc7#30.21.18.11.00#Terminal blocks#30.21.18.00.00 -unspsc7#30.21.18.12.00#Fuse blocks#30.21.18.00.00 -unspsc7#30.21.18.13.00#Backshell connectors#30.21.18.00.00 -unspsc7#30.21.18.14.00#Circular connectors#30.21.18.00.00 -unspsc7#30.21.18.15.00#Coaxial connectors#30.21.18.00.00 -unspsc7#30.21.18.16.00#Flat connectors#30.21.18.00.00 -unspsc7#30.21.18.17.00#Electronic connector caps#30.21.18.00.00 -unspsc7#30.21.18.18.00#Radio frequency (RF) connectors#30.21.18.00.00 -unspsc7#30.21.18.19.00#Electrical metallic tubing (EMT) connectors#30.21.18.00.00 -unspsc7#30.21.18.20.00#Compression connectors#30.21.18.00.00 -unspsc7#30.21.18.21.00#Set screw couplings#30.21.18.00.00 -unspsc7#30.21.18.22.00#Flex connectors#30.21.18.00.00 -unspsc7#30.21.18.23.00#Liquid tight connectors#30.21.18.00.00 -unspsc7#30.21.18.24.00#Connector assemblies#30.21.18.00.00 -unspsc7#30.21.18.25.00#Mechanical couplings#30.21.18.00.00 -unspsc7#30.21.18.26.00#Spring jaw connectors#30.21.18.00.00 -unspsc7#30.21.18.27.00#Terminal block covers#30.21.18.00.00 -unspsc7#30.21.18.28.00#Terminal block separator#30.21.18.00.00 -unspsc7#30.21.18.29.00#Jumper bar#30.21.18.00.00 -unspsc7#30.21.18.30.00#Wiring taps#30.21.18.00.00 -unspsc7#30.21.18.31.00#Electrical taps#30.21.18.00.00 -unspsc7#30.21.18.32.00#Fiber optic connector#30.21.18.00.00 -unspsc7#30.21.19.00.00#Switches and controls and relays#30.21.00.00.00 -unspsc7#30.21.19.01.00#Safety switches#30.21.19.00.00 -unspsc7#30.21.19.02.00#Dimmer switches#30.21.19.00.00 -unspsc7#30.21.19.03.00#Drum switches#30.21.19.00.00 -unspsc7#30.21.19.04.00#Time switches#30.21.19.00.00 -unspsc7#30.21.19.05.00#Snap switches#30.21.19.00.00 -unspsc7#30.21.19.06.00#Mechanical switches#30.21.19.00.00 -unspsc7#30.21.19.07.00#Pressure switches#30.21.19.00.00 -unspsc7#30.21.19.08.00#Toggle switches#30.21.19.00.00 -unspsc7#30.21.19.09.00#Slide switches#30.21.19.00.00 -unspsc7#30.21.19.10.00#Limit switches#30.21.19.00.00 -unspsc7#30.21.19.11.00#Controller switches#30.21.19.00.00 -unspsc7#30.21.19.12.00#Variable switches#30.21.19.00.00 -unspsc7#30.21.19.13.00#Push button switches#30.21.19.00.00 -unspsc7#30.21.19.14.00#Rotary switches#30.21.19.00.00 -unspsc7#30.21.19.15.00#Power relays#30.21.19.00.00 -unspsc7#30.21.19.16.00#General purpose relays#30.21.19.00.00 -unspsc7#30.21.19.17.00#Socket relays#30.21.19.00.00 -unspsc7#30.21.19.18.00#Alternating voltage relays#30.21.19.00.00 -unspsc7#30.21.19.19.00#Mercury relays#30.21.19.00.00 -unspsc7#30.21.19.20.00#Time relays#30.21.19.00.00 -unspsc7#30.21.19.21.00#Overload relays#30.21.19.00.00 -unspsc7#30.21.19.22.00#Motor starter controls#30.21.19.00.00 -unspsc7#30.21.19.23.00#Electrical contacts#30.21.19.00.00 -unspsc7#30.21.19.24.00#Timer controls#30.21.19.00.00 -unspsc7#30.21.19.25.00#Photocontrols#30.21.19.00.00 -unspsc7#30.21.19.26.00#Non fusible switches#30.21.19.00.00 -unspsc7#30.21.19.27.00#Radio frequency (RF) switches#30.21.19.00.00 -unspsc7#30.21.19.28.00#Proximity switches#30.21.19.00.00 -unspsc7#30.21.19.29.00#Encoders#30.21.19.00.00 -unspsc7#30.21.19.30.00#Photoelectric sensors#30.21.19.00.00 -unspsc7#30.21.19.31.00#Contactors#30.21.19.00.00 -unspsc7#30.21.20.00.00#Circuit protection devices and accessories#30.21.00.00.00 -unspsc7#30.21.20.01.00#Circuit breakers#30.21.20.00.00 -unspsc7#30.21.20.02.00#Magnetic circuit breakers#30.21.20.00.00 -unspsc7#30.21.20.03.00#Miniature circuit breakers#30.21.20.00.00 -unspsc7#30.21.20.04.00#Time delay fuses#30.21.20.00.00 -unspsc7#30.21.20.05.00#Plug fuses#30.21.20.00.00 -unspsc7#30.21.20.06.00#Cartridge fuses#30.21.20.00.00 -unspsc7#30.21.20.07.00#Glass body fuses#30.21.20.00.00 -unspsc7#30.21.20.08.00#Class type fuses#30.21.20.00.00 -unspsc7#30.21.20.09.00#Midget fuses#30.21.20.00.00 -unspsc7#30.21.20.10.00#Surge suppressers#30.21.20.00.00 -unspsc7#30.21.20.11.00#Ceramic fuses#30.21.20.00.00 -unspsc7#30.21.20.12.00#Blade fuses#30.21.20.00.00 -unspsc7#30.21.21.00.00#Electrical hardware and supplies#30.21.00.00.00 -unspsc7#30.21.21.01.00#Electrical hangers#30.21.21.00.00 -unspsc7#30.21.21.02.00#Cable clips#30.21.21.00.00 -unspsc7#30.21.21.03.00#Cable ties#30.21.21.00.00 -unspsc7#30.21.21.04.00#Wallplates#30.21.21.00.00 -unspsc7#30.21.21.05.00#Switchplates#30.21.21.00.00 -unspsc7#30.21.21.06.00#Cable clamps#30.21.21.00.00 -unspsc7#30.21.21.07.00#Transformer bushings#30.21.21.00.00 -unspsc7#30.21.21.08.00#Harness board nails#30.21.21.00.00 -unspsc7#30.21.21.09.00#Din Rail#30.21.21.00.00 -unspsc7#30.21.21.10.00#Handle tie#30.21.21.00.00 -unspsc7#30.21.21.11.00#Electrical receptacle multipliers#30.21.21.00.00 -unspsc7#30.21.21.12.00#Tubings#30.21.21.00.00 -unspsc7#30.21.21.13.00#End caps#30.21.21.00.00 -unspsc7#30.21.21.14.00#Spiral wrapping#30.21.21.00.00 -unspsc7#30.21.21.15.00#Grommet edging#30.21.21.00.00 -unspsc7#30.21.21.16.00#Corrugated loom tubes#30.21.21.00.00 -unspsc7#30.21.21.17.00#Expandable braided sleeve#30.21.21.00.00 -unspsc7#30.21.21.18.00#Cable tie mounts#30.21.21.00.00 -unspsc7#30.22.00.00.00#Permanent structures#30.00.00.00.00 -unspsc7#30.22.10.00.00#Commercial and entertainment structures#30.22.00.00.00 -unspsc7#30.22.10.01.00#Shopping malls#30.22.10.00.00 -unspsc7#30.22.10.02.00#Parking structures#30.22.10.00.00 -unspsc7#30.22.10.03.00#Cafeteria#30.22.10.00.00 -unspsc7#30.22.10.04.00#Shop buildings#30.22.10.00.00 -unspsc7#30.22.10.05.00#Shopping center#30.22.10.00.00 -unspsc7#30.22.10.06.00#Canteen#30.22.10.00.00 -unspsc7#30.22.10.07.00#Theater#30.22.10.00.00 -unspsc7#30.22.10.08.00#Auditorium#30.22.10.00.00 -unspsc7#30.22.10.09.00#Market#30.22.10.00.00 -unspsc7#30.22.10.10.00#Childrens play area#30.22.10.00.00 -unspsc7#30.22.10.11.00#Zoo#30.22.10.00.00 -unspsc7#30.22.10.12.00#Gardens#30.22.10.00.00 -unspsc7#30.22.10.13.00#Parks#30.22.10.00.00 -unspsc7#30.22.10.14.00#Waterside leisure facilities#30.22.10.00.00 -unspsc7#30.22.20.00.00#Transport structures#30.22.00.00.00 -unspsc7#30.22.20.01.00#Steel bridges#30.22.20.00.00 -unspsc7#30.22.20.02.00#Dry dock#30.22.20.00.00 -unspsc7#30.22.20.03.00#Bus station#30.22.20.00.00 -unspsc7#30.22.20.04.00#Bus garage#30.22.20.00.00 -unspsc7#30.22.20.05.00#Service area building#30.22.20.00.00 -unspsc7#30.22.20.06.00#Railway station#30.22.20.00.00 -unspsc7#30.22.20.07.00#Railway depot#30.22.20.00.00 -unspsc7#30.22.20.08.00#Underground railway station#30.22.20.00.00 -unspsc7#30.22.20.09.00#Rail terminal building#30.22.20.00.00 -unspsc7#30.22.20.10.00#Tramway depot#30.22.20.00.00 -unspsc7#30.22.20.11.00#Tramway platforms#30.22.20.00.00 -unspsc7#30.22.20.12.00#Airport buildings#30.22.20.00.00 -unspsc7#30.22.20.13.00#Airport control tower#30.22.20.00.00 -unspsc7#30.22.20.14.00#Airfield#30.22.20.00.00 -unspsc7#30.22.20.15.00#Runway#30.22.20.00.00 -unspsc7#30.22.20.16.00#Quay#30.22.20.00.00 -unspsc7#30.22.20.17.00#Pier#30.22.20.00.00 -unspsc7#30.22.20.18.00#Dock#30.22.20.00.00 -unspsc7#30.22.20.19.00#Wharf#30.22.20.00.00 -unspsc7#30.22.20.20.00#Marina#30.22.20.00.00 -unspsc7#30.22.20.21.00#Yacht harbor#30.22.20.00.00 -unspsc7#30.22.20.22.00#Breakwater#30.22.20.00.00 -unspsc7#30.22.20.23.00#Seawall#30.22.20.00.00 -unspsc7#30.22.20.24.00#Ferry terminal building#30.22.20.00.00 -unspsc7#30.22.20.25.00#Ro ro terminal#30.22.20.00.00 -unspsc7#30.22.20.26.00#Lighthouse#30.22.20.00.00 -unspsc7#30.22.20.27.00#Road bridge#30.22.20.00.00 -unspsc7#30.22.20.28.00#Railway bridge#30.22.20.00.00 -unspsc7#30.22.20.29.00#Footbridge#30.22.20.00.00 -unspsc7#30.22.20.30.00#Road viaduct#30.22.20.00.00 -unspsc7#30.22.20.31.00#Railway viaduct#30.22.20.00.00 -unspsc7#30.22.20.32.00#Underpass#30.22.20.00.00 -unspsc7#30.22.20.33.00#Overpass#30.22.20.00.00 -unspsc7#30.22.20.34.00#Subway#30.22.20.00.00 -unspsc7#30.22.20.35.00#Culverts#30.22.20.00.00 -unspsc7#30.22.20.36.00#Road tunnel#30.22.20.00.00 -unspsc7#30.22.20.37.00#Railway tunnel#30.22.20.00.00 -unspsc7#30.22.20.38.00#Pedestrian tunnel#30.22.20.00.00 -unspsc7#30.22.20.39.00#Canal tunnel#30.22.20.00.00 -unspsc7#30.22.20.40.00#Under river tunnel#30.22.20.00.00 -unspsc7#30.22.20.41.00#Undersea tunnel#30.22.20.00.00 -unspsc7#30.22.20.42.00#Highways#30.22.20.00.00 -unspsc7#30.22.20.43.00#Crossroad#30.22.20.00.00 -unspsc7#30.22.20.44.00#Ring road#30.22.20.00.00 -unspsc7#30.22.20.45.00#Trunk road#30.22.20.00.00 -unspsc7#30.22.20.46.00#Secondary road#30.22.20.00.00 -unspsc7#30.22.20.47.00#Access road#30.22.20.00.00 -unspsc7#30.22.20.48.00#Slip road#30.22.20.00.00 -unspsc7#30.22.20.49.00#Dual carriageway#30.22.20.00.00 -unspsc7#30.22.20.50.00#Single carriageway#30.22.20.00.00 -unspsc7#30.22.20.51.00#Road junction#30.22.20.00.00 -unspsc7#30.22.20.52.00#Pedestrian ways#30.22.20.00.00 -unspsc7#30.22.20.53.00#Pedestrian overpass#30.22.20.00.00 -unspsc7#30.22.20.54.00#Footpath#30.22.20.00.00 -unspsc7#30.22.20.55.00#Cycle path#30.22.20.00.00 -unspsc7#30.22.20.56.00#Pipeline carrying bridge#30.22.20.00.00 -unspsc7#30.22.20.57.00#Pipelines#30.22.20.00.00 -unspsc7#30.22.20.58.00#Pumping station#30.22.20.00.00 -unspsc7#30.22.20.59.00#Sewage pumping stations#30.22.20.00.00 -unspsc7#30.22.20.60.00#Sewage outfall#30.22.20.00.00 -unspsc7#30.22.20.61.00#Parking lot#30.22.20.00.00 -unspsc7#30.22.20.62.00#Parking structures#30.22.20.00.00 -unspsc7#30.22.20.63.00#Motorway service area#30.22.20.00.00 -unspsc7#30.22.21.00.00#Public structures#30.22.00.00.00 -unspsc7#30.22.21.01.00#Post office#30.22.21.00.00 -unspsc7#30.22.21.02.00#Bank#30.22.21.00.00 -unspsc7#30.22.21.03.00#Police station#30.22.21.00.00 -unspsc7#30.22.21.04.00#Court building#30.22.21.00.00 -unspsc7#30.22.21.05.00#Prison building#30.22.21.00.00 -unspsc7#30.22.21.06.00#Fire station#30.22.21.00.00 -unspsc7#30.22.21.07.00#Ambulance station#30.22.21.00.00 -unspsc7#30.22.21.08.00#Mountain rescue building#30.22.21.00.00 -unspsc7#30.22.21.09.00#Lifeboat station#30.22.21.00.00 -unspsc7#30.22.21.10.00#Coastguard building#30.22.21.00.00 -unspsc7#30.22.21.11.00#Rescue service station#30.22.21.00.00 -unspsc7#30.22.21.12.00#Civic center#30.22.21.00.00 -unspsc7#30.22.21.13.00#Crematorium#30.22.21.00.00 -unspsc7#30.22.21.14.00#Art gallery#30.22.21.00.00 -unspsc7#30.22.21.15.00#Prehistoric monument#30.22.21.00.00 -unspsc7#30.22.21.16.00#Ticket offices#30.22.21.00.00 -unspsc7#30.22.22.00.00#Utilities structures#30.22.00.00.00 -unspsc7#30.22.22.01.00#Radar station#30.22.22.00.00 -unspsc7#30.22.22.02.00#Substation#30.22.22.00.00 -unspsc7#30.22.22.03.00#Nuclear power station#30.22.22.00.00 -unspsc7#30.22.22.04.00#Water tower#30.22.22.00.00 -unspsc7#30.22.22.05.00#Wells#30.22.22.00.00 -unspsc7#30.22.22.06.00#Mobile telephone base stations#30.22.22.00.00 -unspsc7#30.22.22.07.00#Dam#30.22.22.00.00 -unspsc7#30.22.22.08.00#Oil or gas platforms#30.22.22.00.00 -unspsc7#30.22.23.00.00#Educational and research structures#30.22.00.00.00 -unspsc7#30.22.23.01.00#Schools#30.22.23.00.00 -unspsc7#30.22.23.02.00#Polytechnic#30.22.23.00.00 -unspsc7#30.22.23.03.00#Vocational college#30.22.23.00.00 -unspsc7#30.22.23.04.00#Lecture theater#30.22.23.00.00 -unspsc7#30.22.23.05.00#Library#30.22.23.00.00 -unspsc7#30.22.23.06.00#Language laboratory#30.22.23.00.00 -unspsc7#30.22.23.07.00#Laboratory building#30.22.23.00.00 -unspsc7#30.22.23.08.00#Meteorological stations#30.22.23.00.00 -unspsc7#30.22.23.09.00#Research or testing facilities#30.22.23.00.00 -unspsc7#30.22.24.00.00#Hospital structures#30.22.00.00.00 -unspsc7#30.22.24.01.00#Clinic#30.22.24.00.00 -unspsc7#30.22.24.02.00#Nursing home#30.22.24.00.00 -unspsc7#30.22.24.03.00#Operating theater#30.22.24.00.00 -unspsc7#30.22.24.04.00#Intensive care unit#30.22.24.00.00 -unspsc7#30.22.24.05.00#Diagnostic screening room#30.22.24.00.00 -unspsc7#30.22.24.06.00#Screening rooms#30.22.24.00.00 -unspsc7#30.22.24.07.00#Fluoroscopy room#30.22.24.00.00 -unspsc7#30.22.24.08.00#Pathology room#30.22.24.00.00 -unspsc7#30.22.24.09.00#Catheter room#30.22.24.00.00 -unspsc7#30.22.25.00.00#Accommodation structures#30.22.00.00.00 -unspsc7#30.22.25.01.00#Residential homes#30.22.25.00.00 -unspsc7#30.22.25.02.00#Flats#30.22.25.00.00 -unspsc7#30.22.25.03.00#Childrens home#30.22.25.00.00 -unspsc7#30.22.25.04.00#Daycare center#30.22.25.00.00 -unspsc7#30.22.25.05.00#Retirement home#30.22.25.00.00 -unspsc7#30.22.25.06.00#Old peoples home#30.22.25.00.00 -unspsc7#30.22.25.07.00#Hostel#30.22.25.00.00 -unspsc7#30.22.26.00.00#Sports and health structures#30.22.00.00.00 -unspsc7#30.22.26.01.00#Stadium#30.22.26.00.00 -unspsc7#30.22.26.02.00#Sports ground#30.22.26.00.00 -unspsc7#30.22.26.03.00#Running track#30.22.26.00.00 -unspsc7#30.22.26.04.00#Sports hall#30.22.26.00.00 -unspsc7#30.22.26.05.00#Spa#30.22.26.00.00 -unspsc7#30.22.26.06.00#Gymnasium#30.22.26.00.00 -unspsc7#30.22.26.07.00#Swimming pool#30.22.26.00.00 -unspsc7#30.22.26.08.00#Water sports facilities#30.22.26.00.00 -unspsc7#30.22.27.00.00#Industrial structures#30.22.00.00.00 -unspsc7#30.22.27.01.00#Workshops#30.22.27.00.00 -unspsc7#30.22.27.02.00#Cold storage installations#30.22.27.00.00 -unspsc7#30.22.27.03.00#Warehouse stores#30.22.27.00.00 -unspsc7#30.22.28.00.00#Agricultural and farming and fishing structures#30.22.00.00.00 -unspsc7#30.22.28.01.00#Barn#30.22.28.00.00 -unspsc7#30.22.28.02.00#Cowsheds#30.22.28.00.00 -unspsc7#30.22.28.03.00#Irrigation channel#30.22.28.00.00 -unspsc7#30.22.29.00.00#Defense structures#30.22.00.00.00 -unspsc7#30.22.29.01.00#Military bunker#30.22.29.00.00 -unspsc7#30.22.29.02.00#Military shelter#30.22.29.00.00 -unspsc7#30.22.29.03.00#Barracks#30.22.29.00.00 -unspsc7#30.22.29.04.00#Military mess#30.22.29.00.00 -unspsc7#30.22.30.00.00#Religious structures#30.22.00.00.00 -unspsc7#30.22.30.01.00#Churches#30.22.30.00.00 -unspsc7#30.22.30.02.00#Temples#30.22.30.00.00 -unspsc7#30.22.30.03.00#Mosques#30.22.30.00.00 -unspsc7#31.00.00.00.00#Manufacturing Components and Supplies#31.00.00.00.00 -unspsc7#31.10.00.00.00#Castings#31.00.00.00.00 -unspsc7#31.10.15.00.00#Die castings#31.10.00.00.00 -unspsc7#31.10.15.01.00#Aluminum die castings#31.10.15.00.00 -unspsc7#31.10.15.02.00#Ferrous alloy die castings#31.10.15.00.00 -unspsc7#31.10.15.03.00#Iron die castings#31.10.15.00.00 -unspsc7#31.10.15.04.00#Non ferrous alloy die castings#31.10.15.00.00 -unspsc7#31.10.15.05.00#Stainless steel die castings#31.10.15.00.00 -unspsc7#31.10.15.06.00#Steel die castings#31.10.15.00.00 -unspsc7#31.10.15.07.00#Magnesium die castings#31.10.15.00.00 -unspsc7#31.10.15.08.00#Zinc die castings#31.10.15.00.00 -unspsc7#31.10.15.09.00#Tin die castings#31.10.15.00.00 -unspsc7#31.10.15.10.00#Titanium die castings#31.10.15.00.00 -unspsc7#31.10.15.11.00#Beryllium die castings#31.10.15.00.00 -unspsc7#31.10.15.12.00#Precious metal die castings#31.10.15.00.00 -unspsc7#31.10.15.13.00#Copper die castings#31.10.15.00.00 -unspsc7#31.10.15.14.00#Lead die castings#31.10.15.00.00 -unspsc7#31.10.15.15.00#Brass die castings#31.10.15.00.00 -unspsc7#31.10.15.16.00#Bronze die castings#31.10.15.00.00 -unspsc7#31.10.16.00.00#Sand castings#31.10.00.00.00 -unspsc7#31.10.16.01.00#Non ferrous alloy sand castings#31.10.16.00.00 -unspsc7#31.10.16.02.00#Ferrous alloy sand castings#31.10.16.00.00 -unspsc7#31.10.16.03.00#Steel sand castings#31.10.16.00.00 -unspsc7#31.10.16.04.00#Stainless steel sand castings#31.10.16.00.00 -unspsc7#31.10.16.05.00#Iron sand castings#31.10.16.00.00 -unspsc7#31.10.16.06.00#Aluminum sand castings#31.10.16.00.00 -unspsc7#31.10.16.07.00#Magnesium sand castings#31.10.16.00.00 -unspsc7#31.10.16.08.00#Titanium sand castings#31.10.16.00.00 -unspsc7#31.10.16.09.00#Beryllium sand castings#31.10.16.00.00 -unspsc7#31.10.16.10.00#Copper sand castings#31.10.16.00.00 -unspsc7#31.10.16.11.00#Brass sand castings#31.10.16.00.00 -unspsc7#31.10.16.12.00#Bronze sand castings#31.10.16.00.00 -unspsc7#31.10.16.13.00#Zinc sand castings#31.10.16.00.00 -unspsc7#31.10.16.14.00#Tin sand castings#31.10.16.00.00 -unspsc7#31.10.16.15.00#Lead sand castings#31.10.16.00.00 -unspsc7#31.10.16.16.00#Precious metal sand castings#31.10.16.00.00 -unspsc7#31.10.17.00.00#Permanent mold castings#31.10.00.00.00 -unspsc7#31.10.17.01.00#Non ferrous alloy permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.02.00#Ferrous alloy permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.03.00#Steel permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.04.00#Stainless steel permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.05.00#Iron permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.06.00#Aluminum permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.07.00#Magnesium permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.08.00#Titanium permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.09.00#Beryllium permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.10.00#Copper permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.11.00#Brass permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.12.00#Bronze permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.13.00#Zinc permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.14.00#Tin permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.15.00#Lead permanent mold castings#31.10.17.00.00 -unspsc7#31.10.17.16.00#Precious metal permanent mold castings#31.10.17.00.00 -unspsc7#31.10.18.00.00#Shell mold castings#31.10.00.00.00 -unspsc7#31.10.18.01.00#Non ferrous alloy shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.02.00#Ferrous alloy shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.03.00#Steel shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.04.00#Stainless steel shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.05.00#Iron shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.06.00#Aluminum shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.07.00#Magnesium shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.08.00#Titanium shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.09.00#Beryllium shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.10.00#Copper shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.11.00#Brass shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.12.00#Bronze shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.13.00#Zinc shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.14.00#Tin shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.15.00#Lead shell mold castings#31.10.18.00.00 -unspsc7#31.10.18.16.00#Precious shell mold castings#31.10.18.00.00 -unspsc7#31.10.19.00.00#Investment castings#31.10.00.00.00 -unspsc7#31.10.19.01.00#Non ferrous alloy investment castings#31.10.19.00.00 -unspsc7#31.10.19.02.00#Ferrous alloy investment castings#31.10.19.00.00 -unspsc7#31.10.19.03.00#Steel investment castings#31.10.19.00.00 -unspsc7#31.10.19.04.00#Stainless steel investment castings#31.10.19.00.00 -unspsc7#31.10.19.05.00#Iron investment castings#31.10.19.00.00 -unspsc7#31.10.19.06.00#Aluminum investment castings#31.10.19.00.00 -unspsc7#31.10.19.07.00#Magnesium investment castings#31.10.19.00.00 -unspsc7#31.10.19.08.00#Zinc investment castings#31.10.19.00.00 -unspsc7#31.10.19.09.00#Tin investment castings#31.10.19.00.00 -unspsc7#31.10.19.10.00#Lead investment castings#31.10.19.00.00 -unspsc7#31.10.19.11.00#Precious metal investment castings#31.10.19.00.00 -unspsc7#31.10.19.12.00#Titanium investment castings#31.10.19.00.00 -unspsc7#31.10.20.00.00#Centrifugal castings#31.10.00.00.00 -unspsc7#31.10.20.01.00#Non ferrous alloy centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.02.00#Ferrous alloy centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.03.00#Steel centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.04.00#Stainless steel centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.05.00#Iron centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.06.00#Aluminum centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.07.00#Magnesium centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.08.00#Titanium centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.09.00#Beryllium centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.10.00#Copper centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.11.00#Brass centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.12.00#Bronze centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.13.00#Zinc centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.14.00#Tin centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.15.00#Lead centrifugal castings#31.10.20.00.00 -unspsc7#31.10.20.16.00#Precious metal centrifugal castings#31.10.20.00.00 -unspsc7#31.10.21.00.00#Ceramic mold castings#31.10.00.00.00 -unspsc7#31.10.21.01.00#Non ferrous alloy ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.02.00#Ferrous alloy ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.03.00#Steel ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.04.00#Stainless steel ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.05.00#Iron ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.06.00#Aluminum ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.07.00#Magnesium ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.08.00#Titanium ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.09.00#Beryllium ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.10.00#Copper ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.11.00#Brass ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.12.00#Bronze ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.13.00#Zinc ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.14.00#Tin ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.15.00#Lead ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.21.16.00#Precious metal ceramic mold castings#31.10.21.00.00 -unspsc7#31.10.22.00.00#Graphite mold castings#31.10.00.00.00 -unspsc7#31.10.22.01.00#Non ferrous alloy graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.02.00#Ferrrous alloy graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.03.00#Steel graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.04.00#Stainless steel graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.05.00#Iron graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.06.00#Aluminum graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.07.00#Magnesium graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.08.00#Titanium graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.09.00#Beryllium graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.10.00#Copper graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.11.00#Brass graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.12.00#Bronze graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.13.00#Zinc graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.14.00#Tin graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.15.00#Lead graphite mold castings#31.10.22.00.00 -unspsc7#31.10.22.16.00#Precious metal graphite mold castings#31.10.22.00.00 -unspsc7#31.10.23.00.00#Plaster mold castings#31.10.00.00.00 -unspsc7#31.10.23.01.00#Non ferrous alloy plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.02.00#Ferrous alloy plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.03.00#Steel plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.04.00#Stainless steel plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.05.00#Iron plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.06.00#Aluminum plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.07.00#Magnesium plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.08.00#Titanium plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.09.00#Beryllium plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.10.00#Copper plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.11.00#Brass plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.12.00#Bronze plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.13.00#Zinc plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.14.00#Tin plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.15.00#Lead plaster mold castings#31.10.23.00.00 -unspsc7#31.10.23.16.00#Precious metal plaster mold castings#31.10.23.00.00 -unspsc7#31.10.24.00.00#V process castings#31.10.00.00.00 -unspsc7#31.10.24.01.00#Non ferrous alloy v process castings#31.10.24.00.00 -unspsc7#31.10.24.02.00#Ferrous alloy v process castings#31.10.24.00.00 -unspsc7#31.10.24.03.00#Steel v process castings#31.10.24.00.00 -unspsc7#31.10.24.04.00#Stainless steel v process castings#31.10.24.00.00 -unspsc7#31.10.24.05.00#Iron v process castings#31.10.24.00.00 -unspsc7#31.10.24.06.00#Aluminum v process castings#31.10.24.00.00 -unspsc7#31.10.24.07.00#Magnesium v process castings#31.10.24.00.00 -unspsc7#31.10.24.08.00#Titanium v process castings#31.10.24.00.00 -unspsc7#31.10.24.09.00#Beryllium v process castings#31.10.24.00.00 -unspsc7#31.10.24.10.00#Copper v process castings#31.10.24.00.00 -unspsc7#31.10.24.11.00#Brass v process castings#31.10.24.00.00 -unspsc7#31.10.24.12.00#Bronze v process castings#31.10.24.00.00 -unspsc7#31.10.24.13.00#Zinc v process castings#31.10.24.00.00 -unspsc7#31.10.24.14.00#Tin v process castings#31.10.24.00.00 -unspsc7#31.10.24.15.00#Lead v process castings#31.10.24.00.00 -unspsc7#31.10.24.16.00#Precious metal v process castings#31.10.24.00.00 -unspsc7#31.11.00.00.00#Extrusions#31.00.00.00.00 -unspsc7#31.11.15.00.00#Profile extrusions#31.11.00.00.00 -unspsc7#31.11.15.01.00#Aluminum profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.02.00#Beryllium profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.03.00#Brass profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.04.00#Bronze profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.05.00#Copper profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.06.00#Ferrous alloy profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.07.00#Lead profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.08.00#Magnesium profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.09.00#Non ferrous alloy profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.10.00#Plastic profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.11.00#Precious metal profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.12.00#Rubber profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.13.00#Stainless steel profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.14.00#Steel profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.15.00#Tin profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.16.00#Titanium profile extrusions#31.11.15.00.00 -unspsc7#31.11.15.17.00#Zinc profile extrusions#31.11.15.00.00 -unspsc7#31.11.16.00.00#Impact extrusions#31.11.00.00.00 -unspsc7#31.11.16.01.00#Aluminum impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.02.00#Beryllium impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.03.00#Brass impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.04.00#Bronze impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.05.00#Copper impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.06.00#Ferrous alloy impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.07.00#Lead impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.08.00#Magnesium impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.09.00#Non ferrous alloy impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.10.00#Plastic impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.11.00#Precious metal impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.12.00#Rubber impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.13.00#Stainless steel impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.14.00#Steel impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.15.00#Tin impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.16.00#Titanium impact extrusions#31.11.16.00.00 -unspsc7#31.11.16.17.00#Zinc impact extrusions#31.11.16.00.00 -unspsc7#31.11.17.00.00#Cold extrusions#31.11.00.00.00 -unspsc7#31.11.17.01.00#Aluminum cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.02.00#Beryllium cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.03.00#Brass cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.04.00#Bronze cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.05.00#Copper cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.06.00#Ferrous alloy cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.07.00#Lead cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.08.00#Magnesium cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.09.00#Non ferrous alloy cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.10.00#Plastic cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.11.00#Precious metal cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.12.00#Rubber cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.13.00#Stainless steel cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.14.00#Steel cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.15.00#Tin cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.16.00#Titanium cold extrusions#31.11.17.00.00 -unspsc7#31.11.17.17.00#Zinc cold extrusions#31.11.17.00.00 -unspsc7#31.12.00.00.00#Machined castings#31.00.00.00.00 -unspsc7#31.12.10.00.00#Machined v process castings#31.12.00.00.00 -unspsc7#31.12.10.01.00#Non ferrous alloy v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.02.00#Ferrous alloy v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.03.00#Steel v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.04.00#Stainless steel v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.05.00#Iron v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.06.00#Aluminum v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.07.00#Magnesium v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.08.00#Titanium v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.09.00#Beryllium v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.10.00#Copper v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.11.00#Brass v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.12.00#Bronze v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.13.00#Zinc v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.14.00#Tin v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.15.00#Lead v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.16.00#Precious metal v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.17.00#Composite v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.18.00#Nickel alloy v process machined castings#31.12.10.00.00 -unspsc7#31.12.10.19.00#Non metallic v process machined castings#31.12.10.00.00 -unspsc7#31.12.11.00.00#Machined die castings#31.12.00.00.00 -unspsc7#31.12.11.01.00#Aluminum die machined castings#31.12.11.00.00 -unspsc7#31.12.11.02.00#Ferrous alloy die machined castings#31.12.11.00.00 -unspsc7#31.12.11.03.00#Iron die machined castings#31.12.11.00.00 -unspsc7#31.12.11.04.00#Non ferrous alloy die machined castings#31.12.11.00.00 -unspsc7#31.12.11.05.00#Stainless steel die machined castings#31.12.11.00.00 -unspsc7#31.12.11.06.00#Steel die machined castings#31.12.11.00.00 -unspsc7#31.12.11.07.00#Magnesium die machined castings#31.12.11.00.00 -unspsc7#31.12.11.08.00#Zinc die machined castings#31.12.11.00.00 -unspsc7#31.12.11.09.00#Tin die machined castings#31.12.11.00.00 -unspsc7#31.12.11.10.00#Titanium die machined castings#31.12.11.00.00 -unspsc7#31.12.11.11.00#Beryllium die machined castings#31.12.11.00.00 -unspsc7#31.12.11.12.00#Precious metal die machined castings#31.12.11.00.00 -unspsc7#31.12.11.13.00#Copper die machined castings#31.12.11.00.00 -unspsc7#31.12.11.14.00#Lead die machined castings#31.12.11.00.00 -unspsc7#31.12.11.15.00#Brass die machined castings#31.12.11.00.00 -unspsc7#31.12.11.16.00#Bronze die machined castings#31.12.11.00.00 -unspsc7#31.12.11.17.00#Composite die machined castings#31.12.11.00.00 -unspsc7#31.12.11.18.00#Nickel Alloy die machined castings#31.12.11.00.00 -unspsc7#31.12.11.19.00#Non metallic die machined castings#31.12.11.00.00 -unspsc7#31.12.12.00.00#Machined sand castings#31.12.00.00.00 -unspsc7#31.12.12.01.00#Non ferrous alloy sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.02.00#Ferrous alloy sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.03.00#Steel sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.04.00#Stainless steel sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.05.00#Iron sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.06.00#Aluminum sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.07.00#Magnesium sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.08.00#Titanium sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.09.00#Beryllium sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.10.00#Copper sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.11.00#Brass sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.12.00#Bronze sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.13.00#Zinc sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.14.00#Tin sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.15.00#Lead sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.16.00#Precious metal sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.17.00#Composite sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.18.00#Nickel Alloy sand machined castings#31.12.12.00.00 -unspsc7#31.12.12.19.00#Non metallic sand machined castings#31.12.12.00.00 -unspsc7#31.12.13.00.00#Machined permanent mold castings#31.12.00.00.00 -unspsc7#31.12.13.01.00#Non ferrous alloy permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.02.00#Ferrous alloy permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.03.00#Steel permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.04.00#Stainless steel permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.05.00#Iron permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.06.00#Aluminum permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.07.00#Magnesium permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.08.00#Titanium permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.09.00#Beryllium permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.10.00#Copper permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.11.00#Brass permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.12.00#Bronze permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.13.00#Zinc permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.14.00#Tin permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.15.00#Lead permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.16.00#Precious metal permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.17.00#Composite permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.18.00#Nickel alloy permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.13.19.00#Non metallic permanent mold machined castings#31.12.13.00.00 -unspsc7#31.12.14.00.00#Machined plaster mold castings#31.12.00.00.00 -unspsc7#31.12.14.01.00#Non ferrous alloy plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.02.00#Ferrous alloy plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.03.00#Steel plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.04.00#Stainless steel plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.05.00#Iron plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.06.00#Aluminum plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.07.00#Magnesium plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.08.00#Titanium plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.09.00#Beryllium plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.10.00#Copper plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.11.00#Brass plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.12.00#Bronze plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.13.00#Zinc plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.14.00#Tin plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.15.00#Lead plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.16.00#Precious metal plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.17.00#Composite plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.18.00#Nickel alloy plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.14.19.00#Non metallic plaster mold machined castings#31.12.14.00.00 -unspsc7#31.12.15.00.00#Machined shell mold castings#31.12.00.00.00 -unspsc7#31.12.15.01.00#Non ferrous alloy shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.02.00#Ferrous alloy shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.03.00#Steel shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.04.00#Stainless steel shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.05.00#Iron shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.06.00#Aluminum shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.07.00#Magnesium shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.08.00#Titanium shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.09.00#Beryllium shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.10.00#Copper shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.11.00#Brass shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.12.00#Bronze shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.13.00#Zinc shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.14.00#Tin shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.15.00#Lead shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.16.00#Precious shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.17.00#Composite shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.18.00#Nickel alloy shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.15.19.00#Non metallic shell mold machined castings#31.12.15.00.00 -unspsc7#31.12.16.00.00#Machined investment castings#31.12.00.00.00 -unspsc7#31.12.16.01.00#Non ferrous alloy investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.02.00#Ferrous alloy investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.03.00#Steel investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.04.00#Stainless steel investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.05.00#Iron investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.06.00#Aluminum investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.07.00#Magnesium investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.08.00#Zinc investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.09.00#Tin investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.10.00#Lead investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.11.00#Precious metal investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.12.00#Titanium investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.13.00#Composite investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.14.00#Nickel alloy investment machined castings#31.12.16.00.00 -unspsc7#31.12.16.15.00#Non metallic investment machined castings#31.12.16.00.00 -unspsc7#31.12.17.00.00#Machined centrifugal castings#31.12.00.00.00 -unspsc7#31.12.17.01.00#Non ferrous alloy centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.02.00#Ferrous alloy centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.03.00#Steel centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.04.00#Stainless steel centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.05.00#Iron centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.06.00#Aluminum centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.07.00#Magnesium centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.08.00#Titanium centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.09.00#Beryllium centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.10.00#Copper centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.11.00#Brass centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.12.00#Bronze centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.13.00#Zinc centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.14.00#Tin centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.15.00#Lead centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.16.00#Precious metal centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.17.00#Composite centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.18.00#Nickel alloy centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.17.19.00#Non metallic centrifugal machined castings#31.12.17.00.00 -unspsc7#31.12.18.00.00#Machined ceramic mold castings#31.12.00.00.00 -unspsc7#31.12.18.01.00#Non ferrous alloy ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.02.00#Ferrous alloy ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.03.00#Steel ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.04.00#Stainless steel ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.05.00#Iron ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.06.00#Aluminum ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.07.00#Magnesium ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.08.00#Titanium ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.09.00#Beryllium ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.10.00#Copper ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.11.00#Brass ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.12.00#Bronze ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.13.00#Zinc ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.14.00#Tin ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.15.00#Lead ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.16.00#Precious metal ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.17.00#Composite ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.18.00#Nickel alloy ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.18.19.00#Non metallic ceramic mold machined castings#31.12.18.00.00 -unspsc7#31.12.19.00.00#Machined graphite mold castings#31.12.00.00.00 -unspsc7#31.12.19.01.00#Non ferrous alloy graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.02.00#Ferrrous alloy graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.03.00#Steel graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.04.00#Stainless steel graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.05.00#Iron graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.06.00#Aluminum graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.07.00#Magnesium graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.08.00#Titanium graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.09.00#Beryllium graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.10.00#Copper graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.11.00#Brass graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.12.00#Bronze graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.13.00#Zinc graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.14.00#Tin graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.15.00#Lead graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.16.00#Precious metal graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.17.00#Composite graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.18.00#Nickel alloy metal graphite mold machined castings#31.12.19.00.00 -unspsc7#31.12.19.19.00#Non metallic graphite mold machined castings#31.12.19.00.00 -unspsc7#31.13.00.00.00#Forgings#31.00.00.00.00 -unspsc7#31.13.15.00.00#Open die forgings#31.13.00.00.00 -unspsc7#31.13.15.01.00#Non ferrous alloy open die forgings#31.13.15.00.00 -unspsc7#31.13.15.02.00#Ferrous alloy open die forgings#31.13.15.00.00 -unspsc7#31.13.15.03.00#Steel open die forgings#31.13.15.00.00 -unspsc7#31.13.15.04.00#Stainless steel open die forgings#31.13.15.00.00 -unspsc7#31.13.15.05.00#Iron open die forgings#31.13.15.00.00 -unspsc7#31.13.15.06.00#Aluminum open die forgings#31.13.15.00.00 -unspsc7#31.13.15.07.00#Magnesium open die forgings#31.13.15.00.00 -unspsc7#31.13.15.08.00#Titanium open die forgings#31.13.15.00.00 -unspsc7#31.13.15.09.00#Beryllium open die forgings#31.13.15.00.00 -unspsc7#31.13.15.10.00#Copper open die forgings#31.13.15.00.00 -unspsc7#31.13.15.11.00#Brass open die forgings#31.13.15.00.00 -unspsc7#31.13.15.12.00#Bronze open die forgings#31.13.15.00.00 -unspsc7#31.13.15.13.00#Zinc open die forgings#31.13.15.00.00 -unspsc7#31.13.15.14.00#Tin open die forgings#31.13.15.00.00 -unspsc7#31.13.15.15.00#Lead open die forgings#31.13.15.00.00 -unspsc7#31.13.15.16.00#Precious metal open die forgings#31.13.15.00.00 -unspsc7#31.13.16.00.00#Closed die forgings#31.13.00.00.00 -unspsc7#31.13.16.01.00#Non ferrous alloy closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.02.00#Ferrous alloy closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.03.00#Steel closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.04.00#Stainless steel closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.05.00#Iron closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.06.00#Aluminum closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.07.00#Magnesium closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.08.00#Titanium closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.09.00#Beryllium closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.10.00#Copper closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.11.00#Brass closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.12.00#Bronze closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.13.00#Zinc closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.14.00#Tin closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.15.00#Lead closed die forgings#31.13.16.00.00 -unspsc7#31.13.16.16.00#Precious metal closed die forgings#31.13.16.00.00 -unspsc7#31.13.17.00.00#Impression die forgings#31.13.00.00.00 -unspsc7#31.13.17.01.00#Non ferrous alloy impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.02.00#Ferrous alloy impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.03.00#Steel impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.04.00#Stainless steel impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.05.00#Iron impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.06.00#Aluminum impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.07.00#Magnesium impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.08.00#Titanium impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.09.00#Beryllium impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.10.00#Copper impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.11.00#Brass impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.12.00#Bronze impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.13.00#Zinc impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.14.00#Tin impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.15.00#Lead impression die forgings#31.13.17.00.00 -unspsc7#31.13.17.16.00#Precious metal impression die forgings#31.13.17.00.00 -unspsc7#31.13.18.00.00#Drop forgings#31.13.00.00.00 -unspsc7#31.13.18.01.00#Non ferrous alloy drop forgings#31.13.18.00.00 -unspsc7#31.13.18.02.00#Zinc drop forgings#31.13.18.00.00 -unspsc7#31.13.18.03.00#Ferrous alloy drop forgings#31.13.18.00.00 -unspsc7#31.13.18.04.00#Tin drop forgings#31.13.18.00.00 -unspsc7#31.13.18.05.00#Lead drop forgings#31.13.18.00.00 -unspsc7#31.13.18.06.00#Steel drop forgings#31.13.18.00.00 -unspsc7#31.13.18.07.00#Precious metal drop forgings#31.13.18.00.00 -unspsc7#31.13.18.08.00#Stainless steel drop forgings#31.13.18.00.00 -unspsc7#31.13.18.09.00#Iron drop forgings#31.13.18.00.00 -unspsc7#31.13.18.10.00#Aluminum drop forgings#31.13.18.00.00 -unspsc7#31.13.18.11.00#Magnesium drop forgings#31.13.18.00.00 -unspsc7#31.13.18.12.00#Titanium drop forgings#31.13.18.00.00 -unspsc7#31.13.18.13.00#Beryllium drop forgings#31.13.18.00.00 -unspsc7#31.13.18.14.00#Copper drop forgings#31.13.18.00.00 -unspsc7#31.13.18.15.00#Brass drop forgings#31.13.18.00.00 -unspsc7#31.13.18.16.00#Bronze drop forgings#31.13.18.00.00 -unspsc7#31.13.18.17.00#Cold steel drop forgings#31.13.18.00.00 -unspsc7#31.13.18.18.00#Semi finished drop forgings#31.13.18.00.00 -unspsc7#31.13.19.00.00#Rolled ring forgings#31.13.00.00.00 -unspsc7#31.13.19.01.00#Aluminum rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.02.00#Beryllium rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.03.00#Brass rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.04.00#Bronze rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.05.00#Copper rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.06.00#Iron rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.07.00#Lead rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.08.00#Magnesium rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.09.00#Precious metal rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.10.00#Stainless steel rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.11.00#Tin rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.12.00#Titanium rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.13.00#Zinc rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.14.00#Non ferrous alloy rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.15.00#Ferrous alloy rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.19.16.00#Steel rolled ring forgings#31.13.19.00.00 -unspsc7#31.13.20.00.00#Powdered metal components#31.13.00.00.00 -unspsc7#31.13.20.01.00#Ferrous powdered metal components#31.13.20.00.00 -unspsc7#31.13.20.02.00#Non ferrous powdered metal parts#31.13.20.00.00 -unspsc7#31.14.00.00.00#Moldings#31.00.00.00.00 -unspsc7#31.14.15.00.00#Injection moldings#31.14.00.00.00 -unspsc7#31.14.15.01.00#Plastic injection moldings#31.14.15.00.00 -unspsc7#31.14.15.02.00#Rubber injection moldings#31.14.15.00.00 -unspsc7#31.14.15.03.00#Glass injection moldings#31.14.15.00.00 -unspsc7#31.14.16.00.00#Vacuum moldings#31.14.00.00.00 -unspsc7#31.14.16.01.00#Plastic vacuum moldings#31.14.16.00.00 -unspsc7#31.14.16.02.00#Rubber vacuum moldings#31.14.16.00.00 -unspsc7#31.14.16.03.00#Glass vacuum moldings#31.14.16.00.00 -unspsc7#31.14.17.00.00#Blow moldings#31.14.00.00.00 -unspsc7#31.14.17.01.00#Plastic blow moldings#31.14.17.00.00 -unspsc7#31.14.17.02.00#Rubber blow moldings#31.14.17.00.00 -unspsc7#31.14.18.00.00#Reaction injection moldings (RIM)#31.14.00.00.00 -unspsc7#31.14.18.01.00#Plastic reaction injection moldings#31.14.18.00.00 -unspsc7#31.14.18.02.00#Rubber reaction injection moldings#31.14.18.00.00 -unspsc7#31.15.00.00.00#Rope and chain and cable and wire and strap#31.00.00.00.00 -unspsc7#31.15.15.00.00#Ropes#31.15.00.00.00 -unspsc7#31.15.15.01.00#Cotton rope#31.15.15.00.00 -unspsc7#31.15.15.02.00#Polyester rope#31.15.15.00.00 -unspsc7#31.15.15.03.00#Polypropylene rope#31.15.15.00.00 -unspsc7#31.15.15.04.00#Nylon rope#31.15.15.00.00 -unspsc7#31.15.15.05.00#Wire rope#31.15.15.00.00 -unspsc7#31.15.15.06.00#Hemp rope#31.15.15.00.00 -unspsc7#31.15.15.07.00#String or twine#31.15.15.00.00 -unspsc7#31.15.15.08.00#Sisal rope#31.15.15.00.00 -unspsc7#31.15.16.00.00#Chains#31.15.00.00.00 -unspsc7#31.15.16.01.00#Safety chains#31.15.16.00.00 -unspsc7#31.15.16.02.00#Skid chains#31.15.16.00.00 -unspsc7#31.15.16.03.00#Roller chains#31.15.16.00.00 -unspsc7#31.15.16.04.00#Proof coil chains#31.15.16.00.00 -unspsc7#31.15.16.05.00#Sash chain#31.15.16.00.00 -unspsc7#31.15.16.06.00#Jack chains#31.15.16.00.00 -unspsc7#31.15.16.07.00#Coil chains#31.15.16.00.00 -unspsc7#31.15.16.08.00#Ball chains#31.15.16.00.00 -unspsc7#31.15.16.09.00#Chain links#31.15.16.00.00 -unspsc7#31.15.17.00.00#Mechanical cable#31.15.00.00.00 -unspsc7#31.15.17.01.00#Mechanical cables#31.15.17.00.00 -unspsc7#31.15.17.02.00#Non electric control cables#31.15.17.00.00 -unspsc7#31.15.17.03.00#Lifting cables#31.15.17.00.00 -unspsc7#31.15.17.04.00#Track cables#31.15.17.00.00 -unspsc7#31.15.17.05.00#Non electrical steel cables#31.15.17.00.00 -unspsc7#31.15.17.06.00#Non electrical copper cables#31.15.17.00.00 -unspsc7#31.15.17.07.00#Non electrical aluminum cables#31.15.17.00.00 -unspsc7#31.15.18.00.00#Mechanical wire#31.15.00.00.00 -unspsc7#31.15.18.01.00#Mechanical wire#31.15.18.00.00 -unspsc7#31.15.18.02.00#Barbed wire#31.15.18.00.00 -unspsc7#31.15.18.03.00#Piano steel wire#31.15.18.00.00 -unspsc7#31.15.19.00.00#Straps#31.15.00.00.00 -unspsc7#31.15.19.01.00#Metal straps#31.15.19.00.00 -unspsc7#31.15.19.02.00#Leather straps#31.15.19.00.00 -unspsc7#31.15.19.03.00#Fiber straps#31.15.19.00.00 -unspsc7#31.15.19.04.00#Plastic straps#31.15.19.00.00 -unspsc7#31.15.20.00.00#Security wire#31.15.00.00.00 -unspsc7#31.15.20.01.00#Razor wire#31.15.20.00.00 -unspsc7#31.15.20.02.00#Barbed wire#31.15.20.00.00 -unspsc7#31.15.21.00.00#Electrical wire#31.15.00.00.00 -unspsc7#31.15.21.01.00#Wire assembly#31.15.21.00.00 -unspsc7#31.16.00.00.00#Hardware#31.00.00.00.00 -unspsc7#31.16.15.00.00#Screws#31.16.00.00.00 -unspsc7#31.16.15.01.00#Cap screws#31.16.15.00.00 -unspsc7#31.16.15.02.00#Anchor screws#31.16.15.00.00 -unspsc7#31.16.15.03.00#Drive screws#31.16.15.00.00 -unspsc7#31.16.15.04.00#Machine screws#31.16.15.00.00 -unspsc7#31.16.15.05.00#Set screws#31.16.15.00.00 -unspsc7#31.16.15.06.00#Sheet metal screws#31.16.15.00.00 -unspsc7#31.16.15.07.00#Tapping screws#31.16.15.00.00 -unspsc7#31.16.15.08.00#Wood screws#31.16.15.00.00 -unspsc7#31.16.15.09.00#Drywall screws#31.16.15.00.00 -unspsc7#31.16.15.10.00#Captive screw#31.16.15.00.00 -unspsc7#31.16.15.11.00#Locking screws#31.16.15.00.00 -unspsc7#31.16.15.12.00#Thread rolling screws#31.16.15.00.00 -unspsc7#31.16.15.13.00#Flathead screws#31.16.15.00.00 -unspsc7#31.16.15.14.00#Weld screws#31.16.15.00.00 -unspsc7#31.16.15.15.00#Flat head screws#31.16.15.00.00 -unspsc7#31.16.15.16.00#Thumb screws#31.16.15.00.00 -unspsc7#31.16.15.17.00#Shoulder screws#31.16.15.00.00 -unspsc7#31.16.16.00.00#Bolts#31.16.00.00.00 -unspsc7#31.16.16.01.00#Anchor bolts#31.16.16.00.00 -unspsc7#31.16.16.02.00#Blind bolts#31.16.16.00.00 -unspsc7#31.16.16.03.00#Carriage bolts#31.16.16.00.00 -unspsc7#31.16.16.04.00#Clevis bolts#31.16.16.00.00 -unspsc7#31.16.16.05.00#Cylinder bolts#31.16.16.00.00 -unspsc7#31.16.16.06.00#Door bolts#31.16.16.00.00 -unspsc7#31.16.16.07.00#Expansion bolts#31.16.16.00.00 -unspsc7#31.16.16.08.00#Lag bolts#31.16.16.00.00 -unspsc7#31.16.16.09.00#Toggle bolts#31.16.16.00.00 -unspsc7#31.16.16.10.00#Eye bolts#31.16.16.00.00 -unspsc7#31.16.16.11.00#Locking bolts#31.16.16.00.00 -unspsc7#31.16.16.12.00#Pin or collar bolts#31.16.16.00.00 -unspsc7#31.16.16.13.00#Tension bolts#31.16.16.00.00 -unspsc7#31.16.16.14.00#Structural bolts#31.16.16.00.00 -unspsc7#31.16.16.15.00#Torque bolts#31.16.16.00.00 -unspsc7#31.16.16.16.00#U bolts#31.16.16.00.00 -unspsc7#31.16.16.17.00#Wing bolts#31.16.16.00.00 -unspsc7#31.16.16.18.00#Threaded rod#31.16.16.00.00 -unspsc7#31.16.16.19.00#Stud bolts#31.16.16.00.00 -unspsc7#31.16.16.20.00#Hexagonal bolts#31.16.16.00.00 -unspsc7#31.16.17.00.00#Nuts#31.16.00.00.00 -unspsc7#31.16.17.01.00#Anchor nuts#31.16.17.00.00 -unspsc7#31.16.17.02.00#Bearing nuts#31.16.17.00.00 -unspsc7#31.16.17.03.00#Blind nuts#31.16.17.00.00 -unspsc7#31.16.17.04.00#Barrel nuts#31.16.17.00.00 -unspsc7#31.16.17.05.00#Cap nuts#31.16.17.00.00 -unspsc7#31.16.17.06.00#Captive nuts#31.16.17.00.00 -unspsc7#31.16.17.07.00#Castle nuts#31.16.17.00.00 -unspsc7#31.16.17.08.00#Channel nuts#31.16.17.00.00 -unspsc7#31.16.17.09.00#Clamping nuts#31.16.17.00.00 -unspsc7#31.16.17.10.00#Expansion nuts#31.16.17.00.00 -unspsc7#31.16.17.11.00#Eye nuts#31.16.17.00.00 -unspsc7#31.16.17.12.00#Flange nuts#31.16.17.00.00 -unspsc7#31.16.17.13.00#Hose nuts#31.16.17.00.00 -unspsc7#31.16.17.14.00#Insert nuts#31.16.17.00.00 -unspsc7#31.16.17.15.00#Self locking nuts#31.16.17.00.00 -unspsc7#31.16.17.16.00#Locknuts#31.16.17.00.00 -unspsc7#31.16.17.17.00#Wing nuts#31.16.17.00.00 -unspsc7#31.16.17.18.00#Toggle nuts#31.16.17.00.00 -unspsc7#31.16.17.19.00#Swivel nuts#31.16.17.00.00 -unspsc7#31.16.17.20.00#Stop nuts#31.16.17.00.00 -unspsc7#31.16.17.21.00#Spring nuts#31.16.17.00.00 -unspsc7#31.16.17.22.00#Union nuts#31.16.17.00.00 -unspsc7#31.16.17.23.00#Nutplate nuts#31.16.17.00.00 -unspsc7#31.16.17.24.00#Press nuts#31.16.17.00.00 -unspsc7#31.16.17.25.00#Clip nuts#31.16.17.00.00 -unspsc7#31.16.17.26.00#Dome nuts#31.16.17.00.00 -unspsc7#31.16.17.27.00#Hexagonal nuts#31.16.17.00.00 -unspsc7#31.16.17.28.00#Coupling nuts#31.16.17.00.00 -unspsc7#31.16.17.29.00#Knurled nuts#31.16.17.00.00 -unspsc7#31.16.18.00.00#Washers#31.16.00.00.00 -unspsc7#31.16.18.01.00#Locking washers#31.16.18.00.00 -unspsc7#31.16.18.02.00#Bevel washers#31.16.18.00.00 -unspsc7#31.16.18.03.00#Binding washers#31.16.18.00.00 -unspsc7#31.16.18.04.00#Curved washers#31.16.18.00.00 -unspsc7#31.16.18.05.00#Electrical insulating washers#31.16.18.00.00 -unspsc7#31.16.18.06.00#Finishing washers#31.16.18.00.00 -unspsc7#31.16.18.07.00#Flat washers#31.16.18.00.00 -unspsc7#31.16.18.08.00#Open washers#31.16.18.00.00 -unspsc7#31.16.18.09.00#Reducing washers#31.16.18.00.00 -unspsc7#31.16.18.10.00#Shim washers#31.16.18.00.00 -unspsc7#31.16.18.11.00#Spring washers#31.16.18.00.00 -unspsc7#31.16.18.12.00#Square washers#31.16.18.00.00 -unspsc7#31.16.18.13.00#Swivel washers#31.16.18.00.00 -unspsc7#31.16.18.14.00#Thrust washers#31.16.18.00.00 -unspsc7#31.16.18.15.00#Shoulder washers#31.16.18.00.00 -unspsc7#31.16.18.16.00#Spacers or standoffs#31.16.18.00.00 -unspsc7#31.16.18.17.00#Conical washers#31.16.18.00.00 -unspsc7#31.16.19.00.00#Springs#31.16.00.00.00 -unspsc7#31.16.19.01.00#Helical springs#31.16.19.00.00 -unspsc7#31.16.19.02.00#Leaf springs#31.16.19.00.00 -unspsc7#31.16.19.03.00#Spiral springs#31.16.19.00.00 -unspsc7#31.16.19.04.00#Compression springs#31.16.19.00.00 -unspsc7#31.16.19.05.00#Die springs#31.16.19.00.00 -unspsc7#31.16.19.06.00#Disk springs#31.16.19.00.00 -unspsc7#31.16.19.07.00#Extension springs#31.16.19.00.00 -unspsc7#31.16.19.08.00#Torsion springs#31.16.19.00.00 -unspsc7#31.16.20.00.00#Nails#31.16.00.00.00 -unspsc7#31.16.20.01.00#Brads#31.16.20.00.00 -unspsc7#31.16.20.02.00#Cap nails#31.16.20.00.00 -unspsc7#31.16.20.03.00#Finishing nails#31.16.20.00.00 -unspsc7#31.16.20.04.00#Masonry nails#31.16.20.00.00 -unspsc7#31.16.20.05.00#Roofing nails#31.16.20.00.00 -unspsc7#31.16.20.06.00#Wire nails#31.16.20.00.00 -unspsc7#31.16.20.07.00#Upholstery nails#31.16.20.00.00 -unspsc7#31.16.20.08.00#Drive pins#31.16.20.00.00 -unspsc7#31.16.21.00.00#Anchors#31.16.00.00.00 -unspsc7#31.16.21.01.00#Concrete anchors#31.16.21.00.00 -unspsc7#31.16.21.02.00#Wedge anchors#31.16.21.00.00 -unspsc7#31.16.21.03.00#Wall anchors#31.16.21.00.00 -unspsc7#31.16.21.04.00#Screw anchors#31.16.21.00.00 -unspsc7#31.16.21.05.00#Resin anchors#31.16.21.00.00 -unspsc7#31.16.21.06.00#Pipe anchors#31.16.21.00.00 -unspsc7#31.16.21.07.00#Nail expansion anchors#31.16.21.00.00 -unspsc7#31.16.21.08.00#Tie down anchors#31.16.21.00.00 -unspsc7#31.16.22.00.00#Rivets#31.16.00.00.00 -unspsc7#31.16.22.01.00#Blind rivets#31.16.22.00.00 -unspsc7#31.16.22.02.00#Crownhead rivets#31.16.22.00.00 -unspsc7#31.16.22.03.00#Flat head rivets#31.16.22.00.00 -unspsc7#31.16.22.04.00#Full rivets#31.16.22.00.00 -unspsc7#31.16.22.05.00#Ratchet rivets#31.16.22.00.00 -unspsc7#31.16.22.06.00#Tinners rivets#31.16.22.00.00 -unspsc7#31.16.22.07.00#Compression rivets#31.16.22.00.00 -unspsc7#31.16.22.08.00#Coopers rivets#31.16.22.00.00 -unspsc7#31.16.22.09.00#Button head rivets#31.16.22.00.00 -unspsc7#31.16.23.00.00#Mounting hardware#31.16.00.00.00 -unspsc7#31.16.23.01.00#Mounting profiles#31.16.23.00.00 -unspsc7#31.16.23.03.00#Mounting bars#31.16.23.00.00 -unspsc7#31.16.23.04.00#Mounting strips#31.16.23.00.00 -unspsc7#31.16.23.05.00#Mounting clips#31.16.23.00.00 -unspsc7#31.16.23.06.00#Mounting hangers#31.16.23.00.00 -unspsc7#31.16.23.07.00#Mounting plates#31.16.23.00.00 -unspsc7#31.16.23.08.00#Mounting panels#31.16.23.00.00 -unspsc7#31.16.23.09.00#Mounting racks#31.16.23.00.00 -unspsc7#31.16.23.10.00#Mounting straps#31.16.23.00.00 -unspsc7#31.16.23.11.00#Wall bushings#31.16.23.00.00 -unspsc7#31.16.24.00.00#Miscellaneous fasteners#31.16.00.00.00 -unspsc7#31.16.24.01.00#Grommets#31.16.24.00.00 -unspsc7#31.16.24.02.00#Hasps#31.16.24.00.00 -unspsc7#31.16.24.03.00#Hinges#31.16.24.00.00 -unspsc7#31.16.24.04.00#Hardware staples#31.16.24.00.00 -unspsc7#31.16.24.05.00#Turnbuckles#31.16.24.00.00 -unspsc7#31.16.24.06.00#Strapping or banding buckles#31.16.24.00.00 -unspsc7#31.16.24.07.00#Latch#31.16.24.00.00 -unspsc7#31.16.24.08.00#Cotter pins#31.16.24.00.00 -unspsc7#31.16.25.00.00#Brackets and braces#31.16.00.00.00 -unspsc7#31.16.25.01.00#Shelf brackets#31.16.25.00.00 -unspsc7#31.16.25.02.00#Angle brackets#31.16.25.00.00 -unspsc7#31.16.25.03.00#Braces#31.16.25.00.00 -unspsc7#31.16.25.04.00#Electrical fixture brackets#31.16.25.00.00 -unspsc7#31.16.25.05.00#Magnetic mounting brackets#31.16.25.00.00 -unspsc7#31.16.26.00.00#Hooks#31.16.00.00.00 -unspsc7#31.16.26.01.00#Swivel hooks#31.16.26.00.00 -unspsc7#31.16.26.02.00#Spring hooks#31.16.26.00.00 -unspsc7#31.16.26.03.00#S hooks#31.16.26.00.00 -unspsc7#31.16.26.04.00#Safety hooks#31.16.26.00.00 -unspsc7#31.16.26.05.00#Lifting hooks#31.16.26.00.00 -unspsc7#31.16.26.06.00#J hooks#31.16.26.00.00 -unspsc7#31.16.26.07.00#Guy wire hooks#31.16.26.00.00 -unspsc7#31.16.26.08.00#Grab hooks#31.16.26.00.00 -unspsc7#31.16.26.09.00#Screw hooks#31.16.26.00.00 -unspsc7#31.16.26.10.00#Peg board hooks#31.16.26.00.00 -unspsc7#31.16.26.11.00#Slip hooks#31.16.26.00.00 -unspsc7#31.16.27.00.00#Rolling hardware#31.16.00.00.00 -unspsc7#31.16.27.01.00#Casters#31.16.27.00.00 -unspsc7#31.16.27.02.00#Wheels#31.16.27.00.00 -unspsc7#31.16.27.03.00#Sliders#31.16.27.00.00 -unspsc7#31.16.28.00.00#Miscellaneous hardware#31.16.00.00.00 -unspsc7#31.16.28.01.00#Handles or knobs#31.16.28.00.00 -unspsc7#31.16.28.02.00#Inserts#31.16.28.00.00 -unspsc7#31.16.28.03.00#Shackles#31.16.28.00.00 -unspsc7#31.16.28.04.00#Door stops#31.16.28.00.00 -unspsc7#31.16.28.05.00#Cable thimble#31.16.28.00.00 -unspsc7#31.16.28.06.00#Screw covers#31.16.28.00.00 -unspsc7#31.16.28.07.00#Levers#31.16.28.00.00 -unspsc7#31.16.28.08.00#Panic bars#31.16.28.00.00 -unspsc7#31.16.29.00.00#Clamps#31.16.00.00.00 -unspsc7#31.16.29.01.00#Ear clamps#31.16.29.00.00 -unspsc7#31.16.29.02.00#Spring clamps#31.16.29.00.00 -unspsc7#31.16.29.03.00#Screw clamps#31.16.29.00.00 -unspsc7#31.16.29.04.00#Wire rope clamps#31.16.29.00.00 -unspsc7#31.16.29.05.00#Beam clamps#31.16.29.00.00 -unspsc7#31.16.30.00.00#Couplings#31.16.00.00.00 -unspsc7#31.16.30.01.00#Elastomeric couplings#31.16.30.00.00 -unspsc7#31.16.30.02.00#Gear couplings#31.16.30.00.00 -unspsc7#31.16.30.03.00#Metallic couplings#31.16.30.00.00 -unspsc7#31.16.30.04.00#Miniature couplings#31.16.30.00.00 -unspsc7#31.16.31.00.00#Connectors#31.16.00.00.00 -unspsc7#31.16.31.01.00#Quick disconnects#31.16.31.00.00 -unspsc7#31.16.31.02.00#Ferrule#31.16.31.00.00 -unspsc7#31.16.31.03.00#Trailer Connector#31.16.31.00.00 -unspsc7#31.16.32.00.00#Retaining hardware#31.16.00.00.00 -unspsc7#31.16.32.01.00#Spring pins#31.16.32.00.00 -unspsc7#31.16.32.02.00#Retaining rings#31.16.32.00.00 -unspsc7#31.16.32.03.00#Dowel pin#31.16.32.00.00 -unspsc7#31.16.32.04.00#Cotter pin#31.16.32.00.00 -unspsc7#31.16.32.05.00#Taper pins#31.16.32.00.00 -unspsc7#31.16.32.06.00#Grooved pins#31.16.32.00.00 -unspsc7#31.16.32.07.00#Shaft or woodruff keys#31.16.32.00.00 -unspsc7#31.16.32.08.00#Keystock#31.16.32.00.00 -unspsc7#31.16.32.09.00#Bearing holders or retainers#31.16.32.00.00 -unspsc7#31.16.32.10.00#Retaining collars#31.16.32.00.00 -unspsc7#31.16.33.00.00#Spacer#31.16.00.00.00 -unspsc7#31.16.33.01.00#Shim#31.16.33.00.00 -unspsc7#31.17.00.00.00#Bearings and bushings and wheels and gears#31.00.00.00.00 -unspsc7#31.17.15.00.00#Bearings#31.17.00.00.00 -unspsc7#31.17.15.01.00#Flanged bearings#31.17.15.00.00 -unspsc7#31.17.15.02.00#Radial bearings#31.17.15.00.00 -unspsc7#31.17.15.03.00#Wheel bearings#31.17.15.00.00 -unspsc7#31.17.15.04.00#Ball bearings#31.17.15.00.00 -unspsc7#31.17.15.05.00#Roller bearings#31.17.15.00.00 -unspsc7#31.17.15.06.00#Linear bearings#31.17.15.00.00 -unspsc7#31.17.15.07.00#Thrust bearings#31.17.15.00.00 -unspsc7#31.17.15.08.00#Rod end bearings#31.17.15.00.00 -unspsc7#31.17.15.09.00#Sleeve bearings#31.17.15.00.00 -unspsc7#31.17.15.10.00#Spherical bearings#31.17.15.00.00 -unspsc7#31.17.15.11.00#Pillow block bearings#31.17.15.00.00 -unspsc7#31.17.15.12.00#Needle bearings#31.17.15.00.00 -unspsc7#31.17.15.13.00#Hanger bearings#31.17.15.00.00 -unspsc7#31.17.15.14.00#Door closers#31.17.15.00.00 -unspsc7#31.17.15.15.00#Plain bearings#31.17.15.00.00 -unspsc7#31.17.15.16.00#Tapered bearings#31.17.15.00.00 -unspsc7#31.17.15.17.00#Needle bearings#31.17.15.00.00 -unspsc7#31.17.15.18.00#Bearing Cage#31.17.15.00.00 -unspsc7#31.17.15.19.00#Bearing blocks or housings#31.17.15.00.00 -unspsc7#31.17.15.20.00#Bearing journals#31.17.15.00.00 -unspsc7#31.17.15.21.00#Bearing rollers or balls#31.17.15.00.00 -unspsc7#31.17.16.00.00#Bushings#31.17.00.00.00 -unspsc7#31.17.16.01.00#Transformer bushings#31.17.16.00.00 -unspsc7#31.17.16.02.00#Wall bushings#31.17.16.00.00 -unspsc7#31.17.16.03.00#Drill bushings#31.17.16.00.00 -unspsc7#31.17.16.04.00#Pilot bushings#31.17.16.00.00 -unspsc7#31.17.16.05.00#Shaft bushings#31.17.16.00.00 -unspsc7#31.17.17.00.00#Gears#31.17.00.00.00 -unspsc7#31.17.17.01.00#Gear boxes#31.17.17.00.00 -unspsc7#31.17.17.02.00#Rack or pinion gears#31.17.17.00.00 -unspsc7#31.17.17.03.00#Differential gears#31.17.17.00.00 -unspsc7#31.17.17.04.00#Friction gears#31.17.17.00.00 -unspsc7#31.17.17.05.00#Helical gears#31.17.17.00.00 -unspsc7#31.17.17.06.00#Conical gears#31.17.17.00.00 -unspsc7#31.17.17.07.00#Spur gears#31.17.17.00.00 -unspsc7#31.17.17.08.00#Bevel gears#31.17.17.00.00 -unspsc7#31.17.17.09.00#Rack gears#31.17.17.00.00 -unspsc7#31.17.17.10.00#Pinion gears#31.17.17.00.00 -unspsc7#31.17.17.11.00#Ring gears#31.17.17.00.00 -unspsc7#31.17.17.12.00#Worm gears#31.17.17.00.00 -unspsc7#31.17.17.13.00#Side Gears#31.17.17.00.00 -unspsc7#31.17.17.14.00#Helical gears#31.17.17.00.00 -unspsc7#31.17.18.00.00#Industrial wheels#31.17.00.00.00 -unspsc7#31.17.18.01.00#Cog wheels#31.17.18.00.00 -unspsc7#31.17.18.02.00#Impeller wheels#31.17.18.00.00 -unspsc7#31.17.18.03.00#Flywheels#31.17.18.00.00 -unspsc7#31.17.18.04.00#Sheaves#31.17.18.00.00 -unspsc7#31.17.18.05.00#Wheel brushes#31.17.18.00.00 -unspsc7#31.17.19.00.00#Sprockets#31.17.00.00.00 -unspsc7#31.17.19.01.00#Roller chain sprockets#31.17.19.00.00 -unspsc7#31.17.19.02.00#Split sprockets#31.17.19.00.00 -unspsc7#31.18.00.00.00#Gaskets and seals#31.00.00.00.00 -unspsc7#31.18.15.00.00#Gaskets#31.18.00.00.00 -unspsc7#31.18.15.01.00#Plastic gaskets#31.18.15.00.00 -unspsc7#31.18.15.02.00#Rubber gaskets#31.18.15.00.00 -unspsc7#31.18.15.03.00#Metal gaskets#31.18.15.00.00 -unspsc7#31.18.15.04.00#Textile gaskets#31.18.15.00.00 -unspsc7#31.18.15.05.00#Cork gaskets#31.18.15.00.00 -unspsc7#31.18.15.06.00#O ring gaskets#31.18.15.00.00 -unspsc7#31.18.15.07.00#Electromagnetic interference (EMI) gaskets#31.18.15.00.00 -unspsc7#31.18.15.08.00#Bolted gaskets#31.18.15.00.00 -unspsc7#31.18.15.09.00#Gasket kits#31.18.15.00.00 -unspsc7#31.18.15.10.00#Silicone gaskets#31.18.15.00.00 -unspsc7#31.18.15.11.00#Liquid gaskets#31.18.15.00.00 -unspsc7#31.18.16.00.00#Seals#31.18.00.00.00 -unspsc7#31.18.16.01.00#Plastic seals#31.18.16.00.00 -unspsc7#31.18.16.02.00#Rubber seals#31.18.16.00.00 -unspsc7#31.18.16.03.00#Metallic seals#31.18.16.00.00 -unspsc7#31.18.16.04.00#Seal mechanical#31.18.16.00.00 -unspsc7#31.18.17.00.00#Packings and glands#31.18.00.00.00 -unspsc7#31.18.17.01.00#Packings#31.18.17.00.00 -unspsc7#31.18.17.02.00#Glands#31.18.17.00.00 -unspsc7#31.19.00.00.00#Grinding and polishing and smoothing materials#31.00.00.00.00 -unspsc7#31.19.15.00.00#Abrasives and abrasive media#31.19.00.00.00 -unspsc7#31.19.15.01.00#Abrasive papers#31.19.15.00.00 -unspsc7#31.19.15.02.00#Buffs#31.19.15.00.00 -unspsc7#31.19.15.03.00#Abrasive wheels#31.19.15.00.00 -unspsc7#31.19.15.04.00#Abrasive cloth#31.19.15.00.00 -unspsc7#31.19.15.05.00#Abrasive pads#31.19.15.00.00 -unspsc7#31.19.15.06.00#Abrasive discs#31.19.15.00.00 -unspsc7#31.19.15.07.00#Abrasive belts#31.19.15.00.00 -unspsc7#31.19.15.08.00#Bort#31.19.15.00.00 -unspsc7#31.19.15.09.00#Abrasive polishers#31.19.15.00.00 -unspsc7#31.19.15.10.00#Abrasive stones#31.19.15.00.00 -unspsc7#31.19.15.11.00#Steel wool#31.19.15.00.00 -unspsc7#31.19.15.12.00#Shot blast#31.19.15.00.00 -unspsc7#31.19.15.13.00#Glass bead#31.19.15.00.00 -unspsc7#31.19.15.14.00#Tumble media#31.19.15.00.00 -unspsc7#31.19.15.15.00#Abrasive mesh#31.19.15.00.00 -unspsc7#31.19.15.16.00#Abrasive cartridge rolls#31.19.15.00.00 -unspsc7#31.19.15.17.00#Emery boards#31.19.15.00.00 -unspsc7#31.19.16.00.00#Abrasive wheels#31.19.00.00.00 -unspsc7#31.19.16.01.00#Abrasive cubic borozon nitrate wheels#31.19.16.00.00 -unspsc7#31.19.16.02.00#Abrasive diamond wheels#31.19.16.00.00 -unspsc7#31.19.16.03.00#Tungsten carbide abrasive wheels#31.19.16.00.00 -unspsc7#31.20.00.00.00#Adhesives and sealants#31.00.00.00.00 -unspsc7#31.20.15.00.00#Tape#31.20.00.00.00 -unspsc7#31.20.15.01.00#Duct tape#31.20.15.00.00 -unspsc7#31.20.15.02.00#Electrical insulating tape#31.20.15.00.00 -unspsc7#31.20.15.03.00#Masking tape#31.20.15.00.00 -unspsc7#31.20.15.04.00#Carpet tape#31.20.15.00.00 -unspsc7#31.20.15.05.00#Double sided tape#31.20.15.00.00 -unspsc7#31.20.15.06.00#Bismalemide tape#31.20.15.00.00 -unspsc7#31.20.15.07.00#Fiberglass tape#31.20.15.00.00 -unspsc7#31.20.15.08.00#Graphite tape#31.20.15.00.00 -unspsc7#31.20.15.09.00#Nylon tape#31.20.15.00.00 -unspsc7#31.20.15.10.00#Resin impregnated tape#31.20.15.00.00 -unspsc7#31.20.15.11.00#Wire mesh tape#31.20.15.00.00 -unspsc7#31.20.15.12.00#Transparent tape#31.20.15.00.00 -unspsc7#31.20.15.13.00#Non skid safety tapes#31.20.15.00.00 -unspsc7#31.20.15.14.00#Polytetrafluoroethylene (PTFE) thread sealing tape#31.20.15.00.00 -unspsc7#31.20.15.15.00#Paper tapes#31.20.15.00.00 -unspsc7#31.20.15.16.00#Reflective tape#31.20.15.00.00 -unspsc7#31.20.15.17.00#Packaging tape#31.20.15.00.00 -unspsc7#31.20.15.18.00#Electrically conductive tape#31.20.15.00.00 -unspsc7#31.20.15.19.00#Pipe or hose repair tape#31.20.15.00.00 -unspsc7#31.20.15.20.00#Aisle marking tape#31.20.15.00.00 -unspsc7#31.20.15.21.00#Foil tape#31.20.15.00.00 -unspsc7#31.20.15.22.00#Adhesive transfer tape#31.20.15.00.00 -unspsc7#31.20.15.23.00#Cloth tape#31.20.15.00.00 -unspsc7#31.20.15.24.00#Color coding tape#31.20.15.00.00 -unspsc7#31.20.15.25.00#Vinyl tape#31.20.15.00.00 -unspsc7#31.20.15.26.00#Magnetic tape#31.20.15.00.00 -unspsc7#31.20.16.00.00#Other adhesives and sealants#31.20.00.00.00 -unspsc7#31.20.16.01.00#Chemical adhesives#31.20.16.00.00 -unspsc7#31.20.16.02.00#Pastes#31.20.16.00.00 -unspsc7#31.20.16.03.00#Gums#31.20.16.00.00 -unspsc7#31.20.16.04.00#Rubber cements#31.20.16.00.00 -unspsc7#31.20.16.05.00#Putties#31.20.16.00.00 -unspsc7#31.20.16.06.00#Caulks#31.20.16.00.00 -unspsc7#31.20.16.07.00#Epoxy bond#31.20.16.00.00 -unspsc7#31.20.16.08.00#Foam adhesives#31.20.16.00.00 -unspsc7#31.20.16.09.00#Hot melt adhesives#31.20.16.00.00 -unspsc7#31.20.16.10.00#Glues#31.20.16.00.00 -unspsc7#31.20.16.11.00#Film adhesives#31.20.16.00.00 -unspsc7#31.20.16.12.00#Thread sealants#31.20.16.00.00 -unspsc7#31.20.16.13.00#Re usable adhesive#31.20.16.00.00 -unspsc7#31.20.16.14.00#Sealing waxes#31.20.16.00.00 -unspsc7#31.21.00.00.00#Paints and primers and finishes#31.00.00.00.00 -unspsc7#31.21.15.00.00#Paints and primers#31.21.00.00.00 -unspsc7#31.21.15.01.00#Enamel paints#31.21.15.00.00 -unspsc7#31.21.15.02.00#Water based paints#31.21.15.00.00 -unspsc7#31.21.15.03.00#Pigment paints#31.21.15.00.00 -unspsc7#31.21.15.04.00#Coating paints#31.21.15.00.00 -unspsc7#31.21.15.05.00#Oil based paints#31.21.15.00.00 -unspsc7#31.21.15.06.00#Latex paints#31.21.15.00.00 -unspsc7#31.21.15.07.00#Spray paints#31.21.15.00.00 -unspsc7#31.21.15.08.00#Acrylic paints#31.21.15.00.00 -unspsc7#31.21.15.09.00#Enamel primers#31.21.15.00.00 -unspsc7#31.21.15.10.00#Polyurethane primers#31.21.15.00.00 -unspsc7#31.21.15.11.00#Urethane primers#31.21.15.00.00 -unspsc7#31.21.15.12.00#Latex primers#31.21.15.00.00 -unspsc7#31.21.16.00.00#Paint additives#31.21.00.00.00 -unspsc7#31.21.16.01.00#Calcimines#31.21.16.00.00 -unspsc7#31.21.16.02.00#Texturing materials#31.21.16.00.00 -unspsc7#31.21.16.03.00#Paint driers#31.21.16.00.00 -unspsc7#31.21.16.04.00#Paint extenders#31.21.16.00.00 -unspsc7#31.21.16.05.00#Anti slip agents#31.21.16.00.00 -unspsc7#31.21.16.06.00#Leveling agents#31.21.16.00.00 -unspsc7#31.21.16.07.00#Anti foaming agents#31.21.16.00.00 -unspsc7#31.21.17.00.00#Miscellaneous finishes#31.21.00.00.00 -unspsc7#31.21.17.01.00#Glazes#31.21.17.00.00 -unspsc7#31.21.17.02.00#Lusters#31.21.17.00.00 -unspsc7#31.21.17.03.00#Lacquers#31.21.17.00.00 -unspsc7#31.21.17.04.00#Sealers#31.21.17.00.00 -unspsc7#31.21.17.05.00#Shellacs#31.21.17.00.00 -unspsc7#31.21.17.06.00#Stains#31.21.17.00.00 -unspsc7#31.21.17.07.00#Varnishes#31.21.17.00.00 -unspsc7#31.21.17.08.00#Powder coat#31.21.17.00.00 -unspsc7#31.21.18.00.00#Paint solvents and thinners#31.21.00.00.00 -unspsc7#31.21.18.01.00#Paint or varnish removers#31.21.18.00.00 -unspsc7#31.21.18.02.00#Paint or varnish strippers#31.21.18.00.00 -unspsc7#31.21.18.03.00#Paint or varnish thinners#31.21.18.00.00 -unspsc7#31.21.19.00.00#Paint applicators and painting accessories#31.21.00.00.00 -unspsc7#31.21.19.01.00#Drop cloths#31.21.19.00.00 -unspsc7#31.21.19.02.00#Edging tools#31.21.19.00.00 -unspsc7#31.21.19.03.00#Masking equipment#31.21.19.00.00 -unspsc7#31.21.19.04.00#Paint brushes#31.21.19.00.00 -unspsc7#31.21.19.05.00#Paint mixers#31.21.19.00.00 -unspsc7#31.21.19.06.00#Paint rollers#31.21.19.00.00 -unspsc7#31.21.19.08.00#Paint sprayers#31.21.19.00.00 -unspsc7#31.21.19.09.00#Paint trays#31.21.19.00.00 -unspsc7#31.21.19.10.00#Paint mitts#31.21.19.00.00 -unspsc7#31.21.19.12.00#Telescoping poles#31.21.19.00.00 -unspsc7#31.21.19.13.00#Paint nozzles#31.21.19.00.00 -unspsc7#31.21.19.14.00#Air brushes#31.21.19.00.00 -unspsc7#31.21.19.15.00#Paint strainers#31.21.19.00.00 -unspsc7#31.22.00.00.00#Dyeing and tanning extracts#31.00.00.00.00 -unspsc7#31.22.15.00.00#Dyeing products#31.22.00.00.00 -unspsc7#31.22.15.01.00#Inorganic dyes#31.22.15.00.00 -unspsc7#31.22.15.02.00#Organic dyes of animal origin#31.22.15.00.00 -unspsc7#31.22.15.03.00#Organic dyes of vegetable origin#31.22.15.00.00 -unspsc7#31.22.16.00.00#Tanning products#31.22.00.00.00 -unspsc7#31.22.16.01.00#Inorganic tanning extracts#31.22.16.00.00 -unspsc7#31.22.16.02.00#Organic tanning extracts of animal origin#31.22.16.00.00 -unspsc7#31.22.16.03.00#Organic tanning extracts of vegetable origin#31.22.16.00.00 -unspsc7#31.23.00.00.00#Machined raw stock#31.00.00.00.00 -unspsc7#31.23.11.00.00#Machined bar stock#31.23.00.00.00 -unspsc7#31.23.11.01.00#Aluminum machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.02.00#Beryllium machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.03.00#Brass machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.04.00#Bronze machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.05.00#Copper machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.06.00#Iron machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.07.00#Lead machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.08.00#Magnesium machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.09.00#Precious metal machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.10.00#Stainless steel machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.11.00#Tin machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.12.00#Titanium machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.13.00#Zinc machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.14.00#Non ferrous alloy machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.15.00#Ferrous alloy machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.16.00#Steel machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.17.00#Composite machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.18.00#Nickel alloy machined bar stock#31.23.11.00.00 -unspsc7#31.23.11.19.00#Non metallic machined bar stock#31.23.11.00.00 -unspsc7#31.23.12.00.00#Machined plate stock#31.23.00.00.00 -unspsc7#31.23.12.01.00#Aluminum machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.02.00#Beryllium machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.03.00#Brass machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.04.00#Bronze machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.05.00#Copper machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.06.00#Iron machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.07.00#Lead machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.08.00#Magnesium machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.09.00#Precious metal machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.10.00#Stainless steel machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.11.00#Tin machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.12.00#Titanium machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.13.00#Zinc machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.14.00#Non ferrous alloy machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.15.00#Ferrous alloy machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.16.00#Steel machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.17.00#Composite machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.18.00#Nickel alloy machined plate stock#31.23.12.00.00 -unspsc7#31.23.12.19.00#Non metallic machined plate stock#31.23.12.00.00 -unspsc7#31.23.13.00.00#Shim stock#31.23.00.00.00 -unspsc7#31.23.13.01.00#Brass shim stock#31.23.13.00.00 -unspsc7#31.23.13.02.00#Steel shim stock#31.23.13.00.00 -unspsc7#31.23.13.03.00#Stainless steel shim stock#31.23.13.00.00 -unspsc7#31.23.13.04.00#Aluminum shim stock#31.23.13.00.00 -unspsc7#31.23.13.05.00#Copper shim stock#31.23.13.00.00 -unspsc7#31.24.00.00.00#Industrial optics#31.00.00.00.00 -unspsc7#31.24.15.00.00#Lenses and prisms#31.24.00.00.00 -unspsc7#31.24.15.01.00#Lenses#31.24.15.00.00 -unspsc7#31.24.15.02.00#Prisms#31.24.15.00.00 -unspsc7#31.24.16.00.00#Optical blanks#31.24.00.00.00 -unspsc7#31.24.16.01.00#Filter blanks#31.24.16.00.00 -unspsc7#31.24.16.02.00#Glass disks#31.24.16.00.00 -unspsc7#31.24.16.03.00#Molded glass#31.24.16.00.00 -unspsc7#31.24.16.04.00#Prism blanks#31.24.16.00.00 -unspsc7#31.24.16.05.00#Silicon blanks#31.24.16.00.00 -unspsc7#31.24.16.06.00#Germanium blanks#31.24.16.00.00 -unspsc7#31.24.16.07.00#Round bar stock#31.24.16.00.00 -unspsc7#31.24.16.08.00#Square bar stock#31.24.16.00.00 -unspsc7#31.24.16.09.00#Witness sample blanks#31.24.16.00.00 -unspsc7#31.24.16.10.00#Infrared optical material blanks#31.24.16.00.00 -unspsc7#31.24.17.00.00#Mirrors#31.24.00.00.00 -unspsc7#31.24.17.01.00#Diamond turned mirrors#31.24.17.00.00 -unspsc7#31.24.17.02.00#Metallic mirrors#31.24.17.00.00 -unspsc7#31.24.17.03.00#Parabolic mirrors#31.24.17.00.00 -unspsc7#31.24.17.04.00#Uncoated mirrors#31.24.17.00.00 -unspsc7#31.24.18.00.00#Optical filters#31.24.00.00.00 -unspsc7#31.24.18.01.00#Broad band filters#31.24.18.00.00 -unspsc7#31.24.18.02.00#Gradient filters#31.24.18.00.00 -unspsc7#31.24.18.03.00#Infrared filters#31.24.18.00.00 -unspsc7#31.24.18.04.00#Laser filters#31.24.18.00.00 -unspsc7#31.24.18.05.00#Narrow band filters#31.24.18.00.00 -unspsc7#31.24.18.06.00#Pelicle filters#31.24.18.00.00 -unspsc7#31.24.18.07.00#Visual filters#31.24.18.00.00 -unspsc7#31.24.19.00.00#Optical domes#31.24.00.00.00 -unspsc7#31.24.19.01.00#Specialty domes#31.24.19.00.00 -unspsc7#31.24.19.02.00#Diamond turned domes#31.24.19.00.00 -unspsc7#31.24.19.03.00#Metallic domes#31.24.19.00.00 -unspsc7#31.24.19.04.00#Molded glass domes#31.24.19.00.00 -unspsc7#31.24.19.05.00#Molded polycarbonate domes#31.24.19.00.00 -unspsc7#31.24.19.06.00#Replicated domes#31.24.19.00.00 -unspsc7#31.24.19.07.00#Shaped domes#31.24.19.00.00 -unspsc7#31.24.19.08.00#Frangible domes#31.24.19.00.00 -unspsc7#31.24.20.00.00#Lens and laser windows#31.24.00.00.00 -unspsc7#31.24.20.01.00#External lens or laser windows#31.24.20.00.00 -unspsc7#31.24.20.02.00#Infrared lens or laser windows#31.24.20.00.00 -unspsc7#31.24.20.03.00#Visual lens or laser windows#31.24.20.00.00 -unspsc7#31.24.21.00.00#Optical device accessories#31.24.00.00.00 -unspsc7#31.24.21.01.00#Prism holders#31.24.21.00.00 -unspsc7#31.24.21.02.00#Lens holders#31.24.21.00.00 -unspsc7#31.24.21.03.00#Optical slits#31.24.21.00.00 -unspsc7#31.25.00.00.00#Pneumatic and hydraulic and electric control systems#31.00.00.00.00 -unspsc7#31.25.15.00.00#Actuators#31.25.00.00.00 -unspsc7#31.25.15.01.00#Electric actuators#31.25.15.00.00 -unspsc7#31.25.15.02.00#Electronic actuators#31.25.15.00.00 -unspsc7#31.25.15.03.00#Hydraulic actuators#31.25.15.00.00 -unspsc7#31.25.15.04.00#Pneumatic actuators#31.25.15.00.00 -unspsc7#31.25.15.05.00#Valve actuators#31.25.15.00.00 -unspsc7#31.25.15.06.00#Gear actuators#31.25.15.00.00 -unspsc7#31.25.15.07.00#Rotary actuators#31.25.15.00.00 -unspsc7#31.25.15.08.00#Photoelectric actuators#31.25.15.00.00 -unspsc7#31.25.15.09.00#Electromagnetic actuators#31.25.15.00.00 -unspsc7#31.25.15.10.00#Solenoids#31.25.15.00.00 -unspsc7#31.25.15.11.00#Linear actuators#31.25.15.00.00 -unspsc7#31.26.00.00.00#Housings and cabinets and casings#31.00.00.00.00 -unspsc7#31.26.15.00.00#Housings and cabinets#31.26.00.00.00 -unspsc7#31.26.15.01.00#Plastic housings or cabinets#31.26.15.00.00 -unspsc7#31.26.15.02.00#Metal housings or cabinets#31.26.15.00.00 -unspsc7#31.26.15.03.00#Steel housings or cabinets#31.26.15.00.00 -unspsc7#31.26.15.04.00#Gear boxes or housings#31.26.15.00.00 -unspsc7#31.26.16.00.00#Shells and casings#31.26.00.00.00 -unspsc7#31.26.16.01.00#Plastic shells or casings#31.26.16.00.00 -unspsc7#31.26.16.02.00#Metal shells or casings#31.26.16.00.00 -unspsc7#31.26.16.03.00#Steel shells or casings#31.26.16.00.00 -unspsc7#31.27.00.00.00#Machine made parts#31.00.00.00.00 -unspsc7#31.27.15.00.00#General machine made parts#31.27.00.00.00 -unspsc7#31.27.15.01.00#Metal general machine made parts#31.27.15.00.00 -unspsc7#31.27.15.02.00#Non metal general machine made parts#31.27.15.00.00 -unspsc7#31.27.16.00.00#Screw machine made parts#31.27.00.00.00 -unspsc7#31.27.16.01.00#Metal screw machine made parts#31.27.16.00.00 -unspsc7#31.27.16.02.00#Non metal screw machine made parts#31.27.16.00.00 -unspsc7#31.28.00.00.00#Stampings and sheet components#31.00.00.00.00 -unspsc7#31.28.15.00.00#Stamped components#31.28.00.00.00 -unspsc7#31.28.15.01.00#Stamped metal components#31.28.15.00.00 -unspsc7#31.28.15.02.00#Aluminum stamped components#31.28.15.00.00 -unspsc7#31.28.15.03.00#Ferrous alloy stamped components#31.28.15.00.00 -unspsc7#31.28.15.04.00#Iron stamped components#31.28.15.00.00 -unspsc7#31.28.15.05.00#Non ferrous alloy stamped components#31.28.15.00.00 -unspsc7#31.28.15.06.00#Stainless steel stamped components#31.28.15.00.00 -unspsc7#31.28.15.07.00#Carbon Steel stamped components#31.28.15.00.00 -unspsc7#31.28.15.08.00#Magnesium stamped components#31.28.15.00.00 -unspsc7#31.28.15.09.00#Zinc stamped components#31.28.15.00.00 -unspsc7#31.28.15.10.00#Tin stamped components#31.28.15.00.00 -unspsc7#31.28.15.11.00#Titanium stamped components#31.28.15.00.00 -unspsc7#31.28.15.12.00#Beryllium stamped components#31.28.15.00.00 -unspsc7#31.28.15.13.00#Precious metal stamped components#31.28.15.00.00 -unspsc7#31.28.15.14.00#Copper stamped components#31.28.15.00.00 -unspsc7#31.28.15.15.00#Lead stamped components#31.28.15.00.00 -unspsc7#31.28.15.16.00#Brass stamped components#31.28.15.00.00 -unspsc7#31.28.15.17.00#Bronze stamped components#31.28.15.00.00 -unspsc7#31.28.15.18.00#Composite stamped components#31.28.15.00.00 -unspsc7#31.28.15.19.00#Nickel alloy stamped components#31.28.15.00.00 -unspsc7#31.28.15.20.00#Non metallic stamped components#31.28.15.00.00 -unspsc7#31.28.15.21.00#Coated Stampings#31.28.15.00.00 -unspsc7#31.28.16.00.00#Formed components#31.28.00.00.00 -unspsc7#31.28.16.01.00#Formed metal components#31.28.16.00.00 -unspsc7#31.28.17.00.00#Welded components#31.28.00.00.00 -unspsc7#31.28.17.01.00#Welded metal components#31.28.17.00.00 -unspsc7#31.28.18.00.00#Punched components#31.28.00.00.00 -unspsc7#31.28.18.01.00#Aluminum punched components#31.28.18.00.00 -unspsc7#31.28.18.02.00#Ferrous alloy punched components#31.28.18.00.00 -unspsc7#31.28.18.03.00#Iron punched components#31.28.18.00.00 -unspsc7#31.28.18.04.00#Non ferrous alloy punched components#31.28.18.00.00 -unspsc7#31.28.18.05.00#Stainless steel punched components#31.28.18.00.00 -unspsc7#31.28.18.06.00#Carbon Steel punched components#31.28.18.00.00 -unspsc7#31.28.18.07.00#Composite punched components#31.28.18.00.00 -unspsc7#31.28.18.08.00#Nickel alloy punched components#31.28.18.00.00 -unspsc7#31.28.18.09.00#Non metallic punched components#31.28.18.00.00 -unspsc7#31.28.18.10.00#Titanium punched components#31.28.18.00.00 -unspsc7#31.28.18.11.00#Beryllium punched components#31.28.18.00.00 -unspsc7#31.28.18.12.00#Precious metal punched components#31.28.18.00.00 -unspsc7#31.28.18.13.00#Copper punched components#31.28.18.00.00 -unspsc7#31.28.18.14.00#Lead punched components#31.28.18.00.00 -unspsc7#31.28.18.15.00#Brass punched components#31.28.18.00.00 -unspsc7#31.28.18.16.00#Bronze punched components#31.28.18.00.00 -unspsc7#31.28.18.17.00#Magnesium punched components#31.28.18.00.00 -unspsc7#31.28.18.18.00#Zinc punched components#31.28.18.00.00 -unspsc7#31.28.18.19.00#Tin punched components#31.28.18.00.00 -unspsc7#31.28.19.00.00#Draw formed components#31.28.00.00.00 -unspsc7#31.28.19.01.00#Aluminum draw formed components#31.28.19.00.00 -unspsc7#31.28.19.02.00#Beryllium draw formed components#31.28.19.00.00 -unspsc7#31.28.19.03.00#Brass draw formed components#31.28.19.00.00 -unspsc7#31.28.19.04.00#Bronze draw formed components#31.28.19.00.00 -unspsc7#31.28.19.05.00#Composite draw formed components#31.28.19.00.00 -unspsc7#31.28.19.06.00#Copper draw formed components#31.28.19.00.00 -unspsc7#31.28.19.07.00#Ferrous alloy draw formed components#31.28.19.00.00 -unspsc7#31.28.19.08.00#Iron draw formed components#31.28.19.00.00 -unspsc7#31.28.19.09.00#Lead draw formed components#31.28.19.00.00 -unspsc7#31.28.19.10.00#Magnesium draw formed components#31.28.19.00.00 -unspsc7#31.28.19.11.00#Nickel alloy draw formed components#31.28.19.00.00 -unspsc7#31.28.19.12.00#Non ferrous alloy draw formed components#31.28.19.00.00 -unspsc7#31.28.19.13.00#Non metallic draw formed components#31.28.19.00.00 -unspsc7#31.28.19.14.00#Precious metal draw formed components#31.28.19.00.00 -unspsc7#31.28.19.15.00#Stainless steel draw formed components#31.28.19.00.00 -unspsc7#31.28.19.16.00#Steel draw formed components#31.28.19.00.00 -unspsc7#31.28.19.17.00#Tin draw formed components#31.28.19.00.00 -unspsc7#31.28.19.18.00#Titanium draw formed components#31.28.19.00.00 -unspsc7#31.28.19.19.00#Zinc draw formed components#31.28.19.00.00 -unspsc7#31.28.20.00.00#Hydro formed components#31.28.00.00.00 -unspsc7#31.28.20.01.00#Aluminum hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.02.00#Beryllium hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.03.00#Brass hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.04.00#Bronze hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.05.00#Composite hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.06.00#Copper hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.07.00#Ferrous alloy hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.08.00#Iron hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.09.00#Lead hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.10.00#Magnesium hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.11.00#Nickel alloy hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.12.00#Non ferrous alloy hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.13.00#Non metallic hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.14.00#Precious metal hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.15.00#Stainless steel hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.16.00#Steel hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.17.00#Tin hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.18.00#Titanium hydro formed components#31.28.20.00.00 -unspsc7#31.28.20.19.00#Zinc hydro formed components#31.28.20.00.00 -unspsc7#31.28.21.00.00#Spin formed components#31.28.00.00.00 -unspsc7#31.28.21.01.00#Aluminum spin formed components#31.28.21.00.00 -unspsc7#31.28.21.02.00#Beryllium spin formed components#31.28.21.00.00 -unspsc7#31.28.21.03.00#Brass spin formed components#31.28.21.00.00 -unspsc7#31.28.21.04.00#Bronze spin formed components#31.28.21.00.00 -unspsc7#31.28.21.05.00#Composite spin formed components#31.28.21.00.00 -unspsc7#31.28.21.06.00#Copper spin formed components#31.28.21.00.00 -unspsc7#31.28.21.07.00#Ferrous alloy spin formed components#31.28.21.00.00 -unspsc7#31.28.21.08.00#Iron spin formed components#31.28.21.00.00 -unspsc7#31.28.21.09.00#Lead spin formed components#31.28.21.00.00 -unspsc7#31.28.21.10.00#Magnesium spin formed components#31.28.21.00.00 -unspsc7#31.28.21.11.00#Nickel alloy spin formed components#31.28.21.00.00 -unspsc7#31.28.21.12.00#Non ferrous alloy spin formed components#31.28.21.00.00 -unspsc7#31.28.21.13.00#Non metallic spin formed components#31.28.21.00.00 -unspsc7#31.28.21.14.00#Precious metal spin formed components#31.28.21.00.00 -unspsc7#31.28.21.15.00#Stainless steel spin formed components#31.28.21.00.00 -unspsc7#31.28.21.16.00#Steel spin formed components#31.28.21.00.00 -unspsc7#31.28.21.17.00#Tin spin formed components#31.28.21.00.00 -unspsc7#31.28.21.18.00#Titanium spin formed components#31.28.21.00.00 -unspsc7#31.28.21.19.00#Zinc spin formed components#31.28.21.00.00 -unspsc7#31.28.22.00.00#Roll formed components#31.28.00.00.00 -unspsc7#31.28.22.01.00#Aluminum roll formed components#31.28.22.00.00 -unspsc7#31.28.22.02.00#Beryllium roll formed components#31.28.22.00.00 -unspsc7#31.28.22.03.00#Brass roll formed components#31.28.22.00.00 -unspsc7#31.28.22.04.00#Bronze roll formed components#31.28.22.00.00 -unspsc7#31.28.22.05.00#Composite roll formed components#31.28.22.00.00 -unspsc7#31.28.22.06.00#Copper roll formed components#31.28.22.00.00 -unspsc7#31.28.22.07.00#Ferrous alloy roll formed components#31.28.22.00.00 -unspsc7#31.28.22.08.00#Iron roll formed components#31.28.22.00.00 -unspsc7#31.28.22.09.00#Lead roll formed components#31.28.22.00.00 -unspsc7#31.28.22.10.00#Magnesium roll formed components#31.28.22.00.00 -unspsc7#31.28.22.11.00#Nickel alloy roll formed components#31.28.22.00.00 -unspsc7#31.28.22.12.00#Non ferrous alloy roll formed components#31.28.22.00.00 -unspsc7#31.28.22.13.00#Non metallic roll formed components#31.28.22.00.00 -unspsc7#31.28.22.14.00#Precious metal roll formed components#31.28.22.00.00 -unspsc7#31.28.22.15.00#Stainless steel roll formed components#31.28.22.00.00 -unspsc7#31.28.22.16.00#Steel roll formed components#31.28.22.00.00 -unspsc7#31.28.22.17.00#Tin roll formed components#31.28.22.00.00 -unspsc7#31.28.22.18.00#Titanium roll formed components#31.28.22.00.00 -unspsc7#31.28.22.19.00#Zinc roll formed components#31.28.22.00.00 -unspsc7#31.28.23.00.00#Stretch formed components#31.28.00.00.00 -unspsc7#31.28.23.01.00#Aluminum stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.02.00#Beryllium stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.03.00#Brass stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.04.00#Bronze stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.05.00#Composite stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.06.00#Copper stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.07.00#Ferrous alloy stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.08.00#Iron stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.09.00#Lead stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.10.00#Magnesium stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.11.00#Nickel alloy stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.12.00#Non ferrous alloy stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.13.00#Non metallic stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.14.00#Precious metal stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.15.00#Stainless steel stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.16.00#Steel stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.17.00#Tin stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.18.00#Titanium stretch formed components#31.28.23.00.00 -unspsc7#31.28.23.19.00#Zinc stretch formed components#31.28.23.00.00 -unspsc7#31.28.24.00.00#Explosive formed components#31.28.00.00.00 -unspsc7#31.28.24.01.00#Aluminum explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.02.00#Beryllium explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.03.00#Brass explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.04.00#Bronze explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.05.00#Composite explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.06.00#Copper explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.07.00#Ferrous alloy explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.08.00#Iron explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.09.00#Lead explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.10.00#Magnesium explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.11.00#Nickel alloy explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.12.00#Non ferrous alloy explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.13.00#Non metallic explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.14.00#Precious metal explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.15.00#Stainless steel explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.16.00#Steel explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.17.00#Tin explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.18.00#Titanium explosive formed components#31.28.24.00.00 -unspsc7#31.28.24.19.00#Zinc explosive formed components#31.28.24.00.00 -unspsc7#31.29.00.00.00#Machined extrusions#31.00.00.00.00 -unspsc7#31.29.11.00.00#Machined hydro static extrusions#31.29.00.00.00 -unspsc7#31.29.11.01.00#Aluminum machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.02.00#Beryllium machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.03.00#Brass machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.04.00#Bronze machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.05.00#Copper machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.06.00#Ferrous alloy machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.07.00#Lead machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.08.00#Magnesium machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.09.00#Non ferrous alloy machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.10.00#Plastic machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.11.00#Precious metal machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.12.00#Rubber machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.13.00#Stainless steel machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.14.00#Steel machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.15.00#Tin machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.16.00#Titanium machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.17.00#Zinc machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.18.00#Composite machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.19.00#Nickel alloy machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.11.20.00#Non metallic machined hydro static extrusions#31.29.11.00.00 -unspsc7#31.29.12.00.00#Machined impact extrusions#31.29.00.00.00 -unspsc7#31.29.12.01.00#Aluminum machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.02.00#Beryllium machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.03.00#Brass machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.04.00#Bronze machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.05.00#Copper machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.06.00#Ferrous alloy machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.07.00#Lead machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.08.00#Magnesium machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.09.00#Non ferrous alloy machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.10.00#Plastic machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.11.00#Precious metal machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.12.00#Rubber machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.13.00#Stainless steel machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.14.00#Steel machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.15.00#Tin machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.16.00#Titanium machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.17.00#Zinc machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.18.00#Composite machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.19.00#Nickel alloy machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.12.20.00#Non metallic machined impact extrusions#31.29.12.00.00 -unspsc7#31.29.13.00.00#Machined cold extrusions#31.29.00.00.00 -unspsc7#31.29.13.01.00#Aluminum machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.02.00#Beryllium machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.03.00#Brass machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.04.00#Bronze machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.05.00#Copper machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.06.00#Ferrous alloy machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.07.00#Lead machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.08.00#Magnesium machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.09.00#Non ferrous alloy machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.10.00#Plastic machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.11.00#Precious metal machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.12.00#Rubber machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.13.00#Stainless steel machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.14.00#Steel machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.15.00#Tin machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.16.00#Titanium machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.17.00#Zinc machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.18.00#Composite machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.19.00#Nickel alloy machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.13.20.00#Non metallic machined cold extrusions#31.29.13.00.00 -unspsc7#31.29.14.00.00#Machined hot extrusions#31.29.00.00.00 -unspsc7#31.29.14.01.00#Aluminum machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.02.00#Beryllium machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.03.00#Brass machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.04.00#Bronze machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.05.00#Copper machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.06.00#Ferrous alloy machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.07.00#Lead machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.08.00#Magnesium machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.09.00#Non ferrous alloy machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.10.00#Plastic machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.11.00#Precious metal machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.12.00#Rubber machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.13.00#Stainless steel machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.14.00#Steel machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.15.00#Tin machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.16.00#Titanium machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.17.00#Zinc machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.18.00#Composite machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.19.00#Nickel alloy machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.14.20.00#Non metallic machined hot extrusions#31.29.14.00.00 -unspsc7#31.29.15.00.00#Machined impact extrusions#31.29.00.00.00 -unspsc7#31.29.16.00.00#Machined cold extrusions#31.29.00.00.00 -unspsc7#31.29.17.00.00#Machined hot extrusions#31.29.00.00.00 -unspsc7#31.29.18.00.00#Machined hydro static extrusions#31.29.00.00.00 -unspsc7#31.30.00.00.00#Machined forgings#31.00.00.00.00 -unspsc7#31.30.10.00.00#Machined rolled ring forgings#31.30.00.00.00 -unspsc7#31.30.11.00.00#Machined open die forgings#31.30.00.00.00 -unspsc7#31.30.11.01.00#Non ferrous alloy open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.02.00#Ferrous alloy open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.03.00#Steel open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.04.00#Stainless steel open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.05.00#Iron open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.06.00#Aluminum open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.07.00#Magnesium open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.08.00#Titanium open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.09.00#Beryllium open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.10.00#Copper open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.11.00#Brass open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.12.00#Bronze open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.13.00#Zinc open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.14.00#Tin open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.15.00#Lead open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.16.00#Precious metal open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.17.00#Composite open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.18.00#Nickel alloy open die machined forgings#31.30.11.00.00 -unspsc7#31.30.11.19.00#Non metallic open die machined forgings#31.30.11.00.00 -unspsc7#31.30.12.00.00#Machined closed die forgings#31.30.00.00.00 -unspsc7#31.30.12.01.00#Non ferrous alloy closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.02.00#Ferrous alloy closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.03.00#Steel closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.04.00#Stainless steel closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.05.00#Iron closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.06.00#Aluminum closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.07.00#Magnesium closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.08.00#Titanium closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.09.00#Beryllium closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.10.00#Copper closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.11.00#Brass closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.12.00#Bronze closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.13.00#Zinc closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.14.00#Tin closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.15.00#Lead closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.16.00#Precious metal closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.17.00#Composite closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.18.00#Nickel alloy closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.12.19.00#Non metallic closed die machined forgings#31.30.12.00.00 -unspsc7#31.30.13.00.00#Machined impression die forgings#31.30.00.00.00 -unspsc7#31.30.13.01.00#Non ferrous alloy impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.02.00#Ferrous alloy impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.03.00#Steel impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.04.00#Stainless steel impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.05.00#Iron impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.06.00#Aluminum impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.07.00#Magnesium impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.08.00#Titanium impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.09.00#Beryllium impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.10.00#Copper impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.11.00#Brass impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.12.00#Bronze impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.13.00#Zinc impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.14.00#Tin impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.15.00#Lead impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.16.00#Precious metal impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.17.00#Composite impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.18.00#Nickel alloy impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.13.19.00#Non metallic impression die machined forgings#31.30.13.00.00 -unspsc7#31.30.14.00.00#Machined drop forgings#31.30.00.00.00 -unspsc7#31.30.14.01.00#Non ferrous alloy drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.02.00#Zinc drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.03.00#Ferrous alloy drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.04.00#Tin drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.05.00#Lead drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.06.00#Steel drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.07.00#Precious metal drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.08.00#Stainless steel drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.09.00#Iron drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.10.00#Aluminum drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.11.00#Magnesium drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.12.00#Titanium drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.13.00#Beryllium drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.14.00#Copper drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.15.00#Brass drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.16.00#Bronze drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.17.00#Composite drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.18.00#Nickel alloy drop machined forgings#31.30.14.00.00 -unspsc7#31.30.14.19.00#Non metallic drop machined forgings#31.30.14.00.00 -unspsc7#31.30.15.00.00#Machined rolled ring forgings#31.30.00.00.00 -unspsc7#31.30.15.01.00#Aluminum rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.02.00#Beryllium rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.03.00#Brass rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.04.00#Bronze rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.05.00#Copper rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.06.00#Iron rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.07.00#Lead rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.08.00#Magnesium rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.09.00#Precious metal rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.10.00#Stainless steel rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.11.00#Tin rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.12.00#Titanium rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.13.00#Zinc rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.14.00#Non ferrous alloy rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.15.00#Ferrous alloy rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.16.00#Steel rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.17.00#Composite rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.18.00#Nickel alloy rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.15.19.00#Non metallic rolled ring machined forgings#31.30.15.00.00 -unspsc7#31.30.16.00.00#Machined open die forgings#31.30.00.00.00 -unspsc7#31.30.17.00.00#Machined closed die forgings#31.30.00.00.00 -unspsc7#31.30.18.00.00#Machined impression die forgings#31.30.00.00.00 -unspsc7#31.30.19.00.00#Machined drop forgings#31.30.00.00.00 -unspsc7#31.31.00.00.00#Fabricated pipe assemblies#31.00.00.00.00 -unspsc7#31.31.11.00.00#Solvent welded pipe assemblies#31.31.00.00.00 -unspsc7#31.31.11.01.00#Aluminum solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.02.00#Carbon steel solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.03.00#Hastalloy X solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.04.00#Inconel solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.05.00#Low alloy steel solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.06.00#Non metallic solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.07.00#Other ferrous solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.08.00#Other non ferrous solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.09.00#Stainless steel solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.10.00#Titanium solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.11.00#Waspalloy solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.12.00#Copper solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.11.13.00#Brass solvent welded pipe assemblies#31.31.11.00.00 -unspsc7#31.31.12.00.00#Riveted pipe assemblies#31.31.00.00.00 -unspsc7#31.31.12.01.00#Aluminum riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.02.00#Carbon steel riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.03.00#Hastalloy X riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.04.00#Inconel riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.05.00#Low alloy steel riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.06.00#Non metallic riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.07.00#Other ferrous riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.08.00#Other non ferrous riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.09.00#Stainless steel riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.10.00#Titanium riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.11.00#Waspalloy riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.12.00#Copper riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.12.13.00#Brass riveted pipe assemblies#31.31.12.00.00 -unspsc7#31.31.13.00.00#Bolted pipe assemblies#31.31.00.00.00 -unspsc7#31.31.13.01.00#Aluminum bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.02.00#Carbon steel bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.03.00#Hastalloy X bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.04.00#Inconel bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.05.00#Low alloy steel bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.06.00#Non metallic bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.07.00#Other ferrous bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.08.00#Other non ferrous bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.09.00#Stainless steel bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.10.00#Titanium bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.11.00#Waspalloy bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.12.00#Copper bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.13.13.00#Brass bolted pipe assemblies#31.31.13.00.00 -unspsc7#31.31.14.00.00#Ultra violet welded (UV) pipe assemblies#31.31.00.00.00 -unspsc7#31.31.14.01.00#Aluminum ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.02.00#Carbon steel ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.03.00#Hastalloy X ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.04.00#Inconel ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.05.00#Low alloy steel ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.06.00#Non metallic ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.07.00#Other ferrous ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.08.00#Other non ferrous ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.09.00#Stainless steel ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.10.00#Titanium ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.11.00#Waspalloy ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.12.00#Copper ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.14.13.00#Brass ultra violet welded pipe assemblies#31.31.14.00.00 -unspsc7#31.31.15.00.00#Welded or brazed pipe assemblies#31.31.00.00.00 -unspsc7#31.31.15.01.00#Aluminum welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.02.00#Carbon steel welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.03.00#Hastalloy X welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.04.00#Inconel welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.05.00#Low alloy steel welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.06.00#Non metallic welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.07.00#Other ferrous welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.08.00#Other non ferrous welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.09.00#Stainless steel welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.10.00#Titanium welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.11.00#Waspalloy welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.12.00#Copper welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.15.13.00#Brass welded or brazed pipe assemblies#31.31.15.00.00 -unspsc7#31.31.16.00.00#Sonic welded pipe assemblies#31.31.00.00.00 -unspsc7#31.31.16.01.00#Aluminum sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.02.00#Carbon steel sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.03.00#Hastalloy X sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.04.00#Inconel sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.05.00#Low alloy steel sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.06.00#Non metallic sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.07.00#Other ferrous sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.08.00#Other non ferrous sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.09.00#Stainless steel sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.10.00#Titanium sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.11.00#Waspalloy sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.12.00#Copper sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.16.13.00#Brass sonic welded pipe assemblies#31.31.16.00.00 -unspsc7#31.31.17.00.00#Bonded pipe assemblies#31.31.00.00.00 -unspsc7#31.31.17.01.00#Aluminum bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.02.00#Carbon steel bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.03.00#Hastalloy X bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.04.00#Inconel bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.05.00#Low alloy steel bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.06.00#Non metallic bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.07.00#Other ferrous bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.08.00#Other non ferrous bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.09.00#Stainless steel bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.10.00#Titanium bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.11.00#Waspalloy bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.12.00#Copper bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.31.17.13.00#Brass bonded pipe assemblies#31.31.17.00.00 -unspsc7#31.32.00.00.00#Fabricated bar stock assemblies#31.00.00.00.00 -unspsc7#31.32.11.00.00#Bonded bar stock assemblies#31.32.00.00.00 -unspsc7#31.32.11.01.00#Aluminum bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.02.00#Carbon steel bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.03.00#Hastalloy X bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.04.00#Inconel bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.05.00#Low alloy steel bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.06.00#Non metallic bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.07.00#Other ferrous bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.08.00#Other non ferrous bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.09.00#Stainless steel bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.10.00#Titanium bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.11.00#Waspalloy bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.12.00#Copper bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.11.13.00#Brass bonded bar stock assemblies#31.32.11.00.00 -unspsc7#31.32.12.00.00#Solvent welded bar stock assemblies#31.32.00.00.00 -unspsc7#31.32.12.01.00#Aluminum solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.02.00#Carbon steel solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.03.00#Hastalloy X solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.04.00#Inconel solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.05.00#Low alloy steel solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.06.00#Non metallic solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.07.00#Other ferrous solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.08.00#Other non ferrous solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.09.00#Stainless steel solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.10.00#Titanium solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.11.00#Waspalloy solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.12.00#Copper solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.12.13.00#Brass solvent welded bar stock assemblies#31.32.12.00.00 -unspsc7#31.32.13.00.00#Riveted bar stock assemblies#31.32.00.00.00 -unspsc7#31.32.13.01.00#Aluminum riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.02.00#Carbon steel riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.03.00#Hastalloy X riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.04.00#Inconel riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.05.00#Low alloy steel riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.06.00#Non metallic riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.07.00#Other ferrous riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.08.00#Other non ferrous riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.09.00#Stainless steel riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.10.00#Titanium riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.11.00#Waspalloy riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.12.00#Copper riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.13.13.00#Brass riveted bar stock assemblies#31.32.13.00.00 -unspsc7#31.32.14.00.00#Welded or brazed bar stock assemblies#31.32.00.00.00 -unspsc7#31.32.14.01.00#Aluminum welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.02.00#Carbon steel welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.03.00#Hastalloy X welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.04.00#Inconel welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.05.00#Low alloy steel welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.06.00#Non metallic welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.07.00#Other ferrous welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.08.00#Other non ferrous welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.09.00#Stainless steel welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.10.00#Titanium welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.11.00#Waspalloy welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.12.00#Copper welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.14.13.00#Brass welded or brazed bar stock assemblies#31.32.14.00.00 -unspsc7#31.32.15.00.00#Ultra violet welded (UV) bar stock assemblies#31.32.00.00.00 -unspsc7#31.32.15.01.00#Aluminum ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.02.00#Carbon steel ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.03.00#Hastalloy X ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.04.00#Inconel ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.05.00#Low alloy steel ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.06.00#Non metallic ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.07.00#Other ferrous ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.08.00#Other non ferrous ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.09.00#Stainless steel ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.10.00#Titanium ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.11.00#Waspalloy ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.12.00#Copper ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.15.13.00#Brass ultra violet welded bar stock assemblies#31.32.15.00.00 -unspsc7#31.32.16.00.00#Sonic welded bar stock assemblies#31.32.00.00.00 -unspsc7#31.32.16.01.00#Aluminum sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.02.00#Carbon steel sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.03.00#Hastalloy X sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.04.00#Inconel sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.05.00#Low alloy steel sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.06.00#Non metallic sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.07.00#Other ferrous sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.08.00#Other non ferrous sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.09.00#Stainless steel sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.10.00#Titanium sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.11.00#Waspalloy sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.12.00#Copper sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.16.13.00#Brass sonic welded bar stock assemblies#31.32.16.00.00 -unspsc7#31.32.17.00.00#Bolted bar stock assemblies#31.32.00.00.00 -unspsc7#31.32.17.01.00#Aluminum bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.02.00#Carbon steel bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.03.00#Hastalloy X bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.04.00#Inconel bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.05.00#Low alloy steel bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.06.00#Non metallic bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.07.00#Other ferrous bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.08.00#Other non ferrous bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.09.00#Stainless steel bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.10.00#Titanium bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.11.00#Waspalloy bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.12.00#Copper bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.32.17.13.00#Brass bolted bar stock assemblies#31.32.17.00.00 -unspsc7#31.33.00.00.00#Fabricated structural assemblies#31.00.00.00.00 -unspsc7#31.33.11.00.00#Bonded structural assemblies#31.33.00.00.00 -unspsc7#31.33.11.01.00#Aluminum bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.02.00#Carbon steel bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.03.00#Hastalloy X bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.04.00#Inconel bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.05.00#Low alloy steel bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.06.00#Non metallic bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.07.00#Other ferrous bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.08.00#Other non ferrous bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.09.00#Stainless steel bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.10.00#Titanium bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.11.00#Waspalloy bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.12.00#Copper bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.11.13.00#Brass bonded structural assemblies#31.33.11.00.00 -unspsc7#31.33.12.00.00#Bolted structural assemblies#31.33.00.00.00 -unspsc7#31.33.12.01.00#Aluminum bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.02.00#Carbon steel bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.03.00#Hastalloy X bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.04.00#Inconel bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.05.00#Low alloy steel bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.06.00#Non metallic bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.07.00#Other ferrous bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.08.00#Other non ferrous bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.09.00#Stainless steel bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.10.00#Titanium bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.11.00#Waspalloy bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.12.00#Copper bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.12.13.00#Brass bolted structural assemblies#31.33.12.00.00 -unspsc7#31.33.13.00.00#Sonic welded structural assemblies#31.33.00.00.00 -unspsc7#31.33.13.01.00#Aluminum sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.02.00#Carbon steel sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.03.00#Hastalloy X sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.04.00#Inconel sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.05.00#Low alloy steel sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.06.00#Non metallic sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.07.00#Other ferrous sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.08.00#Other non ferrous sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.09.00#Stainless steel sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.10.00#Titanium sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.11.00#Waspalloy sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.12.00#Copper sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.13.13.00#Brass sonic welded structural assemblies#31.33.13.00.00 -unspsc7#31.33.14.00.00#Ultra violet welded (UV) structural assemblies#31.33.00.00.00 -unspsc7#31.33.14.01.00#Aluminum ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.02.00#Carbon steel ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.03.00#Hastalloy X ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.04.00#Inconel ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.05.00#Low alloy steel ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.06.00#Non metallic ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.07.00#Other ferrous ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.08.00#Other non ferrous ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.09.00#Stainless steel ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.10.00#Titanium ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.11.00#Waspalloy ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.12.00#Copper ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.14.13.00#Brass ultra violet welded structural assemblies#31.33.14.00.00 -unspsc7#31.33.15.00.00#Solvent welded structural assemblies#31.33.00.00.00 -unspsc7#31.33.15.01.00#Aluminum solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.02.00#Carbon steel solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.03.00#Hastalloy X solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.04.00#Inconel solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.05.00#Low alloy steel solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.06.00#Non metallic solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.07.00#Other ferrous solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.08.00#Other non ferrous solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.09.00#Stainless steel solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.10.00#Titanium solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.11.00#Waspalloy solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.12.00#Copper solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.15.13.00#Brass solvent welded structural assemblies#31.33.15.00.00 -unspsc7#31.33.16.00.00#Welded or brazed structural assemblies#31.33.00.00.00 -unspsc7#31.33.16.01.00#Aluminum welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.02.00#Carbon steel welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.03.00#Hastalloy X welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.04.00#Inconel welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.05.00#Low alloy steel welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.06.00#Non metallic welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.07.00#Other ferrous welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.08.00#Other non ferrous welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.09.00#Stainless steel welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.10.00#Titanium welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.11.00#Waspalloy welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.12.00#Copper welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.16.13.00#Brass welded or brazed structural assemblies#31.33.16.00.00 -unspsc7#31.33.17.00.00#Riveted structural assemblies#31.33.00.00.00 -unspsc7#31.33.17.01.00#Aluminum riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.02.00#Carbon steel riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.03.00#Hastalloy X riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.04.00#Inconel riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.05.00#Low alloy steel riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.06.00#Non metallic riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.07.00#Other ferrous riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.08.00#Other non ferrous riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.09.00#Stainless steel riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.10.00#Titanium riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.11.00#Waspalloy riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.12.00#Copper riveted structural assemblies#31.33.17.00.00 -unspsc7#31.33.17.13.00#Brass riveted structural assemblies#31.33.17.00.00 -unspsc7#31.34.00.00.00#Fabricated sheet assemblies#31.00.00.00.00 -unspsc7#31.34.11.00.00#Welded or brazed sheet assemblies#31.34.00.00.00 -unspsc7#31.34.11.01.00#Aluminum welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.02.00#Carbon steel welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.03.00#Hastalloy X welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.04.00#Inconel welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.05.00#Low alloy steel welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.06.00#Non metallic welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.07.00#Other ferrous welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.08.00#Other non ferrous welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.09.00#Stainless steel welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.10.00#Titanium welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.11.00#Waspalloy welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.12.00#Copper welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.11.13.00#Brass welded or brazed sheet assemblies#31.34.11.00.00 -unspsc7#31.34.12.00.00#Riveted sheet assemblies#31.34.00.00.00 -unspsc7#31.34.12.01.00#Aluminum riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.02.00#Carbon steel riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.03.00#Hastalloy X riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.04.00#Inconel riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.05.00#Low alloy steel riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.06.00#Non metallic riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.07.00#Other ferrous riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.08.00#Other non ferrous riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.09.00#Stainless steel riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.10.00#Titanium riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.11.00#Waspalloy riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.12.00#Copper riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.12.13.00#Brass riveted sheet assemblies#31.34.12.00.00 -unspsc7#31.34.13.00.00#Ultra violet welded (UV) sheet assemblies#31.34.00.00.00 -unspsc7#31.34.13.01.00#Aluminum ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.02.00#Carbon steel ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.03.00#Hastalloy X ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.04.00#Inconel ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.05.00#Low alloy steel ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.06.00#Non metallic ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.07.00#Other ferrous ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.08.00#Other non ferrous ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.09.00#Stainless steel ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.10.00#Titanium ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.11.00#Waspalloy ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.12.00#Copper ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.13.13.00#Brass ultra violet welded sheet assemblies#31.34.13.00.00 -unspsc7#31.34.14.00.00#Sonic welded sheet assemblies#31.34.00.00.00 -unspsc7#31.34.14.01.00#Aluminum sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.02.00#Carbon steel sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.03.00#Hastalloy X sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.04.00#Inconel sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.05.00#Low alloy steel sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.06.00#Non metallic sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.07.00#Other ferrous sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.08.00#Other non ferrous sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.09.00#Stainless steel sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.10.00#Titanium sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.11.00#Waspalloy sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.12.00#Copper sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.14.13.00#Brass sonic welded sheet assemblies#31.34.14.00.00 -unspsc7#31.34.15.00.00#Solvent welded sheet assemblies#31.34.00.00.00 -unspsc7#31.34.15.01.00#Aluminum solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.02.00#Carbon steel solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.03.00#Hastalloy X solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.04.00#Inconel solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.05.00#Low alloy steel solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.06.00#Non metallic solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.07.00#Other ferrous solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.08.00#Other non ferrous solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.09.00#Stainless steel solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.10.00#Titanium solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.11.00#Waspalloy solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.12.00#Copper solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.15.13.00#Brass solvent welded sheet assemblies#31.34.15.00.00 -unspsc7#31.34.16.00.00#Bonded sheet assemblies#31.34.00.00.00 -unspsc7#31.34.16.01.00#Aluminum bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.02.00#Carbon steel bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.03.00#Hastalloy X bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.04.00#Inconel bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.05.00#Low alloy steel bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.06.00#Non metallic bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.07.00#Other ferrous bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.08.00#Other non ferrous bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.09.00#Stainless steel bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.10.00#Titanium bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.11.00#Waspalloy bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.12.00#Copper bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.16.13.00#Brass bonded sheet assemblies#31.34.16.00.00 -unspsc7#31.34.17.00.00#Bolted sheet assemblies#31.34.00.00.00 -unspsc7#31.34.17.01.00#Aluminum bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.02.00#Carbon steel bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.03.00#Hastalloy X bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.04.00#Inconel bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.05.00#Low alloy steel bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.06.00#Non metallic bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.07.00#Other ferrous bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.08.00#Other non ferrous bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.09.00#Stainless steel bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.10.00#Titanium bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.11.00#Waspalloy bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.12.00#Copper bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.34.17.13.00#Brass bolted sheet assemblies#31.34.17.00.00 -unspsc7#31.35.00.00.00#Fabricated tube assemblies#31.00.00.00.00 -unspsc7#31.35.11.00.00#Ultra violet welded (UV) tube assemblies#31.35.00.00.00 -unspsc7#31.35.11.01.00#Aluminum ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.02.00#Carbon steel ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.03.00#Hastalloy X ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.04.00#Inconel ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.05.00#Low alloy steel ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.06.00#Non metallic ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.07.00#Other ferrous ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.08.00#Other non ferrous ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.09.00#Stainless steel ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.10.00#Titanium ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.11.00#Waspalloy ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.12.00#Copper ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.11.13.00#Brass ultra violet welded tube assemblies#31.35.11.00.00 -unspsc7#31.35.12.00.00#Welded or brazed tube assemblies#31.35.00.00.00 -unspsc7#31.35.12.01.00#Aluminum welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.02.00#Carbon steel welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.03.00#Hastalloy X welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.04.00#Inconel welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.05.00#Low alloy steel welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.06.00#Non metallic welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.07.00#Other ferrous welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.08.00#Other non ferrous welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.09.00#Stainless steel welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.10.00#Titanium welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.11.00#Waspalloy welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.12.00#Copper welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.12.13.00#Brass welded or brazed tube assemblies#31.35.12.00.00 -unspsc7#31.35.13.00.00#Riveted tube assemblies#31.35.00.00.00 -unspsc7#31.35.13.01.00#Aluminum riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.02.00#Carbon steel riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.03.00#Hastalloy X riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.04.00#Inconel riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.05.00#Low alloy steel riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.06.00#Non metallic riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.07.00#Other ferrous riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.08.00#Other non ferrous riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.09.00#Stainless steel riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.10.00#Titanium riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.11.00#Waspalloy riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.12.00#Copper riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.13.13.00#Brass riveted tube assemblies#31.35.13.00.00 -unspsc7#31.35.14.00.00#Bonded tube assemblies#31.35.00.00.00 -unspsc7#31.35.14.01.00#Aluminum bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.02.00#Carbon steel bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.03.00#Hastalloy X bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.04.00#Inconel bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.05.00#Low alloy steel bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.06.00#Non metallic bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.07.00#Other ferrous bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.08.00#Other non ferrous bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.09.00#Stainless steel bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.10.00#Titanium bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.11.00#Waspalloy bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.12.00#Copper bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.14.13.00#Brass bonded tube assemblies#31.35.14.00.00 -unspsc7#31.35.15.00.00#Bolted tube assemblies#31.35.00.00.00 -unspsc7#31.35.15.01.00#Aluminum bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.02.00#Carbon steel bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.03.00#Hastalloy X bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.04.00#Inconel bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.05.00#Low alloy steel bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.06.00#Non metallic bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.07.00#Other ferrous bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.08.00#Other non ferrous bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.09.00#Stainless steel bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.10.00#Titanium bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.11.00#Waspalloy bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.12.00#Copper bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.15.13.00#Brass bolted tube assemblies#31.35.15.00.00 -unspsc7#31.35.16.00.00#Solvent welded tube assemblies#31.35.00.00.00 -unspsc7#31.35.16.01.00#Aluminum solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.02.00#Carbon steel solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.03.00#Hastalloy X solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.04.00#Inconel solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.05.00#Low alloy steel solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.06.00#Non metallic solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.07.00#Other ferrous solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.08.00#Other non ferrous solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.09.00#Stainless steel solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.10.00#Titanium solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.11.00#Waspalloy solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.12.00#Copper solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.16.13.00#Brass solvent welded tube assemblies#31.35.16.00.00 -unspsc7#31.35.17.00.00#Sonic welded tube assemblies#31.35.00.00.00 -unspsc7#31.35.17.01.00#Aluminum sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.02.00#Carbon steel sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.03.00#Hastalloy X sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.04.00#Inconel sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.05.00#Low alloy steel sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.06.00#Non metallic sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.07.00#Other ferrous sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.08.00#Other non ferrous sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.09.00#Stainless steel sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.10.00#Titanium sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.11.00#Waspalloy sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.12.00#Copper sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.35.17.13.00#Brass sonic welded tube assemblies#31.35.17.00.00 -unspsc7#31.36.00.00.00#Fabricated plate assemblies#31.00.00.00.00 -unspsc7#31.36.11.00.00#Bonded plate assemblies#31.36.00.00.00 -unspsc7#31.36.11.01.00#Aluminum bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.02.00#Carbon steel bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.03.00#Hastalloy X bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.04.00#Inconel bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.05.00#Low alloy steel bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.06.00#Non metallic bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.07.00#Other ferrous bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.08.00#Other non ferrous bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.09.00#Stainless steel bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.10.00#Titanium bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.11.00#Waspalloy bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.12.00#Copper bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.11.13.00#Brass bonded plate assemblies#31.36.11.00.00 -unspsc7#31.36.12.00.00#Bolted plate assemblies#31.36.00.00.00 -unspsc7#31.36.12.01.00#Aluminum bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.02.00#Carbon steel bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.03.00#Hastalloy X bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.04.00#Inconel bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.05.00#Low alloy steel bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.06.00#Non metallic bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.07.00#Other ferrous bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.08.00#Other non ferrous bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.09.00#Stainless steel bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.10.00#Titanium bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.11.00#Waspalloy bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.12.00#Copper bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.12.13.00#Brass bolted plate assemblies#31.36.12.00.00 -unspsc7#31.36.13.00.00#Solvent welded plate assemblies#31.36.00.00.00 -unspsc7#31.36.13.01.00#Aluminum solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.02.00#Carbon steel solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.03.00#Hastalloy X solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.04.00#Inconel solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.05.00#Low alloy steel solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.06.00#Non metallic solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.07.00#Other ferrous solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.08.00#Other non ferrous solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.09.00#Stainless steel solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.10.00#Titanium solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.11.00#Waspalloy solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.12.00#Copper solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.13.13.00#Brass solvent welded plate assemblies#31.36.13.00.00 -unspsc7#31.36.14.00.00#Welded or brazed plate assemblies#31.36.00.00.00 -unspsc7#31.36.14.01.00#Aluminum welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.02.00#Carbon steel welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.03.00#Hastalloy X welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.04.00#Inconel welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.05.00#Low alloy steel welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.06.00#Non metallic welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.07.00#Other ferrous welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.08.00#Other non ferrous welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.09.00#Stainless steel welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.10.00#Titanium welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.11.00#Waspalloy welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.12.00#Copper welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.14.13.00#Brass welded or brazed plate assemblies#31.36.14.00.00 -unspsc7#31.36.15.00.00#Ultra violet welded (UV) plate assemblies#31.36.00.00.00 -unspsc7#31.36.15.01.00#Aluminum ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.02.00#Carbon steel ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.03.00#Hastalloy X ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.04.00#Inconel ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.05.00#Low alloy steel ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.06.00#Non metallic ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.07.00#Other ferrous ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.08.00#Other non ferrous ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.09.00#Stainless steel ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.10.00#Titanium ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.11.00#Waspalloy ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.12.00#Copper ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.15.13.00#Brass ultra violet welded plate assemblies#31.36.15.00.00 -unspsc7#31.36.16.00.00#Sonic welded plate assemblies#31.36.00.00.00 -unspsc7#31.36.16.01.00#Aluminum sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.02.00#Carbon steel sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.03.00#Hastalloy X sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.04.00#Inconel sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.05.00#Low alloy steel sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.06.00#Non metallic sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.07.00#Other ferrous sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.08.00#Other non ferrous sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.09.00#Stainless steel sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.10.00#Titanium sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.11.00#Waspalloy sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.12.00#Copper sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.16.13.00#Brass sonic welded plate assemblies#31.36.16.00.00 -unspsc7#31.36.17.00.00#Riveted plate assemblies#31.36.00.00.00 -unspsc7#31.36.17.01.00#Aluminum riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.02.00#Carbon steel riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.03.00#Hastalloy X riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.04.00#Inconel riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.05.00#Low alloy steel riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.06.00#Non metallic riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.07.00#Other ferrous riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.08.00#Other non ferrous riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.09.00#Stainless steel riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.10.00#Titanium riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.11.00#Waspalloy riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.12.00#Copper riveted plate assemblies#31.36.17.00.00 -unspsc7#31.36.17.13.00#Brass riveted plate assemblies#31.36.17.00.00 -unspsc7#31.37.00.00.00#Refractories#31.00.00.00.00 -unspsc7#31.37.10.00.00#Ceramic fibre products#31.37.00.00.00 -unspsc7#31.37.10.01.00#Insulation boards#31.37.10.00.00 -unspsc7#31.37.10.02.00#Insulating wool#31.37.10.00.00 -unspsc7#31.37.11.00.00#Refractory bricks#31.37.00.00.00 -unspsc7#31.37.11.01.00#Mullite bricks#31.37.11.00.00 -unspsc7#31.37.11.02.00#Sillimanite bricks#31.37.11.00.00 -unspsc7#31.37.11.03.00#Acid resistant bricks#31.37.11.00.00 -unspsc7#31.37.11.04.00#Silica bricks#31.37.11.00.00 -unspsc7#31.37.11.05.00#High alumina bricks#31.37.11.00.00 -unspsc7#31.37.11.06.00#Calcium silicate blocks#31.37.11.00.00 -unspsc7#31.37.11.07.00#Shaped bricks#31.37.11.00.00 -unspsc7#31.37.12.00.00#Castables#31.37.00.00.00 -unspsc7#31.37.12.01.00#Dense castables#31.37.12.00.00 -unspsc7#31.37.12.02.00#Insulating castables#31.37.12.00.00 -unspsc7#31.37.12.03.00#Low cement castables#31.37.12.00.00 -unspsc7#31.37.12.04.00#Acid or alkali resistant castable#31.37.12.00.00 -unspsc7#31.37.12.05.00#Abrasion resistant castable#31.37.12.00.00 -unspsc7#31.37.12.06.00#Sic castable#31.37.12.00.00 -unspsc7#31.37.12.07.00#Self flow castable#31.37.12.00.00 -unspsc7#31.37.12.08.00#Tabular alumina castable#31.37.12.00.00 -unspsc7#31.37.12.09.00#Erosion resistant castable#31.37.12.00.00 -unspsc7#31.37.13.00.00#Shaped refractories#31.37.00.00.00 -unspsc7#31.37.13.01.00#Porous blocks#31.37.13.00.00 -unspsc7#31.37.13.02.00#Zircon nozzles#31.37.13.00.00 -unspsc7#31.38.00.00.00#Magnets and magnetic materials#31.00.00.00.00 -unspsc7#31.38.10.00.00#Permanent magnets#31.38.00.00.00 -unspsc7#31.38.10.01.00#Lode stone#31.38.10.00.00 -unspsc7#31.38.10.02.00#Alnico magnets#31.38.10.00.00 -unspsc7#32.00.00.00.00#Electronic Components and Supplies#32.00.00.00.00 -unspsc7#32.10.00.00.00#Printed circuits and integrated circuits and microassemblies#32.00.00.00.00 -unspsc7#32.10.15.00.00#Printed circuits and circuit card assemblies#32.10.00.00.00 -unspsc7#32.10.15.01.00#Bare printed circuit boards#32.10.15.00.00 -unspsc7#32.10.15.02.00#Printed circuit assemblies (PCAs)#32.10.15.00.00 -unspsc7#32.10.15.03.00#Mixed circuit assemblies#32.10.15.00.00 -unspsc7#32.10.15.04.00#Surface mount circuit assemblies#32.10.15.00.00 -unspsc7#32.10.15.05.00#Plated through circuit assemblies#32.10.15.00.00 -unspsc7#32.10.15.06.00#Double sided circuit cards#32.10.15.00.00 -unspsc7#32.10.15.07.00#Backplane circuit cards#32.10.15.00.00 -unspsc7#32.10.15.08.00#Multilayer circuit cards#32.10.15.00.00 -unspsc7#32.10.15.09.00#Single sided circuit cards#32.10.15.00.00 -unspsc7#32.10.15.10.00#Printed wire boards#32.10.15.00.00 -unspsc7#32.10.16.00.00#Electronic components for memory or smart cards#32.10.00.00.00 -unspsc7#32.10.16.01.00#Random access memory (RAM)#32.10.16.00.00 -unspsc7#32.10.16.02.00#Dynamic random access memory (DRAM)#32.10.16.00.00 -unspsc7#32.10.16.03.00#Static random access memory (SRAM)#32.10.16.00.00 -unspsc7#32.10.16.04.00#Programmable read only memory (PROM)#32.10.16.00.00 -unspsc7#32.10.16.05.00#Eraseable programmable read only memory (EPROM)#32.10.16.00.00 -unspsc7#32.10.16.06.00#Electronically eraseable programmable read only memory (EEPROM)#32.10.16.00.00 -unspsc7#32.10.16.07.00#Monolitihc memory integrated circuits (MMIC)#32.10.16.00.00 -unspsc7#32.10.16.08.00#Read only memory (ROM)#32.10.16.00.00 -unspsc7#32.10.16.09.00#Application specific integrated circuits (ASIC)#32.10.16.00.00 -unspsc7#32.10.16.10.00#Thin quad flat pack (TQFP)#32.10.16.00.00 -unspsc7#32.10.16.11.00#Programmable array logic (PAL)#32.10.16.00.00 -unspsc7#32.10.16.12.00#Gate array logic (GAL)#32.10.16.00.00 -unspsc7#32.10.16.13.00#Transistor transistor logic (TTL)#32.10.16.00.00 -unspsc7#32.10.16.14.00#Emitter coupled logic (ECL)#32.10.16.00.00 -unspsc7#32.10.16.15.00#Bipolar or metal oxide semiconductor technology (BIMOS)#32.10.16.00.00 -unspsc7#32.10.16.16.00#Bipolar complementary metal oxide semiconductor technology (BICMOS)#32.10.16.00.00 -unspsc7#32.10.16.17.00#Smart cards#32.10.16.00.00 -unspsc7#32.10.16.18.00#Upscreened integrated circuits#32.10.16.00.00 -unspsc7#32.10.16.19.00#Linear integrated circuits#32.10.16.00.00 -unspsc7#32.10.16.20.00#Digital integrated circuits#32.10.16.00.00 -unspsc7#32.10.16.21.00#Synchronous dynamic random access memory (SDRAM)#32.10.16.00.00 -unspsc7#32.10.16.22.00#Flash memory#32.10.16.00.00 -unspsc7#32.10.16.23.00#Rambus dynamic random access memoryRDRAM#32.10.16.00.00 -unspsc7#32.10.16.24.00#Synchronous graphic random access memory SGRAM#32.10.16.00.00 -unspsc7#32.10.17.00.00#Hybrid integrated circuits#32.10.00.00.00 -unspsc7#32.10.17.01.00#Microprocessors#32.10.17.00.00 -unspsc7#32.10.17.02.00#Clock oscillators#32.10.17.00.00 -unspsc7#32.10.17.03.00#Microcontrollers#32.10.17.00.00 -unspsc7#32.10.18.00.00#Unmounted integrated circuits#32.10.00.00.00 -unspsc7#32.10.18.01.00#Unmounted dies#32.10.18.00.00 -unspsc7#32.10.18.02.00#Unmounted wafers#32.10.18.00.00 -unspsc7#32.10.18.03.00#Unmounted chips#32.10.18.00.00 -unspsc7#32.11.00.00.00#Diodes and transistors and semiconductor devices#32.00.00.00.00 -unspsc7#32.11.15.00.00#Diodes#32.11.00.00.00 -unspsc7#32.11.15.01.00#Microwave diodes#32.11.15.00.00 -unspsc7#32.11.15.02.00#Zener diodes#32.11.15.00.00 -unspsc7#32.11.15.03.00#Light emitting diodes (LEDs)#32.11.15.00.00 -unspsc7#32.11.15.04.00#Schottky diodes#32.11.15.00.00 -unspsc7#32.11.15.05.00#Tunnel diodes#32.11.15.00.00 -unspsc7#32.11.15.06.00#Photosensitive diodes#32.11.15.00.00 -unspsc7#32.11.15.07.00#Variable capacitance diodes#32.11.15.00.00 -unspsc7#32.11.15.08.00#Solar diodes#32.11.15.00.00 -unspsc7#32.11.15.09.00#Power diodes#32.11.15.00.00 -unspsc7#32.11.15.10.00#Radio frequency (RF) diodes#32.11.15.00.00 -unspsc7#32.11.15.11.00#Small signal diodes#32.11.15.00.00 -unspsc7#32.11.16.00.00#Transistors#32.11.00.00.00 -unspsc7#32.11.16.01.00#Photo sensitive transistors#32.11.16.00.00 -unspsc7#32.11.16.02.00#Field effect transistors (FET)#32.11.16.00.00 -unspsc7#32.11.16.03.00#Metal oxide silicone field effect transistors (MOSFET)#32.11.16.00.00 -unspsc7#32.11.16.04.00#Transistor chips#32.11.16.00.00 -unspsc7#32.11.16.05.00#Transistor dies#32.11.16.00.00 -unspsc7#32.11.16.06.00#Transistor wafers#32.11.16.00.00 -unspsc7#32.11.16.07.00#Bipolar darlington or radio frequency (RF) transistors#32.11.16.00.00 -unspsc7#32.11.16.08.00#Unijunction transistors#32.11.16.00.00 -unspsc7#32.11.16.09.00#Insulated gate bipolar transistors (IGBT)#32.11.16.00.00 -unspsc7#32.11.16.10.00#Junction field effect transistors (JFET)#32.11.16.00.00 -unspsc7#32.11.17.00.00#Semiconductor devices#32.11.00.00.00 -unspsc7#32.11.17.01.00#Photovoltaic cells#32.11.17.00.00 -unspsc7#32.11.17.02.00#Thyristors#32.11.17.00.00 -unspsc7#32.11.17.03.00#Diacs#32.11.17.00.00 -unspsc7#32.11.17.04.00#Triacs#32.11.17.00.00 -unspsc7#32.11.17.05.00#Optical coupled isolators#32.11.17.00.00 -unspsc7#32.11.17.06.00#Crystal oscillators#32.11.17.00.00 -unspsc7#32.11.18.00.00#Integrated circuit components#32.11.00.00.00 -unspsc7#32.11.18.01.00#Intergrated circuit lids#32.11.18.00.00 -unspsc7#32.11.18.02.00#Integrated circuit packages#32.11.18.00.00 -unspsc7#32.11.18.03.00#Substrates#32.11.18.00.00 -unspsc7#32.11.19.00.00#Radio frequency (RF) components#32.11.00.00.00 -unspsc7#32.11.19.01.00#Amplifiers#32.11.19.00.00 -unspsc7#32.11.19.02.00#Attenuators#32.11.19.00.00 -unspsc7#32.11.19.03.00#Circulators#32.11.19.00.00 -unspsc7#32.11.19.04.00#Couplers#32.11.19.00.00 -unspsc7#32.11.19.05.00#Delay lines#32.11.19.00.00 -unspsc7#32.11.19.06.00#Detectors#32.11.19.00.00 -unspsc7#32.11.19.07.00#Dummy loads#32.11.19.00.00 -unspsc7#32.11.19.08.00#Radio frequency (RF) filters#32.11.19.00.00 -unspsc7#32.11.19.09.00#Isolators#32.11.19.00.00 -unspsc7#32.11.19.10.00#Mixers#32.11.19.00.00 -unspsc7#32.11.19.11.00#Phase shifters#32.11.19.00.00 -unspsc7#32.11.19.12.00#Power dividers#32.11.19.00.00 -unspsc7#32.11.19.13.00#Wave tube amplifiers#32.11.19.00.00 -unspsc7#32.11.19.14.00#Terminations#32.11.19.00.00 -unspsc7#32.11.19.15.00#Modulators#32.11.19.00.00 -unspsc7#32.12.00.00.00#Printed components#32.00.00.00.00 -unspsc7#32.12.15.00.00#Capacitors#32.12.00.00.00 -unspsc7#32.12.15.01.00#Fixed capacitors#32.12.15.00.00 -unspsc7#32.12.15.02.00#Variable capacitors or varactors#32.12.15.00.00 -unspsc7#32.12.15.03.00#Adjustable pre set capacitors#32.12.15.00.00 -unspsc7#32.12.15.04.00#Capacitor networks#32.12.15.00.00 -unspsc7#32.12.16.00.00#Resistors#32.12.00.00.00 -unspsc7#32.12.16.01.00#Thermistors#32.12.16.00.00 -unspsc7#32.12.16.02.00#Fusistors#32.12.16.00.00 -unspsc7#32.12.16.03.00#Variable resistors or varistors#32.12.16.00.00 -unspsc7#32.12.16.04.00#Fixed carbon resistors#32.12.16.00.00 -unspsc7#32.12.16.05.00#Fixed thick film resistors#32.12.16.00.00 -unspsc7#32.12.16.06.00#Fixed thin film resistors#32.12.16.00.00 -unspsc7#32.12.16.07.00#Resistor networks#32.12.16.00.00 -unspsc7#32.12.16.08.00#Wire wound resistors#32.12.16.00.00 -unspsc7#32.12.17.00.00#Discrete components#32.12.00.00.00 -unspsc7#32.12.17.01.00#Rectifiers#32.12.17.00.00 -unspsc7#32.12.17.02.00#Inductors#32.12.17.00.00 -unspsc7#32.12.17.03.00#Ferrites#32.12.17.00.00 -unspsc7#32.12.17.04.00#Static converters#32.12.17.00.00 -unspsc7#32.12.17.05.00#Inverters#32.12.17.00.00 -unspsc7#32.12.17.06.00#Resistor or capacitor (R/C) networks#32.12.17.00.00 -unspsc7#32.13.00.00.00#Passive components#32.00.00.00.00 -unspsc7#32.13.10.00.00#Temperature controls#32.13.00.00.00 -unspsc7#32.13.10.01.00#Heat sinks#32.13.10.00.00 -unspsc7#39.00.00.00.00#Lighting and Electrical Accessories and Supplies#39.00.00.00.00 -unspsc7#39.10.00.00.00#Lamps and lightbulbs and lamp components#39.00.00.00.00 -unspsc7#39.10.16.00.00#Lamps#39.10.00.00.00 -unspsc7#39.10.16.01.00#Halogen lamps#39.10.16.00.00 -unspsc7#39.10.16.02.00#Medical lamps#39.10.16.00.00 -unspsc7#39.10.16.03.00#Solar lamps#39.10.16.00.00 -unspsc7#39.10.16.04.00#Alcohol lamps#39.10.16.00.00 -unspsc7#39.10.16.05.00#Fluorescent lamps#39.10.16.00.00 -unspsc7#39.10.16.06.00#Arc lamps#39.10.16.00.00 -unspsc7#39.10.16.08.00#Shadowless or scialytic operation light#39.10.16.00.00 -unspsc7#39.10.16.09.00#Stage or studio lamps#39.10.16.00.00 -unspsc7#39.10.16.10.00#Filament lamps#39.10.16.00.00 -unspsc7#39.10.16.11.00#High intensity discharge (HID) lamps#39.10.16.00.00 -unspsc7#39.10.16.12.00#Incandescent lamps#39.10.16.00.00 -unspsc7#39.10.16.13.00#Infrared lamps#39.10.16.00.00 -unspsc7#39.10.16.14.00#Metal halide lamps#39.10.16.00.00 -unspsc7#39.10.16.15.00#Vapor lamps#39.10.16.00.00 -unspsc7#39.10.16.16.00#Ultraviolet (UV) lamps#39.10.16.00.00 -unspsc7#39.10.16.17.00#High pressure sodium lamps#39.10.16.00.00 -unspsc7#39.10.17.00.00#Bulb glass#39.10.00.00.00 -unspsc7#39.10.17.01.00#Fluorescent tubes#39.10.17.00.00 -unspsc7#39.10.18.00.00#Lamp components#39.10.00.00.00 -unspsc7#39.10.18.01.00#Lamp filament#39.10.18.00.00 -unspsc7#39.10.19.00.00#Mobile and fixed floodlighting#39.10.00.00.00 -unspsc7#39.10.19.01.00#Light tower#39.10.19.00.00 -unspsc7#39.10.19.02.00#Light cart#39.10.19.00.00 -unspsc7#39.10.19.03.00#Light stand#39.10.19.00.00 -unspsc7#39.11.00.00.00#Lighting and fixtures and accessories#39.00.00.00.00 -unspsc7#39.11.15.00.00#Interior lighting and fixtures#39.11.00.00.00 -unspsc7#39.11.15.01.00#Fluorescent fixtures#39.11.15.00.00 -unspsc7#39.11.15.02.00#Vanity lighting#39.11.15.00.00 -unspsc7#39.11.15.03.00#Wall fixtures#39.11.15.00.00 -unspsc7#39.11.15.04.00#Stage or studio lighting systems#39.11.15.00.00 -unspsc7#39.11.15.05.00#Recessed lighting#39.11.15.00.00 -unspsc7#39.11.15.06.00#Chandeliers#39.11.15.00.00 -unspsc7#39.11.15.07.00#Desk fixtures#39.11.15.00.00 -unspsc7#39.11.15.08.00#Track lighting#39.11.15.00.00 -unspsc7#39.11.15.09.00#Floor torchiere#39.11.15.00.00 -unspsc7#39.11.15.10.00#Table lamps#39.11.15.00.00 -unspsc7#39.11.15.11.00#Decorative lighting#39.11.15.00.00 -unspsc7#39.11.15.12.00#Laboratory bench lights#39.11.15.00.00 -unspsc7#39.11.15.13.00#Interior solar lighting#39.11.15.00.00 -unspsc7#39.11.15.14.00#Tree lights#39.11.15.00.00 -unspsc7#39.11.15.15.00#Downlighting fixtures#39.11.15.00.00 -unspsc7#39.11.15.16.00#Task lighting fixtures#39.11.15.00.00 -unspsc7#39.11.15.17.00#Wax candles#39.11.15.00.00 -unspsc7#39.11.15.18.00#Hand or extension light#39.11.15.00.00 -unspsc7#39.11.15.19.00#Candle holders#39.11.15.00.00 -unspsc7#39.11.15.20.00#Halogen lighting fixtures#39.11.15.00.00 -unspsc7#39.11.16.00.00#Exterior lighting and fixtures#39.11.00.00.00 -unspsc7#39.11.16.03.00#Roadway or highway lighting#39.11.16.00.00 -unspsc7#39.11.16.05.00#Landscape or area lighting#39.11.16.00.00 -unspsc7#39.11.16.06.00#Underwater lighting#39.11.16.00.00 -unspsc7#39.11.16.08.00#Residential street lights#39.11.16.00.00 -unspsc7#39.11.16.09.00#Kerosene or propane or butane lanterns#39.11.16.00.00 -unspsc7#39.11.17.00.00#Emergency lighting#39.11.00.00.00 -unspsc7#39.11.17.02.00#Flashlights#39.11.17.00.00 -unspsc7#39.11.17.03.00#Storm lights#39.11.17.00.00 -unspsc7#39.11.17.04.00#Flood lights#39.11.17.00.00 -unspsc7#39.11.17.05.00#Light sticks#39.11.17.00.00 -unspsc7#39.11.18.00.00#Lighting accessories#39.11.00.00.00 -unspsc7#39.11.18.01.00#Lamp ballasts#39.11.18.00.00 -unspsc7#39.11.18.02.00#Lamp housings#39.11.18.00.00 -unspsc7#39.11.18.03.00#Lamp sockets#39.11.18.00.00 -unspsc7#39.11.18.04.00#Lamp bases#39.11.18.00.00 -unspsc7#39.11.18.05.00#Lamp brackets#39.11.18.00.00 -unspsc7#39.11.18.06.00#Light boxes#39.11.18.00.00 -unspsc7#39.11.18.08.00#Grilles#39.11.18.00.00 -unspsc7#39.11.18.09.00#Light conditioner filters#39.11.18.00.00 -unspsc7#39.11.18.10.00#Lamp starter#39.11.18.00.00 -unspsc7#39.11.18.11.00#Electrified tracks#39.11.18.00.00 -unspsc7#39.11.18.12.00#Lamp covers#39.11.18.00.00 -unspsc7#39.11.19.00.00#Hazardous location lighting and fixtures#39.11.00.00.00 -unspsc7#39.11.19.01.00#Hazardous location flourescent fixtures#39.11.19.00.00 -unspsc7#39.11.19.02.00#Hazardous location incandescent fixtures#39.11.19.00.00 -unspsc7#40.00.00.00.00#Distribution and Conditioning Systems and Equipment and Components#40.00.00.00.00 -unspsc7#40.10.00.00.00#Heating and ventilation and air circulation#40.00.00.00.00 -unspsc7#40.10.15.00.00#Ventilation#40.10.00.00.00 -unspsc7#40.10.15.01.00#Air collectors#40.10.15.00.00 -unspsc7#40.10.15.02.00#Air exhausters#40.10.15.00.00 -unspsc7#40.10.15.03.00#Vents#40.10.15.00.00 -unspsc7#40.10.15.04.00#Ventilation dampers#40.10.15.00.00 -unspsc7#40.10.15.05.00#Air diffusers#40.10.15.00.00 -unspsc7#40.10.15.06.00#Ventilation pipes#40.10.15.00.00 -unspsc7#40.10.16.00.00#Air circulation#40.10.00.00.00 -unspsc7#40.10.16.01.00#Blowers#40.10.16.00.00 -unspsc7#40.10.16.02.00#Air circulators#40.10.16.00.00 -unspsc7#40.10.16.03.00#Impellers#40.10.16.00.00 -unspsc7#40.10.16.04.00#Fans#40.10.16.00.00 -unspsc7#40.10.17.00.00#Cooling#40.10.00.00.00 -unspsc7#40.10.17.01.00#Air conditioners#40.10.17.00.00 -unspsc7#40.10.17.02.00#Cooling exchangers#40.10.17.00.00 -unspsc7#40.10.17.03.00#Evaporative coolers#40.10.17.00.00 -unspsc7#40.10.17.04.00#Condensing units#40.10.17.00.00 -unspsc7#40.10.18.00.00#Heating equipment#40.10.00.00.00 -unspsc7#40.10.18.01.00#Radiators#40.10.18.00.00 -unspsc7#40.10.18.02.00#Heat exchangers#40.10.18.00.00 -unspsc7#40.10.18.03.00#Fireplaces#40.10.18.00.00 -unspsc7#40.10.18.04.00#Heaters#40.10.18.00.00 -unspsc7#40.10.18.05.00#Furnaces#40.10.18.00.00 -unspsc7#40.10.18.06.00#Heat pumps#40.10.18.00.00 -unspsc7#40.10.18.07.00#Solar heating units#40.10.18.00.00 -unspsc7#40.10.18.08.00#Heating stoves#40.10.18.00.00 -unspsc7#40.10.18.09.00#Circulation heaters#40.10.18.00.00 -unspsc7#40.10.18.10.00#Coil duct heaters#40.10.18.00.00 -unspsc7#40.10.18.11.00#Convection heaters#40.10.18.00.00 -unspsc7#40.10.18.12.00#Divided exchangers#40.10.18.00.00 -unspsc7#40.10.18.13.00#Double split exchangers#40.10.18.00.00 -unspsc7#40.10.18.14.00#Finned tubular heaters#40.10.18.00.00 -unspsc7#40.10.18.15.00#Immersion heaters#40.10.18.00.00 -unspsc7#40.10.18.16.00#Kettle exchangers#40.10.18.00.00 -unspsc7#40.10.18.17.00#One pass exchangers#40.10.18.00.00 -unspsc7#40.10.18.18.00#Process air heaters#40.10.18.00.00 -unspsc7#40.10.18.19.00#Space heaters#40.10.18.00.00 -unspsc7#40.10.18.20.00#Split exchangers#40.10.18.00.00 -unspsc7#40.10.18.21.00#Strip heaters#40.10.18.00.00 -unspsc7#40.10.18.22.00#Tubular heaters#40.10.18.00.00 -unspsc7#40.10.18.23.00#Two pass exchangers#40.10.18.00.00 -unspsc7#40.10.18.24.00#Quartz heater#40.10.18.00.00 -unspsc7#40.10.18.25.00#Domestic water heaters#40.10.18.00.00 -unspsc7#40.10.18.26.00#Commercial water heaters#40.10.18.00.00 -unspsc7#40.10.19.00.00#Humidity control#40.10.00.00.00 -unspsc7#40.10.19.01.00#Vaporizers#40.10.19.00.00 -unspsc7#40.10.19.02.00#Dehumidifiers#40.10.19.00.00 -unspsc7#40.10.19.03.00#Humidifiers#40.10.19.00.00 -unspsc7#40.10.20.00.00#Boilers#40.10.00.00.00 -unspsc7#40.10.20.01.00#Fire tube boilers#40.10.20.00.00 -unspsc7#40.10.20.02.00#Water tube boiler#40.10.20.00.00 -unspsc7#40.10.20.03.00#Electric boilers#40.10.20.00.00 -unspsc7#40.14.00.00.00#Fluid and gas distribution#40.00.00.00.00 -unspsc7#40.14.15.00.00#Fluid and gas conduits#40.14.00.00.00 -unspsc7#40.14.15.02.00#Ducts#40.14.15.00.00 -unspsc7#40.14.15.04.00#Hoses#40.14.15.00.00 -unspsc7#40.14.16.00.00#Valves#40.14.00.00.00 -unspsc7#40.14.16.01.00#Check valves#40.14.16.00.00 -unspsc7#40.14.16.02.00#Needle valves#40.14.16.00.00 -unspsc7#40.14.16.03.00#Pneumatic valves#40.14.16.00.00 -unspsc7#40.14.16.04.00#Safety valves#40.14.16.00.00 -unspsc7#40.14.16.05.00#Solenoid valves#40.14.16.00.00 -unspsc7#40.14.16.06.00#Relief valves#40.14.16.00.00 -unspsc7#40.14.16.07.00#Ball valves#40.14.16.00.00 -unspsc7#40.14.16.08.00#Hydraulic valves#40.14.16.00.00 -unspsc7#40.14.16.09.00#Control valves#40.14.16.00.00 -unspsc7#40.14.16.10.00#Float valves#40.14.16.00.00 -unspsc7#40.14.16.11.00#Globe valves#40.14.16.00.00 -unspsc7#40.14.16.12.00#Expansion valves#40.14.16.00.00 -unspsc7#40.14.16.13.00#Gate valves#40.14.16.00.00 -unspsc7#40.14.16.14.00#Butterfly valves#40.14.16.00.00 -unspsc7#40.14.16.15.00#Flap valves#40.14.16.00.00 -unspsc7#40.14.16.16.00#Valve parts and accessories#40.14.16.00.00 -unspsc7#40.14.16.17.00#Angle globe valves#40.14.16.00.00 -unspsc7#40.14.16.18.00#Ball check valves#40.14.16.00.00 -unspsc7#40.14.16.19.00#Butterfly lug pattern valves#40.14.16.00.00 -unspsc7#40.14.16.20.00#Butterfly wafer pattern valves#40.14.16.00.00 -unspsc7#40.14.16.21.00#Diaphragm valves#40.14.16.00.00 -unspsc7#40.14.16.22.00#Inline check valves#40.14.16.00.00 -unspsc7#40.14.16.23.00#Knife gate valves#40.14.16.00.00 -unspsc7#40.14.16.24.00#Lubricated plug valves#40.14.16.00.00 -unspsc7#40.14.16.25.00#Mud or slush valves#40.14.16.00.00 -unspsc7#40.14.16.26.00#Nonlubricated plug valves#40.14.16.00.00 -unspsc7#40.14.16.27.00#Orifice valves#40.14.16.00.00 -unspsc7#40.14.16.28.00#Pilot valves#40.14.16.00.00 -unspsc7#40.14.16.29.00#Pinch valves#40.14.16.00.00 -unspsc7#40.14.16.30.00#Piston check valves#40.14.16.00.00 -unspsc7#40.14.16.31.00#Pump valves#40.14.16.00.00 -unspsc7#40.14.16.32.00#Sentinel valves#40.14.16.00.00 -unspsc7#40.14.16.33.00#Slider valves#40.14.16.00.00 -unspsc7#40.14.16.34.00#Swing check valves#40.14.16.00.00 -unspsc7#40.14.16.35.00#Turbine valves#40.14.16.00.00 -unspsc7#40.14.16.36.00#Valve kits#40.14.16.00.00 -unspsc7#40.14.16.37.00#Wafer check valves#40.14.16.00.00 -unspsc7#40.14.17.00.00#Hardware and fittings#40.14.00.00.00 -unspsc7#40.14.17.01.00#Drains#40.14.17.00.00 -unspsc7#40.14.17.02.00#Faucets#40.14.17.00.00 -unspsc7#40.14.17.03.00#Shower heads#40.14.17.00.00 -unspsc7#40.14.17.04.00#Spigots#40.14.17.00.00 -unspsc7#40.14.17.05.00#Spouts#40.14.17.00.00 -unspsc7#40.14.17.06.00#Pipe plugs#40.14.17.00.00 -unspsc7#40.14.17.07.00#Pipe clamps#40.14.17.00.00 -unspsc7#40.14.17.08.00#Liquid traps#40.14.17.00.00 -unspsc7#40.14.17.09.00#Steam traps#40.14.17.00.00 -unspsc7#40.14.17.10.00#Plumbing flanges#40.14.17.00.00 -unspsc7#40.14.17.11.00#Metal or rubber expansion joints#40.14.17.00.00 -unspsc7#40.14.17.12.00#Pipe caps#40.14.17.00.00 -unspsc7#40.14.17.13.00#Plumbing unions#40.14.17.00.00 -unspsc7#40.14.17.14.00#Plumbing crosses#40.14.17.00.00 -unspsc7#40.14.17.15.00#Plumbing nipples#40.14.17.00.00 -unspsc7#40.14.17.16.00#P traps#40.14.17.00.00 -unspsc7#40.14.17.17.00#Pipe bends#40.14.17.00.00 -unspsc7#40.14.17.18.00#Plumbing elbows#40.14.17.00.00 -unspsc7#40.14.17.19.00#Plumbing adapters#40.14.17.00.00 -unspsc7#40.14.17.20.00#Plumbing connectors#40.14.17.00.00 -unspsc7#40.14.17.21.00#Plumbing couplings#40.14.17.00.00 -unspsc7#40.14.17.22.00#Half couplings#40.14.17.00.00 -unspsc7#40.14.17.23.00#Reducing couplings#40.14.17.00.00 -unspsc7#40.14.17.24.00#Plumbing bushings#40.14.17.00.00 -unspsc7#40.14.17.25.00#Plumbing hangers#40.14.17.00.00 -unspsc7#40.14.17.26.00#Hydrants#40.14.17.00.00 -unspsc7#40.14.17.27.00#Plumbing vents#40.14.17.00.00 -unspsc7#40.14.17.28.00#Fluid regulators#40.14.17.00.00 -unspsc7#40.14.17.29.00#Plumbing tees#40.14.17.00.00 -unspsc7#40.14.17.30.00#Strainers#40.14.17.00.00 -unspsc7#40.14.17.31.00#Nozzles#40.14.17.00.00 -unspsc7#40.14.17.32.00#Plumbing spiders#40.14.17.00.00 -unspsc7#40.14.17.33.00#Pipe fitting#40.14.17.00.00 -unspsc7#40.14.17.34.00#Hose fitting#40.14.17.00.00 -unspsc7#40.14.17.35.00#Funnels#40.14.17.00.00 -unspsc7#40.14.17.36.00#Grease fitting#40.14.17.00.00 -unspsc7#40.14.17.37.00#Diaphragms#40.14.17.00.00 -unspsc7#40.14.18.00.00#Tube and tubing#40.14.00.00.00 -unspsc7#40.14.18.01.00#Ferrous alloy tubing#40.14.18.00.00 -unspsc7#40.14.18.02.00#Copper tubing#40.14.18.00.00 -unspsc7#40.14.18.03.00#Titanium tubing#40.14.18.00.00 -unspsc7#40.14.18.04.00#Magnesium tubing#40.14.18.00.00 -unspsc7#40.14.18.05.00#Tin tubing#40.14.18.00.00 -unspsc7#40.14.18.06.00#Brass tubing#40.14.18.00.00 -unspsc7#40.14.18.07.00#Lead tubing#40.14.18.00.00 -unspsc7#40.14.18.08.00#Bronze tubing#40.14.18.00.00 -unspsc7#40.14.18.09.00#Zinc tubing#40.14.18.00.00 -unspsc7#40.14.18.10.00#Steel tubing#40.14.18.00.00 -unspsc7#40.14.18.11.00#Iron tubing#40.14.18.00.00 -unspsc7#40.14.18.12.00#Cement tubing#40.14.18.00.00 -unspsc7#40.14.18.13.00#Plastic tubing#40.14.18.00.00 -unspsc7#40.14.18.14.00#Rubber tubing#40.14.18.00.00 -unspsc7#40.14.18.15.00#Glass tubing#40.14.18.00.00 -unspsc7#40.14.18.16.00#Stone tubing#40.14.18.00.00 -unspsc7#40.14.18.17.00#Non ferrous alloy tubing#40.14.18.00.00 -unspsc7#40.14.18.18.00#Aluminum tubing#40.14.18.00.00 -unspsc7#40.14.18.19.00#Stainless steel tubing#40.14.18.00.00 -unspsc7#40.14.18.20.00#Precious metal tubing#40.14.18.00.00 -unspsc7#40.14.18.21.00#Nylon tubing#40.14.18.00.00 -unspsc7#40.14.19.00.00#Ducts#40.14.00.00.00 -unspsc7#40.14.19.01.00#Flexible ducts#40.14.19.00.00 -unspsc7#40.14.19.02.00#Rigid ducts#40.14.19.00.00 -unspsc7#40.14.20.00.00#Hoses#40.14.00.00.00 -unspsc7#40.14.20.01.00#Acid hoses#40.14.20.00.00 -unspsc7#40.14.20.02.00#Air hoses#40.14.20.00.00 -unspsc7#40.14.20.03.00#Drill hoses#40.14.20.00.00 -unspsc7#40.14.20.04.00#Marine hoses#40.14.20.00.00 -unspsc7#40.14.20.05.00#Material handling hoses#40.14.20.00.00 -unspsc7#40.14.20.06.00#Oil hoses#40.14.20.00.00 -unspsc7#40.14.20.07.00#Special hoses#40.14.20.00.00 -unspsc7#40.14.20.08.00#Water hoses#40.14.20.00.00 -unspsc7#40.14.20.09.00#Air water gas multipurpose hoses#40.14.20.00.00 -unspsc7#40.14.20.10.00#Teflon lined hoses#40.14.20.00.00 -unspsc7#40.14.21.00.00#Pipe#40.14.00.00.00 -unspsc7#40.14.21.01.00#Carbon steel pipe#40.14.21.00.00 -unspsc7#40.14.21.02.00#Ductile iron pipe#40.14.21.00.00 -unspsc7#40.14.21.03.00#High nickel alloy pipe#40.14.21.00.00 -unspsc7#40.14.21.04.00#High yield steel pipe#40.14.21.00.00 -unspsc7#40.14.21.05.00#Ferritic alloy pipe#40.14.21.00.00 -unspsc7#40.14.21.06.00#Aluminum pipe#40.14.21.00.00 -unspsc7#40.14.21.07.00#Brass pipe#40.14.21.00.00 -unspsc7#40.14.21.08.00#Bronze pipe#40.14.21.00.00 -unspsc7#40.14.21.09.00#Concrete pipe#40.14.21.00.00 -unspsc7#40.14.21.10.00#Copper pipe#40.14.21.00.00 -unspsc7#40.14.21.11.00#Cast iron pipe#40.14.21.00.00 -unspsc7#40.14.21.12.00#Lead pipe#40.14.21.00.00 -unspsc7#40.14.21.13.00#Magnesium pipe#40.14.21.00.00 -unspsc7#40.14.21.14.00#Non ferrous pipe#40.14.21.00.00 -unspsc7#40.14.21.15.00#Plastic pipe#40.14.21.00.00 -unspsc7#40.14.21.16.00#Rubber pipe#40.14.21.00.00 -unspsc7#40.14.21.17.00#Stainless steel pipe#40.14.21.00.00 -unspsc7#40.14.21.18.00#Tin pipe#40.14.21.00.00 -unspsc7#40.14.21.19.00#Titanium pipe#40.14.21.00.00 -unspsc7#40.14.21.20.00#Zinc pipe#40.14.21.00.00 -unspsc7#40.14.21.21.00#Hose reels#40.14.21.00.00 -unspsc7#40.14.22.00.00#Fluid and gas regulators#40.14.00.00.00 -unspsc7#40.14.22.01.00#Gas regulators#40.14.22.00.00 -unspsc7#40.14.22.02.00#Fluid regulators#40.14.22.00.00 -unspsc7#40.14.23.00.00#Pipe fittings#40.14.00.00.00 -unspsc7#40.14.23.01.00#Pipe angle face rings#40.14.23.00.00 -unspsc7#40.14.23.02.00#Pipe branch outlets#40.14.23.00.00 -unspsc7#40.14.23.03.00#Pipe laterals#40.14.23.00.00 -unspsc7#40.14.23.04.00#Pipe inserts#40.14.23.00.00 -unspsc7#40.14.23.05.00#Pipe reducers#40.14.23.00.00 -unspsc7#40.14.23.06.00#Pipe saddles#40.14.23.00.00 -unspsc7#40.14.23.07.00#Pipe stubends#40.14.23.00.00 -unspsc7#40.14.23.08.00#Pipe wyes#40.14.23.00.00 -unspsc7#40.14.23.09.00#Pipe bends#40.14.23.00.00 -unspsc7#40.14.23.10.00#Pipe caps#40.14.23.00.00 -unspsc7#40.14.23.11.00#Pipe half couplings#40.14.23.00.00 -unspsc7#40.14.23.12.00#Pipe expansion joints#40.14.23.00.00 -unspsc7#40.14.23.13.00#Pipe plugs#40.14.23.00.00 -unspsc7#40.14.23.14.00#Pipe bushings#40.14.23.00.00 -unspsc7#40.14.23.15.00#Pipe couplings#40.14.23.00.00 -unspsc7#40.14.23.16.00#Pipe crosses#40.14.23.00.00 -unspsc7#40.14.23.17.00#Pipe elbows#40.14.23.00.00 -unspsc7#40.14.23.18.00#Pipe nipples#40.14.23.00.00 -unspsc7#40.14.23.19.00#Pipe tees#40.14.23.00.00 -unspsc7#40.14.23.20.00#Pipe unions#40.14.23.00.00 -unspsc7#40.14.23.21.00#Pipe reducing couplings#40.14.23.00.00 -unspsc7#40.14.23.22.00#Pipe repair clamps#40.14.23.00.00 -unspsc7#40.14.23.23.00#Rupture disk#40.14.23.00.00 -unspsc7#40.14.24.00.00#Pipe flanges#40.14.00.00.00 -unspsc7#40.14.24.01.00#Ammonia flanges#40.14.24.00.00 -unspsc7#40.14.24.02.00#Backup flanges#40.14.24.00.00 -unspsc7#40.14.24.03.00#Blind flanges#40.14.24.00.00 -unspsc7#40.14.24.04.00#Lapjoint flanges#40.14.24.00.00 -unspsc7#40.14.24.05.00#Long weldneck flanges#40.14.24.00.00 -unspsc7#40.14.24.06.00#Orifice flanges#40.14.24.00.00 -unspsc7#40.14.24.07.00#Plate flanges#40.14.24.00.00 -unspsc7#40.14.24.08.00#Slipon flanges#40.14.24.00.00 -unspsc7#40.14.24.09.00#Socketweld flanges#40.14.24.00.00 -unspsc7#40.14.24.10.00#Spectacle blind flanges#40.14.24.00.00 -unspsc7#40.14.24.11.00#Threaded flanges#40.14.24.00.00 -unspsc7#40.14.24.12.00#Weldneck flanges#40.14.24.00.00 -unspsc7#40.14.25.00.00#Traps and strainers#40.14.00.00.00 -unspsc7#40.14.25.01.00#Liquid strainers#40.14.25.00.00 -unspsc7#40.14.25.02.00#Liquid traps#40.14.25.00.00 -unspsc7#40.14.25.03.00#Steam traps#40.14.25.00.00 -unspsc7#40.14.25.04.00#Steam strainers#40.14.25.00.00 -unspsc7#40.14.26.00.00#Tube fittings#40.14.00.00.00 -unspsc7#40.14.26.01.00#Brass tube fittings#40.14.26.00.00 -unspsc7#40.14.26.02.00#Carbon steel tube fittings#40.14.26.00.00 -unspsc7#40.14.26.03.00#Stainless steel tube fittings#40.14.26.00.00 -unspsc7#40.15.00.00.00#Industrial pumps and compressors#40.00.00.00.00 -unspsc7#40.15.15.00.00#Pumps#40.15.00.00.00 -unspsc7#40.15.15.01.00#Air pumps#40.15.15.00.00 -unspsc7#40.15.15.02.00#Vacuum pumps#40.15.15.00.00 -unspsc7#40.15.15.03.00#Centrifugal pumps#40.15.15.00.00 -unspsc7#40.15.15.04.00#Circulating pumps#40.15.15.00.00 -unspsc7#40.15.15.05.00#Dosing pumps#40.15.15.00.00 -unspsc7#40.15.15.06.00#Hand pumps#40.15.15.00.00 -unspsc7#40.15.15.07.00#Irrigation pumps#40.15.15.00.00 -unspsc7#40.15.15.08.00#Mud pumps#40.15.15.00.00 -unspsc7#40.15.15.09.00#Reciprocating pumps#40.15.15.00.00 -unspsc7#40.15.15.10.00#Water pumps#40.15.15.00.00 -unspsc7#40.15.15.11.00#Well pumps#40.15.15.00.00 -unspsc7#40.15.15.12.00#Sump pumps#40.15.15.00.00 -unspsc7#40.15.15.13.00#Submersible pumps#40.15.15.00.00 -unspsc7#40.15.15.14.00#Steam pumps#40.15.15.00.00 -unspsc7#40.15.15.15.00#Solenoid pumps#40.15.15.00.00 -unspsc7#40.15.15.16.00#Shear pumps#40.15.15.00.00 -unspsc7#40.15.15.17.00#Sewage pumps#40.15.15.00.00 -unspsc7#40.15.15.18.00#Sealless pumps#40.15.15.00.00 -unspsc7#40.15.15.19.00#Sanitary pumps#40.15.15.00.00 -unspsc7#40.15.15.20.00#Sampling pumps#40.15.15.00.00 -unspsc7#40.15.15.21.00#Rotary pumps#40.15.15.00.00 -unspsc7#40.15.15.22.00#Reverse osmosis pumps#40.15.15.00.00 -unspsc7#40.15.15.23.00#Positive displacement pumps#40.15.15.00.00 -unspsc7#40.15.15.24.00#Oil pumps#40.15.15.00.00 -unspsc7#40.15.15.25.00#Sludge pumps#40.15.15.00.00 -unspsc7#40.15.15.26.00#Turbine pumps#40.15.15.00.00 -unspsc7#40.15.15.27.00#Plunger pumps#40.15.15.00.00 -unspsc7#40.15.15.28.00#Oscillating pumps#40.15.15.00.00 -unspsc7#40.15.15.29.00#Drum pumps#40.15.15.00.00 -unspsc7#40.15.15.30.00#Dredge pumps#40.15.15.00.00 -unspsc7#40.15.15.31.00#Dewatering pumps#40.15.15.00.00 -unspsc7#40.15.15.32.00#Fuel pumps#40.15.15.00.00 -unspsc7#40.15.15.33.00#Hydraulic pumps#40.15.15.00.00 -unspsc7#40.15.15.34.00#Cryogenic pumps#40.15.15.00.00 -unspsc7#40.15.15.35.00#Sludge pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.36.00#Sewage pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.37.00#Submersible pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.38.00#Water pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.39.00#Well pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.40.00#Sump pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.41.00#Dosing pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.42.00#Centrifugal pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.43.00#Circulation pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.44.00#Rotary pump spare parts#40.15.15.00.00 -unspsc7#40.15.15.45.00#Pump parts and accessories#40.15.15.00.00 -unspsc7#40.15.15.46.00#Axial split pumps#40.15.15.00.00 -unspsc7#40.15.15.47.00#Deepwell pumps#40.15.15.00.00 -unspsc7#40.15.15.48.00#Diaphragm pumps#40.15.15.00.00 -unspsc7#40.15.15.49.00#Double diaphragm pumps#40.15.15.00.00 -unspsc7#40.15.15.50.00#Duplex pumps#40.15.15.00.00 -unspsc7#40.15.15.51.00#Gear pumps#40.15.15.00.00 -unspsc7#40.15.15.52.00#Metering or injection or proportioning pumps#40.15.15.00.00 -unspsc7#40.15.15.53.00#Progressive cavity pumps#40.15.15.00.00 -unspsc7#40.15.15.54.00#Ram pumps#40.15.15.00.00 -unspsc7#40.15.15.55.00#Rotary cam pumps#40.15.15.00.00 -unspsc7#40.15.15.56.00#Rotary lobe pumps#40.15.15.00.00 -unspsc7#40.15.15.57.00#Rotating piston pumps#40.15.15.00.00 -unspsc7#40.15.15.58.00#Screw Pumps#40.15.15.00.00 -unspsc7#40.15.15.59.00#Simplex pumps#40.15.15.00.00 -unspsc7#40.15.15.60.00#Sliding vane pumps#40.15.15.00.00 -unspsc7#40.15.15.61.00#Triplex pumps#40.15.15.00.00 -unspsc7#40.15.15.62.00#Worm pumps#40.15.15.00.00 -unspsc7#40.15.16.00.00#Compressors#40.15.00.00.00 -unspsc7#40.15.16.01.00#Air compressors#40.15.16.00.00 -unspsc7#40.15.16.02.00#Axial flow compressors#40.15.16.00.00 -unspsc7#40.15.16.03.00#Diaphragm compressors#40.15.16.00.00 -unspsc7#40.15.16.04.00#Gas compressors#40.15.16.00.00 -unspsc7#40.15.16.05.00#Motor compressors#40.15.16.00.00 -unspsc7#40.15.16.06.00#Reciprocating compressors#40.15.16.00.00 -unspsc7#40.15.16.07.00#Refrigerant compressors#40.15.16.00.00 -unspsc7#40.15.16.08.00#Rotary compressors#40.15.16.00.00 -unspsc7#40.15.16.09.00#Screw compressors#40.15.16.00.00 -unspsc7#40.15.16.10.00#Compressor parts and accessories#40.15.16.00.00 -unspsc7#40.15.16.11.00#Barrel compressors#40.15.16.00.00 -unspsc7#40.15.16.12.00#Centrifugal compressors#40.15.16.00.00 -unspsc7#40.15.16.13.00#Combination compressors#40.15.16.00.00 -unspsc7#40.15.16.14.00#Semi radial compressors#40.15.16.00.00 -unspsc7#40.15.16.15.00#Turbo compressors#40.15.16.00.00 -unspsc7#40.15.16.16.00#Compressor kits#40.15.16.00.00 -unspsc7#40.15.17.00.00#Pump parts and accessories#40.15.00.00.00 -unspsc7#40.15.17.01.00#Pump casings#40.15.17.00.00 -unspsc7#40.15.17.02.00#Pump packings#40.15.17.00.00 -unspsc7#40.16.00.00.00#Industrial filtering and purification#40.00.00.00.00 -unspsc7#40.16.15.00.00#Filters#40.16.00.00.00 -unspsc7#40.16.15.01.00#Vacuum filters#40.16.15.00.00 -unspsc7#40.16.15.02.00#Water filters#40.16.15.00.00 -unspsc7#40.16.15.03.00#Dust collectors#40.16.15.00.00 -unspsc7#40.16.15.04.00#Oil filters#40.16.15.00.00 -unspsc7#40.16.15.05.00#Air filters#40.16.15.00.00 -unspsc7#40.16.15.06.00#Filtering machinery#40.16.15.00.00 -unspsc7#40.16.15.07.00#Filter membranes#40.16.15.00.00 -unspsc7#40.16.15.08.00#Bag filters#40.16.15.00.00 -unspsc7#40.16.15.09.00#Absorption filters#40.16.15.00.00 -unspsc7#40.16.15.10.00#Bag filters#40.16.15.00.00 -unspsc7#40.16.15.11.00#Coalescing filters#40.16.15.00.00 -unspsc7#40.16.15.12.00#Electronic filters#40.16.15.00.00 -unspsc7#40.16.15.13.00#Fuel filters#40.16.15.00.00 -unspsc7#40.16.15.14.00#Gas pipeline filters#40.16.15.00.00 -unspsc7#40.16.15.15.00#Hydraulic filters#40.16.15.00.00 -unspsc7#40.16.15.16.00#In line filters#40.16.15.00.00 -unspsc7#40.16.15.17.00#Light filters#40.16.15.00.00 -unspsc7#40.16.15.18.00#Microfiber filters#40.16.15.00.00 -unspsc7#40.16.15.19.00#Panel filters#40.16.15.00.00 -unspsc7#40.16.15.20.00#Radial fin filters#40.16.15.00.00 -unspsc7#40.16.15.21.00#Filter Base#40.16.15.00.00 -unspsc7#40.16.15.22.00#Filter Fins#40.16.15.00.00 -unspsc7#40.16.15.23.00#Fuel#40.16.15.00.00 -unspsc7#40.16.15.24.00#Paint#40.16.15.00.00 -unspsc7#40.16.16.00.00#Purification#40.16.00.00.00 -unspsc7#40.16.16.01.00#Air scrubbers#40.16.16.00.00 -unspsc7#40.16.16.02.00#Air cleaners#40.16.16.00.00 -unspsc7#40.16.17.00.00#Separators#40.16.00.00.00 -unspsc7#40.16.17.01.00#Centrifuges#40.16.17.00.00 -unspsc7#40.16.17.02.00#Wet scrubbers#40.16.17.00.00 -unspsc7#40.16.17.03.00#Mist eliminators#40.16.17.00.00 -unspsc7#40.16.18.00.00#Filter media#40.16.00.00.00 -unspsc7#40.16.18.01.00#Metal fabric media#40.16.18.00.00 -unspsc7#40.16.18.02.00#Pressed felts#40.16.18.00.00 -unspsc7#40.16.18.03.00#Filter papers#40.16.18.00.00 -unspsc7#40.16.18.05.00#Filter cloth#40.16.18.00.00 -unspsc7#41.00.00.00.00#Laboratory and Measuring and Observing and Testing Equipment#41.00.00.00.00 -unspsc7#41.10.00.00.00#Laboratory and scientific equipment#41.00.00.00.00 -unspsc7#41.10.15.00.00#Laboratory blending and dispersing and homogenizing and mixing and stirring equipment#41.10.00.00.00 -unspsc7#41.10.15.01.00#Mixers or blenders or emulsifiers#41.10.15.00.00 -unspsc7#41.10.15.02.00#Stomachers#41.10.15.00.00 -unspsc7#41.10.15.03.00#Laboratory sprayers#41.10.15.00.00 -unspsc7#41.10.15.04.00#Homogenisers#41.10.15.00.00 -unspsc7#41.10.15.05.00#French pressure cells#41.10.15.00.00 -unspsc7#41.10.15.06.00#Roller mixers#41.10.15.00.00 -unspsc7#41.10.15.07.00#Rotators#41.10.15.00.00 -unspsc7#41.10.15.08.00#Vibrators#41.10.15.00.00 -unspsc7#41.10.15.10.00#Magnetic spin bars or retrievers#41.10.15.00.00 -unspsc7#41.10.15.11.00#Stirring tables#41.10.15.00.00 -unspsc7#41.10.15.12.00#Multi bank or flocculation equipment#41.10.15.00.00 -unspsc7#41.10.15.13.00#Shakers#41.10.15.00.00 -unspsc7#41.10.15.14.00#Laboratory centrifuges#41.10.15.00.00 -unspsc7#41.10.15.15.00#Liquid measuring cans#41.10.15.00.00 -unspsc7#41.10.15.16.00#Liquid dispensers#41.10.15.00.00 -unspsc7#41.10.16.00.00#Laboratory fixtures and accessories#41.10.00.00.00 -unspsc7#41.10.16.03.00#Laboratory stands or clamps or tongs#41.10.16.00.00 -unspsc7#41.10.16.04.00#Slide containers#41.10.16.00.00 -unspsc7#41.10.16.05.00#Slide drying plates#41.10.16.00.00 -unspsc7#41.10.16.07.00#Microslide making equipment#41.10.16.00.00 -unspsc7#41.10.16.08.00#Microslide storage equipment#41.10.16.00.00 -unspsc7#41.10.16.09.00#Static eliminators#41.10.16.00.00 -unspsc7#41.10.16.11.00#Slide warmers#41.10.16.00.00 -unspsc7#41.10.17.00.00#Laboratory boring and grinding and cutting and crushing and pressing equipment#41.10.00.00.00 -unspsc7#41.10.17.01.00#Mills#41.10.17.00.00 -unspsc7#41.10.17.02.00#Pestle or mortars#41.10.17.00.00 -unspsc7#41.10.17.03.00#Tissue grinders#41.10.17.00.00 -unspsc7#41.10.17.04.00#Microtomes#41.10.17.00.00 -unspsc7#41.10.17.05.00#Crushers or pulverisers#41.10.17.00.00 -unspsc7#41.10.17.06.00#Disintegrators#41.10.17.00.00 -unspsc7#41.10.17.07.00#Laboratory presses#41.10.17.00.00 -unspsc7#41.10.18.00.00#Laboratory electron and solid state physics equipment#41.10.00.00.00 -unspsc7#41.10.18.01.00#Electron guns#41.10.18.00.00 -unspsc7#41.10.18.02.00#X ray generators#41.10.18.00.00 -unspsc7#41.10.18.03.00#Coulometers#41.10.18.00.00 -unspsc7#41.10.18.04.00#Electroscopes#41.10.18.00.00 -unspsc7#41.10.18.05.00#Fluxmeters#41.10.18.00.00 -unspsc7#41.10.18.06.00#Magnetometers#41.10.18.00.00 -unspsc7#41.10.18.07.00#Electron diffraction apparatus#41.10.18.00.00 -unspsc7#41.10.18.08.00#Neutron diffraction apparatus#41.10.18.00.00 -unspsc7#41.10.18.09.00#Optical diffraction apparatus#41.10.18.00.00 -unspsc7#41.10.18.10.00#Diffractometers#41.10.18.00.00 -unspsc7#41.10.19.00.00#Laboratory ionic equipment#41.10.00.00.00 -unspsc7#41.10.19.01.00#Ion sources#41.10.19.00.00 -unspsc7#41.10.19.02.00#Ion exchange apparatus#41.10.19.00.00 -unspsc7#41.10.19.03.00#Ion implantation equipment#41.10.19.00.00 -unspsc7#41.10.20.00.00#Sampling and purification equipment#41.10.00.00.00 -unspsc7#41.10.20.01.00#Sample changers#41.10.20.00.00 -unspsc7#41.10.20.02.00#Sample oxidiser#41.10.20.00.00 -unspsc7#41.10.20.03.00#Sample preparation line#41.10.20.00.00 -unspsc7#41.10.20.04.00#Sample preparation bombs#41.10.20.00.00 -unspsc7#41.10.20.05.00#Water samplers#41.10.20.00.00 -unspsc7#41.10.20.06.00#Air samplers or collectors#41.10.20.00.00 -unspsc7#41.10.20.07.00#Reagent kits for use with air samplers#41.10.20.00.00 -unspsc7#41.10.20.08.00#Filters or other spare parts for samplers#41.10.20.00.00 -unspsc7#41.10.20.09.00#Dust fall holders or jars#41.10.20.00.00 -unspsc7#41.10.20.11.00#Sulphur dioxide or smoke samplers#41.10.20.00.00 -unspsc7#41.10.20.12.00#Sample applicators#41.10.20.00.00 -unspsc7#41.10.20.13.00#Plant samples analysis equipment#41.10.20.00.00 -unspsc7#41.10.20.14.00#Air pollutant samplers#41.10.20.00.00 -unspsc7#41.10.20.15.00#Water purification reagents#41.10.20.00.00 -unspsc7#41.10.20.16.00#Deionisation or demineralisation equipment#41.10.20.00.00 -unspsc7#41.10.20.17.00#Base exchange equipment#41.10.20.00.00 -unspsc7#41.10.20.18.00#Reverse osmosis equipment#41.10.20.00.00 -unspsc7#41.10.20.19.00#Ultra violet water purification units#41.10.20.00.00 -unspsc7#41.10.20.20.00#Ultra pure water systems#41.10.20.00.00 -unspsc7#41.10.20.21.00#Water analysis systems#41.10.20.00.00 -unspsc7#41.10.20.22.00#Dehydrators#41.10.20.00.00 -unspsc7#41.10.20.23.00#Deoxiders#41.10.20.00.00 -unspsc7#41.10.20.24.00#Dissolvers#41.10.20.00.00 -unspsc7#41.10.20.25.00#Specimen holders#41.10.20.00.00 -unspsc7#41.10.20.26.00#Specimen collectors#41.10.20.00.00 -unspsc7#41.10.20.27.00#Sample holders#41.10.20.00.00 -unspsc7#41.10.20.28.00#Lubricant samplers#41.10.20.00.00 -unspsc7#41.10.23.00.00#Laboratory fermentation and incubating equipment#41.10.00.00.00 -unspsc7#41.10.23.01.00#Standard fermentation units#41.10.23.00.00 -unspsc7#41.10.23.02.00#Continuous culture apparatus#41.10.23.00.00 -unspsc7#41.10.23.03.00#Anaerobic jars#41.10.23.00.00 -unspsc7#41.10.23.04.00#Digestion systems#41.10.23.00.00 -unspsc7#41.10.23.05.00#Water jacketed incubators#41.10.23.00.00 -unspsc7#41.10.23.06.00#CO2 incubators#41.10.23.00.00 -unspsc7#41.10.23.07.00#Tissue culture incubators#41.10.23.00.00 -unspsc7#41.10.23.08.00#Incubator ovens#41.10.23.00.00 -unspsc7#41.10.23.09.00#Cooled incubators (BOD)#41.10.23.00.00 -unspsc7#41.10.23.10.00#Shaking incubators#41.10.23.00.00 -unspsc7#41.10.23.11.00#Inspissators#41.10.23.00.00 -unspsc7#41.10.23.12.00#Plate incubators#41.10.23.00.00 -unspsc7#41.10.23.13.00#In vitro culture equipment#41.10.23.00.00 -unspsc7#41.10.23.14.00#Bacteria equipment#41.10.23.00.00 -unspsc7#41.10.24.00.00#Laboratory heating and drying equipment#41.10.00.00.00 -unspsc7#41.10.24.01.00#Gas burners#41.10.24.00.00 -unspsc7#41.10.24.02.00#Spirit burners#41.10.24.00.00 -unspsc7#41.10.24.03.00#Laboratory incinerators#41.10.24.00.00 -unspsc7#41.10.24.04.00#Laboratory heaters#41.10.24.00.00 -unspsc7#41.10.24.05.00#Mantles or tapes#41.10.24.00.00 -unspsc7#41.10.24.06.00#Hot plates#41.10.24.00.00 -unspsc7#41.10.24.07.00#Warming cabinets#41.10.24.00.00 -unspsc7#41.10.24.08.00#Drying ovens#41.10.24.00.00 -unspsc7#41.10.24.09.00#Induction dryers#41.10.24.00.00 -unspsc7#41.10.24.10.00#Infrared dryers#41.10.24.00.00 -unspsc7#41.10.24.11.00#Spray dryers#41.10.24.00.00 -unspsc7#41.10.24.12.00#Hot air blowers#41.10.24.00.00 -unspsc7#41.10.24.13.00#Drying cabinets#41.10.24.00.00 -unspsc7#41.10.24.14.00#Freeze dryers#41.10.24.00.00 -unspsc7#41.10.24.15.00#Laboratory furnaces#41.10.24.00.00 -unspsc7#41.10.24.16.00#Ageing ovens#41.10.24.00.00 -unspsc7#41.10.24.18.00#Quartz oven pots#41.10.24.00.00 -unspsc7#41.10.24.19.00#Microwave or radiant heat ovens#41.10.24.00.00 -unspsc7#41.10.24.20.00#Desiccators#41.10.24.00.00 -unspsc7#41.10.24.21.00#Temperature cycling chambers#41.10.24.00.00 -unspsc7#41.10.25.00.00#Laboratory entomological equipment and accessories#41.10.00.00.00 -unspsc7#41.10.25.01.00#Insect containers#41.10.25.00.00 -unspsc7#41.10.25.02.00#Rearing facilities for entomology#41.10.25.00.00 -unspsc7#41.10.25.03.00#Fabric or netting for entomology#41.10.25.00.00 -unspsc7#41.10.25.04.00#Entomological pinning equipment#41.10.25.00.00 -unspsc7#41.10.25.05.00#Entomological mounting materials#41.10.25.00.00 -unspsc7#41.10.25.06.00#Entomological trays#41.10.25.00.00 -unspsc7#41.10.25.07.00#Entomological catching equipment#41.10.25.00.00 -unspsc7#41.10.25.08.00#Entomological aspirators#41.10.25.00.00 -unspsc7#41.10.25.09.00#Entomological dippers#41.10.25.00.00 -unspsc7#41.10.25.10.00#Entomological monocups#41.10.25.00.00 -unspsc7#41.10.25.11.00#Entomological sticky traps#41.10.25.00.00 -unspsc7#41.10.25.12.00#Insect test kits#41.10.25.00.00 -unspsc7#41.10.25.13.00#Entomological display units#41.10.25.00.00 -unspsc7#41.10.26.00.00#Animal laboratory equipment and accessories#41.10.00.00.00 -unspsc7#41.10.26.01.00#Cages for small animals#41.10.26.00.00 -unspsc7#41.10.26.02.00#Aquaria equipment#41.10.26.00.00 -unspsc7#41.10.26.03.00#Animal identification supplies#41.10.26.00.00 -unspsc7#41.10.26.04.00#Animal catching devices#41.10.26.00.00 -unspsc7#41.10.26.05.00#Fish aeration systems#41.10.26.00.00 -unspsc7#41.10.26.06.00#Animal feeding needles#41.10.26.00.00 -unspsc7#41.10.27.00.00#Crystallography equipment#41.10.00.00.00 -unspsc7#41.10.27.01.00#Crystal lattice models#41.10.27.00.00 -unspsc7#41.10.27.02.00#Scintillation crystal assemblies#41.10.27.00.00 -unspsc7#41.10.27.03.00#Light scattering equipment#41.10.27.00.00 -unspsc7#41.10.27.04.00#X ray diffraction equipment#41.10.27.00.00 -unspsc7#41.10.27.05.00#Crystallisers#41.10.27.00.00 -unspsc7#41.10.27.06.00#Crystal growing equipment#41.10.27.00.00 -unspsc7#41.10.29.00.00#Histology equipment#41.10.00.00.00 -unspsc7#41.10.29.01.00#Tissue embedding stations#41.10.29.00.00 -unspsc7#41.10.29.02.00#Embedding molds#41.10.29.00.00 -unspsc7#41.10.29.03.00#Embedding capsules#41.10.29.00.00 -unspsc7#41.10.29.04.00#Embedding compounds#41.10.29.00.00 -unspsc7#41.10.29.05.00#Histological staining apparatus#41.10.29.00.00 -unspsc7#41.10.29.09.00#Tissue processors#41.10.29.00.00 -unspsc7#41.10.29.10.00#Tissue culture apparatus#41.10.29.00.00 -unspsc7#41.10.29.11.00#Histological knives or knife holders#41.10.29.00.00 -unspsc7#41.10.29.12.00#Histological glass knife makers#41.10.29.00.00 -unspsc7#41.10.29.13.00#Histological hones or straps or compounds#41.10.29.00.00 -unspsc7#41.10.29.14.00#Ultrasonic disintegrators#41.10.29.00.00 -unspsc7#41.10.30.00.00#Laboratory cooling equipment#41.10.00.00.00 -unspsc7#41.10.30.01.00#Refrigerated cooling plate probes#41.10.30.00.00 -unspsc7#41.10.30.02.00#Freezing spray aerosols#41.10.30.00.00 -unspsc7#41.10.30.03.00#Cryostats#41.10.30.00.00 -unspsc7#41.10.30.04.00#Fan circulated ovens#41.10.30.00.00 -unspsc7#41.10.30.05.00#Ultra cold cabinets#41.10.30.00.00 -unspsc7#41.10.30.06.00#Cryogenic freezers#41.10.30.00.00 -unspsc7#41.10.30.07.00#Chilling units or cold water circulation#41.10.30.00.00 -unspsc7#41.10.30.08.00#Refrigerated cooling modules#41.10.30.00.00 -unspsc7#41.10.30.09.00#Cadaver storage refrigerators#41.10.30.00.00 -unspsc7#41.10.31.00.00#Laboratory supplies#41.10.00.00.00 -unspsc7#41.10.31.01.00#Test tubes#41.10.31.00.00 -unspsc7#41.10.31.03.00#Pipettes or accessories#41.10.31.00.00 -unspsc7#41.10.31.04.00#Flasks#41.10.31.00.00 -unspsc7#41.10.31.05.00#Beakers#41.10.31.00.00 -unspsc7#41.10.31.06.00#Stirring rods#41.10.31.00.00 -unspsc7#41.10.31.07.00#Laboratory or sampling syringes#41.10.31.00.00 -unspsc7#41.10.31.08.00#Desiccants#41.10.31.00.00 -unspsc7#41.10.31.09.00#Watch glasses#41.10.31.00.00 -unspsc7#41.10.31.10.00#Burets#41.10.31.00.00 -unspsc7#41.10.31.11.00#Measuring cylinder#41.10.31.00.00 -unspsc7#41.10.31.12.00#Laboratory dishes#41.10.31.00.00 -unspsc7#41.10.31.13.00#Slides#41.10.31.00.00 -unspsc7#41.10.31.14.00#Stoppers#41.10.31.00.00 -unspsc7#41.10.31.15.00#Tubing connectors#41.10.31.00.00 -unspsc7#41.10.31.16.00#Laboratory cases#41.10.31.00.00 -unspsc7#41.10.31.17.00#Laboratory scoops or spatulas#41.10.31.00.00 -unspsc7#41.10.32.00.00#Laboratory cleaning equipment#41.10.00.00.00 -unspsc7#41.10.32.01.00#Chemical engineering washers#41.10.32.00.00 -unspsc7#41.10.32.02.00#Laboratory washing machines#41.10.32.00.00 -unspsc7#41.10.32.03.00#Pipette washers#41.10.32.00.00 -unspsc7#41.10.32.04.00#Ultrasonic cleaners#41.10.32.00.00 -unspsc7#41.10.33.00.00#Fluid mechanics equipment#41.10.00.00.00 -unspsc7#41.10.33.01.00#Liquid scintillation counters#41.10.33.00.00 -unspsc7#41.10.33.02.00#Battery acid hydrometers#41.10.33.00.00 -unspsc7#41.10.33.03.00#Densitometers#41.10.33.00.00 -unspsc7#41.10.33.04.00#Vacuum ovens#41.10.33.00.00 -unspsc7#41.10.33.05.00#High vacuum equipment#41.10.33.00.00 -unspsc7#41.10.33.06.00#Pneumatic vacuum equipment#41.10.33.00.00 -unspsc7#41.10.33.07.00#Vacuum or mercury vapour equipment#41.10.33.00.00 -unspsc7#41.10.33.08.00#High vacuum combustion apparatus#41.10.33.00.00 -unspsc7#41.10.33.09.00#Flow injection analysis equipment#41.10.33.00.00 -unspsc7#41.10.33.10.00#Gas or vapour concentration measuring instruments#41.10.33.00.00 -unspsc7#41.10.33.11.00#Manometers#41.10.33.00.00 -unspsc7#41.10.33.12.00#Viscosimeters#41.10.33.00.00 -unspsc7#41.10.33.13.00#Depth indicators#41.10.33.00.00 -unspsc7#41.10.33.14.00#Microscopic structure estimation apparatus#41.10.33.00.00 -unspsc7#41.10.33.15.00#Solution strength estimation apparatus#41.10.33.00.00 -unspsc7#41.10.34.00.00#Laboratory environmental conditioning equipment#41.10.00.00.00 -unspsc7#41.10.34.01.00#Contamination control screens#41.10.34.00.00 -unspsc7#41.10.34.02.00#Environmental chambers#41.10.34.00.00 -unspsc7#41.10.34.03.00#Microbiological aircontrol#41.10.34.00.00 -unspsc7#41.10.34.04.00#Growth chambers#41.10.34.00.00 -unspsc7#41.10.34.05.00#Walk in chambers#41.10.34.00.00 -unspsc7#41.10.34.06.00#Glove boxes#41.10.34.00.00 -unspsc7#41.10.35.00.00#Laboratory ventilating equipment#41.10.00.00.00 -unspsc7#41.10.35.01.00#Ebuliometer#41.10.35.00.00 -unspsc7#41.10.35.02.00#Fume hoods#41.10.35.00.00 -unspsc7#41.10.35.03.00#Fume cupboards#41.10.35.00.00 -unspsc7#41.10.35.04.00#Laminar flow cabinets or stations#41.10.35.00.00 -unspsc7#41.10.36.00.00#Laboratory decanting and distilling and evaporating and filtering equipment and supplies#41.10.00.00.00 -unspsc7#41.10.36.01.00#Flask or retort units#41.10.36.00.00 -unspsc7#41.10.36.02.00#Bi distillation units#41.10.36.00.00 -unspsc7#41.10.36.03.00#Evaporators#41.10.36.00.00 -unspsc7#41.10.36.04.00#Vacuum evaporators#41.10.36.00.00 -unspsc7#41.10.36.05.00#Extracting equipment#41.10.36.00.00 -unspsc7#41.10.36.06.00#Line filters#41.10.36.00.00 -unspsc7#41.10.36.07.00#Gel filtration equipment#41.10.36.00.00 -unspsc7#41.10.36.08.00#Ultra filtration equipment#41.10.36.00.00 -unspsc7#41.10.36.09.00#Sintered cell filters#41.10.36.00.00 -unspsc7#41.10.36.10.00#Thin channel filtration equipment#41.10.36.00.00 -unspsc7#41.10.36.11.00#Reverse osmosis filtration equipment#41.10.36.00.00 -unspsc7#41.10.36.12.00#Molecular filtration equipment#41.10.36.00.00 -unspsc7#41.10.36.13.00#Cartridge element filters#41.10.36.00.00 -unspsc7#41.10.36.14.00#Filter holders or cyclones#41.10.36.00.00 -unspsc7#41.10.36.15.00#Multi sheet or press or filter#41.10.36.00.00 -unspsc7#41.10.36.16.00#Air filtration systems#41.10.36.00.00 -unspsc7#41.10.36.17.00#Hepa filters#41.10.36.00.00 -unspsc7#41.10.36.18.00#Fluid presses filter#41.10.36.00.00 -unspsc7#41.10.36.19.00#Sedimentological analyzing unit#41.10.36.00.00 -unspsc7#41.10.36.20.00#Laboratory separators#41.10.36.00.00 -unspsc7#41.10.36.21.00#Laboratory sifting equipment#41.10.36.00.00 -unspsc7#41.10.36.22.00#Test sieves#41.10.36.00.00 -unspsc7#41.10.36.23.00#Laboratory scrubbers#41.10.36.00.00 -unspsc7#41.10.36.24.00#Titration equipment#41.10.36.00.00 -unspsc7#41.10.36.25.00#Laboratory diluters#41.10.36.00.00 -unspsc7#41.10.36.26.00#Fractionation apparatus#41.10.36.00.00 -unspsc7#41.10.36.27.00#Distillation pipings or columns or fittings#41.10.36.00.00 -unspsc7#41.10.36.28.00#Reflux components#41.10.36.00.00 -unspsc7#41.10.36.29.00#Heat exchange condensers#41.10.36.00.00 -unspsc7#41.10.37.00.00#Laboratory baths#41.10.00.00.00 -unspsc7#41.10.37.01.00#Circulating baths#41.10.37.00.00 -unspsc7#41.10.37.02.00#Thermostatic baths#41.10.37.00.00 -unspsc7#41.10.37.03.00#Multiple baths#41.10.37.00.00 -unspsc7#41.10.37.04.00#Biological baths#41.10.37.00.00 -unspsc7#41.10.37.05.00#Organ baths#41.10.37.00.00 -unspsc7#41.10.37.06.00#Water baths#41.10.37.00.00 -unspsc7#41.10.37.07.00#Oil baths#41.10.37.00.00 -unspsc7#41.10.37.08.00#Sand baths#41.10.37.00.00 -unspsc7#41.10.37.09.00#Refrigerated baths#41.10.37.00.00 -unspsc7#41.11.00.00.00#Measuring and observing and testing instruments#41.00.00.00.00 -unspsc7#41.11.15.00.00#Weight measuring instruments#41.11.00.00.00 -unspsc7#41.11.15.01.00#Electronic toploading balances#41.11.15.00.00 -unspsc7#41.11.15.02.00#Laboratory balances#41.11.15.00.00 -unspsc7#41.11.15.03.00#Mechanical balances#41.11.15.00.00 -unspsc7#41.11.15.04.00#Pull spring balances#41.11.15.00.00 -unspsc7#41.11.15.05.00#Calibration weights or weight sets#41.11.15.00.00 -unspsc7#41.11.15.06.00#Animal weighing scales#41.11.15.00.00 -unspsc7#41.11.15.07.00#Bench scales#41.11.15.00.00 -unspsc7#41.11.15.08.00#Bodyweight measuring scales#41.11.15.00.00 -unspsc7#41.11.15.09.00#Floor or platform scales#41.11.15.00.00 -unspsc7#41.11.15.10.00#Postal scales#41.11.15.00.00 -unspsc7#41.11.15.11.00#Truck or rail scales#41.11.15.00.00 -unspsc7#41.11.16.00.00#Length and thickness and distance measuring instruments#41.11.00.00.00 -unspsc7#41.11.16.01.00#Micrometers#41.11.16.00.00 -unspsc7#41.11.16.02.00#Pedometers#41.11.16.00.00 -unspsc7#41.11.16.03.00#Rangefinders#41.11.16.00.00 -unspsc7#41.11.16.04.00#Rulers#41.11.16.00.00 -unspsc7#41.11.16.05.00#Strain gauges#41.11.16.00.00 -unspsc7#41.11.16.06.00#Tellurometers#41.11.16.00.00 -unspsc7#41.11.16.07.00#Thread counters or gauges#41.11.16.00.00 -unspsc7#41.11.16.08.00#Calipers#41.11.16.00.00 -unspsc7#41.11.16.13.00#Distance meters#41.11.16.00.00 -unspsc7#41.11.16.14.00#Height gauges#41.11.16.00.00 -unspsc7#41.11.16.15.00#Laser measuring systems#41.11.16.00.00 -unspsc7#41.11.16.16.00#Measuring wheels for distance#41.11.16.00.00 -unspsc7#41.11.16.17.00#Feeler gauges#41.11.16.00.00 -unspsc7#41.11.16.18.00#Gage block set#41.11.16.00.00 -unspsc7#41.11.16.19.00#Go or no go gauge#41.11.16.00.00 -unspsc7#41.11.16.20.00#Etalon wedge#41.11.16.00.00 -unspsc7#41.11.17.00.00#Viewing and observing instruments and accessories#41.11.00.00.00 -unspsc7#41.11.17.01.00#Ion microscopes#41.11.17.00.00 -unspsc7#41.11.17.02.00#Monocular microscopes#41.11.17.00.00 -unspsc7#41.11.17.03.00#Stereo microscopes#41.11.17.00.00 -unspsc7#41.11.17.04.00#Illuminators for microscopes#41.11.17.00.00 -unspsc7#41.11.17.05.00#Objectives for microscopes#41.11.17.00.00 -unspsc7#41.11.17.06.00#Photo attachments for microscopes#41.11.17.00.00 -unspsc7#41.11.17.07.00#Profile projectors#41.11.17.00.00 -unspsc7#41.11.17.08.00#Video attachments for microscopes#41.11.17.00.00 -unspsc7#41.11.17.09.00#Binocular microscope#41.11.17.00.00 -unspsc7#41.11.17.10.00#Combination electron and light microscopes#41.11.17.00.00 -unspsc7#41.11.17.11.00#Electron microscopes#41.11.17.00.00 -unspsc7#41.11.17.12.00#Inverted microscopes#41.11.17.00.00 -unspsc7#41.11.17.13.00#Magnifiers#41.11.17.00.00 -unspsc7#41.11.17.14.00#Loupes#41.11.17.00.00 -unspsc7#41.11.17.15.00#Telescopes#41.11.17.00.00 -unspsc7#41.11.17.16.00#Borescope inspection equipment#41.11.17.00.00 -unspsc7#41.11.17.17.00#Binoculars#41.11.17.00.00 -unspsc7#41.11.18.00.00#Non destructive examination equipment#41.11.00.00.00 -unspsc7#41.11.18.01.00#Eddy current examination equipment#41.11.18.00.00 -unspsc7#41.11.18.02.00#Liquid penetrant examination equipment#41.11.18.00.00 -unspsc7#41.11.18.03.00#Magnetic particle examination equipment#41.11.18.00.00 -unspsc7#41.11.18.04.00#Ultrasonic examination equipment#41.11.18.00.00 -unspsc7#41.11.18.05.00#CO 60 radiography examination equipment#41.11.18.00.00 -unspsc7#41.11.18.06.00#CS 137 radiography examination equipment#41.11.18.00.00 -unspsc7#41.11.18.07.00#IR 192 radiography examination equipment#41.11.18.00.00 -unspsc7#41.11.18.08.00#X ray radiography examination equipment#41.11.18.00.00 -unspsc7#41.11.19.00.00#Indicating and recording instruments#41.11.00.00.00 -unspsc7#41.11.19.01.00#Counters#41.11.19.00.00 -unspsc7#41.11.19.02.00#Electronic counters#41.11.19.00.00 -unspsc7#41.11.19.03.00#Metal detectors#41.11.19.00.00 -unspsc7#41.11.19.04.00#Electronic columns#41.11.19.00.00 -unspsc7#41.11.19.05.00#Electronic measuring probes#41.11.19.00.00 -unspsc7#41.11.19.06.00#Chart recorders#41.11.19.00.00 -unspsc7#41.11.19.07.00#Digital readout recorders#41.11.19.00.00 -unspsc7#41.11.19.08.00#Graphic recorders#41.11.19.00.00 -unspsc7#41.11.19.09.00#Magnetic tape recorders#41.11.19.00.00 -unspsc7#41.11.19.10.00#Multipen recorders#41.11.19.00.00 -unspsc7#41.11.19.11.00#Oscillographic recorders#41.11.19.00.00 -unspsc7#41.11.19.12.00#Physiological recorders#41.11.19.00.00 -unspsc7#41.11.19.13.00#Point plotting recorders#41.11.19.00.00 -unspsc7#41.11.19.14.00#Servo recorders#41.11.19.00.00 -unspsc7#41.11.19.15.00#Bi metallic sensors#41.11.19.00.00 -unspsc7#41.11.19.16.00#Non contact sensors#41.11.19.00.00 -unspsc7#41.11.19.17.00#Digital testers#41.11.19.00.00 -unspsc7#41.11.19.18.00#Gyroscopic instruments#41.11.19.00.00 -unspsc7#41.11.19.19.00#Detection apparatus for non metalic objects#41.11.19.00.00 -unspsc7#41.11.19.20.00#Coordinate measuring machines (CMM)#41.11.19.00.00 -unspsc7#41.11.19.21.00#Speed sensors#41.11.19.00.00 -unspsc7#41.11.19.22.00#Lamp failure sensor#41.11.19.00.00 -unspsc7#41.11.19.23.00#Pre ignition knock sensor#41.11.19.00.00 -unspsc7#41.11.19.24.00#Oxygen sensors#41.11.19.00.00 -unspsc7#41.11.19.25.00#Speed sensors#41.11.19.00.00 -unspsc7#41.11.19.26.00#Proximity sensors#41.11.19.00.00 -unspsc7#41.11.19.27.00#Pressure sensors#41.11.19.00.00 -unspsc7#41.11.19.28.00#Current sensors#41.11.19.00.00 -unspsc7#41.11.20.00.00#Light and wave and sound generating and measuring equipment#41.11.00.00.00 -unspsc7#41.11.20.01.00#Light absorptionmeters#41.11.20.00.00 -unspsc7#41.11.20.02.00#Acoustic testing rooms#41.11.20.00.00 -unspsc7#41.11.20.03.00#Anechoic chambers#41.11.20.00.00 -unspsc7#41.11.20.04.00#Frequency analyzers#41.11.20.00.00 -unspsc7#41.11.20.05.00#Frequency counters or timer or dividers#41.11.20.00.00 -unspsc7#41.11.20.06.00#Electrical frequency meters#41.11.20.00.00 -unspsc7#41.11.20.07.00#Interferometers#41.11.20.00.00 -unspsc7#41.11.20.08.00#Lasers#41.11.20.00.00 -unspsc7#41.11.20.09.00#Lightmeters#41.11.20.00.00 -unspsc7#41.11.20.10.00#Luxmeters#41.11.20.00.00 -unspsc7#41.11.20.11.00#Optical callibration sets#41.11.20.00.00 -unspsc7#41.11.20.12.00#Photometers#41.11.20.00.00 -unspsc7#41.11.20.13.00#Polarimeters#41.11.20.00.00 -unspsc7#41.11.20.14.00#Polariscopes#41.11.20.00.00 -unspsc7#41.11.20.15.00#Reflectometers#41.11.20.00.00 -unspsc7#41.11.20.16.00#Sonars#41.11.20.00.00 -unspsc7#41.11.20.17.00#Sonometers#41.11.20.00.00 -unspsc7#41.11.20.18.00#Sound measuring apparatus or decibel meter#41.11.20.00.00 -unspsc7#41.11.20.19.00#Spectrofluorimeters#41.11.20.00.00 -unspsc7#41.11.20.20.00#Spectrographs#41.11.20.00.00 -unspsc7#41.11.20.21.00#Spectrometers#41.11.20.00.00 -unspsc7#41.11.20.22.00#Mass spectrometers#41.11.20.00.00 -unspsc7#41.11.20.23.00#Proton spectrometers#41.11.20.00.00 -unspsc7#41.11.20.24.00#Spectrophotometers#41.11.20.00.00 -unspsc7#41.11.20.25.00#Stroboscopes#41.11.20.00.00 -unspsc7#41.11.20.26.00#Sound velocity analyzers#41.11.20.00.00 -unspsc7#41.11.20.27.00#Thickness measuring devices#41.11.20.00.00 -unspsc7#41.11.21.00.00#Transducers#41.11.00.00.00 -unspsc7#41.11.21.01.00#Piezo electric crystals#41.11.21.00.00 -unspsc7#41.11.21.02.00#Strain gauges#41.11.21.00.00 -unspsc7#41.11.21.03.00#Fiber sensors#41.11.21.00.00 -unspsc7#41.11.22.00.00#Temperature and heat measuring instruments#41.11.00.00.00 -unspsc7#41.11.22.01.00#Calorimeters#41.11.22.00.00 -unspsc7#41.11.22.02.00#Heat tracing equipment#41.11.22.00.00 -unspsc7#41.11.22.03.00#Melting point recorders#41.11.22.00.00 -unspsc7#41.11.22.04.00#Pyrometers#41.11.22.00.00 -unspsc7#41.11.22.05.00#Temperature regulators#41.11.22.00.00 -unspsc7#41.11.22.06.00#Thermocouples#41.11.22.00.00 -unspsc7#41.11.22.07.00#Thermographs#41.11.22.00.00 -unspsc7#41.11.22.09.00#Thermostats#41.11.22.00.00 -unspsc7#41.11.22.10.00#Remote reading thermometers#41.11.22.00.00 -unspsc7#41.11.22.11.00#Resistance thermometers#41.11.22.00.00 -unspsc7#41.11.22.12.00#Surface thermometers#41.11.22.00.00 -unspsc7#41.11.22.13.00#Handheld thermometer#41.11.22.00.00 -unspsc7#41.11.23.00.00#Humidity measuring instruments#41.11.00.00.00 -unspsc7#41.11.23.01.00#Hygrometers#41.11.23.00.00 -unspsc7#41.11.23.02.00#Psychrometers#41.11.23.00.00 -unspsc7#41.11.23.03.00#Temperature humidity testers#41.11.23.00.00 -unspsc7#41.11.24.00.00#Pressure measuring and control instruments#41.11.00.00.00 -unspsc7#41.11.24.01.00#Depth gauges#41.11.24.00.00 -unspsc7#41.11.24.02.00#Manostats#41.11.24.00.00 -unspsc7#41.11.24.03.00#Pressure reading indicators#41.11.24.00.00 -unspsc7#41.11.24.04.00#Pressure regulator#41.11.24.00.00 -unspsc7#41.11.24.05.00#Pressure or vacuum recorders#41.11.24.00.00 -unspsc7#41.11.24.06.00#Vacuum gauges#41.11.24.00.00 -unspsc7#41.11.24.07.00#Liquid level controls or instruments#41.11.24.00.00 -unspsc7#41.11.25.00.00#Flow measuring instruments#41.11.00.00.00 -unspsc7#41.11.25.01.00#Flowmeters#41.11.25.00.00 -unspsc7#41.11.25.02.00#Rheometers#41.11.25.00.00 -unspsc7#41.11.25.03.00#Rotameters#41.11.25.00.00 -unspsc7#41.11.25.04.00#Water meters#41.11.25.00.00 -unspsc7#41.11.25.05.00#Water meter spares#41.11.25.00.00 -unspsc7#41.11.25.06.00#Venturis#41.11.25.00.00 -unspsc7#41.11.27.00.00#Seed and feed equipment#41.11.00.00.00 -unspsc7#41.11.27.01.00#Grain analyzers#41.11.27.00.00 -unspsc7#41.11.27.02.00#Seed counters#41.11.27.00.00 -unspsc7#41.11.27.03.00#Fiber apparatus for feed sample analysis#41.11.27.00.00 -unspsc7#41.11.28.00.00#Transportation related equipment and instruments#41.11.00.00.00 -unspsc7#41.11.28.01.00#Speedometers#41.11.28.00.00 -unspsc7#41.11.28.02.00#Tachometers#41.11.28.00.00 -unspsc7#41.11.29.00.00#Navigational equipment and instruments#41.11.00.00.00 -unspsc7#41.11.29.01.00#Direction finding compasses#41.11.29.00.00 -unspsc7#41.11.29.02.00#Radio navigation instruments#41.11.29.00.00 -unspsc7#41.11.29.03.00#Sextants#41.11.29.00.00 -unspsc7#41.11.29.04.00#Complex controlling devices#41.11.29.00.00 -unspsc7#41.11.30.00.00#Chemical evaluation instruments and supplies#41.11.00.00.00 -unspsc7#41.11.30.01.00#Digital analyzer controllers#41.11.30.00.00 -unspsc7#41.11.30.02.00#Chemiluminescence or bioluminescence analyzers#41.11.30.00.00 -unspsc7#41.11.30.03.00#Electrogravimetry analyzers#41.11.30.00.00 -unspsc7#41.11.30.04.00#Flame ionization analyzers#41.11.30.00.00 -unspsc7#41.11.30.05.00#Ion analyzers#41.11.30.00.00 -unspsc7#41.11.30.06.00#Radiometry analyzers#41.11.30.00.00 -unspsc7#41.11.30.07.00#Random access analyzers#41.11.30.00.00 -unspsc7#41.11.30.08.00#Cintigraphic analyzers#41.11.30.00.00 -unspsc7#41.11.30.09.00#Thermal differential analyzers#41.11.30.00.00 -unspsc7#41.11.30.10.00#Thermo gravimetry analyzers#41.11.30.00.00 -unspsc7#41.11.30.11.00#Chromatographic detectors#41.11.30.00.00 -unspsc7#41.11.30.12.00#Chromatographic scanners#41.11.30.00.00 -unspsc7#41.11.30.13.00#Gas chromatographs#41.11.30.00.00 -unspsc7#41.11.30.14.00#Ion chromatographs#41.11.30.00.00 -unspsc7#41.11.30.15.00#Liquid chromatographs#41.11.30.00.00 -unspsc7#41.11.30.16.00#Thinlayer chromatographs#41.11.30.00.00 -unspsc7#41.11.30.18.00#High pressure liquid chromatograph chromatography#41.11.30.00.00 -unspsc7#41.11.30.19.00#High pressure thin layer chromatograph (TLC)#41.11.30.00.00 -unspsc7#41.11.30.20.00#Colorimeters#41.11.30.00.00 -unspsc7#41.11.30.21.00#Conductimetric instruments#41.11.30.00.00 -unspsc7#41.11.30.22.00#Fluorimeters#41.11.30.00.00 -unspsc7#41.11.30.23.00#Gel partition equipment#41.11.30.00.00 -unspsc7#41.11.30.24.00#Hydrometers#41.11.30.00.00 -unspsc7#41.11.30.25.00#Monochromators#41.11.30.00.00 -unspsc7#41.11.30.26.00#Nephelometers#41.11.30.00.00 -unspsc7#41.11.30.27.00#Osmometers#41.11.30.00.00 -unspsc7#41.11.30.28.00#pH meters#41.11.30.00.00 -unspsc7#41.11.30.29.00#Polarographs#41.11.30.00.00 -unspsc7#41.11.30.30.00#Radiochromatographic scanner#41.11.30.00.00 -unspsc7#41.11.30.31.00#Saccharometers#41.11.30.00.00 -unspsc7#41.11.30.32.00#Salinity meter#41.11.30.00.00 -unspsc7#41.11.30.33.00#Volumeters#41.11.30.00.00 -unspsc7#41.11.31.00.00#Gas analyzers#41.11.00.00.00 -unspsc7#41.11.31.01.00#Automotive exhaust emission analyzers#41.11.31.00.00 -unspsc7#41.11.31.02.00#Catalytic combustion analyzers#41.11.31.00.00 -unspsc7#41.11.31.03.00#Chemical absorption gas analyzers#41.11.31.00.00 -unspsc7#41.11.31.04.00#Explosimeters#41.11.31.00.00 -unspsc7#41.11.31.05.00#Hydrocarbons analyzers or detectors#41.11.31.00.00 -unspsc7#41.11.31.06.00#Infra red or ultra violet absorption analyzers#41.11.31.00.00 -unspsc7#41.11.31.07.00#Nitrogen analyzers#41.11.31.00.00 -unspsc7#41.11.31.08.00#Nitrogen oxide analyzers#41.11.31.00.00 -unspsc7#41.11.31.09.00#ORSAT equipment#41.11.31.00.00 -unspsc7#41.11.31.10.00#Oxygen gas analyzers#41.11.31.00.00 -unspsc7#41.11.31.11.00#Ozone analyzers#41.11.31.00.00 -unspsc7#41.11.31.12.00#Paramagnetic susceptibility analyzers#41.11.31.00.00 -unspsc7#41.11.31.13.00#Sulfur dioxide analyzers or detectors#41.11.31.00.00 -unspsc7#41.11.31.14.00#Thermal conductivity analyzers#41.11.31.00.00 -unspsc7#41.11.31.15.00#Radon detectors#41.11.31.00.00 -unspsc7#41.11.31.16.00#Gas detector tubes#41.11.31.00.00 -unspsc7#41.11.33.00.00#Liquid and solid analyzers#41.11.00.00.00 -unspsc7#41.11.33.01.00#Acid or base analyzers#41.11.33.00.00 -unspsc7#41.11.33.02.00#Albuminometers#41.11.33.00.00 -unspsc7#41.11.33.03.00#Amino acid analyzers#41.11.33.00.00 -unspsc7#41.11.33.04.00#Bauxite analyzers#41.11.33.00.00 -unspsc7#41.11.33.05.00#Calcium analyzers#41.11.33.00.00 -unspsc7#41.11.33.06.00#Chloride analyzers#41.11.33.00.00 -unspsc7#41.11.33.07.00#Dissolved oxygen measurement meter#41.11.33.00.00 -unspsc7#41.11.33.08.00#Electrolyte analyzers#41.11.33.00.00 -unspsc7#41.11.33.09.00#Enzyme analyzers#41.11.33.00.00 -unspsc7#41.11.33.10.00#Fatty acid analyzers#41.11.33.00.00 -unspsc7#41.11.33.11.00#Halide detector lamp#41.11.33.00.00 -unspsc7#41.11.33.12.00#Lactate analyzers#41.11.33.00.00 -unspsc7#41.11.33.13.00#Mineral oil testing instruments#41.11.33.00.00 -unspsc7#41.11.33.14.00#Oil content monitors analyzers#41.11.33.00.00 -unspsc7#41.11.33.15.00#Organic carbon analyzers#41.11.33.00.00 -unspsc7#41.11.33.16.00#Petroleum testing equipment#41.11.33.00.00 -unspsc7#41.11.33.17.00#Protein analyzers#41.11.33.00.00 -unspsc7#41.11.33.18.00#Uranium analyzers#41.11.33.00.00 -unspsc7#41.11.33.19.00#Water analyzers#41.11.33.00.00 -unspsc7#41.11.33.20.00#Lubricating oil testing kit#41.11.33.00.00 -unspsc7#41.11.33.21.00#Paint tester#41.11.33.00.00 -unspsc7#41.11.34.00.00#Nuclear evaluation instruments#41.11.00.00.00 -unspsc7#41.11.34.01.00#Alpha counters#41.11.34.00.00 -unspsc7#41.11.34.02.00#Alpha beta counters#41.11.34.00.00 -unspsc7#41.11.34.03.00#Beta counters#41.11.34.00.00 -unspsc7#41.11.34.04.00#Beta gamma counters#41.11.34.00.00 -unspsc7#41.11.34.05.00#Gamma counters#41.11.34.00.00 -unspsc7#41.11.34.06.00#KVP meters#41.11.34.00.00 -unspsc7#41.11.34.07.00#X ray microanalysers#41.11.34.00.00 -unspsc7#41.11.36.00.00#Electrical measuring and testing equipment#41.11.00.00.00 -unspsc7#41.11.36.01.00#Ammeters#41.11.36.00.00 -unspsc7#41.11.36.02.00#Phasemeters#41.11.36.00.00 -unspsc7#41.11.36.03.00#Bridges#41.11.36.00.00 -unspsc7#41.11.36.04.00#Capacitance meters#41.11.36.00.00 -unspsc7#41.11.36.05.00#Thermoanalysis derivatographs#41.11.36.00.00 -unspsc7#41.11.36.06.00#Freeze watch indicators#41.11.36.00.00 -unspsc7#41.11.36.07.00#Heat stress monitors#41.11.36.00.00 -unspsc7#41.11.36.08.00#Coincidence or anticoincidence counters#41.11.36.00.00 -unspsc7#41.11.36.09.00#Conductivity cells#41.11.36.00.00 -unspsc7#41.11.36.10.00#Conductivity meters#41.11.36.00.00 -unspsc7#41.11.36.11.00#Cross talk meters#41.11.36.00.00 -unspsc7#41.11.36.12.00#Earth resistance testers#41.11.36.00.00 -unspsc7#41.11.36.13.00#Electrical value recorders#41.11.36.00.00 -unspsc7#41.11.36.14.00#Electromagnetic field meters#41.11.36.00.00 -unspsc7#41.11.36.15.00#Electrometers#41.11.36.00.00 -unspsc7#41.11.36.16.00#Electronic loads#41.11.36.00.00 -unspsc7#41.11.36.17.00#Field strength measuring equipment#41.11.36.00.00 -unspsc7#41.11.36.18.00#Gain measuring instruments#41.11.36.00.00 -unspsc7#41.11.36.19.00#Galvanometers#41.11.36.00.00 -unspsc7#41.11.36.20.00#High voltage cable detection#41.11.36.00.00 -unspsc7#41.11.36.21.00#Impedance meters#41.11.36.00.00 -unspsc7#41.11.36.22.00#Calibrated inductance coils or boxes#41.11.36.00.00 -unspsc7#41.11.36.23.00#Insulation resistance meters#41.11.36.00.00 -unspsc7#41.11.36.24.00#Insulation testers#41.11.36.00.00 -unspsc7#41.11.36.25.00#Ionization chambers#41.11.36.00.00 -unspsc7#41.11.36.26.00#Ionmeters#41.11.36.00.00 -unspsc7#41.11.36.27.00#Line earth loop testers#41.11.36.00.00 -unspsc7#41.11.36.28.00#Megohmmeters#41.11.36.00.00 -unspsc7#41.11.36.29.00#Microwave leakage meters#41.11.36.00.00 -unspsc7#41.11.36.30.00#Multimeters#41.11.36.00.00 -unspsc7#41.11.36.31.00#Ohmmeters#41.11.36.00.00 -unspsc7#41.11.36.32.00#Oscillographs#41.11.36.00.00 -unspsc7#41.11.36.33.00#Potentiometers#41.11.36.00.00 -unspsc7#41.11.36.34.00#Q meters#41.11.36.00.00 -unspsc7#41.11.36.35.00#Calibrated resistance measuring equipment#41.11.36.00.00 -unspsc7#41.11.36.36.00#Level generators#41.11.36.00.00 -unspsc7#41.11.36.37.00#Voltage or current meters#41.11.36.00.00 -unspsc7#41.11.36.38.00#Oscilloscopes#41.11.36.00.00 -unspsc7#41.11.36.39.00#Accelerometers#41.11.36.00.00 -unspsc7#41.11.36.40.00#Wattmeters#41.11.36.00.00 -unspsc7#41.11.36.41.00#GFI circuit testors#41.11.36.00.00 -unspsc7#41.11.36.42.00#Circuit tester#41.11.36.00.00 -unspsc7#41.11.36.43.00#Demand meters or registers#41.11.36.00.00 -unspsc7#41.11.36.44.00#Circuit tracers#41.11.36.00.00 -unspsc7#41.11.37.00.00#Electronic and communication measuring and testing instruments#41.11.00.00.00 -unspsc7#41.11.37.01.00#Cathode ray tube tester#41.11.37.00.00 -unspsc7#41.11.37.02.00#Comparators#41.11.37.00.00 -unspsc7#41.11.37.03.00#Directional coupler#41.11.37.00.00 -unspsc7#41.11.37.04.00#Integrated circuit testers#41.11.37.00.00 -unspsc7#41.11.37.05.00#Logic state testers#41.11.37.00.00 -unspsc7#41.11.37.06.00#Semiconductor testers#41.11.37.00.00 -unspsc7#41.11.37.07.00#Transistor circuit testers#41.11.37.00.00 -unspsc7#41.11.37.08.00#Power meters#41.11.37.00.00 -unspsc7#41.11.37.09.00#Modulation meters#41.11.37.00.00 -unspsc7#41.11.37.10.00#Level meter#41.11.37.00.00 -unspsc7#41.11.37.11.00#Network analyzers#41.11.37.00.00 -unspsc7#41.11.37.12.00#Tape testers#41.11.37.00.00 -unspsc7#41.11.37.13.00#Tapespeed testers#41.11.37.00.00 -unspsc7#41.11.37.14.00#Differentiator#41.11.37.00.00 -unspsc7#41.11.38.00.00#Geophysical and geotechnical instruments#41.11.00.00.00 -unspsc7#41.11.38.01.00#Geological compasses#41.11.38.00.00 -unspsc7#41.11.38.02.00#Geological prospecting apparatus#41.11.38.00.00 -unspsc7#41.11.38.03.00#Electromagnetic geophysical instruments#41.11.38.00.00 -unspsc7#41.11.38.04.00#Gravity geophysical instruments#41.11.38.00.00 -unspsc7#41.11.38.05.00#Induced polarization (IP) geophysical instruments#41.11.38.00.00 -unspsc7#41.11.38.06.00#Magnetometer geophysical instruments#41.11.38.00.00 -unspsc7#41.11.38.07.00#Resistivity geophysical instruments#41.11.38.00.00 -unspsc7#41.11.38.08.00#Gravimeters#41.11.38.00.00 -unspsc7#41.11.39.00.00#Soil measuring equipment#41.11.00.00.00 -unspsc7#41.11.39.01.00#Bore measuring instruments#41.11.39.00.00 -unspsc7#41.11.39.02.00#Dissolution or disintegration testers#41.11.39.00.00 -unspsc7#41.11.39.03.00#Particle size measuring apparatus#41.11.39.00.00 -unspsc7#41.11.39.04.00#Penetrometers#41.11.39.00.00 -unspsc7#41.11.39.05.00#Permeability testing apparatus#41.11.39.00.00 -unspsc7#41.11.39.06.00#Permeability or porosity estimation apparatus#41.11.39.00.00 -unspsc7#41.11.39.07.00#Porosimeters#41.11.39.00.00 -unspsc7#41.11.39.08.00#Sand testing apparatus#41.11.39.00.00 -unspsc7#41.11.39.09.00#Soil core sampling apparatus#41.11.39.00.00 -unspsc7#41.11.39.10.00#Soil testing kits#41.11.39.00.00 -unspsc7#41.11.40.00.00#Rock and strata measuring equipment#41.11.00.00.00 -unspsc7#41.11.40.01.00#Clinometers#41.11.40.00.00 -unspsc7#41.11.41.00.00#Seismological instruments#41.11.00.00.00 -unspsc7#41.11.41.02.00#Earthquake simulators#41.11.41.00.00 -unspsc7#41.11.41.03.00#Seismic alarm modules#41.11.41.00.00 -unspsc7#41.11.41.04.00#Seismic amplifiers#41.11.41.00.00 -unspsc7#41.11.41.05.00#Portable seismic apparatus#41.11.41.00.00 -unspsc7#41.11.41.06.00#Seismic recorders or seismographs#41.11.41.00.00 -unspsc7#41.11.41.07.00#Seismometers#41.11.41.00.00 -unspsc7#41.11.41.08.00#Vibrometers#41.11.41.00.00 -unspsc7#41.11.42.00.00#Land surveying instruments#41.11.00.00.00 -unspsc7#41.11.42.01.00#Measuring tapes#41.11.42.00.00 -unspsc7#41.11.42.02.00#Measuring rods#41.11.42.00.00 -unspsc7#41.11.42.03.00#Measuring tables#41.11.42.00.00 -unspsc7#41.11.42.04.00#Theodolites#41.11.42.00.00 -unspsc7#41.11.42.05.00#Location stake#41.11.42.00.00 -unspsc7#41.11.42.06.00#Location hub#41.11.42.00.00 -unspsc7#41.11.43.00.00#Hydrological instruments#41.11.00.00.00 -unspsc7#41.11.43.01.00#Open stream current meters#41.11.43.00.00 -unspsc7#41.11.43.02.00#Logging instruments for water wells#41.11.43.00.00 -unspsc7#41.11.43.03.00#Open stream water level recorders#41.11.43.00.00 -unspsc7#41.11.44.00.00#Meteorological instruments#41.11.00.00.00 -unspsc7#41.11.44.01.00#Anemometers#41.11.44.00.00 -unspsc7#41.11.44.02.00#Barometers#41.11.44.00.00 -unspsc7#41.11.44.03.00#Precipitation or evaporation recorders#41.11.44.00.00 -unspsc7#41.11.44.04.00#Radiosonde apparatus#41.11.44.00.00 -unspsc7#41.11.44.05.00#Rainfall recorders#41.11.44.00.00 -unspsc7#41.11.44.06.00#Precipitation or evaporation surface observing apparatus#41.11.44.00.00 -unspsc7#41.11.44.07.00#Solar radiation surface observing apparatus#41.11.44.00.00 -unspsc7#41.11.44.08.00#Temperature or humidity surface observing apparatus#41.11.44.00.00 -unspsc7#41.11.44.09.00#Wind surface observing apparatus#41.11.44.00.00 -unspsc7#41.11.44.10.00#Weather stations#41.11.44.00.00 -unspsc7#41.11.44.11.00#Meteorology instrument accessories#41.11.44.00.00 -unspsc7#41.11.45.00.00#Mechanical instruments#41.11.00.00.00 -unspsc7#41.11.45.01.00#Dynamometers#41.11.45.00.00 -unspsc7#41.11.45.02.00#Elastometers#41.11.45.00.00 -unspsc7#41.11.45.03.00#Extensometers#41.11.45.00.00 -unspsc7#41.11.45.04.00#Pitch measuring instruments#41.11.45.00.00 -unspsc7#41.11.45.05.00#Roundness testing instruments#41.11.45.00.00 -unspsc7#41.11.45.06.00#Spherometers#41.11.45.00.00 -unspsc7#41.11.45.07.00#Spring testing machines#41.11.45.00.00 -unspsc7#41.11.45.08.00#Surface testers#41.11.45.00.00 -unspsc7#41.11.45.09.00#Tensiometers#41.11.45.00.00 -unspsc7#41.11.45.10.00#Torque limiter#41.11.45.00.00 -unspsc7#41.11.46.00.00#Metals and metallurgy and structural materials testing instruments#41.11.00.00.00 -unspsc7#41.11.46.01.00#Abrasion testers#41.11.46.00.00 -unspsc7#41.11.46.02.00#Compression testers#41.11.46.00.00 -unspsc7#41.11.46.03.00#Concrete or cement testing instruments#41.11.46.00.00 -unspsc7#41.11.46.04.00#Corrosion testers#41.11.46.00.00 -unspsc7#41.11.46.05.00#Crack or corrosion detectors#41.11.46.00.00 -unspsc7#41.11.46.06.00#Creep testers#41.11.46.00.00 -unspsc7#41.11.46.07.00#Ductility testing machines#41.11.46.00.00 -unspsc7#41.11.46.08.00#Fatigue testers#41.11.46.00.00 -unspsc7#41.11.46.09.00#Forging testing apparatus#41.11.46.00.00 -unspsc7#41.11.46.10.00#Foundry testing apparatus#41.11.46.00.00 -unspsc7#41.11.46.11.00#Hardness testers#41.11.46.00.00 -unspsc7#41.11.46.12.00#Impact testers#41.11.46.00.00 -unspsc7#41.11.46.13.00#Load frame#41.11.46.00.00 -unspsc7#41.11.46.14.00#Metal testing instruments#41.11.46.00.00 -unspsc7#41.11.46.15.00#Photoelastic testing instruments#41.11.46.00.00 -unspsc7#41.11.46.16.00#Proofstress indicators#41.11.46.00.00 -unspsc7#41.11.46.17.00#Relaxation testers#41.11.46.00.00 -unspsc7#41.11.46.18.00#Roughness measuring instruments#41.11.46.00.00 -unspsc7#41.11.46.19.00#Shear strength testers#41.11.46.00.00 -unspsc7#41.11.46.20.00#Shock testing apparatus#41.11.46.00.00 -unspsc7#41.11.46.21.00#Tension testers#41.11.46.00.00 -unspsc7#41.11.46.22.00#Torsion testers#41.11.46.00.00 -unspsc7#41.11.46.23.00#Flexure or transverse testing machines#41.11.46.00.00 -unspsc7#41.11.46.24.00#Vibration testers#41.11.46.00.00 -unspsc7#41.11.46.25.00#Wear testers#41.11.46.00.00 -unspsc7#41.11.46.26.00#Welding testing apparatus#41.11.46.00.00 -unspsc7#41.11.47.00.00#Paper and wood and textile testing instruments#41.11.00.00.00 -unspsc7#41.11.47.01.00#Cardboard testing instruments#41.11.47.00.00 -unspsc7#41.11.47.02.00#Textiles fastness testers#41.11.47.00.00 -unspsc7#41.11.47.03.00#Leather testing instruments#41.11.47.00.00 -unspsc7#41.11.47.04.00#Paper testing instruments#41.11.47.00.00 -unspsc7#41.11.47.05.00#Textile testing instruments#41.11.47.00.00 -unspsc7#41.11.47.06.00#Wood testing instruments#41.11.47.00.00 -unspsc7#41.11.48.00.00#Ceramics and glass testing instruments#41.11.00.00.00 -unspsc7#41.11.48.01.00#Ceramics testing instruments#41.11.48.00.00 -unspsc7#41.11.48.02.00#Glass testing instruments#41.11.48.00.00 -unspsc7#41.11.48.03.00#Pottery testing instruments#41.11.48.00.00 -unspsc7#41.11.51.00.00#Coal and ore testing instruments#41.11.00.00.00 -unspsc7#41.11.51.01.00#Coal testing instruments#41.11.51.00.00 -unspsc7#41.11.52.00.00#Radar and sonar systems and components#41.11.00.00.00 -unspsc7#41.11.52.01.00#Radarbased surveillance systems#41.11.52.00.00 -unspsc7#41.11.52.02.00#Feed horns#41.11.52.00.00 -unspsc7#42.00.00.00.00#Medical Equipment and Accessories and Supplies#42.00.00.00.00 -unspsc7#42.10.00.00.00#Hospital and medical and dental equipment#42.00.00.00.00 -unspsc7#42.10.15.00.00#Anesthesia equipment and instruments and accessories#42.10.00.00.00 -unspsc7#42.10.15.02.00#Healthcare gas machines#42.10.15.00.00 -unspsc7#42.10.15.03.00#Anesthesia machines#42.10.15.00.00 -unspsc7#42.10.15.04.00#Regional anaesthesia kits or needles#42.10.15.00.00 -unspsc7#42.10.16.00.00#Medical equipment and instruments#42.10.00.00.00 -unspsc7#42.10.16.01.00#Medical thermometers#42.10.16.00.00 -unspsc7#42.10.16.02.00#Speculums#42.10.16.00.00 -unspsc7#42.10.16.03.00#Otoscopes#42.10.16.00.00 -unspsc7#42.10.16.04.00#Audiometers or tympanometers#42.10.16.00.00 -unspsc7#42.10.16.05.00#Stethoscopes#42.10.16.00.00 -unspsc7#42.10.16.06.00#Ergonometers#42.10.16.00.00 -unspsc7#42.10.16.07.00#Electro therapy apparatus#42.10.16.00.00 -unspsc7#42.10.16.08.00#Photo therapy apparatus#42.10.16.00.00 -unspsc7#42.10.16.09.00#Hydrotherapy supplies or accessories#42.10.16.00.00 -unspsc7#42.10.16.10.00#Acupuncture units#42.10.16.00.00 -unspsc7#42.10.16.11.00#Stethographs#42.10.16.00.00 -unspsc7#42.10.16.12.00#Medical pumps#42.10.16.00.00 -unspsc7#42.10.16.13.00#Medical valves#42.10.16.00.00 -unspsc7#42.10.16.14.00#Endoscopes#42.10.16.00.00 -unspsc7#42.10.17.00.00#Medical testing and analyzing and diagnostic equipment#42.10.00.00.00 -unspsc7#42.10.17.01.00#Skin test strips#42.10.17.00.00 -unspsc7#42.10.17.02.00#Blood analyzers#42.10.17.00.00 -unspsc7#42.10.17.03.00#Blood cell counters#42.10.17.00.00 -unspsc7#42.10.17.04.00#Haemoglobinometers#42.10.17.00.00 -unspsc7#42.10.17.05.00#Bilirubin meters#42.10.17.00.00 -unspsc7#42.10.17.06.00#Haemacytometers#42.10.17.00.00 -unspsc7#42.10.17.07.00#Colony counters#42.10.17.00.00 -unspsc7#42.10.17.08.00#Ferritin test kits#42.10.17.00.00 -unspsc7#42.10.17.09.00#Enzyme linked immunosorbent assay (ELISA) test kit#42.10.17.00.00 -unspsc7#42.10.17.10.00#Human immune deficiency (HIV) test kits#42.10.17.00.00 -unspsc7#42.10.17.11.00#Syfacard syphilis tests#42.10.17.00.00 -unspsc7#42.10.17.12.00#Pregnancy test kits#42.10.17.00.00 -unspsc7#42.10.17.13.00#Radio immunoassay (RIA) test kits#42.10.17.00.00 -unspsc7#42.10.17.14.00#Polio case investigation kit#42.10.17.00.00 -unspsc7#42.10.17.15.00#Urine blood test strips#42.10.17.00.00 -unspsc7#42.10.17.16.00#Cell size analyzers#42.10.17.00.00 -unspsc7#42.10.17.17.00#Whole body counters#42.10.17.00.00 -unspsc7#42.10.17.18.00#Biomedical counters#42.10.17.00.00 -unspsc7#42.10.17.19.00#Medical multiprobe system counters#42.10.17.00.00 -unspsc7#42.10.17.20.00#Allergy or diagnostic kits#42.10.17.00.00 -unspsc7#42.10.17.21.00#Urinary test set#42.10.17.00.00 -unspsc7#42.10.17.22.00#Differential cell counters#42.10.17.00.00 -unspsc7#42.10.17.23.00#Plasma viscosity measurement#42.10.17.00.00 -unspsc7#42.10.17.24.00#Platelet analysis#42.10.17.00.00 -unspsc7#42.10.17.25.00#Blood glucose meters#42.10.17.00.00 -unspsc7#42.10.17.26.00#Hemoculture tests#42.10.17.00.00 -unspsc7#42.10.17.27.00#Bodyfat analysers#42.10.17.00.00 -unspsc7#42.10.17.28.00#Sample collection systems#42.10.17.00.00 -unspsc7#42.10.18.00.00#X ray and alpha and beta and gamma radiation apparatus#42.10.00.00.00 -unspsc7#42.10.18.01.00#Diagnostic x ray equipment#42.10.18.00.00 -unspsc7#42.10.18.02.00#Radiotherapy simulator#42.10.18.00.00 -unspsc7#42.10.18.03.00#Calibration equipment#42.10.18.00.00 -unspsc7#42.10.18.04.00#Biomedical research support units#42.10.18.00.00 -unspsc7#42.10.18.05.00#Computed tomography (CT) scanners#42.10.18.00.00 -unspsc7#42.10.18.06.00#Water phantoms#42.10.18.00.00 -unspsc7#42.10.18.07.00#Radiobiological instruments#42.10.18.00.00 -unspsc7#42.10.18.08.00#Gamma scintillators#42.10.18.00.00 -unspsc7#42.10.18.09.00#Gamma cameras#42.10.18.00.00 -unspsc7#42.10.18.10.00#Linear accelerators#42.10.18.00.00 -unspsc7#42.10.18.11.00#Radiotherapy brachytherapy equipment#42.10.18.00.00 -unspsc7#42.10.18.12.00#Radiotherapy teletherapy cobalt 60 machine#42.10.18.00.00 -unspsc7#42.10.18.13.00#Radiotherapy teletherapy superficial x ray machine#42.10.18.00.00 -unspsc7#42.10.18.14.00#Radiotherapy teletherapy orthovoltage x ray machine#42.10.18.00.00 -unspsc7#42.10.18.15.00#Radiotherapy teletherapy linear accelerators#42.10.18.00.00 -unspsc7#42.10.18.16.00#Radioisotope scanners for medical purposes#42.10.18.00.00 -unspsc7#42.10.18.17.00#Dental x ray units#42.10.18.00.00 -unspsc7#42.10.18.18.00#Angiography supplies#42.10.18.00.00 -unspsc7#42.10.18.19.00#Angiography devices#42.10.18.00.00 -unspsc7#42.10.18.20.00#Angioplasty supplies#42.10.18.00.00 -unspsc7#42.10.18.21.00#Angioplasty devices#42.10.18.00.00 -unspsc7#42.10.19.00.00#Oxygen therapy equipment#42.10.00.00.00 -unspsc7#42.10.19.01.00#Inhalation equipment#42.10.19.00.00 -unspsc7#42.10.19.02.00#Medical humidifiers#42.10.19.00.00 -unspsc7#42.10.19.03.00#Resuscitators or respirators#42.10.19.00.00 -unspsc7#42.10.19.04.00#Aspirators#42.10.19.00.00 -unspsc7#42.10.19.05.00#Insufflators#42.10.19.00.00 -unspsc7#42.10.19.06.00#Resuscitation emergency outfits#42.10.19.00.00 -unspsc7#42.10.19.07.00#Nebulizers#42.10.19.00.00 -unspsc7#42.10.19.08.00#Aerosol therapy apparatus#42.10.19.00.00 -unspsc7#42.10.19.09.00#Medical ventilation systems#42.10.19.00.00 -unspsc7#42.10.19.10.00#Masks or breathing bags#42.10.19.00.00 -unspsc7#42.10.19.11.00#Heart lung apparatus#42.10.19.00.00 -unspsc7#42.10.19.12.00#Breathing device with hygienic barrier#42.10.19.00.00 -unspsc7#42.10.19.13.00#Oxygen masks#42.10.19.00.00 -unspsc7#42.10.19.14.00#Mobile suction unit#42.10.19.00.00 -unspsc7#42.10.19.15.00#Hyperbaric treatment chamber#42.10.19.00.00 -unspsc7#42.10.19.16.00#Oxygenators#42.10.19.00.00 -unspsc7#42.10.19.17.00#Air oxygen units#42.10.19.00.00 -unspsc7#42.10.20.00.00#Medical and surgical and laboratory sterilizers#42.10.00.00.00 -unspsc7#42.10.20.01.00#Autoclaves#42.10.20.00.00 -unspsc7#42.10.20.02.00#Steam sterilizers#42.10.20.00.00 -unspsc7#42.10.20.03.00#Boiling disinfectors#42.10.20.00.00 -unspsc7#42.10.20.04.00#Hot air sterilizers#42.10.20.00.00 -unspsc7#42.10.20.05.00#Chemical sterilizers#42.10.20.00.00 -unspsc7#42.10.20.06.00#Laboratory sterilizers#42.10.20.00.00 -unspsc7#42.10.20.07.00#Sterilization ovens#42.10.20.00.00 -unspsc7#42.10.20.08.00#Germicidal lamps#42.10.20.00.00 -unspsc7#42.10.20.09.00#Sterilizing lamps#42.10.20.00.00 -unspsc7#42.10.20.10.00#Decontamination washing equipment#42.10.20.00.00 -unspsc7#42.10.21.00.00#Surgical sets and instruments#42.10.00.00.00 -unspsc7#42.10.21.01.00#Cryo surgery equipment#42.10.21.00.00 -unspsc7#42.10.21.02.00#Autopsy instruments#42.10.21.00.00 -unspsc7#42.10.21.03.00#Suction units or parts#42.10.21.00.00 -unspsc7#42.10.21.04.00#Surgical lasers#42.10.21.00.00 -unspsc7#42.10.21.05.00#Electro cautery surgical equipment#42.10.21.00.00 -unspsc7#42.10.21.06.00#Ear or nose or throat (ENT) surgery instruments#42.10.21.00.00 -unspsc7#42.10.21.07.00#Gynecological surgery instruments#42.10.21.00.00 -unspsc7#42.10.21.08.00#Cardiology surgery instruments#42.10.21.00.00 -unspsc7#42.10.21.09.00#Micro surgery instruments#42.10.21.00.00 -unspsc7#42.10.21.10.00#Orthopedic surgery instruments#42.10.21.00.00 -unspsc7#42.10.21.11.00#Suture clips#42.10.21.00.00 -unspsc7#42.10.21.12.00#Dissecting instruments#42.10.21.00.00 -unspsc7#42.10.21.13.00#Dissecting pins#42.10.21.00.00 -unspsc7#42.10.21.14.00#Implant systems#42.10.21.00.00 -unspsc7#42.10.21.15.00#Blood lancets#42.10.21.00.00 -unspsc7#42.10.21.16.00#Scalpels#42.10.21.00.00 -unspsc7#42.10.21.17.00#Surgical blades#42.10.21.00.00 -unspsc7#42.10.21.18.00#Cranioclasts#42.10.21.00.00 -unspsc7#42.10.21.19.00#Surgical scissors#42.10.21.00.00 -unspsc7#42.10.21.20.00#Surgical shears#42.10.21.00.00 -unspsc7#42.10.21.21.00#Surgical drills#42.10.21.00.00 -unspsc7#42.10.21.22.00#Surgical wire saws#42.10.21.00.00 -unspsc7#42.10.21.23.00#Surgical perforators#42.10.21.00.00 -unspsc7#42.10.21.24.00#Curettes#42.10.21.00.00 -unspsc7#42.10.21.25.00#Surgical clamps#42.10.21.00.00 -unspsc7#42.10.21.26.00#Surgical instrument holders#42.10.21.00.00 -unspsc7#42.10.21.27.00#Surgical elevators#42.10.21.00.00 -unspsc7#42.10.21.28.00#Raspatory instruments#42.10.21.00.00 -unspsc7#42.10.21.29.00#Forceps#42.10.21.00.00 -unspsc7#42.10.21.30.00#Surgical retractors#42.10.21.00.00 -unspsc7#42.10.21.31.00#Surgical spreaders#42.10.21.00.00 -unspsc7#42.10.21.32.00#Uterine sound instruments#42.10.21.00.00 -unspsc7#42.10.21.33.00#Dilators#42.10.21.00.00 -unspsc7#42.10.21.34.00#Surgical dishes or pots#42.10.21.00.00 -unspsc7#42.10.21.35.00#Surgical probes#42.10.21.00.00 -unspsc7#42.10.21.36.00#Surgical mallets#42.10.21.00.00 -unspsc7#42.10.21.37.00#Decapitation hooks#42.10.21.00.00 -unspsc7#42.10.21.38.00#Sutures#42.10.21.00.00 -unspsc7#42.10.21.39.00#Catgut chromic sutures#42.10.21.00.00 -unspsc7#42.10.21.40.00#Laryngoscopes#42.10.21.00.00 -unspsc7#42.10.21.41.00#Surgical shaving kits#42.10.21.00.00 -unspsc7#42.10.22.00.00#Rehabilitation equipment and accessories#42.10.00.00.00 -unspsc7#42.10.22.01.00#Splints#42.10.22.00.00 -unspsc7#42.10.22.02.00#Psychological aptitude testing apparatus#42.10.22.00.00 -unspsc7#42.10.22.03.00#Massage apparatus#42.10.22.00.00 -unspsc7#42.10.22.04.00#Traction pulleys or belts or weights#42.10.22.00.00 -unspsc7#42.10.22.05.00#Physical therapy rehabilitation equipment or accessories#42.10.22.00.00 -unspsc7#42.10.22.06.00#Overbed frames#42.10.22.00.00 -unspsc7#42.10.22.07.00#Rehabilitation stimulators#42.10.22.00.00 -unspsc7#42.10.22.08.00#Patient lifters#42.10.22.00.00 -unspsc7#42.10.22.09.00#Short wave diathermy equipment#42.10.22.00.00 -unspsc7#42.10.22.10.00#Moist heat therapy equipment#42.10.22.00.00 -unspsc7#42.10.22.11.00#Heat or cold packs#42.10.22.00.00 -unspsc7#42.10.22.12.00#Physiological equipment#42.10.22.00.00 -unspsc7#42.10.22.13.00#Stimulators#42.10.22.00.00 -unspsc7#42.10.22.14.00#Rehabilitation supplies for the blind#42.10.22.00.00 -unspsc7#42.10.22.15.00#Electromyograph#42.10.22.00.00 -unspsc7#42.10.22.16.00#Rehabilitation supplies for speech handicapped#42.10.22.00.00 -unspsc7#42.10.22.17.00#Electro sleep apparatus#42.10.22.00.00 -unspsc7#42.10.22.18.00#Visual exercise training aids#42.10.22.00.00 -unspsc7#42.10.22.19.00#Orthopedic cushions#42.10.22.00.00 -unspsc7#42.10.23.00.00#Ophthalmology instruments and appliances#42.10.00.00.00 -unspsc7#42.10.23.01.00#Opthalmological punches#42.10.23.00.00 -unspsc7#42.10.23.02.00#Photocoagulators#42.10.23.00.00 -unspsc7#42.10.23.03.00#Slit lamps#42.10.23.00.00 -unspsc7#42.10.23.04.00#Perimeters#42.10.23.00.00 -unspsc7#42.10.23.05.00#Tonometers#42.10.23.00.00 -unspsc7#42.10.23.06.00#Retinometers#42.10.23.00.00 -unspsc7#42.10.23.07.00#Eyewashers#42.10.23.00.00 -unspsc7#42.10.23.08.00#Ophthalmometers#42.10.23.00.00 -unspsc7#42.10.23.09.00#Ophthalmoscopes#42.10.23.00.00 -unspsc7#42.10.23.10.00#Emergency eye care equipment#42.10.23.00.00 -unspsc7#42.10.23.11.00#Keratometers#42.10.23.00.00 -unspsc7#42.10.23.12.00#Vision testers#42.10.23.00.00 -unspsc7#42.10.23.13.00#Synotoscopes#42.10.23.00.00 -unspsc7#42.10.23.14.00#Ophthalmic operation instruments#42.10.23.00.00 -unspsc7#42.10.24.00.00#Gynecological and obstetrical instruments#42.10.00.00.00 -unspsc7#42.10.24.01.00#Intra uterine device (IUD) insertion kits#42.10.24.00.00 -unspsc7#42.10.24.02.00#Tubal ligation kits#42.10.24.00.00 -unspsc7#42.10.24.03.00#Vasectomy kits#42.10.24.00.00 -unspsc7#42.10.24.04.00#Laparoscopic equipment#42.10.24.00.00 -unspsc7#42.10.24.05.00#Silastic bands#42.10.24.00.00 -unspsc7#42.10.24.06.00#Menstruation regulation kits#42.10.24.00.00 -unspsc7#42.10.24.07.00#Spermokinesemeter#42.10.24.00.00 -unspsc7#42.10.24.08.00#Uterine or gynecological tests#42.10.24.00.00 -unspsc7#42.10.24.09.00#Obstetrical retractors#42.10.24.00.00 -unspsc7#42.10.24.10.00#Umbilical tapes#42.10.24.00.00 -unspsc7#42.10.24.11.00#Breast pumps or accessories#42.10.24.00.00 -unspsc7#42.10.24.12.00#Midwife equipment or kits#42.10.24.00.00 -unspsc7#42.10.24.13.00#Hysteroscopic equipment#42.10.24.00.00 -unspsc7#42.10.24.14.00#Vaginoscope#42.10.24.00.00 -unspsc7#42.10.24.15.00#Urethroscope cysterscope#42.10.24.00.00 -unspsc7#42.10.24.16.00#Umbilical cord clamps#42.10.24.00.00 -unspsc7#42.10.24.17.00#Vacuum extractors#42.10.24.00.00 -unspsc7#42.10.24.18.00#In vitro fertilization equipment or supplies#42.10.24.00.00 -unspsc7#42.10.24.19.00#Endometrial biopsy equipment#42.10.24.00.00 -unspsc7#42.10.24.20.00#Intrauterine insemination catheters#42.10.24.00.00 -unspsc7#42.10.24.21.00#Pelvimeters#42.10.24.00.00 -unspsc7#42.10.25.00.00#Fiber optic examination instruments#42.10.00.00.00 -unspsc7#42.10.25.01.00#Light sources#42.10.25.00.00 -unspsc7#42.10.25.02.00#Endoscopy equipment#42.10.25.00.00 -unspsc7#42.10.25.03.00#Protoscopes#42.10.25.00.00 -unspsc7#42.10.25.04.00#Culdoscopes#42.10.25.00.00 -unspsc7#42.10.25.05.00#Gastroscopes#42.10.25.00.00 -unspsc7#42.10.25.06.00#Esophagoscope#42.10.25.00.00 -unspsc7#42.10.25.07.00#Sigmoidoscope#42.10.25.00.00 -unspsc7#42.10.25.08.00#Bronchoscope#42.10.25.00.00 -unspsc7#42.10.25.09.00#Colonoscope#42.10.25.00.00 -unspsc7#42.10.25.10.00#Arthroscope#42.10.25.00.00 -unspsc7#42.10.26.00.00#Electro diagnostic apparatus#42.10.00.00.00 -unspsc7#42.10.26.01.00#Electrocardiographs (ECGs)#42.10.26.00.00 -unspsc7#42.10.26.02.00#Cardioscopes#42.10.26.00.00 -unspsc7#42.10.26.03.00#Stereotactic systems#42.10.26.00.00 -unspsc7#42.10.26.04.00#Achillean reflexometer#42.10.26.00.00 -unspsc7#42.10.26.05.00#Thesiometer#42.10.26.00.00 -unspsc7#42.10.26.06.00#Pneumotachographs#42.10.26.00.00 -unspsc7#42.10.26.07.00#Biovideographs#42.10.26.00.00 -unspsc7#42.10.26.08.00#Physiological levers#42.10.26.00.00 -unspsc7#42.10.26.09.00#Nerve chamber equipment#42.10.26.00.00 -unspsc7#42.10.26.10.00#Ultrasonic diagnostic equipment#42.10.26.00.00 -unspsc7#42.10.26.11.00#Ultrasound scanners#42.10.26.00.00 -unspsc7#42.10.26.12.00#Doppler ultrasound equipment#42.10.26.00.00 -unspsc7#42.10.26.13.00#Ultrasonic surgery equipment or ultrasonic aspiration#42.10.26.00.00 -unspsc7#42.10.26.14.00#Ultrasound physiotherapy equipment#42.10.26.00.00 -unspsc7#42.10.26.15.00#Cardio sonars#42.10.26.00.00 -unspsc7#42.10.26.16.00#Short wave medical apparatus#42.10.26.00.00 -unspsc7#42.10.26.17.00#Blood pressure measuring equipment#42.10.26.00.00 -unspsc7#42.10.26.18.00#Electroencephalographs (EEGs)#42.10.26.00.00 -unspsc7#42.10.26.19.00#Spirometers#42.10.26.00.00 -unspsc7#42.10.26.20.00#Gynecological diagnostic equipment#42.10.26.00.00 -unspsc7#42.10.26.21.00#Colposcopes#42.10.26.00.00 -unspsc7#42.10.26.22.00#Amnioscopes#42.10.26.00.00 -unspsc7#42.10.26.23.00#Fetal monitors#42.10.26.00.00 -unspsc7#42.10.26.24.00#Delivery monitors#42.10.26.00.00 -unspsc7#42.10.26.25.00#Neonatal monitors#42.10.26.00.00 -unspsc7#42.10.26.26.00#Heart monitor systems#42.10.26.00.00 -unspsc7#42.10.26.27.00#Intensive care monitors#42.10.26.00.00 -unspsc7#42.10.26.28.00#Electromedical testing equipment#42.10.26.00.00 -unspsc7#42.10.26.29.00#Defibrillator tester#42.10.26.00.00 -unspsc7#42.10.26.30.00#Audiometer calibration tester#42.10.26.00.00 -unspsc7#42.10.26.31.00#Electrode or electromedical tester#42.10.26.00.00 -unspsc7#42.10.26.32.00#Ventilator test meters#42.10.26.00.00 -unspsc7#42.10.26.33.00#ECG patient simulators#42.10.26.00.00 -unspsc7#42.10.26.34.00#Electrosurgical analyzers#42.10.26.00.00 -unspsc7#42.10.26.35.00#Electromedical safety analyzers#42.10.26.00.00 -unspsc7#42.10.26.36.00#Electromedical test systems#42.10.26.00.00 -unspsc7#42.10.26.37.00#Electronic pulse monitors#42.10.26.00.00 -unspsc7#42.10.26.38.00#Vaginal ultrasound probe#42.10.26.00.00 -unspsc7#42.10.26.39.00#Medical conductive gels#42.10.26.00.00 -unspsc7#42.10.27.00.00#Dialysis equipment and instruments#42.10.00.00.00 -unspsc7#42.10.27.01.00#Blood bag sampler#42.10.27.00.00 -unspsc7#42.10.27.02.00#Blood warmer#42.10.27.00.00 -unspsc7#42.10.27.03.00#Dialysis instrument sets#42.10.27.00.00 -unspsc7#42.10.27.04.00#Peritoneal dialysis units#42.10.27.00.00 -unspsc7#42.10.27.05.00#Haemodialysis units#42.10.27.00.00 -unspsc7#42.10.27.06.00#Blood filters#42.10.27.00.00 -unspsc7#42.10.27.07.00#Blood separator stand#42.10.27.00.00 -unspsc7#42.10.27.08.00#Plasmaphoresis equipment#42.10.27.00.00 -unspsc7#42.10.27.09.00#Angiographic injectors#42.10.27.00.00 -unspsc7#42.10.27.10.00#Hemafilters#42.10.27.00.00 -unspsc7#42.10.27.11.00#Dialysis tubing or membranes#42.10.27.00.00 -unspsc7#42.10.27.12.00#Blood oxygen demand apparatus#42.10.27.00.00 -unspsc7#42.10.27.13.00#Clot coagulation detection systems#42.10.27.00.00 -unspsc7#42.10.27.14.00#Medical drains or drainage kits#42.10.27.00.00 -unspsc7#42.10.27.15.00#Kymographs#42.10.27.00.00 -unspsc7#42.10.27.16.00#Blood sampling equipment#42.10.27.00.00 -unspsc7#42.10.28.00.00#Dental instruments and appliances#42.10.00.00.00 -unspsc7#42.10.28.01.00#Dental mixing slabs#42.10.28.00.00 -unspsc7#42.10.28.02.00#Bands for dental matrix#42.10.28.00.00 -unspsc7#42.10.28.03.00#Dental retainers#42.10.28.00.00 -unspsc7#42.10.28.04.00#Dental handpieces#42.10.28.00.00 -unspsc7#42.10.28.05.00#Dental cryosurgical instrumentation#42.10.28.00.00 -unspsc7#42.10.28.06.00#Dental formers#42.10.28.00.00 -unspsc7#42.10.28.07.00#Periodontium control instruments or periotest#42.10.28.00.00 -unspsc7#42.10.28.08.00#Dental trays#42.10.28.00.00 -unspsc7#42.10.28.09.00#Dental probes#42.10.28.00.00 -unspsc7#42.10.28.10.00#Dental scales#42.10.28.00.00 -unspsc7#42.10.28.11.00#Dental spatulas#42.10.28.00.00 -unspsc7#42.10.28.12.00#Dental elevators#42.10.28.00.00 -unspsc7#42.10.28.13.00#Dental excavators#42.10.28.00.00 -unspsc7#42.10.28.14.00#Dental finger protectors#42.10.28.00.00 -unspsc7#42.10.28.15.00#Dental tweezers#42.10.28.00.00 -unspsc7#42.10.28.16.00#Dental scissors#42.10.28.00.00 -unspsc7#42.10.28.17.00#Dental forceps#42.10.28.00.00 -unspsc7#42.10.28.18.00#Dental mirrors#42.10.28.00.00 -unspsc7#42.10.28.19.00#Orthodontic appliances#42.10.28.00.00 -unspsc7#42.10.28.20.00#Dental impression trays#42.10.28.00.00 -unspsc7#42.10.28.21.00#Dental syringes or needles#42.10.28.00.00 -unspsc7#42.10.28.22.00#Dental drills#42.10.28.00.00 -unspsc7#42.10.28.23.00#Endodontics accessories#42.10.28.00.00 -unspsc7#42.10.29.00.00#Cardiology equipment and supplies#42.10.00.00.00 -unspsc7#42.10.29.01.00#Heart valves#42.10.29.00.00 -unspsc7#42.10.29.02.00#Heart catheters#42.10.29.00.00 -unspsc7#42.10.29.03.00#Defribilators#42.10.29.00.00 -unspsc7#42.10.29.04.00#Aortic balloon equipment#42.10.29.00.00 -unspsc7#42.10.29.05.00#Pacemakers#42.10.29.00.00 -unspsc7#42.10.30.00.00#Medical consumables#42.10.00.00.00 -unspsc7#42.10.30.01.00#Blood or intravenous (IV) bottles or bags#42.10.30.00.00 -unspsc7#42.10.30.02.00#Tongue depressors#42.10.30.00.00 -unspsc7#42.10.30.03.00#Suture needles#42.10.30.00.00 -unspsc7#42.10.30.04.00#Biopsy needles#42.10.30.00.00 -unspsc7#42.10.30.05.00#Biopsy capsules or punches#42.10.30.00.00 -unspsc7#42.10.30.06.00#Dissecting needles#42.10.30.00.00 -unspsc7#42.10.30.07.00#Acupuncture needles#42.10.30.00.00 -unspsc7#42.10.30.08.00#Medical disposal containers#42.10.30.00.00 -unspsc7#42.10.30.09.00#Haematocrit tubes#42.10.30.00.00 -unspsc7#42.10.30.10.00#Swabs#42.10.30.00.00 -unspsc7#42.10.30.11.00#Blood transfusion needles or cannulae#42.10.30.00.00 -unspsc7#42.10.30.12.00#Transfer swabs or applicators#42.10.30.00.00 -unspsc7#42.10.30.13.00#Urine bags#42.10.30.00.00 -unspsc7#42.10.30.14.00#Specimen containers#42.10.30.00.00 -unspsc7#42.10.30.15.00#Plaster of paris#42.10.30.00.00 -unspsc7#42.10.30.16.00#Sterile strips#42.10.30.00.00 -unspsc7#42.10.30.17.00#Gauze cloth#42.10.30.00.00 -unspsc7#42.10.30.18.00#Cotton wool#42.10.30.00.00 -unspsc7#42.10.30.19.00#Sterile surgical compresses#42.10.30.00.00 -unspsc7#42.10.30.20.00#Bandages#42.10.30.00.00 -unspsc7#42.10.30.21.00#First aid kits or kit refills#42.10.30.00.00 -unspsc7#42.10.30.22.00#Hypodermic syringes#42.10.30.00.00 -unspsc7#42.10.30.23.00#Cotton swabs on sticks#42.10.30.00.00 -unspsc7#42.10.30.24.00#Infusion sets#42.10.30.00.00 -unspsc7#42.10.30.25.00#Nasogastric tubes#42.10.30.00.00 -unspsc7#42.10.30.26.00#Destruction clips#42.10.30.00.00 -unspsc7#42.10.30.27.00#Dressings#42.10.30.00.00 -unspsc7#42.10.30.28.00#Implantable drug delivery systems#42.10.30.00.00 -unspsc7#42.10.30.29.00#Automatic mass vaccinators#42.10.30.00.00 -unspsc7#42.10.30.30.00#Pipetting syringes#42.10.30.00.00 -unspsc7#42.10.30.31.00#Scalp vein needles or stopcocks#42.10.30.00.00 -unspsc7#42.10.30.32.00#Hypodermic needles#42.10.30.00.00 -unspsc7#42.10.30.33.00#Medical jet injectors#42.10.30.00.00 -unspsc7#42.10.30.34.00#Lancets#42.10.30.00.00 -unspsc7#42.10.30.35.00#Catheter for infusion#42.10.30.00.00 -unspsc7#42.10.30.36.00#Intavenous (IV) equipment tubes#42.10.30.00.00 -unspsc7#42.10.30.37.00#Eyewash solutions#42.10.30.00.00 -unspsc7#42.10.30.38.00#Examination gloves#42.10.30.00.00 -unspsc7#42.10.30.39.00#Pathogen cleanup kits#42.10.30.00.00 -unspsc7#42.10.30.40.00#Diabetic syringes#42.10.30.00.00 -unspsc7#42.10.30.41.00#Diabetic pen needles#42.10.30.00.00 -unspsc7#42.10.30.42.00#Lancet device#42.10.30.00.00 -unspsc7#42.11.00.00.00#Assistive and corrective devices for people with disabilities#42.00.00.00.00 -unspsc7#42.11.15.00.00#Prostheses and parts thereof#42.11.00.00.00 -unspsc7#42.11.15.01.00#Ankle or foot orthoses#42.11.15.00.00 -unspsc7#42.11.15.02.00#Cervical orthoses#42.11.15.00.00 -unspsc7#42.11.15.03.00#Cervico thoratic orthoses#42.11.15.00.00 -unspsc7#42.11.15.04.00#Cervico thoratic lumbo sacral orthoses#42.11.15.00.00 -unspsc7#42.11.15.05.00#Elbow orthoses#42.11.15.00.00 -unspsc7#42.11.15.06.00#Elbow wrist orthoses#42.11.15.00.00 -unspsc7#42.11.15.07.00#Finger orthoses#42.11.15.00.00 -unspsc7#42.11.15.08.00#Foot orthoses#42.11.15.00.00 -unspsc7#42.11.15.09.00#Hand orthoses#42.11.15.00.00 -unspsc7#42.11.15.10.00#Hip orthoses#42.11.15.00.00 -unspsc7#42.11.15.11.00#Hip knee ankle foot orthoses#42.11.15.00.00 -unspsc7#42.11.15.12.00#Hip or knee or ankle orthoses joints#42.11.15.00.00 -unspsc7#42.11.15.13.00#Shoulder or elbow or wrist orthoses joints#42.11.15.00.00 -unspsc7#42.11.15.14.00#Knee orthoses#42.11.15.00.00 -unspsc7#42.11.15.15.00#Knee ankle foot orthoses#42.11.15.00.00 -unspsc7#42.11.15.16.00#Lumbo or sacral orthoses#42.11.15.00.00 -unspsc7#42.11.15.17.00#Sacro iliac orthoses#42.11.15.00.00 -unspsc7#42.11.15.18.00#Shoulder or elbow or wrist or hand orthoses#42.11.15.00.00 -unspsc7#42.11.15.19.00#Thoraco or lumbo or sacral orthoses#42.11.15.00.00 -unspsc7#42.11.15.20.00#Wrist orthoses#42.11.15.00.00 -unspsc7#42.11.15.21.00#Wrist or hand orthoses#42.11.15.00.00 -unspsc7#42.11.15.22.00#Wrist or hand or finger orthoses#42.11.15.00.00 -unspsc7#42.11.15.23.00#Ankle disarticulation prostheses#42.11.15.00.00 -unspsc7#42.11.15.24.00#Aural prostheses#42.11.15.00.00 -unspsc7#42.11.15.25.00#Cosmetic or skin covering prostheses#42.11.15.00.00 -unspsc7#42.11.15.26.00#Elbow disarticulation prostheses#42.11.15.00.00 -unspsc7#42.11.15.27.00#Hip disarticulation prostheses#42.11.15.00.00 -unspsc7#42.11.15.28.00#Hook or functional tool prostheses#42.11.15.00.00 -unspsc7#42.11.15.29.00#Knee or hip joint prostheses or torque reducers#42.11.15.00.00 -unspsc7#42.11.15.30.00#Wrist or elbow joint prostheses#42.11.15.00.00 -unspsc7#42.11.15.31.00#Knee disarticulation prostheses#42.11.15.00.00 -unspsc7#42.11.15.32.00#Mammary prostheses#42.11.15.00.00 -unspsc7#42.11.15.33.00#Nasal prostheses#42.11.15.00.00 -unspsc7#42.11.15.34.00#Ocular prostheses#42.11.15.00.00 -unspsc7#42.11.15.35.00#Back filler prostheses#42.11.15.00.00 -unspsc7#42.11.15.36.00#Palate prostheses#42.11.15.00.00 -unspsc7#42.11.15.37.00#Partial foot including toe prostheses#42.11.15.00.00 -unspsc7#42.11.15.38.00#Partial hand including finger prostheses#42.11.15.00.00 -unspsc7#42.11.15.39.00#Shoulder disarticulation prostheses#42.11.15.00.00 -unspsc7#42.11.15.40.00#Socket or alignment unit prostheses#42.11.15.00.00 -unspsc7#42.11.15.41.00#Temporary prostheses for early mobilization of lower limb amputees#42.11.15.00.00 -unspsc7#42.11.15.42.00#Transfemoral prostheses#42.11.15.00.00 -unspsc7#42.11.15.43.00#Transhumeral prostheses#42.11.15.00.00 -unspsc7#42.11.15.44.00#Transradial prostheses#42.11.15.00.00 -unspsc7#42.11.15.45.00#Transtibial including ankle or foot device prostheses#42.11.15.00.00 -unspsc7#42.11.15.46.00#Wrist disarticulation prostheses#42.11.15.00.00 -unspsc7#42.11.15.47.00#Prosthetic hands#42.11.15.00.00 -unspsc7#42.11.15.48.00#Vascular prostheses#42.11.15.00.00 -unspsc7#42.11.16.00.00#Communication and educational material for people with disabilities#42.11.00.00.00 -unspsc7#42.11.16.01.00#Braille writing paper or plastic#42.11.16.00.00 -unspsc7#42.11.16.02.00#Switchboards for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.03.00#Character reading machines for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.04.00#Synthetic speech devices for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.05.00#Tactile displays for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.06.00#Letter or symbol boards for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.07.00#Dialogue units for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.08.00#Voice generators for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.09.00#Voice amplifiers for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.10.00#Hearing aids#42.11.16.00.00 -unspsc7#42.11.16.11.00#Writing frames for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.12.00#Rain indicators for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.13.00#Light indicators for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.14.00#Sound indicators for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.15.00#Speech training aids for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.16.00#Language training aids for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.17.00#Braille equipment#42.11.16.00.00 -unspsc7#42.11.16.18.00#Book or manuscript holders for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.19.00#Page turners for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.20.00#Signature guides or stamps for people with disabilities#42.11.16.00.00 -unspsc7#42.11.16.21.00#Ergonomically designed stationery aids for people with disabilities#42.11.16.00.00 -unspsc7#42.11.17.00.00#Furniture and accessories for people with disabilities#42.11.00.00.00 -unspsc7#42.11.17.01.00#Pressure sore prevention furniture#42.11.17.00.00 -unspsc7#42.11.17.02.00#Pressure sore prevention mattresses or coverings#42.11.17.00.00 -unspsc7#42.11.17.03.00#Backpads or backrests or similar adaptations for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.04.00#Arm rests for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.05.00#Bed extensions for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.06.00#Bed lifts for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.07.00#Bed shortening aids for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.08.00#Ergonomicall designed beds for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.09.00#Blanket supports for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.10.00#Mechanized chairs to assist with sitting or standing for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.11.00#Coxit or arthrodesis chairs for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.12.00#Leg extenders for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.13.00#Leg supports for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.14.00#Modular or special sitting furniture systems for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.15.00#Height adjustable plinths or brackets for people with disabilities#42.11.17.00.00 -unspsc7#42.11.17.16.00#Ergonomically designed tables for people with disabilities#42.11.17.00.00 -unspsc7#42.11.18.00.00#Personal care devices for people with disabilities#42.11.00.00.00 -unspsc7#42.11.18.01.00#Aids to assist in dressing ones self for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.02.00#Aids for washing ones self for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.03.00#Aids for drying ones self for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.04.00#Bathing stretchers or shower tables for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.05.00#Diaper changing tables for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.06.00#Bedpans or commode chairs for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.07.00#Buttoning or fastening devices for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.08.00#Extended handle combs or brushes for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.09.00#Toilet attached douches or air dryers for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.10.00#Toilet seats for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.11.00#Hand grip toothbrushes for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.12.00#Body worn urine absorbing aids for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.13.00#Urine collection systems for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.14.00#Incontinence alarms for people with disabilities#42.11.18.00.00 -unspsc7#42.11.18.15.00#Ostomy bags or accessories for people with disabilities#42.11.18.00.00 -unspsc7#42.11.19.00.00#Protection and mobility devices for people with disabilities#42.11.00.00.00 -unspsc7#42.11.19.01.00#Crutches#42.11.19.00.00 -unspsc7#42.11.19.02.00#Tripods or quadropods#42.11.19.00.00 -unspsc7#42.11.19.03.00#Walking sticks accessories or parts thereof#42.11.19.00.00 -unspsc7#42.11.19.04.00#Rollators#42.11.19.00.00 -unspsc7#42.11.19.05.00#Walkers#42.11.19.00.00 -unspsc7#42.11.19.06.00#Wheelchairs#42.11.19.00.00 -unspsc7#42.11.19.07.00#Wheelchair accessories#42.11.19.00.00 -unspsc7#42.11.19.08.00#Support rails for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.09.00#Rope ladders or lifting belts or harnesses for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.10.00#Lifting or turning cushions carpets or sheets for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.11.00#Hoists or trolleys for people with disabities#42.11.19.00.00 -unspsc7#42.11.19.12.00#Wheelchair ramps#42.11.19.00.00 -unspsc7#42.11.19.13.00#Wheelchair lifting platforms#42.11.19.00.00 -unspsc7#42.11.19.14.00#Navigation or orientation aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.15.00#Chair lifts or chair transporters for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.16.00#Warning or alarm devices for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.17.00#Airway protection aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.18.00#Ear or hearing protection aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.19.00#Face or eye protection aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.20.00#Hand or arm or elbow protection aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.21.00#Head protection aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.22.00#Lower extremity protection aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.23.00#Bathtub length or width reduction aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.24.00#Trunk or whole body protection aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.25.00#Body support units for hoists for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.26.00#Door warners for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.27.00#Floatation or swmming aids for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.28.00#Relief maps for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.29.00#Non cosmetic skin cleaning or protective products for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.30.00#Stationary hoists for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.31.00#Stoma shields or protectors#42.11.19.00.00 -unspsc7#42.11.19.32.00#Tactile sticks for people with disabilities#42.11.19.00.00 -unspsc7#42.11.19.33.00#Toilet arm or backrests for people with disabilities#42.11.19.00.00 -unspsc7#42.11.20.00.00#Recreational and training aids for people with disabilities#42.11.00.00.00 -unspsc7#42.11.20.01.00#Camping equipment for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.02.00#Tilting tables for balance training for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.03.00#Biofeedback devices for movement strength or balance for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.04.00#Sports exercise aids for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.05.00#Fishing or hunting aids for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.06.00#Playing or training balls for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.07.00#Chess for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.08.00#Playing cards or holders for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.09.00#Gardening tools or aids for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.10.00#Handicraft tools materials or equipment for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.11.00#Photographic equipment or aids for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.12.00#Caravanning equipment for people with disabilities#42.11.20.00.00 -unspsc7#42.11.20.13.00#Vibrating chairs for training deaf people#42.11.20.00.00 -unspsc7#42.11.21.00.00#Specialized aids for housekeeping and handling goods and measuring for people with disabilities#42.11.00.00.00 -unspsc7#42.11.21.01.00#Weighing or measuring aids or people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.02.00#Cutting or chopping or dividing aids or people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.03.00#Cleaning or peeling aids for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.04.00#Baking or cooking or frying aids for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.05.00#Food or drink service aids for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.06.00#Food stoppers or funnels for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.07.00#Tableware for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.08.00#Pusher edges or plate buffers for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.09.00#Feeding apparatus for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.10.00#Feeding probes for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.11.00#Shoe cleaning apparatus for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.12.00#Sewing or knitting or crocheting or darning aids for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.13.00#Bottle or can or container openers for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.14.00#Tube squeezing keys for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.15.00#Grasping aids to assist or replace hand or finger function for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.16.00#Grip adapters or attachments for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.17.00#Body worn holders to assist hand or finger function for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.18.00#Stands to assist hand or finger function for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.19.00#Operating sticks such as head or chin or mouth sticks for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.20.00#Extenders without grip function for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.21.00#Fixed positioning systems for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.22.00#Balances or equipment for hoisting or balancing objects for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.23.00#Manipulators for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.24.00#Robots to assist people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.25.00#Indicators such as signal lights or buzzers for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.26.00#Pointing lamps for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.27.00#Measuring aids or tools for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.28.00#Object positioning lifting or tilting systems for people with disabilities#42.11.21.00.00 -unspsc7#42.11.21.29.00#Manual extended reach gripping tongs for people with disabilities#42.11.21.00.00 -unspsc7#42.12.00.00.00#Veterinary equipment and supplies#42.00.00.00.00 -unspsc7#42.12.15.00.00#Veterinary equipment#42.12.00.00.00 -unspsc7#42.12.15.01.00#Veterinary blood pressure testers#42.12.15.00.00 -unspsc7#42.12.15.02.00#Veterinary kymograph tester#42.12.15.00.00 -unspsc7#42.12.15.03.00#Veterinary pyrogenic tester#42.12.15.00.00 -unspsc7#42.12.15.04.00#Veterinary stereotoxic equipment#42.12.15.00.00 -unspsc7#42.12.15.05.00#Veterinary electrocardiograph (ECG)#42.12.15.00.00 -unspsc7#42.12.16.00.00#Veterinary products#42.12.00.00.00 -unspsc7#42.12.16.01.00#Gastrointestinal veterinary products#42.12.16.00.00 -unspsc7#42.12.16.02.00#Blood or blood forming veterinary products#42.12.16.00.00 -unspsc7#42.12.16.03.00#Respiratory system veterinary products#42.12.16.00.00 -unspsc7#42.12.16.04.00#Musculo skeletal or nervous system veterinary products#42.12.16.00.00 -unspsc7#42.12.16.05.00#Cardiovascular system veterinary products#42.12.16.00.00 -unspsc7#42.12.16.06.00#Dermatologicals or antiprotozoa veterinary products#42.12.16.00.00 -unspsc7#42.12.16.07.00#Genito urinary system sex or hormone veterinary products#42.12.16.00.00 -unspsc7#43.00.00.00.00#Communications and Computer Equipment and Peripherals and Components and Supplies#43.00.00.00.00 -unspsc7#43.16.00.00.00#Software#43.00.00.00.00 -unspsc7#43.16.15.00.00#Database systems#43.16.00.00.00 -unspsc7#43.16.15.01.00#Database software#43.16.15.00.00 -unspsc7#43.16.16.00.00#Operating systems#43.16.00.00.00 -unspsc7#43.16.16.01.00#Mainframe operating system software#43.16.16.00.00 -unspsc7#43.16.16.02.00#Personal computer (PC) operating system software#43.16.16.00.00 -unspsc7#43.16.16.03.00#Open systems operating systems#43.16.16.00.00 -unspsc7#43.16.16.04.00#Clustering software#43.16.16.00.00 -unspsc7#43.16.17.00.00#Business transaction and personal business software#43.16.00.00.00 -unspsc7#43.16.17.01.00#Investment management software#43.16.17.00.00 -unspsc7#43.16.17.02.00#Tax preparation software#43.16.17.00.00 -unspsc7#43.16.17.03.00#Facilities management software#43.16.17.00.00 -unspsc7#43.16.17.04.00#Software suites#43.16.17.00.00 -unspsc7#43.16.17.05.00#Inventory management software#43.16.17.00.00 -unspsc7#43.16.17.06.00#Financial analysis software#43.16.17.00.00 -unspsc7#43.16.17.07.00#Accounting software#43.16.17.00.00 -unspsc7#43.16.17.08.00#Time accounting or human resources software#43.16.17.00.00 -unspsc7#43.16.17.09.00#Analytical or scientific software#43.16.17.00.00 -unspsc7#43.16.17.10.00#Mathematical or forecasting software#43.16.17.00.00 -unspsc7#43.16.17.11.00#Auction software#43.16.17.00.00 -unspsc7#43.16.17.12.00#Sales or marketing software#43.16.17.00.00 -unspsc7#43.16.18.00.00#Document creation software#43.16.00.00.00 -unspsc7#43.16.18.01.00#Document management software#43.16.18.00.00 -unspsc7#43.16.18.02.00#Electronic publishing software#43.16.18.00.00 -unspsc7#43.16.18.03.00#Optical character reader (OCR) software#43.16.18.00.00 -unspsc7#43.16.18.04.00#Voice recognition software#43.16.18.00.00 -unspsc7#43.16.18.05.00#Desktop publishing software#43.16.18.00.00 -unspsc7#43.16.18.06.00#Presentation software#43.16.18.00.00 -unspsc7#43.16.18.07.00#Word processing software#43.16.18.00.00 -unspsc7#43.16.18.08.00#Scanner software#43.16.18.00.00 -unspsc7#43.16.18.09.00#Spell checkers#43.16.18.00.00 -unspsc7#43.16.19.00.00#Drawing and imaging software#43.16.00.00.00 -unspsc7#43.16.19.01.00#Computer aided design (CAD) software#43.16.19.00.00 -unspsc7#43.16.19.02.00#Graphics software#43.16.19.00.00 -unspsc7#43.16.19.03.00#Educational software#43.16.19.00.00 -unspsc7#43.16.19.04.00#Computer aided manufacturing (CAM) software#43.16.19.00.00 -unspsc7#43.16.19.05.00#Charting software#43.16.19.00.00 -unspsc7#43.16.19.06.00#Form making software#43.16.19.00.00 -unspsc7#43.16.19.07.00#Mapping software#43.16.19.00.00 -unspsc7#43.16.20.00.00#Scheduling and productivity software#43.16.00.00.00 -unspsc7#43.16.20.01.00#Project management software#43.16.20.00.00 -unspsc7#43.16.20.02.00#Scheduling software#43.16.20.00.00 -unspsc7#43.16.20.03.00#Contact management software#43.16.20.00.00 -unspsc7#43.16.21.00.00#Spreadsheets and enhancement software#43.16.00.00.00 -unspsc7#43.16.21.01.00#Spreadsheet software#43.16.21.00.00 -unspsc7#43.16.22.00.00#Multimedia software#43.16.00.00.00 -unspsc7#43.16.22.01.00#Music or sound editing software#43.16.22.00.00 -unspsc7#43.16.23.00.00#Print shop software#43.16.00.00.00 -unspsc7#43.16.23.01.00#Address book making software#43.16.23.00.00 -unspsc7#43.16.23.02.00#Label making software#43.16.23.00.00 -unspsc7#43.16.24.00.00#Programming languages and tools#43.16.00.00.00 -unspsc7#43.16.24.01.00#Compiling softwares#43.16.24.00.00 -unspsc7#43.16.24.02.00#Configuration management software#43.16.24.00.00 -unspsc7#43.16.24.03.00#Development software#43.16.24.00.00 -unspsc7#43.16.24.04.00#Graphical user interface (GUI) tools#43.16.24.00.00 -unspsc7#43.16.24.05.00#Programming languages#43.16.24.00.00 -unspsc7#43.16.24.06.00#Program testing software#43.16.24.00.00 -unspsc7#43.16.25.00.00#Software utilities#43.16.00.00.00 -unspsc7#43.16.25.01.00#Backup or recovery software#43.16.25.00.00 -unspsc7#43.16.25.02.00#Bar coding software#43.16.25.00.00 -unspsc7#43.16.25.03.00#File security or data security software#43.16.25.00.00 -unspsc7#43.16.25.04.00#Foreign language translation software#43.16.25.00.00 -unspsc7#43.16.25.05.00#Print utility software#43.16.25.00.00 -unspsc7#43.16.25.06.00#Storage media loading software#43.16.25.00.00 -unspsc7#43.16.25.07.00#Virus protection software#43.16.25.00.00 -unspsc7#43.16.25.08.00#General utility software#43.16.25.00.00 -unspsc7#43.16.25.09.00#Compression utilities#43.16.25.00.00 -unspsc7#43.16.25.10.00#System management software#43.16.25.00.00 -unspsc7#43.16.25.11.00#Storage management software#43.16.25.00.00 -unspsc7#43.16.25.12.00#Version checker software#43.16.25.00.00 -unspsc7#43.16.26.00.00#Networking software#43.16.00.00.00 -unspsc7#43.16.26.01.00#Platform interconnectivity software#43.16.26.00.00 -unspsc7#43.16.26.02.00#Optical jukebox server software#43.16.26.00.00 -unspsc7#43.16.26.03.00#Operating system enhancement software#43.16.26.00.00 -unspsc7#43.16.26.04.00#Network operating system software#43.16.26.00.00 -unspsc7#43.16.26.05.00#Networking developers software#43.16.26.00.00 -unspsc7#43.16.26.06.00#Network connectivity terminal emulation software#43.16.26.00.00 -unspsc7#43.16.26.07.00#Mainframe transaction processing software#43.16.26.00.00 -unspsc7#43.16.26.08.00#License management software#43.16.26.00.00 -unspsc7#43.16.26.09.00#Gateway software#43.16.26.00.00 -unspsc7#43.16.26.10.00#Compact disc (CD) server software#43.16.26.00.00 -unspsc7#43.16.26.11.00#Administration software#43.16.26.00.00 -unspsc7#43.16.26.12.00#Transaction server software#43.16.26.00.00 -unspsc7#43.16.26.13.00#Switch or router software#43.16.26.00.00 -unspsc7#43.16.26.14.00#Multiplexer software#43.16.26.00.00 -unspsc7#43.16.26.15.00#Communications server software#43.16.26.00.00 -unspsc7#43.16.26.16.00#Bridge software#43.16.26.00.00 -unspsc7#43.16.27.00.00#Communication Software#43.16.00.00.00 -unspsc7#43.16.27.01.00#Desktop communications software#43.16.27.00.00 -unspsc7#43.16.27.02.00#Server communications software#43.16.27.00.00 -unspsc7#43.16.27.03.00#Interactive voice response software#43.16.27.00.00 -unspsc7#43.16.27.04.00#Modem software#43.16.27.00.00 -unspsc7#43.16.27.05.00#Remote access software#43.16.27.00.00 -unspsc7#43.16.27.06.00#Video conferencing software#43.16.27.00.00 -unspsc7#43.16.27.07.00#Exchange software#43.16.27.00.00 -unspsc7#43.16.28.00.00#Internet and intranet software#43.16.00.00.00 -unspsc7#43.16.28.01.00#Internet browsing software#43.16.28.00.00 -unspsc7#43.16.28.02.00#Web server software#43.16.28.00.00 -unspsc7#43.16.29.00.00#Miscellaneous software#43.16.00.00.00 -unspsc7#43.16.29.01.00#Computer game software#43.16.29.00.00 -unspsc7#43.16.29.02.00#Screen savers#43.16.29.00.00 -unspsc7#43.16.29.03.00#Training software#43.16.29.00.00 -unspsc7#43.16.29.04.00#Entertainment software#43.16.29.00.00 -unspsc7#43.16.29.05.00#Family titles#43.16.29.00.00 -unspsc7#43.16.29.06.00#Educational software#43.16.29.00.00 -unspsc7#43.16.30.00.00#Industry specific software#43.16.00.00.00 -unspsc7#43.16.30.01.00#Point of sale (POS) software#43.16.30.00.00 -unspsc7#43.16.30.02.00#Flight control software#43.16.30.00.00 -unspsc7#43.16.30.03.00#Aviation ground support software#43.16.30.00.00 -unspsc7#43.16.30.04.00#Aviation test software#43.16.30.00.00 -unspsc7#43.16.30.05.00#Industrial control software#43.16.30.00.00 -unspsc7#43.16.30.06.00#Library software#43.16.30.00.00 -unspsc7#43.16.30.07.00#Compliance software#43.16.30.00.00 -unspsc7#43.16.31.00.00#Drivers and system software#43.16.00.00.00 -unspsc7#43.16.31.01.00#Ethernet drivers#43.16.31.00.00 -unspsc7#43.16.31.02.00#Graphics card drivers#43.16.31.00.00 -unspsc7#43.17.00.00.00#Hardware and accessories#43.00.00.00.00 -unspsc7#43.17.15.00.00#Telephony equipment#43.17.00.00.00 -unspsc7#43.17.15.01.00#Exchange components (CODEC)#43.17.15.00.00 -unspsc7#43.17.15.02.00#Exchange data interface cards#43.17.15.00.00 -unspsc7#43.17.15.03.00#Exchange datacom modules#43.17.15.00.00 -unspsc7#43.17.15.04.00#Phone exchange interfaces or components#43.17.15.00.00 -unspsc7#43.17.15.05.00#Exchange trunk interface or card components#43.17.15.00.00 -unspsc7#43.17.15.06.00#Premise branch exchange (PBX) systems#43.17.15.00.00 -unspsc7#43.17.15.07.00#Telephone switching equipment#43.17.15.00.00 -unspsc7#43.17.15.08.00#Switchboard equipment#43.17.15.00.00 -unspsc7#43.17.15.09.00#Punch down blocks#43.17.15.00.00 -unspsc7#43.17.15.10.00#Analog or digital telephones#43.17.15.00.00 -unspsc7#43.17.15.11.00#Analog or digital cellular telephones#43.17.15.00.00 -unspsc7#43.17.15.12.00#Mobile telephones#43.17.15.00.00 -unspsc7#43.17.15.13.00#Cordless telephones#43.17.15.00.00 -unspsc7#43.17.15.14.00#Pay telephones#43.17.15.00.00 -unspsc7#43.17.15.15.00#Answering machines#43.17.15.00.00 -unspsc7#43.17.15.16.00#Telephone headsets#43.17.15.00.00 -unspsc7#43.17.15.17.00#Voice mail systems#43.17.15.00.00 -unspsc7#43.17.15.18.00#Call management system#43.17.15.00.00 -unspsc7#43.17.15.19.00#Cellular telephone accessories#43.17.15.00.00 -unspsc7#43.17.15.20.00#Telephone rests#43.17.15.00.00 -unspsc7#43.17.15.21.00#Telephone adapters#43.17.15.00.00 -unspsc7#43.17.15.22.00#Telephone line multipliers#43.17.15.00.00 -unspsc7#43.17.15.23.00#Telephone line modular couplers#43.17.15.00.00 -unspsc7#43.17.15.24.00#Videophones#43.17.15.00.00 -unspsc7#43.17.15.25.00#Dialers#43.17.15.00.00 -unspsc7#43.17.15.26.00#Telephone amplifiers#43.17.15.00.00 -unspsc7#43.17.15.27.00#Telephone stands or holders#43.17.15.00.00 -unspsc7#43.17.15.28.00#Integrated services digital network exchanges ISDN#43.17.15.00.00 -unspsc7#43.17.15.29.00#Telephone jacks#43.17.15.00.00 -unspsc7#43.17.16.00.00#Antennas#43.17.00.00.00 -unspsc7#43.17.16.01.00#Transmitters#43.17.16.00.00 -unspsc7#43.17.16.02.00#Receivers#43.17.16.00.00 -unspsc7#43.17.16.03.00#Tuners#43.17.16.00.00 -unspsc7#43.17.16.04.00#Short wave equipment#43.17.16.00.00 -unspsc7#43.17.16.05.00#Aircraft antennas#43.17.16.00.00 -unspsc7#43.17.16.06.00#Automotive antennas#43.17.16.00.00 -unspsc7#43.17.16.07.00#Broadcast antennas#43.17.16.00.00 -unspsc7#43.17.16.08.00#Microwave antennas#43.17.16.00.00 -unspsc7#43.17.16.09.00#Television antennas#43.17.16.00.00 -unspsc7#43.17.16.10.00#Satellite antennas#43.17.16.00.00 -unspsc7#43.17.16.11.00#Radio antennas#43.17.16.00.00 -unspsc7#43.17.16.12.00#Radar antennas#43.17.16.00.00 -unspsc7#43.17.16.13.00#Communications antennas#43.17.16.00.00 -unspsc7#43.17.16.14.00#Communication towers or support#43.17.16.00.00 -unspsc7#43.17.17.00.00#Telecommunications equipment#43.17.00.00.00 -unspsc7#43.17.17.01.00#Wireless base stations#43.17.17.00.00 -unspsc7#43.17.17.02.00#Telegraph equipment#43.17.17.00.00 -unspsc7#43.17.17.03.00#Teletype equipment#43.17.17.00.00 -unspsc7#43.17.17.04.00#Teleconferencing equipment#43.17.17.00.00 -unspsc7#43.17.17.05.00#Satellite communication equipment#43.17.17.00.00 -unspsc7#43.17.17.06.00#Pagers or beepers#43.17.17.00.00 -unspsc7#43.17.17.07.00#Intercommunications or paging systems#43.17.17.00.00 -unspsc7#43.17.17.08.00#Public address equipment#43.17.17.00.00 -unspsc7#43.17.17.09.00#Electronic sound equipment#43.17.17.00.00 -unspsc7#43.17.17.10.00#Dictating machines#43.17.17.00.00 -unspsc7#43.17.17.11.00#Line conditioners#43.17.17.00.00 -unspsc7#43.17.17.12.00#Channel service unit or data service unit (CSU or DSU)#43.17.17.00.00 -unspsc7#43.17.18.00.00#Computers#43.17.00.00.00 -unspsc7#43.17.18.01.00#Notebook computers#43.17.18.00.00 -unspsc7#43.17.18.02.00#Docking stations#43.17.18.00.00 -unspsc7#43.17.18.03.00#Workstations or desktop computers#43.17.18.00.00 -unspsc7#43.17.18.04.00#Personal digital assistants (PDAs) or pen based computers#43.17.18.00.00 -unspsc7#43.17.18.05.00#Mainframe computers#43.17.18.00.00 -unspsc7#43.17.18.06.00#Servers#43.17.18.00.00 -unspsc7#43.17.18.07.00#Port replicators#43.17.18.00.00 -unspsc7#43.17.18.08.00#Minicomputers#43.17.18.00.00 -unspsc7#43.17.18.09.00#Point of sale (POS) terminals#43.17.18.00.00 -unspsc7#43.17.18.10.00#Programmable logic controller (PLC)#43.17.18.00.00 -unspsc7#43.17.18.11.00#Console mainframe#43.17.18.00.00 -unspsc7#43.17.18.12.00#Console controller mainframe#43.17.18.00.00 -unspsc7#43.17.18.13.00#Channel converter#43.17.18.00.00 -unspsc7#43.17.18.14.00#Channel to channel interface mainframe#43.17.18.00.00 -unspsc7#43.17.18.15.00#Control unit#43.17.18.00.00 -unspsc7#43.17.18.16.00#Coupler facility mainframe#43.17.18.00.00 -unspsc7#43.17.18.17.00#Power cooler unit mainframe#43.17.18.00.00 -unspsc7#43.17.18.18.00#Thin client or diskless workstations#43.17.18.00.00 -unspsc7#43.17.18.19.00#Console extenders#43.17.18.00.00 -unspsc7#43.17.19.00.00#Memory and central processing units CPUs and accessories#43.17.00.00.00 -unspsc7#43.17.19.01.00#Cache memory modules#43.17.19.00.00 -unspsc7#43.17.19.02.00#Central processing unit (CPU) processors#43.17.19.00.00 -unspsc7#43.17.19.03.00#Cental processing unit (CPU) motherboards or daughterboards#43.17.19.00.00 -unspsc7#43.17.19.04.00#Memory modules#43.17.19.00.00 -unspsc7#43.17.19.05.00#Central processing unit coolers#43.17.19.00.00 -unspsc7#43.17.20.00.00#Computer control and interface boards and cards and cables#43.17.00.00.00 -unspsc7#43.17.20.01.00#Parallel to small computer system interface converters#43.17.20.00.00 -unspsc7#43.17.20.02.00#Parallel to serial converters#43.17.20.00.00 -unspsc7#43.17.20.03.00#Serial infrared ports#43.17.20.00.00 -unspsc7#43.17.20.04.00#Video accelerator cards#43.17.20.00.00 -unspsc7#43.17.20.05.00#Graphic accelerator cards#43.17.20.00.00 -unspsc7#43.17.20.06.00#Network interface cards#43.17.20.00.00 -unspsc7#43.17.20.07.00#Audio cards#43.17.20.00.00 -unspsc7#43.17.20.08.00#Emulation adapters#43.17.20.00.00 -unspsc7#43.17.20.09.00#Serial port cards#43.17.20.00.00 -unspsc7#43.17.20.10.00#Parallel port cards#43.17.20.00.00 -unspsc7#43.17.20.11.00#Small computer system interface (SCSI) controller cards#43.17.20.00.00 -unspsc7#43.17.20.12.00#Decoder#43.17.20.00.00 -unspsc7#43.17.20.13.00#Programmable logic controller input module#43.17.20.00.00 -unspsc7#43.17.20.14.00#Programmable logic controller counter module#43.17.20.00.00 -unspsc7#43.17.20.15.00#Programmable logic controller communication module#43.17.20.00.00 -unspsc7#43.17.20.16.00#Wireless network interface cards#43.17.20.00.00 -unspsc7#43.17.20.17.00#Timekeeping card machine and computer interface device#43.17.20.00.00 -unspsc7#43.17.20.18.00#Processor cards#43.17.20.00.00 -unspsc7#43.17.21.00.00#Audio and visual accessories#43.17.00.00.00 -unspsc7#43.17.21.01.00#Musical instrument digital interface (MIDI) interfaces or adapters#43.17.21.00.00 -unspsc7#43.17.21.02.00#Signal processor upgrades#43.17.21.00.00 -unspsc7#43.17.21.03.00#Video capture boards#43.17.21.00.00 -unspsc7#43.17.21.04.00#Television cards#43.17.21.00.00 -unspsc7#43.17.21.05.00#Radio cards#43.17.21.00.00 -unspsc7#43.17.21.06.00#Multimedia kits#43.17.21.00.00 -unspsc7#43.17.21.07.00#Computer speakers#43.17.21.00.00 -unspsc7#43.17.21.08.00#Computer headset#43.17.21.00.00 -unspsc7#43.17.21.09.00#Set top boxes#43.17.21.00.00 -unspsc7#43.17.21.10.00#Video cassette containers#43.17.21.00.00 -unspsc7#43.17.22.00.00#Input devices#43.17.00.00.00 -unspsc7#43.17.22.01.00#Bar code readers#43.17.22.00.00 -unspsc7#43.17.22.02.00#Graphics tablets or digitizers#43.17.22.00.00 -unspsc7#43.17.22.03.00#Joysticks or game pads#43.17.22.00.00 -unspsc7#43.17.22.04.00#Keyboards or keypads#43.17.22.00.00 -unspsc7#43.17.22.05.00#Computer mouse#43.17.22.00.00 -unspsc7#43.17.22.06.00#Remote user interfaces#43.17.22.00.00 -unspsc7#43.17.22.07.00#Scanners#43.17.22.00.00 -unspsc7#43.17.22.08.00#Touch pads#43.17.22.00.00 -unspsc7#43.17.22.09.00#Touch screens#43.17.22.00.00 -unspsc7#43.17.22.10.00#Trackballs#43.17.22.00.00 -unspsc7#43.17.22.11.00#Voice microphones for computers#43.17.22.00.00 -unspsc7#43.17.22.12.00#Punch card readers#43.17.22.00.00 -unspsc7#43.17.22.13.00#Light pen#43.17.22.00.00 -unspsc7#43.17.22.14.00#Stylus pen for mobile computers#43.17.22.00.00 -unspsc7#43.17.22.15.00#Mouse pad#43.17.22.00.00 -unspsc7#43.17.22.16.00#Programmable logic controller handheld programmer#43.17.22.00.00 -unspsc7#43.17.22.17.00#EGR Electronic gate reader#43.17.22.00.00 -unspsc7#43.17.22.18.00#Dumb terminal#43.17.22.00.00 -unspsc7#43.17.22.19.00#Punched cards#43.17.22.00.00 -unspsc7#43.17.23.00.00#Electronic data storage equipment#43.17.00.00.00 -unspsc7#43.17.23.01.00#Read only compact disc (CD) drives#43.17.23.00.00 -unspsc7#43.17.23.02.00#Compact disc (CD) jukeboxes or changers#43.17.23.00.00 -unspsc7#43.17.23.03.00#Combination floppy drives#43.17.23.00.00 -unspsc7#43.17.23.04.00#Disk arrays#43.17.23.00.00 -unspsc7#43.17.23.05.00#Floppy drives#43.17.23.00.00 -unspsc7#43.17.23.06.00#High capacity removable media drives#43.17.23.00.00 -unspsc7#43.17.23.07.00#Multi drive hard drive towers#43.17.23.00.00 -unspsc7#43.17.23.08.00#Recordable compact disc (CD) drives#43.17.23.00.00 -unspsc7#43.17.23.09.00#Reel to reel tape drives#43.17.23.00.00 -unspsc7#43.17.23.10.00#Single optical drives#43.17.23.00.00 -unspsc7#43.17.23.11.00#Tape arrays#43.17.23.00.00 -unspsc7#43.17.23.12.00#Tape drive auto loaders or libraries#43.17.23.00.00 -unspsc7#43.17.23.13.00#Hard drives#43.17.23.00.00 -unspsc7#43.17.23.14.00#Computer DVD drives#43.17.23.00.00 -unspsc7#43.17.23.15.00#Array controller#43.17.23.00.00 -unspsc7#43.17.23.16.00#MP3 player#43.17.23.00.00 -unspsc7#43.17.23.17.00#Memory card readers#43.17.23.00.00 -unspsc7#43.17.23.18.00#Peripheral component microchannel interconnect architecture reader and writer drives#43.17.23.00.00 -unspsc7#43.17.24.00.00#Monitors and displays#43.17.00.00.00 -unspsc7#43.17.24.01.00#Monitors#43.17.24.00.00 -unspsc7#43.17.24.02.00#Flat panel displays#43.17.24.00.00 -unspsc7#43.17.24.03.00#Touch screen monitors#43.17.24.00.00 -unspsc7#43.17.24.04.00#Monitor accessories#43.17.24.00.00 -unspsc7#43.17.25.00.00#Printers#43.17.00.00.00 -unspsc7#43.17.25.01.00#Plotters#43.17.25.00.00 -unspsc7#43.17.25.02.00#Band printers#43.17.25.00.00 -unspsc7#43.17.25.03.00#Dot matrix printers#43.17.25.00.00 -unspsc7#43.17.25.04.00#Label printers#43.17.25.00.00 -unspsc7#43.17.25.05.00#Large format printers#43.17.25.00.00 -unspsc7#43.17.25.06.00#Line matrix printers#43.17.25.00.00 -unspsc7#43.17.25.07.00#Page printers#43.17.25.00.00 -unspsc7#43.17.25.08.00#Thermal tape printers#43.17.25.00.00 -unspsc7#43.17.25.09.00#Inkjet printers#43.17.25.00.00 -unspsc7#43.17.25.10.00#Laser printers#43.17.25.00.00 -unspsc7#43.17.25.11.00#Bubble jet printers#43.17.25.00.00 -unspsc7#43.17.25.12.00#Bag tag printer#43.17.25.00.00 -unspsc7#43.17.25.13.00#Printer seperator#43.17.25.00.00 -unspsc7#43.17.25.14.00#Multi function printers#43.17.25.00.00 -unspsc7#43.17.25.15.00#ATB airline ticket or boarding pass printer#43.17.25.00.00 -unspsc7#43.17.26.00.00#Enclosures and frames and backplanes#43.17.00.00.00 -unspsc7#43.17.26.01.00#Chassis#43.17.26.00.00 -unspsc7#43.17.26.02.00#Network chassis#43.17.26.00.00 -unspsc7#43.17.26.03.00#Drive cabinets#43.17.26.00.00 -unspsc7#43.17.26.04.00#Expansion slot expander#43.17.26.00.00 -unspsc7#43.17.26.05.00#Racks#43.17.26.00.00 -unspsc7#43.17.26.06.00#Programmable logic controller rack or base#43.17.26.00.00 -unspsc7#43.17.26.07.00#Removable drive frames#43.17.26.00.00 -unspsc7#43.17.27.00.00#Network hardware and components and accessories#43.17.00.00.00 -unspsc7#43.17.27.01.00#Hubs or concentrators#43.17.27.00.00 -unspsc7#43.17.27.02.00#Routers#43.17.27.00.00 -unspsc7#43.17.27.03.00#Repeaters#43.17.27.00.00 -unspsc7#43.17.27.04.00#Network bridges#43.17.27.00.00 -unspsc7#43.17.27.05.00#Switches#43.17.27.00.00 -unspsc7#43.17.27.06.00#Media filters#43.17.27.00.00 -unspsc7#43.17.27.07.00#Wide area network (WAN) cards#43.17.27.00.00 -unspsc7#43.17.27.08.00#Multistation access units (MAUs)#43.17.27.00.00 -unspsc7#43.17.27.09.00#Data service units (DSUs)#43.17.27.00.00 -unspsc7#43.17.27.10.00#Network adapters#43.17.27.00.00 -unspsc7#43.17.27.11.00#Load balancer#43.17.27.00.00 -unspsc7#43.17.27.12.00#Printer accumulator#43.17.27.00.00 -unspsc7#43.17.27.13.00#Enterprise System Connectivity ESCON Director#43.17.27.00.00 -unspsc7#43.17.27.14.00#Network management system#43.17.27.00.00 -unspsc7#43.17.27.15.00#Firewall firewall appliance#43.17.27.00.00 -unspsc7#43.17.27.16.00#Cable network testers#43.17.27.00.00 -unspsc7#43.17.27.17.00#Data synchronization device#43.17.27.00.00 -unspsc7#43.17.27.18.00#Digital cross connects equipment#43.17.27.00.00 -unspsc7#43.17.27.19.00#Optical cross connects equipment#43.17.27.00.00 -unspsc7#43.17.27.20.00#Screen amplifier#43.17.27.00.00 -unspsc7#43.17.27.21.00#Time divisional multiplex#43.17.27.00.00 -unspsc7#43.17.27.22.00#Connection panels#43.17.27.00.00 -unspsc7#43.17.27.23.00#Voice echo cancellers#43.17.27.00.00 -unspsc7#43.17.27.24.00#Patch panel#43.17.27.00.00 -unspsc7#43.17.28.00.00#Modems and related hardware#43.17.00.00.00 -unspsc7#43.17.28.01.00#Modems or network combo cards#43.17.28.00.00 -unspsc7#43.17.28.02.00#Modems#43.17.28.00.00 -unspsc7#43.17.28.03.00#Integrated services digital network (ISDN) adapters#43.17.28.00.00 -unspsc7#43.17.28.04.00#Modem banks#43.17.28.00.00 -unspsc7#43.17.28.05.00#Modem teleadaptors#43.17.28.00.00 -unspsc7#43.17.28.06.00#Multiplexor MUXs#43.17.28.00.00 -unspsc7#43.17.28.07.00#Add drop multiplexer#43.17.28.00.00 -unspsc7#43.17.29.00.00#Network switches#43.17.00.00.00 -unspsc7#43.17.29.01.00#Local area network (LAN) switches#43.17.29.00.00 -unspsc7#43.17.29.02.00#Asynchronous transfer mode (ATM) switches#43.17.29.00.00 -unspsc7#43.17.29.03.00#Fiber distributed data interface (FDDI) switches#43.17.29.00.00 -unspsc7#43.17.29.04.00#Wide area network (WAN) switches#43.17.29.00.00 -unspsc7#43.17.29.05.00#Intelligent network switching system#43.17.29.00.00 -unspsc7#43.17.30.00.00#Network repeaters#43.17.00.00.00 -unspsc7#43.17.30.01.00#Attached resource computer network (ARCnet) repeaters#43.17.30.00.00 -unspsc7#43.17.30.02.00#Ethernet repeaters#43.17.30.00.00 -unspsc7#43.17.30.03.00#Fiber distributed data interface (FDDI) repeaters#43.17.30.00.00 -unspsc7#43.17.30.04.00#Token ring repeaters#43.17.30.00.00 -unspsc7#43.17.31.00.00#Radio systems#43.17.00.00.00 -unspsc7#43.17.31.01.00#Transmitters#43.17.31.00.00 -unspsc7#43.17.31.02.00#Receivers#43.17.31.00.00 -unspsc7#43.17.31.03.00#Transceivers#43.17.31.00.00 -unspsc7#43.17.31.04.00#Tuners#43.17.31.00.00 -unspsc7#43.17.31.05.00#Short wave equipment#43.17.31.00.00 -unspsc7#43.17.32.00.00#Automated data collection equipment#43.17.00.00.00 -unspsc7#43.17.32.01.00#Bar code equipment#43.17.32.00.00 -unspsc7#43.17.32.02.00#Radio frequency identification (ID) equipment#43.17.32.00.00 -unspsc7#43.17.32.03.00#Radio frequency data communication equipment#43.17.32.00.00 -unspsc7#43.17.32.04.00#Camera based vision systems for automated data collection#43.17.32.00.00 -unspsc7#43.17.32.05.00#Currency recognition equipment#43.17.32.00.00 -unspsc7#43.17.32.06.00#Magnetic card readers#43.17.32.00.00 -unspsc7#43.17.33.00.00#Computer data switches#43.17.00.00.00 -unspsc7#43.17.33.01.00#Serial data switches#43.17.33.00.00 -unspsc7#43.17.33.02.00#Keyboard video mouse (KVM) switch boxes#43.17.33.00.00 -unspsc7#43.17.33.03.00#Manual printer switches#43.17.33.00.00 -unspsc7#43.17.33.04.00#Automatic printer switches#43.17.33.00.00 -unspsc7#43.17.33.05.00#Console switch#43.17.33.00.00 -unspsc7#43.17.33.06.00#Parallel data switches#43.17.33.00.00 -unspsc7#43.17.34.00.00#Computer accessory covers#43.17.00.00.00 -unspsc7#43.17.34.01.00#Key board skins#43.17.34.00.00 -unspsc7#43.17.34.02.00#Notebook or palmtop skins#43.17.34.00.00 -unspsc7#43.17.35.00.00#Key board skins#43.17.00.00.00 -unspsc7#43.17.36.00.00#Computer cables and accessories#43.17.00.00.00 -unspsc7#43.17.36.01.00#Mouse adapter#43.17.36.00.00 -unspsc7#43.17.36.02.00#Keyboard extension cables#43.17.36.00.00 -unspsc7#43.17.36.03.00#Modem cables#43.17.36.00.00 -unspsc7#43.17.36.04.00#Cord covers#43.17.36.00.00 -unspsc7#43.17.36.05.00#Parallel cables#43.17.36.00.00 -unspsc7#43.17.36.06.00#Serial cables#43.17.36.00.00 -unspsc7#43.17.36.07.00#Universal serial bus USB cables#43.17.36.00.00 -unspsc7#43.17.36.08.00#Network patch cables#43.17.36.00.00 -unspsc7#43.17.36.09.00#Computer audio cables#43.17.36.00.00 -unspsc7#43.17.36.10.00#Computer video cables#43.17.36.00.00 -unspsc7#43.17.36.11.00#Inter device link cables#43.17.36.00.00 -unspsc7#43.17.36.12.00#Computer cable kits#43.17.36.00.00 -unspsc7#43.17.36.13.00#Cable jacks or connectors#43.17.36.00.00 -unspsc7#43.17.37.00.00#Storage drive components#43.17.00.00.00 -unspsc7#43.17.37.01.00#Head assemblies or parts#43.17.37.00.00 -unspsc7#43.17.37.02.00#Lead assemblies#43.17.37.00.00 -unspsc7#43.17.37.03.00#Head stack assemblies#43.17.37.00.00 -unspsc7#43.17.37.04.00#Comb assemblies#43.17.37.00.00 -unspsc7#43.17.37.05.00#Crash stops#43.17.37.00.00 -unspsc7#43.17.37.06.00#Platters or disks#43.17.37.00.00 -unspsc7#43.17.37.07.00#Head mounting arms#43.17.37.00.00 -unspsc7#43.17.37.08.00#Read write heads#43.17.37.00.00 -unspsc7#43.17.37.09.00#Motor drives#43.17.37.00.00 -unspsc7#43.18.00.00.00#Communications and computer supplies#43.00.00.00.00 -unspsc7#43.18.15.00.00#Audio recording media#43.18.00.00.00 -unspsc7#43.18.15.01.00#Blank audio tapes#43.18.15.00.00 -unspsc7#43.18.16.00.00#Data storage media#43.18.00.00.00 -unspsc7#43.18.16.01.00#Floppy diskettes#43.18.16.00.00 -unspsc7#43.18.16.02.00#Recordable compact discs (CDs)#43.18.16.00.00 -unspsc7#43.18.16.03.00#Blank data tapes#43.18.16.00.00 -unspsc7#43.18.16.04.00#High density removable media blank disks#43.18.16.00.00 -unspsc7#43.18.16.05.00#Blank digital video discs DVD#43.18.16.00.00 -unspsc7#43.18.16.06.00#Data storage cards#43.18.16.00.00 -unspsc7#43.18.16.07.00#Magneto optical disks#43.18.16.00.00 -unspsc7#43.18.17.00.00#Multimedia storage#43.18.00.00.00 -unspsc7#43.18.17.01.00#Multimedia towers#43.18.17.00.00 -unspsc7#43.18.17.02.00#Multimedia drawers#43.18.17.00.00 -unspsc7#43.18.17.03.00#Compact disc (CD) cases#43.18.17.00.00 -unspsc7#43.18.17.04.00#Diskette holders#43.18.17.00.00 -unspsc7#43.18.17.05.00#Diskette storage#43.18.17.00.00 -unspsc7#43.18.17.06.00#Multimedia trays or organizers#43.18.17.00.00 -unspsc7#43.18.17.07.00#Zip mailers#43.18.17.00.00 -unspsc7#43.18.18.00.00#Monitor stands or risers#43.18.00.00.00 -unspsc7#43.18.19.00.00#Monitor arms#43.18.00.00.00 -unspsc7#44.00.00.00.00#Office Equipment and Accessories and Supplies#44.00.00.00.00 -unspsc7#44.10.00.00.00#Office machines and their supplies and accessories#44.00.00.00.00 -unspsc7#44.10.15.00.00#Duplicating machines#44.10.00.00.00 -unspsc7#44.10.15.01.00#Photocopiers#44.10.15.00.00 -unspsc7#44.10.15.02.00#Facsimile machines#44.10.15.00.00 -unspsc7#44.10.15.03.00#Multifunction machines#44.10.15.00.00 -unspsc7#44.10.16.00.00#Paper processing machines#44.10.00.00.00 -unspsc7#44.10.16.01.00#Paper cutting machines#44.10.16.00.00 -unspsc7#44.10.16.02.00#Paper punching or binding machines#44.10.16.00.00 -unspsc7#44.10.16.03.00#Paper shredding machines or accessories#44.10.16.00.00 -unspsc7#44.10.17.00.00#Printer and photocopier and facsimile accessories#44.10.00.00.00 -unspsc7#44.10.17.01.00#Color options or upgrades#44.10.17.00.00 -unspsc7#44.10.17.02.00#Duplexer trays#44.10.17.00.00 -unspsc7#44.10.17.03.00#Duplexer units#44.10.17.00.00 -unspsc7#44.10.17.04.00#Facsimile handsets#44.10.17.00.00 -unspsc7#44.10.17.05.00#Printer trays or feeders#44.10.17.00.00 -unspsc7#44.10.17.06.00#Photoconductor or imaging units#44.10.17.00.00 -unspsc7#44.10.17.07.00#Stapler units#44.10.17.00.00 -unspsc7#44.10.18.00.00#Calculating machines#44.10.00.00.00 -unspsc7#44.10.18.01.00#Calculators#44.10.18.00.00 -unspsc7#44.10.18.02.00#Adding machines#44.10.18.00.00 -unspsc7#44.10.18.03.00#Accounting machines#44.10.18.00.00 -unspsc7#44.10.18.04.00#Cash registers#44.10.18.00.00 -unspsc7#44.10.19.00.00#Check endorsing and writing machines#44.10.00.00.00 -unspsc7#44.10.19.01.00#Check endorsing machines#44.10.19.00.00 -unspsc7#44.10.19.02.00#Check writing machines#44.10.19.00.00 -unspsc7#44.10.20.00.00#Laminating supplies#44.10.00.00.00 -unspsc7#44.10.20.01.00#Lamination film#44.10.20.00.00 -unspsc7#44.10.20.02.00#Laminator pouches#44.10.20.00.00 -unspsc7#44.10.21.00.00#Mail machines#44.10.00.00.00 -unspsc7#44.10.21.01.00#Franking or postage machines#44.10.21.00.00 -unspsc7#44.10.21.02.00#Mail opening machines#44.10.21.00.00 -unspsc7#44.10.21.03.00#Mail sealing machines#44.10.21.00.00 -unspsc7#44.10.21.04.00#Stamp canceling machines#44.10.21.00.00 -unspsc7#44.10.21.05.00#Addressing machines#44.10.21.00.00 -unspsc7#44.10.21.06.00#Letter folders#44.10.21.00.00 -unspsc7#44.10.22.00.00#Scanner accessories#44.10.00.00.00 -unspsc7#44.10.22.01.00#Endorsers#44.10.22.00.00 -unspsc7#44.10.23.00.00#Packing machines#44.10.00.00.00 -unspsc7#44.10.23.01.00#Bundling machines#44.10.23.00.00 -unspsc7#44.10.23.02.00#Parcel wrapping machines#44.10.23.00.00 -unspsc7#44.10.23.03.00#Seal presses#44.10.23.00.00 -unspsc7#44.10.23.04.00#Sealing machines#44.10.23.00.00 -unspsc7#44.10.23.05.00#Strapping tensioners or sealers#44.10.23.00.00 -unspsc7#44.10.23.06.00#Tying machines#44.10.23.00.00 -unspsc7#44.10.24.00.00#Labeling machines#44.10.00.00.00 -unspsc7#44.10.24.01.00#Tape label makers#44.10.24.00.00 -unspsc7#44.10.24.02.00#Dating or numbering machines#44.10.24.00.00 -unspsc7#44.10.24.03.00#Identification (ID) press machines#44.10.24.00.00 -unspsc7#44.10.24.04.00#Label applying machines#44.10.24.00.00 -unspsc7#44.10.24.05.00#Label making machines#44.10.24.00.00 -unspsc7#44.10.24.06.00#Lettering equipment#44.10.24.00.00 -unspsc7#44.10.24.07.00#Tape embosser#44.10.24.00.00 -unspsc7#44.10.24.08.00#Automatic labeling systems#44.10.24.00.00 -unspsc7#44.10.24.09.00#Semi automatic labeling systems#44.10.24.00.00 -unspsc7#44.10.24.11.00#Label dispensers#44.10.24.00.00 -unspsc7#44.10.25.00.00#Sorting machines#44.10.00.00.00 -unspsc7#44.10.25.01.00#Money counting machines#44.10.25.00.00 -unspsc7#44.10.25.02.00#Sorters#44.10.25.00.00 -unspsc7#44.10.26.00.00#Typing machines and accessories#44.10.00.00.00 -unspsc7#44.10.26.02.00#Typewriters#44.10.26.00.00 -unspsc7#44.10.26.03.00#Printwheels#44.10.26.00.00 -unspsc7#44.10.26.04.00#Stenotype machines#44.10.26.00.00 -unspsc7#44.10.26.05.00#Dictation machines#44.10.26.00.00 -unspsc7#44.10.26.06.00#Typerwriter ribbons#44.10.26.00.00 -unspsc7#44.10.26.07.00#Word processors#44.10.26.00.00 -unspsc7#44.10.26.08.00#Typewriter printing elements#44.10.26.00.00 -unspsc7#44.10.28.00.00#Binding and lamination machines#44.10.00.00.00 -unspsc7#44.10.28.01.00#Laminators#44.10.28.00.00 -unspsc7#44.10.29.00.00#Office machine accessories#44.10.00.00.00 -unspsc7#44.10.29.01.00#Travel kits for office machines#44.10.29.00.00 -unspsc7#44.10.29.02.00#Storage accessories for office machines#44.10.29.00.00 -unspsc7#44.10.29.03.00#Tape cleaners#44.10.29.00.00 -unspsc7#44.10.29.04.00#Air compressed spray#44.10.29.00.00 -unspsc7#44.10.29.05.00#Small paper bags of wet absorbing salts#44.10.29.00.00 -unspsc7#44.10.29.06.00#Computer or office equipment cleaning kit#44.10.29.00.00 -unspsc7#44.10.29.07.00#Equipment dust covers#44.10.29.00.00 -unspsc7#44.10.29.08.00#Compact disc cleaners or scratch removers#44.10.29.00.00 -unspsc7#44.10.29.09.00#Compact disc drive cleaner#44.10.29.00.00 -unspsc7#44.10.29.10.00#Laminator trays#44.10.29.00.00 -unspsc7#44.10.29.11.00#Cleaning wipes for office machines#44.10.29.00.00 -unspsc7#44.10.29.12.00#Cleaning solutions for office equipment#44.10.29.00.00 -unspsc7#44.10.29.13.00#Compact disc destroyer#44.10.29.00.00 -unspsc7#44.10.30.00.00#Fusers and accessories#44.10.00.00.00 -unspsc7#44.10.30.01.00#Fuser cleaning pads#44.10.30.00.00 -unspsc7#44.10.30.02.00#Fuser oil#44.10.30.00.00 -unspsc7#44.10.30.03.00#Fuser wiper#44.10.30.00.00 -unspsc7#44.10.30.04.00#Fusers#44.10.30.00.00 -unspsc7#44.10.31.00.00#Printer and facsimile and photocopier supplies#44.10.00.00.00 -unspsc7#44.10.31.01.00#Printer or facsimile or photocopier belts#44.10.31.00.00 -unspsc7#44.10.31.02.00#Printer or facsimile or photocopier ribbons#44.10.31.00.00 -unspsc7#44.10.31.03.00#Toner#44.10.31.00.00 -unspsc7#44.10.31.04.00#Transfer rolls#44.10.31.00.00 -unspsc7#44.10.31.05.00#Ink cartridges#44.10.31.00.00 -unspsc7#44.10.31.06.00#Ink sticks#44.10.31.00.00 -unspsc7#44.10.31.07.00#Printer or facsimile or photocopier cleaning supplies#44.10.31.00.00 -unspsc7#44.10.31.08.00#Developer for printers or photocopiers#44.10.31.00.00 -unspsc7#44.10.31.09.00#Printer or facsimile or photocopier drums#44.10.31.00.00 -unspsc7#44.10.31.10.00#Print heads#44.10.31.00.00 -unspsc7#44.10.31.11.00#Ink rolls#44.10.31.00.00 -unspsc7#44.10.31.12.00#Printer ribbon#44.10.31.00.00 -unspsc7#44.10.31.13.00#Phasers or inkjet kits#44.10.31.00.00 -unspsc7#44.10.31.14.00#Laserjet coating kits#44.10.31.00.00 -unspsc7#44.10.31.15.00#Imaging films#44.10.31.00.00 -unspsc7#44.10.31.16.00#Kit for printer#44.10.31.00.00 -unspsc7#44.10.31.17.00#Facsimile ribbons#44.10.31.00.00 -unspsc7#44.10.32.00.00#Office time recording machines and accessories#44.10.00.00.00 -unspsc7#44.10.32.01.00#Time card machines#44.10.32.00.00 -unspsc7#44.10.32.02.00#Time stamping machines#44.10.32.00.00 -unspsc7#44.10.32.03.00#Time card machine replacement ribbon#44.10.32.00.00 -unspsc7#44.10.32.04.00#Time card racks#44.10.32.00.00 -unspsc7#44.10.32.05.00#Time cards or sheets#44.10.32.00.00 -unspsc7#44.10.33.00.00#Time card machines#44.10.00.00.00 -unspsc7#44.10.34.00.00#Time stamping machines#44.10.00.00.00 -unspsc7#44.10.35.00.00#Binding machine suplies#44.10.00.00.00 -unspsc7#44.10.35.01.00#Wire binding elements or combs#44.10.35.00.00 -unspsc7#44.10.35.02.00#Binding covers#44.10.35.00.00 -unspsc7#44.11.00.00.00#Office and desk accessories#44.00.00.00.00 -unspsc7#44.11.15.00.00#Organizers and accessories#44.11.00.00.00 -unspsc7#44.11.15.01.00#Message holders or dispensers#44.11.15.00.00 -unspsc7#44.11.15.02.00#Desk drawer organizers#44.11.15.00.00 -unspsc7#44.11.15.03.00#Desktop trays or organizers#44.11.15.00.00 -unspsc7#44.11.15.04.00#Diskette holders#44.11.15.00.00 -unspsc7#44.11.15.05.00#Copy holders#44.11.15.00.00 -unspsc7#44.11.15.06.00#Paper or pad holder#44.11.15.00.00 -unspsc7#44.11.15.07.00#Book ends#44.11.15.00.00 -unspsc7#44.11.15.08.00#Stay put pen or holder#44.11.15.00.00 -unspsc7#44.11.15.09.00#Pen or pencil holders#44.11.15.00.00 -unspsc7#44.11.15.10.00#Hanging organizers or accessories#44.11.15.00.00 -unspsc7#44.11.15.11.00#Display racks or accessories#44.11.15.00.00 -unspsc7#44.11.15.12.00#Literature rack#44.11.15.00.00 -unspsc7#44.11.15.13.00#Supports for diaries or calendars#44.11.15.00.00 -unspsc7#44.11.15.14.00#Stamp racks or organizers#44.11.15.00.00 -unspsc7#44.11.15.15.00#File storage boxes or organizers#44.11.15.00.00 -unspsc7#44.11.16.00.00#Cash handling supplies#44.11.00.00.00 -unspsc7#44.11.16.01.00#Currency bags or wallets#44.11.16.00.00 -unspsc7#44.11.16.02.00#Counterfeit bill detector pens#44.11.16.00.00 -unspsc7#44.11.16.03.00#Coin sorters#44.11.16.00.00 -unspsc7#44.11.16.04.00#Coin wrappers or bill straps#44.11.16.00.00 -unspsc7#44.11.16.05.00#Cash or ticket boxes#44.11.16.00.00 -unspsc7#44.11.16.06.00#Cash box trays#44.11.16.00.00 -unspsc7#44.11.16.07.00#Check files#44.11.16.00.00 -unspsc7#44.11.16.08.00#Coin banks#44.11.16.00.00 -unspsc7#44.11.16.09.00#Counterfeit bill detectors or supplies#44.11.16.00.00 -unspsc7#44.11.18.00.00#Drafting supplies#44.11.00.00.00 -unspsc7#44.11.18.01.00#Stencils or lettering aids#44.11.18.00.00 -unspsc7#44.11.18.02.00#Drafting films#44.11.18.00.00 -unspsc7#44.11.18.03.00#Compasses#44.11.18.00.00 -unspsc7#44.11.18.04.00#Drafting papers#44.11.18.00.00 -unspsc7#44.11.18.05.00#Curves#44.11.18.00.00 -unspsc7#44.11.18.06.00#Protractors#44.11.18.00.00 -unspsc7#44.11.18.07.00#Scales#44.11.18.00.00 -unspsc7#44.11.18.08.00#T squares#44.11.18.00.00 -unspsc7#44.11.18.09.00#Templates#44.11.18.00.00 -unspsc7#44.11.18.10.00#Triangles#44.11.18.00.00 -unspsc7#44.11.18.11.00#Color charts#44.11.18.00.00 -unspsc7#44.11.18.12.00#Drafting kits or sets#44.11.18.00.00 -unspsc7#44.11.18.13.00#Drafting dots or tapes#44.11.18.00.00 -unspsc7#44.11.19.00.00#Boards#44.11.00.00.00 -unspsc7#44.11.19.01.00#Planning boards or accessories#44.11.19.00.00 -unspsc7#44.11.19.02.00#Electronic copyboards or accessories#44.11.19.00.00 -unspsc7#44.11.19.03.00#Easels or accessories#44.11.19.00.00 -unspsc7#44.11.19.04.00#Letter boards or accessories#44.11.19.00.00 -unspsc7#44.11.19.05.00#Dry erase boards or accessories#44.11.19.00.00 -unspsc7#44.11.19.06.00#Chalk boards or accessories#44.11.19.00.00 -unspsc7#44.11.19.07.00#Bulletin boards or accessories#44.11.19.00.00 -unspsc7#44.11.19.08.00#Magnetic boards or accessories#44.11.19.00.00 -unspsc7#44.11.19.09.00#Board cleaning kits or accessories#44.11.19.00.00 -unspsc7#44.11.20.00.00#Planning systems#44.11.00.00.00 -unspsc7#44.11.20.01.00#Address books or refills#44.11.20.00.00 -unspsc7#44.11.20.02.00#Calendars#44.11.20.00.00 -unspsc7#44.11.20.04.00#Meeting planners#44.11.20.00.00 -unspsc7#44.11.20.05.00#Appointment books or refills#44.11.20.00.00 -unspsc7#44.11.20.06.00#Diaries or refills#44.11.20.00.00 -unspsc7#44.11.20.07.00#Suggestion box#44.11.20.00.00 -unspsc7#44.11.20.08.00#Wall planners or refills#44.11.20.00.00 -unspsc7#44.12.00.00.00#Office supplies#44.00.00.00.00 -unspsc7#44.12.15.00.00#Mailing supplies#44.12.00.00.00 -unspsc7#44.12.15.01.00#Mailer tubes#44.12.15.00.00 -unspsc7#44.12.15.03.00#Mailers#44.12.15.00.00 -unspsc7#44.12.15.04.00#Window envelopes#44.12.15.00.00 -unspsc7#44.12.15.05.00#Specialty envelopes#44.12.15.00.00 -unspsc7#44.12.15.06.00#Standard envelopes#44.12.15.00.00 -unspsc7#44.12.15.07.00#Catalog or clasp envelopes#44.12.15.00.00 -unspsc7#44.12.15.08.00#Message droppers#44.12.15.00.00 -unspsc7#44.12.15.09.00#Mailing bags#44.12.15.00.00 -unspsc7#44.12.15.10.00#Mailing seals#44.12.15.00.00 -unspsc7#44.12.15.11.00#Mailing boxes#44.12.15.00.00 -unspsc7#44.12.16.00.00#Desk supplies#44.12.00.00.00 -unspsc7#44.12.16.04.00#Stamps#44.12.16.00.00 -unspsc7#44.12.16.05.00#Tape dispensers#44.12.16.00.00 -unspsc7#44.12.16.06.00#Finger stalls#44.12.16.00.00 -unspsc7#44.12.16.11.00#Paper or eyelet punches#44.12.16.00.00 -unspsc7#44.12.16.12.00#Paper cutters or refills#44.12.16.00.00 -unspsc7#44.12.16.13.00#Staple removers#44.12.16.00.00 -unspsc7#44.12.16.14.00#Call bells#44.12.16.00.00 -unspsc7#44.12.16.15.00#Staplers#44.12.16.00.00 -unspsc7#44.12.16.17.00#Manual letter openers#44.12.16.00.00 -unspsc7#44.12.16.18.00#Scissors#44.12.16.00.00 -unspsc7#44.12.16.19.00#Pencil sharpeners#44.12.16.00.00 -unspsc7#44.12.16.20.00#Finger stalls#44.12.16.00.00 -unspsc7#44.12.16.21.00#Desk pads#44.12.16.00.00 -unspsc7#44.12.16.22.00#Moisteners#44.12.16.00.00 -unspsc7#44.12.16.23.00#Mechanical letter opener#44.12.16.00.00 -unspsc7#44.12.16.24.00#Embossing tools#44.12.16.00.00 -unspsc7#44.12.16.25.00#Paper weights#44.12.16.00.00 -unspsc7#44.12.16.26.00#Adhesive remover#44.12.16.00.00 -unspsc7#44.12.16.27.00#Bookmarks#44.12.16.00.00 -unspsc7#44.12.16.28.00#Clip holders or dispensers#44.12.16.00.00 -unspsc7#44.12.16.29.00#Paper clip dispenser or holder#44.12.16.00.00 -unspsc7#44.12.16.30.00#Stapler kit#44.12.16.00.00 -unspsc7#44.12.16.31.00#Glue dispensers or refills#44.12.16.00.00 -unspsc7#44.12.17.00.00#Writing instruments#44.12.00.00.00 -unspsc7#44.12.17.01.00#Rollerball pens#44.12.17.00.00 -unspsc7#44.12.17.02.00#Pen or pencil sets#44.12.17.00.00 -unspsc7#44.12.17.03.00#Fountain pens#44.12.17.00.00 -unspsc7#44.12.17.04.00#Ball point pens#44.12.17.00.00 -unspsc7#44.12.17.05.00#Mechanical pencils#44.12.17.00.00 -unspsc7#44.12.17.06.00#Wooden pencils#44.12.17.00.00 -unspsc7#44.12.17.07.00#Colored pencils#44.12.17.00.00 -unspsc7#44.12.17.08.00#Markers#44.12.17.00.00 -unspsc7#44.12.17.09.00#Crayons#44.12.17.00.00 -unspsc7#44.12.17.10.00#Writing chalk or accessories#44.12.17.00.00 -unspsc7#44.12.17.11.00#Felt pen#44.12.17.00.00 -unspsc7#44.12.17.12.00#Marker refills#44.12.17.00.00 -unspsc7#44.12.17.13.00#Pen nibs#44.12.17.00.00 -unspsc7#44.12.17.14.00#Pencil or pen grips#44.12.17.00.00 -unspsc7#44.12.17.15.00#Combination pen or pencil#44.12.17.00.00 -unspsc7#44.12.18.00.00#Correction media#44.12.00.00.00 -unspsc7#44.12.18.01.00#Correction film or tape#44.12.18.00.00 -unspsc7#44.12.18.02.00#Correction fluid#44.12.18.00.00 -unspsc7#44.12.18.04.00#Erasers#44.12.18.00.00 -unspsc7#44.12.18.05.00#Correction pens#44.12.18.00.00 -unspsc7#44.12.18.06.00#Correction pen refills#44.12.18.00.00 -unspsc7#44.12.18.07.00#Eraser refills#44.12.18.00.00 -unspsc7#44.12.19.00.00#Ink and lead refills#44.12.00.00.00 -unspsc7#44.12.19.01.00#India ink#44.12.19.00.00 -unspsc7#44.12.19.02.00#Lead refills#44.12.19.00.00 -unspsc7#44.12.19.03.00#Pen refills#44.12.19.00.00 -unspsc7#44.12.19.04.00#Ink refills#44.12.19.00.00 -unspsc7#44.12.19.05.00#Ink or stamp pads#44.12.19.00.00 -unspsc7#44.12.20.00.00#Folders and binders and indexes#44.12.00.00.00 -unspsc7#44.12.20.01.00#Index card files#44.12.20.00.00 -unspsc7#44.12.20.02.00#Sheet protectors#44.12.20.00.00 -unspsc7#44.12.20.03.00#Binders#44.12.20.00.00 -unspsc7#44.12.20.04.00#Data binders#44.12.20.00.00 -unspsc7#44.12.20.05.00#Magazine or book covers#44.12.20.00.00 -unspsc7#44.12.20.06.00#Hanging file folders#44.12.20.00.00 -unspsc7#44.12.20.07.00#Presentation binders#44.12.20.00.00 -unspsc7#44.12.20.08.00#Tab indexes#44.12.20.00.00 -unspsc7#44.12.20.09.00#Rotary or business card files#44.12.20.00.00 -unspsc7#44.12.20.10.00#Dividers#44.12.20.00.00 -unspsc7#44.12.20.11.00#Folders#44.12.20.00.00 -unspsc7#44.12.20.12.00#Clipboards#44.12.20.00.00 -unspsc7#44.12.20.13.00#Report covers#44.12.20.00.00 -unspsc7#44.12.20.14.00#Sheet lifters#44.12.20.00.00 -unspsc7#44.12.20.15.00#File backers#44.12.20.00.00 -unspsc7#44.12.20.16.00#Document holder#44.12.20.00.00 -unspsc7#44.12.20.17.00#Hanging folders or accessories#44.12.20.00.00 -unspsc7#44.12.20.18.00#File inserts or tabs#44.12.20.00.00 -unspsc7#44.12.20.19.00#File pockets or accessories#44.12.20.00.00 -unspsc7#44.12.20.20.00#Card pockets#44.12.20.00.00 -unspsc7#44.12.20.21.00#Postage stamp albums#44.12.20.00.00 -unspsc7#44.12.20.22.00#Binding bars#44.12.20.00.00 -unspsc7#44.12.21.00.00#Fastening supplies#44.12.00.00.00 -unspsc7#44.12.21.01.00#Rubber bands#44.12.21.00.00 -unspsc7#44.12.21.02.00#Prongs#44.12.21.00.00 -unspsc7#44.12.21.03.00#Clasp fasteners#44.12.21.00.00 -unspsc7#44.12.21.04.00#Paper clips#44.12.21.00.00 -unspsc7#44.12.21.05.00#Binder or bulldog clips#44.12.21.00.00 -unspsc7#44.12.21.06.00#Pins or tacks#44.12.21.00.00 -unspsc7#44.12.21.07.00#Staples#44.12.21.00.00 -unspsc7#44.12.21.08.00#Filing pockets#44.12.21.00.00 -unspsc7#44.12.21.09.00#Velcro fasteners#44.12.21.00.00 -unspsc7#44.12.21.10.00#Adhesive mounts#44.12.21.00.00 -unspsc7#44.12.21.11.00#Hole reinforcements#44.12.21.00.00 -unspsc7#44.12.21.12.00#Round head fasteners#44.12.21.00.00 -unspsc7#44.12.21.13.00#Tag fasteners#44.12.21.00.00 -unspsc7#44.12.21.14.00#Screw posts#44.12.21.00.00 -unspsc7#44.12.21.15.00#Adhesive corners#44.12.21.00.00 -unspsc7#44.12.21.16.00#Bag clips#44.12.21.00.00 -unspsc7#44.12.21.17.00#Book rings#44.12.21.00.00 -unspsc7#45.00.00.00.00#Printing and Photographic and Audio and Visual Equipment and Supplies#45.00.00.00.00 -unspsc7#45.10.00.00.00#Printing and publishing equipment#45.00.00.00.00 -unspsc7#45.10.15.00.00#Printing machinery and equipment#45.10.00.00.00 -unspsc7#45.10.15.01.00#Heliographic printers#45.10.15.00.00 -unspsc7#45.10.15.02.00#Offset printing presses#45.10.15.00.00 -unspsc7#45.10.15.03.00#Letterpress equipment#45.10.15.00.00 -unspsc7#45.10.15.04.00#Lithographic equipment#45.10.15.00.00 -unspsc7#45.10.15.05.00#Photogravure printing machines#45.10.15.00.00 -unspsc7#45.10.15.06.00#Silk screen printing machines#45.10.15.00.00 -unspsc7#45.10.15.07.00#Printing presses#45.10.15.00.00 -unspsc7#45.10.15.08.00#Perforating machines#45.10.15.00.00 -unspsc7#45.10.15.09.00#Ultraviolet (UV) rotary printer#45.10.15.00.00 -unspsc7#45.10.15.10.00#Flexographic printer#45.10.15.00.00 -unspsc7#45.10.15.11.00#Inkjet printer for commercial printing applications#45.10.15.00.00 -unspsc7#45.10.15.12.00#Thermal transfer printer for commercial printing applications#45.10.15.00.00 -unspsc7#45.10.15.13.00#Hot stamp printer#45.10.15.00.00 -unspsc7#45.10.15.14.00#Pad printer#45.10.15.00.00 -unspsc7#45.10.15.15.00#Core printer#45.10.15.00.00 -unspsc7#45.10.16.00.00#Printing machinery accessories#45.10.00.00.00 -unspsc7#45.10.16.02.00#Offset darkroom equipment#45.10.16.00.00 -unspsc7#45.10.16.03.00#Offset printing consumables#45.10.16.00.00 -unspsc7#45.10.16.04.00#Offset printing plate processors#45.10.16.00.00 -unspsc7#45.10.16.05.00#Offset plates#45.10.16.00.00 -unspsc7#45.10.16.06.00#Offset film processors#45.10.16.00.00 -unspsc7#45.10.16.07.00#Silk screen arc lamps#45.10.16.00.00 -unspsc7#45.10.16.08.00#Silk screen screens#45.10.16.00.00 -unspsc7#45.10.16.09.00#Silk screen printing racks#45.10.16.00.00 -unspsc7#45.10.16.10.00#Silk screen vacuum printing frames#45.10.16.00.00 -unspsc7#45.10.16.11.00#Silk screen squeegees#45.10.16.00.00 -unspsc7#45.10.17.00.00#Printing accessories#45.10.00.00.00 -unspsc7#45.10.17.01.00#Printing assemblers#45.10.17.00.00 -unspsc7#45.10.17.02.00#Printing guillotines#45.10.17.00.00 -unspsc7#45.10.17.03.00#Printing collators or decollators#45.10.17.00.00 -unspsc7#45.10.17.04.00#Printing cutters#45.10.17.00.00 -unspsc7#45.10.17.05.00#Printing trimmers#45.10.17.00.00 -unspsc7#45.10.17.06.00#Printing punches#45.10.17.00.00 -unspsc7#45.10.17.07.00#Printing plates#45.10.17.00.00 -unspsc7#45.10.17.08.00#Printing awls#45.10.17.00.00 -unspsc7#45.10.18.00.00#Book binding and sewing machinery#45.10.00.00.00 -unspsc7#45.10.18.01.00#Book creasing machines#45.10.18.00.00 -unspsc7#45.10.18.02.00#Book cutting machines#45.10.18.00.00 -unspsc7#45.10.18.03.00#Book punching machines#45.10.18.00.00 -unspsc7#45.10.18.04.00#Book stitching machines#45.10.18.00.00 -unspsc7#45.10.18.05.00#Book jogging machines#45.10.18.00.00 -unspsc7#45.10.18.06.00#Book gathering machines#45.10.18.00.00 -unspsc7#45.10.18.07.00#Book folding machines#45.10.18.00.00 -unspsc7#45.10.19.00.00#Printing laboratory equipment and accessories#45.10.00.00.00 -unspsc7#45.10.19.01.00#Banding machines#45.10.19.00.00 -unspsc7#45.10.19.02.00#Platemakers#45.10.19.00.00 -unspsc7#45.10.19.03.00#Paper drilling machines#45.10.19.00.00 -unspsc7#45.10.19.04.00#Enlargers#45.10.19.00.00 -unspsc7#45.10.19.05.00#Drawing or retouching boards#45.10.19.00.00 -unspsc7#45.10.20.00.00#Composing machines and accessories#45.10.00.00.00 -unspsc7#45.10.20.01.00#Intertype composing machines#45.10.20.00.00 -unspsc7#45.10.20.02.00#Linotype composing machines#45.10.20.00.00 -unspsc7#45.10.20.03.00#Photocomposition materials#45.10.20.00.00 -unspsc7#45.10.20.04.00#Monotype composing machines#45.10.20.00.00 -unspsc7#45.10.20.05.00#Phototypesetting machines#45.10.20.00.00 -unspsc7#45.11.00.00.00#Audio and visual presentation equipment#45.00.00.00.00 -unspsc7#45.11.15.00.00#Lecterns and sound systems and accessories#45.11.00.00.00 -unspsc7#45.11.15.01.00#Free standing lecterns#45.11.15.00.00 -unspsc7#45.11.15.02.00#Table top lecterns#45.11.15.00.00 -unspsc7#45.11.16.00.00#Projectors and supplies#45.11.00.00.00 -unspsc7#45.11.16.01.00#Pointers#45.11.16.00.00 -unspsc7#45.11.16.02.00#Projection bulbs#45.11.16.00.00 -unspsc7#45.11.16.03.00#Projection screens#45.11.16.00.00 -unspsc7#45.11.16.04.00#Slide projectors#45.11.16.00.00 -unspsc7#45.11.16.05.00#Transparency equipment or supplies#45.11.16.00.00 -unspsc7#45.11.16.06.00#Liquid crystal display projection panels#45.11.16.00.00 -unspsc7#45.11.16.07.00#Overhead projectors#45.11.16.00.00 -unspsc7#45.11.16.08.00#Film projectors#45.11.16.00.00 -unspsc7#45.11.16.09.00#Computer screen projector#45.11.16.00.00 -unspsc7#45.11.16.10.00#Epidiascopes#45.11.16.00.00 -unspsc7#45.11.16.11.00#Microfiche or microfilm viewers#45.11.16.00.00 -unspsc7#45.11.16.12.00#Dissolve controls#45.11.16.00.00 -unspsc7#45.11.16.13.00#Cathode ray tube data#45.11.16.00.00 -unspsc7#45.11.16.14.00#Liquid crystal display data or video projector#45.11.16.00.00 -unspsc7#45.11.16.15.00#Projection lenses#45.11.16.00.00 -unspsc7#45.11.16.16.00#Video projectors#45.11.16.00.00 -unspsc7#45.11.16.18.00#Presentation light boxes#45.11.16.00.00 -unspsc7#45.11.17.00.00#Audio presentation equipment and hardware and controllers#45.11.00.00.00 -unspsc7#45.11.17.01.00#Assistive listening devices#45.11.17.00.00 -unspsc7#45.11.17.02.00#Audio jack boxes#45.11.17.00.00 -unspsc7#45.11.17.03.00#Listening centers#45.11.17.00.00 -unspsc7#45.11.18.00.00#Video and combination video and audio presentation equipment and hardware and controllers#45.11.00.00.00 -unspsc7#45.11.18.01.00#Media control systems#45.11.18.00.00 -unspsc7#45.11.18.02.00#Television mounts#45.11.18.00.00 -unspsc7#45.11.18.03.00#Scan converters#45.11.18.00.00 -unspsc7#45.11.18.04.00#Line doublers#45.11.18.00.00 -unspsc7#45.11.18.05.00#Video editors#45.11.18.00.00 -unspsc7#45.11.18.06.00#Distance learning systems#45.11.18.00.00 -unspsc7#45.11.18.07.00#Interfaces#45.11.18.00.00 -unspsc7#45.11.18.08.00#Lighting controls#45.11.18.00.00 -unspsc7#45.11.19.00.00#Phone and video conference equipment and hardware and controllers#45.11.00.00.00 -unspsc7#45.11.19.01.00#Audioconferencing systems#45.11.19.00.00 -unspsc7#45.11.19.02.00#Videoconferencing systems#45.11.19.00.00 -unspsc7#45.12.00.00.00#Photographic equipment#45.00.00.00.00 -unspsc7#45.12.15.00.00#Cameras#45.12.00.00.00 -unspsc7#45.12.15.01.00#Still cameras#45.12.15.00.00 -unspsc7#45.12.15.02.00#Instant print cameras#45.12.15.00.00 -unspsc7#45.12.15.03.00#Disposable cameras#45.12.15.00.00 -unspsc7#45.12.15.04.00#Digital cameras#45.12.15.00.00 -unspsc7#45.12.15.05.00#Cinematographic cameras#45.12.15.00.00 -unspsc7#45.12.15.06.00#Video conference cameras#45.12.15.00.00 -unspsc7#45.12.15.08.00#Microfilm cameras#45.12.15.00.00 -unspsc7#45.12.15.10.00#Aerial cameras#45.12.15.00.00 -unspsc7#45.12.15.11.00#High speed cameras#45.12.15.00.00 -unspsc7#45.12.15.12.00#Underwater cameras#45.12.15.00.00 -unspsc7#45.12.15.13.00#Offset cameras#45.12.15.00.00 -unspsc7#45.12.15.14.00#Photocopier cameras#45.12.15.00.00 -unspsc7#45.12.15.15.00#Hand held camcorders#45.12.15.00.00 -unspsc7#45.12.15.16.00#Digital camcorder#45.12.15.00.00 -unspsc7#45.12.15.17.00#Document camera#45.12.15.00.00 -unspsc7#45.12.15.18.00#Camera kits#45.12.15.00.00 -unspsc7#45.12.16.00.00#Camera accessories#45.12.00.00.00 -unspsc7#45.12.16.01.00#Camera flashes or lighting#45.12.16.00.00 -unspsc7#45.12.16.02.00#Camera tripods#45.12.16.00.00 -unspsc7#45.12.16.03.00#Camera lenses or filters#45.12.16.00.00 -unspsc7#45.12.16.04.00#Camera shutters#45.12.16.00.00 -unspsc7#45.12.16.05.00#Screen frames#45.12.16.00.00 -unspsc7#45.12.16.06.00#Camera harnesses#45.12.16.00.00 -unspsc7#45.12.16.07.00#Camera blocks or holders#45.12.16.00.00 -unspsc7#45.12.16.08.00#Camera assemblies#45.12.16.00.00 -unspsc7#45.12.16.09.00#Camera brackets#45.12.16.00.00 -unspsc7#45.12.16.10.00#Camera cables#45.12.16.00.00 -unspsc7#45.12.16.11.00#Lens cover#45.12.16.00.00 -unspsc7#45.12.16.12.00#Camera tables#45.12.16.00.00 -unspsc7#45.12.16.13.00#Camera enclosures or covers#45.12.16.00.00 -unspsc7#45.12.16.14.00#Retrofit kits#45.12.16.00.00 -unspsc7#45.12.16.15.00#Camera rings#45.12.16.00.00 -unspsc7#45.12.16.16.00#Pan heads#45.12.16.00.00 -unspsc7#45.12.17.00.00#Photographic processing equipment#45.12.00.00.00 -unspsc7#45.12.17.01.00#Film driers#45.12.17.00.00 -unspsc7#45.12.17.02.00#Film washers#45.12.17.00.00 -unspsc7#45.12.17.03.00#Film splicers#45.12.17.00.00 -unspsc7#45.12.17.04.00#Film editors#45.12.17.00.00 -unspsc7#45.12.17.05.00#Photographic enlargers#45.12.17.00.00 -unspsc7#45.13.00.00.00#Photographic and recording media#45.00.00.00.00 -unspsc7#45.13.15.00.00#Still picture film#45.13.00.00.00 -unspsc7#45.13.15.01.00#Color film#45.13.15.00.00 -unspsc7#45.13.15.02.00#Black and white film#45.13.15.00.00 -unspsc7#45.13.15.03.00#Instant picture film#45.13.15.00.00 -unspsc7#45.13.15.04.00#Microfilm#45.13.15.00.00 -unspsc7#45.13.15.05.00#X ray film#45.13.15.00.00 -unspsc7#45.13.15.06.00#Photography paper#45.13.15.00.00 -unspsc7#45.13.16.00.00#Moving picture media#45.13.00.00.00 -unspsc7#45.13.16.01.00#Motion picture camera film#45.13.16.00.00 -unspsc7#45.13.16.04.00#Blank video tapes#45.13.16.00.00 -unspsc7#45.13.17.00.00#Media storage#45.13.00.00.00 -unspsc7#45.13.17.01.00#Slide trays#45.13.17.00.00 -unspsc7#45.14.00.00.00#Photographic filmmaking supplies#45.00.00.00.00 -unspsc7#45.14.15.00.00#Photographic processing chemicals#45.14.00.00.00 -unspsc7#45.14.15.01.00#Developer solution#45.14.15.00.00 -unspsc7#45.14.15.02.00#Fixative#45.14.15.00.00 -unspsc7#45.14.16.00.00#Darkroom supplies#45.14.00.00.00 -unspsc7#45.14.16.01.00#Developing trays#45.14.16.00.00 -unspsc7#45.14.16.02.00#Developing tanks#45.14.16.00.00 -unspsc7#45.14.16.03.00#Developing tongs#45.14.16.00.00 -unspsc7#46.00.00.00.00#Defense and Law Enforcement and Security and Safety Equipment and Supplies#46.00.00.00.00 -unspsc7#46.10.00.00.00#Light weapons and ammunition#46.00.00.00.00 -unspsc7#46.10.15.00.00#Firearms#46.10.00.00.00 -unspsc7#46.10.15.01.00#Machine guns#46.10.15.00.00 -unspsc7#46.10.15.02.00#Police or security shotguns#46.10.15.00.00 -unspsc7#46.10.15.03.00#Military rifles#46.10.15.00.00 -unspsc7#46.10.15.04.00#Handguns#46.10.15.00.00 -unspsc7#46.10.15.05.00#Air rifles or air handguns#46.10.15.00.00 -unspsc7#46.10.15.06.00#Parts of guns or pistols#46.10.15.00.00 -unspsc7#46.10.16.00.00#Ammunition#46.10.00.00.00 -unspsc7#46.10.16.01.00#Defense or law enforcement ammunition#46.10.16.00.00 -unspsc7#46.10.17.00.00#Ammunition handling systems#46.10.00.00.00 -unspsc7#46.10.17.01.00#Tank ammunition handling systems#46.10.17.00.00 -unspsc7#46.10.17.02.00#Aircraft ammunition handling systems#46.10.17.00.00 -unspsc7#46.10.18.00.00#Arms and ammunition accessories#46.10.00.00.00 -unspsc7#46.10.18.01.00#Gun cases#46.10.18.00.00 -unspsc7#46.11.00.00.00#Conventional war weapons#46.00.00.00.00 -unspsc7#46.11.15.00.00#Bombs and grenades#46.11.00.00.00 -unspsc7#46.11.15.01.00#Grenades#46.11.15.00.00 -unspsc7#46.11.15.02.00#Mines#46.11.15.00.00 -unspsc7#46.11.15.03.00#Mortar bombs#46.11.15.00.00 -unspsc7#46.11.16.00.00#Gun systems#46.11.00.00.00 -unspsc7#46.11.16.01.00#Chain gun systems#46.11.16.00.00 -unspsc7#46.11.16.02.00#Gatling gun systems#46.11.16.00.00 -unspsc7#46.11.17.00.00#Infrared (IR) sensors#46.11.00.00.00 -unspsc7#46.11.17.01.00#Infrared (IR) coolers#46.11.17.00.00 -unspsc7#46.11.17.02.00#Infrared (IR) detectors#46.11.17.00.00 -unspsc7#46.11.18.00.00#Naval weapons#46.11.00.00.00 -unspsc7#46.11.18.01.00#Torpedoes#46.11.18.00.00 -unspsc7#46.12.00.00.00#Missiles#46.00.00.00.00 -unspsc7#46.12.15.00.00#Guided missiles#46.12.00.00.00 -unspsc7#46.12.15.01.00#Air to air missiles#46.12.15.00.00 -unspsc7#46.12.15.02.00#Antiaircraft missiles#46.12.15.00.00 -unspsc7#46.12.15.03.00#Antimissile missiles#46.12.15.00.00 -unspsc7#46.12.15.04.00#Antiship missiles#46.12.15.00.00 -unspsc7#46.12.15.05.00#Antitank missiles#46.12.15.00.00 -unspsc7#46.12.15.06.00#Ballistic missiles#46.12.15.00.00 -unspsc7#46.12.15.07.00#Cruise missiles#46.12.15.00.00 -unspsc7#46.12.15.08.00#Surface to air missiles#46.12.15.00.00 -unspsc7#46.12.15.09.00#Antiballistic missiles#46.12.15.00.00 -unspsc7#46.12.15.10.00#Surface to surface missiles#46.12.15.00.00 -unspsc7#46.12.15.11.00#Air to surface missiles#46.12.15.00.00 -unspsc7#46.12.15.12.00#Training missiles#46.12.15.00.00 -unspsc7#46.12.16.00.00#Missile subsystems#46.12.00.00.00 -unspsc7#46.12.16.01.00#Electronic safe or arm devices#46.12.16.00.00 -unspsc7#46.12.16.02.00#Solid missile boosters#46.12.16.00.00 -unspsc7#46.12.16.03.00#Missile warheads#46.12.16.00.00 -unspsc7#46.12.16.04.00#Safety pin pullers#46.12.16.00.00 -unspsc7#46.12.16.05.00#Jet reaction control assemblies#46.12.16.00.00 -unspsc7#46.13.00.00.00#Rockets and subsystems#46.00.00.00.00 -unspsc7#46.13.15.00.00#Launch vehicles and rockets#46.13.00.00.00 -unspsc7#46.13.15.01.00#Multi stage rockets#46.13.15.00.00 -unspsc7#46.13.15.02.00#Reusable rockets#46.13.15.00.00 -unspsc7#46.13.15.03.00#Single stage rockets#46.13.15.00.00 -unspsc7#46.13.15.04.00#Liquid rockets#46.13.15.00.00 -unspsc7#46.13.15.05.00#Solid rockets#46.13.15.00.00 -unspsc7#46.13.16.00.00#Boosters#46.13.00.00.00 -unspsc7#46.13.16.01.00#Reusable boosters#46.13.16.00.00 -unspsc7#46.13.16.02.00#Solid boosters#46.13.16.00.00 -unspsc7#46.13.16.03.00#Multi stage boosters#46.13.16.00.00 -unspsc7#46.13.16.04.00#Liquid boosters#46.13.16.00.00 -unspsc7#46.14.00.00.00#Launchers#46.00.00.00.00 -unspsc7#46.14.15.00.00#Missile and rocket launchers#46.14.00.00.00 -unspsc7#46.14.15.01.00#Missile launchers#46.14.15.00.00 -unspsc7#46.14.15.02.00#Rocket launchers#46.14.15.00.00 -unspsc7#46.15.00.00.00#Law enforcement#46.00.00.00.00 -unspsc7#46.15.15.00.00#Crowd control equipment#46.15.00.00.00 -unspsc7#46.15.15.01.00#Barricades#46.15.15.00.00 -unspsc7#46.15.15.02.00#Riot helmets#46.15.15.00.00 -unspsc7#46.15.15.03.00#Riot shields#46.15.15.00.00 -unspsc7#46.15.15.04.00#Body armour#46.15.15.00.00 -unspsc7#46.15.15.05.00#Barriers#46.15.15.00.00 -unspsc7#46.15.16.00.00#Security and control equipment#46.15.00.00.00 -unspsc7#46.15.16.01.00#Handcuffs#46.15.16.00.00 -unspsc7#46.15.16.02.00#Night sticks#46.15.16.00.00 -unspsc7#46.15.16.03.00#Fingerprint equipment#46.15.16.00.00 -unspsc7#46.15.16.04.00#Alcohol analysers#46.15.16.00.00 -unspsc7#46.15.16.05.00#Weapons or explosives detectors#46.15.16.00.00 -unspsc7#46.15.16.06.00#Narcotic test kits#46.15.16.00.00 -unspsc7#46.16.00.00.00#Public safety and control#46.00.00.00.00 -unspsc7#46.16.15.00.00#Traffic control#46.16.00.00.00 -unspsc7#46.16.15.01.00#Airport signaling systems#46.16.15.00.00 -unspsc7#46.16.15.02.00#Railway signaling systems#46.16.15.00.00 -unspsc7#46.16.15.03.00#Marine signaling systems#46.16.15.00.00 -unspsc7#46.16.15.04.00#Traffic signals#46.16.15.00.00 -unspsc7#46.16.15.05.00#Parking meters#46.16.15.00.00 -unspsc7#46.16.15.06.00#Snow or ice melter#46.16.15.00.00 -unspsc7#46.16.15.07.00#Barrier tape#46.16.15.00.00 -unspsc7#46.16.15.08.00#Traffic or floor cones#46.16.15.00.00 -unspsc7#46.16.15.09.00#Speed stoppers#46.16.15.00.00 -unspsc7#46.16.16.00.00#Water safety#46.16.00.00.00 -unspsc7#46.16.16.01.00#Rope float lines#46.16.16.00.00 -unspsc7#46.16.16.02.00#Life rings#46.16.16.00.00 -unspsc7#46.16.16.03.00#Pool alarms#46.16.16.00.00 -unspsc7#46.16.16.04.00#Life vests or preservers#46.16.16.00.00 -unspsc7#46.17.00.00.00#Security surveillance and detection#46.00.00.00.00 -unspsc7#46.17.15.00.00#Locks and security hardware#46.17.00.00.00 -unspsc7#46.17.15.01.00#Padlocks#46.17.15.00.00 -unspsc7#46.17.15.02.00#Cable locks#46.17.15.00.00 -unspsc7#46.17.15.03.00#Lock sets#46.17.15.00.00 -unspsc7#46.17.15.04.00#Pushbutton locks#46.17.15.00.00 -unspsc7#46.17.15.05.00#Keys or accessories#46.17.15.00.00 -unspsc7#46.17.15.06.00#Safes#46.17.15.00.00 -unspsc7#46.17.15.07.00#Security bars#46.17.15.00.00 -unspsc7#46.17.15.08.00#Number locks#46.17.15.00.00 -unspsc7#46.17.15.09.00#Key cabinets#46.17.15.00.00 -unspsc7#46.17.15.10.00#Time locks#46.17.15.00.00 -unspsc7#46.17.15.11.00#Lockout devices#46.17.15.00.00 -unspsc7#46.17.15.12.00#Instrument locks#46.17.15.00.00 -unspsc7#46.17.15.13.00#Locking cam#46.17.15.00.00 -unspsc7#46.17.15.14.00#Security chains or accessories#46.17.15.00.00 -unspsc7#46.17.16.00.00#Surveillance and detection equipment#46.17.00.00.00 -unspsc7#46.17.16.02.00#Safety horns#46.17.16.00.00 -unspsc7#46.17.16.03.00#Clock timers#46.17.16.00.00 -unspsc7#46.17.16.04.00#Alarm systems#46.17.16.00.00 -unspsc7#46.17.16.05.00#Door chimes#46.17.16.00.00 -unspsc7#46.17.16.06.00#Sirens#46.17.16.00.00 -unspsc7#46.17.16.07.00#Buzzers#46.17.16.00.00 -unspsc7#46.17.16.08.00#Motion detectors#46.17.16.00.00 -unspsc7#46.17.16.09.00#Convex security mirrors#46.17.16.00.00 -unspsc7#46.17.16.10.00#Security cameras#46.17.16.00.00 -unspsc7#46.17.16.11.00#Video identification systems#46.17.16.00.00 -unspsc7#46.17.16.12.00#Video monitors#46.17.16.00.00 -unspsc7#46.17.16.13.00#Gas detectors#46.17.16.00.00 -unspsc7#46.17.16.14.00#Surveillance cameras#46.17.16.00.00 -unspsc7#46.17.16.15.00#Light enhancing cameras or vision devices#46.17.16.00.00 -unspsc7#46.17.16.16.00#Radar detectors#46.17.16.00.00 -unspsc7#46.17.16.17.00#Door eyes#46.17.16.00.00 -unspsc7#46.17.16.18.00#Door bells#46.17.16.00.00 -unspsc7#46.18.00.00.00#Personal safety and protection#46.00.00.00.00 -unspsc7#46.18.15.00.00#Safety apparel#46.18.00.00.00 -unspsc7#46.18.15.01.00#Protective aprons#46.18.15.00.00 -unspsc7#46.18.15.02.00#Bullet proof vests#46.18.15.00.00 -unspsc7#46.18.15.03.00#Protective coveralls#46.18.15.00.00 -unspsc7#46.18.15.04.00#Protective gloves#46.18.15.00.00 -unspsc7#46.18.15.05.00#Protective knee pads#46.18.15.00.00 -unspsc7#46.18.15.06.00#Protective ponchos#46.18.15.00.00 -unspsc7#46.18.15.07.00#Safety vests#46.18.15.00.00 -unspsc7#46.18.15.08.00#Fire retardant apparel#46.18.15.00.00 -unspsc7#46.18.15.09.00#Hazardous material protective apparel#46.18.15.00.00 -unspsc7#46.18.15.10.00#Fire retardant gloves#46.18.15.00.00 -unspsc7#46.18.15.11.00#Hazardous material protective goods#46.18.15.00.00 -unspsc7#46.18.15.12.00#Cleanroom apparel#46.18.15.00.00 -unspsc7#46.18.15.13.00#Cleanroom gloves#46.18.15.00.00 -unspsc7#46.18.15.14.00#Elbow protectors#46.18.15.00.00 -unspsc7#46.18.15.15.00#Insecticide protective clothing#46.18.15.00.00 -unspsc7#46.18.15.16.00#Safety sleeves#46.18.15.00.00 -unspsc7#46.18.15.17.00#Insulated or flotation suits#46.18.15.00.00 -unspsc7#46.18.15.18.00#Heat resistant clothing#46.18.15.00.00 -unspsc7#46.18.15.19.00#Safety harnesses or belts#46.18.15.00.00 -unspsc7#46.18.15.20.00#Leg protectors#46.18.15.00.00 -unspsc7#46.18.15.21.00#Radiation protection clothing or coats#46.18.15.00.00 -unspsc7#46.18.15.22.00#Safety hoods#46.18.15.00.00 -unspsc7#46.18.15.23.00#Insulated clothing for cold environments#46.18.15.00.00 -unspsc7#46.18.15.24.00#Personal flotation devices#46.18.15.00.00 -unspsc7#46.18.15.25.00#Protective rainwear or wet environment apparel#46.18.15.00.00 -unspsc7#46.18.15.26.00#Protective shirts#46.18.15.00.00 -unspsc7#46.18.15.27.00#Protective pants#46.18.15.00.00 -unspsc7#46.18.15.28.00#Protective frock#46.18.15.00.00 -unspsc7#46.18.15.29.00#Insulated clothing for cold environments#46.18.15.00.00 -unspsc7#46.18.15.30.00#Protective finger cots#46.18.15.00.00 -unspsc7#46.18.15.31.00#Reflective suspenders#46.18.15.00.00 -unspsc7#46.18.15.32.00#Lab coats#46.18.15.00.00 -unspsc7#46.18.16.00.00#Safety footwear#46.18.00.00.00 -unspsc7#46.18.16.01.00#Fire retardant footwear#46.18.16.00.00 -unspsc7#46.18.16.02.00#Hazardous material protective footwear#46.18.16.00.00 -unspsc7#46.18.16.03.00#Cleanroom footwear#46.18.16.00.00 -unspsc7#46.18.16.04.00#Safety boots#46.18.16.00.00 -unspsc7#46.18.16.05.00#Safety shoes#46.18.16.00.00 -unspsc7#46.18.16.06.00#Footwear covers#46.18.16.00.00 -unspsc7#46.18.17.00.00#Face and head protection#46.18.00.00.00 -unspsc7#46.18.17.01.00#Hard hats#46.18.17.00.00 -unspsc7#46.18.17.02.00#Facial shields#46.18.17.00.00 -unspsc7#46.18.17.03.00#Welding masks#46.18.17.00.00 -unspsc7#46.18.17.04.00#Safety helmets#46.18.17.00.00 -unspsc7#46.18.17.05.00#Motorcycle helmets#46.18.17.00.00 -unspsc7#46.18.17.06.00#Helmet parts or accessories#46.18.17.00.00 -unspsc7#46.18.18.00.00#Vision protection and accessories#46.18.00.00.00 -unspsc7#46.18.18.01.00#Eyewear holders#46.18.18.00.00 -unspsc7#46.18.18.02.00#Safety glasses#46.18.18.00.00 -unspsc7#46.18.18.03.00#Eye shields#46.18.18.00.00 -unspsc7#46.18.18.04.00#Goggles#46.18.18.00.00 -unspsc7#46.18.18.05.00#Video display filters#46.18.18.00.00 -unspsc7#46.18.18.06.00#Lens cleaner#46.18.18.00.00 -unspsc7#46.18.19.00.00#Hearing protectors#46.18.00.00.00 -unspsc7#46.18.19.01.00#Ear plugs#46.18.19.00.00 -unspsc7#46.18.19.02.00#Ear muffs#46.18.19.00.00 -unspsc7#46.18.20.00.00#Respiratory protection#46.18.00.00.00 -unspsc7#46.18.20.01.00#Masks#46.18.20.00.00 -unspsc7#46.18.20.02.00#Respirators#46.18.20.00.00 -unspsc7#46.18.20.03.00#Gas masks#46.18.20.00.00 -unspsc7#46.18.20.04.00#Respiration air supplying self contained breathing apparatus (SCBA)#46.18.20.00.00 -unspsc7#46.18.20.05.00#Mask filters#46.18.20.00.00 -unspsc7#46.18.21.00.00#Anti static equipment and supplies#46.18.00.00.00 -unspsc7#46.18.21.01.00#Antistatic wrist straps#46.18.21.00.00 -unspsc7#46.18.21.02.00#Heel grounding straps#46.18.21.00.00 -unspsc7#46.18.21.03.00#Grounding hardware#46.18.21.00.00 -unspsc7#46.18.21.04.00#Anti static floor mats#46.18.21.00.00 -unspsc7#46.18.21.05.00#Anti static worktable mats#46.18.21.00.00 -unspsc7#46.18.21.06.00#Antistatic belts#46.18.21.00.00 -unspsc7#46.18.21.07.00#Antistatic maintenance kits#46.18.21.00.00 -unspsc7#46.18.21.08.00#Antistatic toe straps#46.18.21.00.00 -unspsc7#46.18.22.00.00#Ergonomic support aids#46.18.00.00.00 -unspsc7#46.18.22.01.00#Back support belts#46.18.22.00.00 -unspsc7#46.18.22.02.00#Elbow supports#46.18.22.00.00 -unspsc7#46.18.22.03.00#Back support rests#46.18.22.00.00 -unspsc7#46.18.22.04.00#Wrist braces#46.18.22.00.00 -unspsc7#46.18.22.05.00#Foot rests#46.18.22.00.00 -unspsc7#46.18.22.06.00#Wrist rests#46.18.22.00.00 -unspsc7#46.18.22.07.00#Ankle supports#46.18.22.00.00 -unspsc7#46.18.22.08.00#Shoe insoles#46.18.22.00.00 -unspsc7#46.18.23.00.00#Fall protection#46.18.00.00.00 -unspsc7#46.18.23.01.00#Lifelines or lifeline equipment#46.18.23.00.00 -unspsc7#46.18.23.02.00#Fall protection lanyard#46.18.23.00.00 -unspsc7#46.18.23.03.00#Safety harness winders#46.18.23.00.00 -unspsc7#46.18.23.04.00#Anchorage connector#46.18.23.00.00 -unspsc7#46.18.23.05.00#Self retracting lanyard#46.18.23.00.00 -unspsc7#46.18.24.00.00#Decontamination aids#46.18.00.00.00 -unspsc7#46.18.24.01.00#Decontamination shower#46.18.24.00.00 -unspsc7#46.18.25.00.00#Personal safety devices or weapons#46.18.00.00.00 -unspsc7#46.18.25.01.00#Repellents for canine attacks#46.18.25.00.00 -unspsc7#46.19.00.00.00#Fire protection#46.00.00.00.00 -unspsc7#46.19.15.00.00#Fire prevention#46.19.00.00.00 -unspsc7#46.19.15.01.00#Smoke detectors#46.19.15.00.00 -unspsc7#46.19.15.02.00#Heat detectors#46.19.15.00.00 -unspsc7#46.19.15.03.00#Fire resistant coatings or putties or sealants#46.19.15.00.00 -unspsc7#46.19.16.00.00#Fire fighting equipment#46.19.00.00.00 -unspsc7#46.19.16.01.00#Fire extinguishers#46.19.16.00.00 -unspsc7#46.19.16.02.00#Fire sprinkler systems#46.19.16.00.00 -unspsc7#46.19.16.03.00#Fire hoses or nozzles#46.19.16.00.00 -unspsc7#46.19.16.04.00#Fire blankets#46.19.16.00.00 -unspsc7#46.19.16.05.00#Fire suppression hand tools#46.19.16.00.00 -unspsc7#46.19.16.06.00#Fire suppression foam or similar compounds#46.19.16.00.00 -unspsc7#46.19.16.07.00#Fire breathing apparatus#46.19.16.00.00 -unspsc7#47.00.00.00.00#Cleaning Equipment and Supplies#47.00.00.00.00 -unspsc7#47.10.00.00.00#Water and wastewater treatment supply and disposal#47.00.00.00.00 -unspsc7#47.10.15.00.00#Water treatment and supply equipment#47.10.00.00.00 -unspsc7#47.10.15.01.00#Activated carbon equipment#47.10.15.00.00 -unspsc7#47.10.15.02.00#Ammonia removal equipment#47.10.15.00.00 -unspsc7#47.10.15.03.00#Carbon filtration equipment#47.10.15.00.00 -unspsc7#47.10.15.04.00#Bacterial removal equipment#47.10.15.00.00 -unspsc7#47.10.15.05.00#Chlorine handling equipment#47.10.15.00.00 -unspsc7#47.10.15.06.00#Corrosion control equipment#47.10.15.00.00 -unspsc7#47.10.15.07.00#Grit chambers#47.10.15.00.00 -unspsc7#47.10.15.08.00#Desalination equipment#47.10.15.00.00 -unspsc7#47.10.15.09.00#Fluoridation equipment#47.10.15.00.00 -unspsc7#47.10.15.10.00#Iron removal equipment#47.10.15.00.00 -unspsc7#47.10.15.11.00#Ion exchange equipment#47.10.15.00.00 -unspsc7#47.10.15.12.00#Mixers or agitators#47.10.15.00.00 -unspsc7#47.10.15.13.00#Oxygen generators#47.10.15.00.00 -unspsc7#47.10.15.14.00#Water purification equipment#47.10.15.00.00 -unspsc7#47.10.15.16.00#Turbidimeters#47.10.15.00.00 -unspsc7#47.10.15.17.00#Ultraviolet disinfection equipment#47.10.15.00.00 -unspsc7#47.10.15.18.00#Water conditioners#47.10.15.00.00 -unspsc7#47.10.15.19.00#Water softening accessories#47.10.15.00.00 -unspsc7#47.10.15.21.00#Ultrafiltration equipment#47.10.15.00.00 -unspsc7#47.10.15.22.00#Packaged water treatment systems#47.10.15.00.00 -unspsc7#47.10.15.23.00#Collection tanks#47.10.15.00.00 -unspsc7#47.10.15.24.00#Sludge or sewage composting equipment#47.10.15.00.00 -unspsc7#47.10.15.25.00#Dewatering equipment#47.10.15.00.00 -unspsc7#47.10.15.26.00#Sludge pelletizers#47.10.15.00.00 -unspsc7#47.10.15.27.00#Sludge shredders#47.10.15.00.00 -unspsc7#47.10.15.28.00#Water treatment dryers#47.10.15.00.00 -unspsc7#47.10.15.29.00#Incinerators#47.10.15.00.00 -unspsc7#47.10.15.30.00#Odor control equipment#47.10.15.00.00 -unspsc7#47.10.15.31.00#Septic tanks#47.10.15.00.00 -unspsc7#47.10.15.32.00#Settling tanks#47.10.15.00.00 -unspsc7#47.10.15.33.00#Lift stations#47.10.15.00.00 -unspsc7#47.10.15.34.00#Sewage distributors#47.10.15.00.00 -unspsc7#47.10.15.35.00#Sludge disposal equipment#47.10.15.00.00 -unspsc7#47.10.15.36.00#Sludge collectors#47.10.15.00.00 -unspsc7#47.10.15.37.00#Sludge conditioning equipment#47.10.15.00.00 -unspsc7#47.10.15.38.00#Sludge or sewage digesters#47.10.15.00.00 -unspsc7#47.10.15.39.00#Sludge or sewage removal equipment#47.10.15.00.00 -unspsc7#47.10.16.00.00#Water treatment consumables#47.10.00.00.00 -unspsc7#47.10.16.01.00#Algaecides#47.10.16.00.00 -unspsc7#47.10.16.02.00#Antiscalants#47.10.16.00.00 -unspsc7#47.10.16.03.00#Descalers#47.10.16.00.00 -unspsc7#47.10.16.04.00#Boiler feed chemicals#47.10.16.00.00 -unspsc7#47.10.16.05.00#Bacterial removal chemicals#47.10.16.00.00 -unspsc7#47.10.16.06.00#Corrosion control chemicals#47.10.16.00.00 -unspsc7#47.10.16.07.00#Odor control chemicals#47.10.16.00.00 -unspsc7#47.10.16.08.00#Flocculents#47.10.16.00.00 -unspsc7#47.10.16.09.00#Microbiocides#47.10.16.00.00 -unspsc7#47.10.16.10.00#Water softening compounds#47.10.16.00.00 -unspsc7#47.10.16.11.00#Demulsifiers#47.10.16.00.00 -unspsc7#47.10.16.12.00#Polyelectrolytes#47.10.16.00.00 -unspsc7#47.11.00.00.00#Industrial laundry and dry cleaning equipment#47.00.00.00.00 -unspsc7#47.11.15.00.00#Washing and drying equipment#47.11.00.00.00 -unspsc7#47.11.15.01.00#Laundry type combined washing or drying machines#47.11.15.00.00 -unspsc7#47.11.15.02.00#Laundry type washing machines#47.11.15.00.00 -unspsc7#47.11.15.03.00#Clothes dryers#47.11.15.00.00 -unspsc7#47.11.15.04.00#Laundry type drying machines#47.11.15.00.00 -unspsc7#47.11.15.05.00#Laundry equipment stands#47.11.15.00.00 -unspsc7#47.11.16.00.00#Ironing equipment#47.11.00.00.00 -unspsc7#47.11.16.01.00#Ironing machines or presses#47.11.16.00.00 -unspsc7#47.11.16.02.00#Folding machines#47.11.16.00.00 -unspsc7#47.11.16.03.00#Steam pressing machines#47.11.16.00.00 -unspsc7#47.11.17.00.00#Dry cleaning equipment#47.11.00.00.00 -unspsc7#47.11.17.01.00#Dry cleaning machines#47.11.17.00.00 -unspsc7#47.12.00.00.00#Janitorial equipment#47.00.00.00.00 -unspsc7#47.12.15.00.00#Janitor carts and accessories#47.12.00.00.00 -unspsc7#47.12.15.01.00#Janitor carts#47.12.15.00.00 -unspsc7#47.12.15.02.00#Janitor cart accessories#47.12.15.00.00 -unspsc7#47.12.16.00.00#Floor machines and accessories#47.12.00.00.00 -unspsc7#47.12.16.02.00#Vacuum cleaners#47.12.16.00.00 -unspsc7#47.12.16.03.00#Floor polishers#47.12.16.00.00 -unspsc7#47.12.16.04.00#Wet or dry combination vacuum cleaners#47.12.16.00.00 -unspsc7#47.12.16.05.00#Floor scrubbers#47.12.16.00.00 -unspsc7#47.12.16.06.00#Carpet sweepers#47.12.16.00.00 -unspsc7#47.12.16.07.00#Vacuum cleaner supplies or accessories#47.12.16.00.00 -unspsc7#47.12.16.08.00#Floor machine pads#47.12.16.00.00 -unspsc7#47.12.16.09.00#Carpet cleaning equipment#47.12.16.00.00 -unspsc7#47.12.16.10.00#Floor washing machine#47.12.16.00.00 -unspsc7#47.12.17.00.00#Waste containers and accessories#47.12.00.00.00 -unspsc7#47.12.17.01.00#Trash bags#47.12.17.00.00 -unspsc7#47.12.17.02.00#Waste containers or rigid liners#47.12.17.00.00 -unspsc7#47.12.17.03.00#Smoking urns or accessories#47.12.17.00.00 -unspsc7#47.12.17.04.00#Waste container lids#47.12.17.00.00 -unspsc7#47.12.17.05.00#Urn sand bags#47.12.17.00.00 -unspsc7#47.12.17.06.00#Ash trays#47.12.17.00.00 -unspsc7#47.12.17.07.00#Motion sickness bags#47.12.17.00.00 -unspsc7#47.12.18.00.00#Cleaning equipment#47.12.00.00.00 -unspsc7#47.12.18.01.00#Cleaning dusters#47.12.18.00.00 -unspsc7#47.12.18.02.00#Lint removers#47.12.18.00.00 -unspsc7#47.12.18.03.00#Squeeges or washers#47.12.18.00.00 -unspsc7#47.12.18.04.00#Cleaning pails or buckets#47.12.18.00.00 -unspsc7#47.12.18.05.00#Pressure or steam cleaners#47.12.18.00.00 -unspsc7#47.12.18.06.00#Mop wringer#47.12.18.00.00 -unspsc7#47.12.18.07.00#Drain or toilet plunger#47.12.18.00.00 -unspsc7#47.12.18.08.00#Drain or pipe cleaning equipment#47.12.18.00.00 -unspsc7#47.12.18.09.00#Degreasing pans#47.12.18.00.00 -unspsc7#47.12.18.10.00#Cleaning rag dispenser#47.12.18.00.00 -unspsc7#47.12.18.11.00#Duct cleaning machines#47.12.18.00.00 -unspsc7#47.13.00.00.00#Cleaning and janitorial supplies#47.00.00.00.00 -unspsc7#47.13.15.00.00#Cleaning rags and cloths and wipes#47.13.00.00.00 -unspsc7#47.13.15.01.00#Rags#47.13.15.00.00 -unspsc7#47.13.15.02.00#Wipes#47.13.15.00.00 -unspsc7#47.13.16.00.00#Brooms and mops and brushes and accessories#47.13.00.00.00 -unspsc7#47.13.16.01.00#Dust brushes or pans#47.13.16.00.00 -unspsc7#47.13.16.02.00#Scouring pads#47.13.16.00.00 -unspsc7#47.13.16.03.00#Sponges#47.13.16.00.00 -unspsc7#47.13.16.04.00#Brooms#47.13.16.00.00 -unspsc7#47.13.16.05.00#Cleaning brushes#47.13.16.00.00 -unspsc7#47.13.16.06.00#Dust mops#47.13.16.00.00 -unspsc7#47.13.16.07.00#Wet mops#47.13.16.00.00 -unspsc7#47.13.16.08.00#Toilet brushes#47.13.16.00.00 -unspsc7#47.13.16.09.00#Broom or mop handles#47.13.16.00.00 -unspsc7#47.13.16.10.00#Floor finish applicator#47.13.16.00.00 -unspsc7#47.13.16.11.00#Trash picker#47.13.16.00.00 -unspsc7#47.13.16.12.00#Replacement rubbers#47.13.16.00.00 -unspsc7#47.13.16.13.00#Mop or broom holder#47.13.16.00.00 -unspsc7#47.13.16.14.00#Cleaning equipment clamps#47.13.16.00.00 -unspsc7#47.13.17.00.00#Restroom supplies#47.13.00.00.00 -unspsc7#47.13.17.01.00#Paper towel dispensers#47.13.17.00.00 -unspsc7#47.13.17.02.00#Sanitary goods dispensers#47.13.17.00.00 -unspsc7#47.13.17.03.00#Sanitary waste receptacles#47.13.17.00.00 -unspsc7#47.13.17.04.00#Institutional soap or lotion dispensers#47.13.17.00.00 -unspsc7#47.13.17.05.00#Urinal or toilet accessories#47.13.17.00.00 -unspsc7#47.13.17.06.00#Air freshener dispensers#47.13.17.00.00 -unspsc7#47.13.17.07.00#Institutional hand dryers#47.13.17.00.00 -unspsc7#47.13.17.08.00#Bathroom tissue dispenser#47.13.17.00.00 -unspsc7#47.13.17.09.00#Facial tissue dispensers#47.13.17.00.00 -unspsc7#47.13.17.10.00#Toilet tissue dispensers#47.13.17.00.00 -unspsc7#47.13.17.11.00#Cleaner dispenser#47.13.17.00.00 -unspsc7#47.13.18.00.00#Cleaning and disinfecting solutions#47.13.00.00.00 -unspsc7#47.13.18.01.00#Floor cleaners#47.13.18.00.00 -unspsc7#47.13.18.02.00#Floor waxes#47.13.18.00.00 -unspsc7#47.13.18.03.00#Household disinfectants#47.13.18.00.00 -unspsc7#47.13.18.04.00#Ammonias#47.13.18.00.00 -unspsc7#47.13.18.05.00#General purpose cleaners#47.13.18.00.00 -unspsc7#47.13.18.06.00#Furniture polish or waxes#47.13.18.00.00 -unspsc7#47.13.18.07.00#Bleaches#47.13.18.00.00 -unspsc7#47.13.18.08.00#Dry germicidal#47.13.18.00.00 -unspsc7#47.13.18.09.00#Shoe cleaning or polishing products#47.13.18.00.00 -unspsc7#47.13.18.10.00#Dishwashing products#47.13.18.00.00 -unspsc7#47.13.18.11.00#Laundry products#47.13.18.00.00 -unspsc7#47.13.18.12.00#Air freshener#47.13.18.00.00 -unspsc7#47.13.18.13.00#Screen cleaner#47.13.18.00.00 -unspsc7#47.13.18.14.00#Metal cleaners or polishes#47.13.18.00.00 -unspsc7#47.13.18.15.00#Drain cleaner#47.13.18.00.00 -unspsc7#47.13.18.16.00#Deodorizers#47.13.18.00.00 -unspsc7#47.13.18.17.00#Household or automotive protectants#47.13.18.00.00 -unspsc7#47.13.18.18.00#Air sanitizer#47.13.18.00.00 -unspsc7#47.13.18.19.00#Caustic cleaners#47.13.18.00.00 -unspsc7#47.13.18.20.00#Petroleum derivative cleaners#47.13.18.00.00 -unspsc7#47.13.18.21.00#Degreasing compounds#47.13.18.00.00 -unspsc7#47.13.18.22.00#Carbon removing compounds#47.13.18.00.00 -unspsc7#47.13.18.23.00#Deicers and defrosters#47.13.18.00.00 -unspsc7#47.13.18.24.00#Glass or window cleaners#47.13.18.00.00 -unspsc7#47.13.18.25.00#Contact surface cleaners#47.13.18.00.00 -unspsc7#47.13.19.00.00#Absorbents#47.13.00.00.00 -unspsc7#47.13.19.01.00#Mats#47.13.19.00.00 -unspsc7#47.13.19.02.00#Granular absorbent#47.13.19.00.00 -unspsc7#47.13.19.03.00#Plugging compound#47.13.19.00.00 -unspsc7#47.13.19.04.00#Absorbent socks#47.13.19.00.00 -unspsc7#47.13.19.05.00#Spill kits#47.13.19.00.00 -unspsc7#47.13.19.06.00#Pans#47.13.19.00.00 -unspsc7#47.13.19.07.00#Absorbent booms#47.13.19.00.00 -unspsc7#47.13.19.08.00#Absorbent pillows#47.13.19.00.00 -unspsc7#47.13.20.00.00#Mats#47.13.00.00.00 -unspsc7#47.13.21.00.00#Cleaning kits#47.13.00.00.00 -unspsc7#47.13.21.01.00#Industrial cleaning kits#47.13.21.00.00 -unspsc7#47.13.21.02.00#General purpose cleaning kits#47.13.21.00.00 -unspsc7#48.00.00.00.00#Service Industry Machinery and Equipment and Supplies#48.00.00.00.00 -unspsc7#48.10.00.00.00#Institutional food services equipment#48.00.00.00.00 -unspsc7#48.10.15.00.00#Cooking and warming equipment#48.10.00.00.00 -unspsc7#48.10.15.01.00#Commercial use bain maries#48.10.15.00.00 -unspsc7#48.10.15.02.00#Commercial use barbeque ovens#48.10.15.00.00 -unspsc7#48.10.15.03.00#Commercial use broilers#48.10.15.00.00 -unspsc7#48.10.15.04.00#Commercial use charcoal grills#48.10.15.00.00 -unspsc7#48.10.15.05.00#Commercial use coffee or iced tea makers#48.10.15.00.00 -unspsc7#48.10.15.06.00#Commercial use coffee warmers#48.10.15.00.00 -unspsc7#48.10.15.07.00#Commercial use convection ovens#48.10.15.00.00 -unspsc7#48.10.15.08.00#Commercial use conveyer toasters#48.10.15.00.00 -unspsc7#48.10.15.09.00#Commercial use deep fryers#48.10.15.00.00 -unspsc7#48.10.15.10.00#Commercial use food warmers#48.10.15.00.00 -unspsc7#48.10.15.11.00#Commercial use griddles#48.10.15.00.00 -unspsc7#48.10.15.12.00#Commercial use grills#48.10.15.00.00 -unspsc7#48.10.15.13.00#Commercial use heat lamps#48.10.15.00.00 -unspsc7#48.10.15.14.00#Commercial use high pressure steamers#48.10.15.00.00 -unspsc7#48.10.15.15.00#Commercial use hot dog grills#48.10.15.00.00 -unspsc7#48.10.15.16.00#Commercial use microwave ovens#48.10.15.00.00 -unspsc7#48.10.15.17.00#Commercial use ovens#48.10.15.00.00 -unspsc7#48.10.15.18.00#Commercial use pasta cookers#48.10.15.00.00 -unspsc7#48.10.15.19.00#Commercial use pizza ovens#48.10.15.00.00 -unspsc7#48.10.15.20.00#Commercial use popcorn machines#48.10.15.00.00 -unspsc7#48.10.15.21.00#Commercial use ranges#48.10.15.00.00 -unspsc7#48.10.15.22.00#Commercial use rotisseries#48.10.15.00.00 -unspsc7#48.10.15.23.00#Commercial use smokers or smoke ovens#48.10.15.00.00 -unspsc7#48.10.15.24.00#Commercial use steamers#48.10.15.00.00 -unspsc7#48.10.15.25.00#Commercial use toasters#48.10.15.00.00 -unspsc7#48.10.15.26.00#Commercial use waffle irons#48.10.15.00.00 -unspsc7#48.10.15.27.00#Barbecues#48.10.15.00.00 -unspsc7#48.10.15.28.00#Commercial use crepe machines#48.10.15.00.00 -unspsc7#48.10.15.29.00#Pressure cookers or pressure fryers#48.10.15.00.00 -unspsc7#48.10.15.30.00#Commercial use rice cookers#48.10.15.00.00 -unspsc7#48.10.15.31.00#Commercial salmon poachers or kettles#48.10.15.00.00 -unspsc7#48.10.16.00.00#Food preparation equipment#48.10.00.00.00 -unspsc7#48.10.16.01.00#Commercial use blenders#48.10.16.00.00 -unspsc7#48.10.16.02.00#Commercial use electric can openers#48.10.16.00.00 -unspsc7#48.10.16.03.00#Commercial use food choppers or cubers or dicers#48.10.16.00.00 -unspsc7#48.10.16.04.00#Commercial use coffee grinders#48.10.16.00.00 -unspsc7#48.10.16.05.00#Commercial use food grinders#48.10.16.00.00 -unspsc7#48.10.16.06.00#Commercial use graters#48.10.16.00.00 -unspsc7#48.10.16.07.00#Commercial use juicers#48.10.16.00.00 -unspsc7#48.10.16.08.00#Commercial use mixers#48.10.16.00.00 -unspsc7#48.10.16.09.00#Commercial use pasta machines#48.10.16.00.00 -unspsc7#48.10.16.10.00#Commercial use peelers#48.10.16.00.00 -unspsc7#48.10.16.11.00#Commercial use scales#48.10.16.00.00 -unspsc7#48.10.16.12.00#Commercial use food processors#48.10.16.00.00 -unspsc7#48.10.16.13.00#Commercial use dough machines#48.10.16.00.00 -unspsc7#48.10.16.14.00#Commercial use icing sets or bags#48.10.16.00.00 -unspsc7#48.10.16.15.00#Commercial use dishwashers#48.10.16.00.00 -unspsc7#48.10.16.16.00#Commercial use bread slicers#48.10.16.00.00 -unspsc7#48.10.16.17.00#Commercial use plastic shovels#48.10.16.00.00 -unspsc7#48.10.17.00.00#Food and beverage dispensing equipment#48.10.00.00.00 -unspsc7#48.10.17.01.00#Carbonated beverage dispenser#48.10.17.00.00 -unspsc7#48.10.17.02.00#Non carbonated beverage dispenser#48.10.17.00.00 -unspsc7#48.10.17.03.00#Milk dispensers#48.10.17.00.00 -unspsc7#48.10.17.04.00#Syrup pumps#48.10.17.00.00 -unspsc7#48.10.17.05.00#Cappuccino or espresso machines#48.10.17.00.00 -unspsc7#48.10.17.06.00#Milkshake machines#48.10.17.00.00 -unspsc7#48.10.17.07.00#Soft serve machines#48.10.17.00.00 -unspsc7#48.10.17.08.00#Slush machines#48.10.17.00.00 -unspsc7#48.10.17.09.00#Ice dispensers#48.10.17.00.00 -unspsc7#48.10.17.10.00#Drinking fountains or bubblers#48.10.17.00.00 -unspsc7#48.10.17.11.00#Bottled water dispensers or accessories#48.10.17.00.00 -unspsc7#48.10.17.12.00#Cup dispenser#48.10.17.00.00 -unspsc7#48.10.17.13.00#Cocktail shakers or accessories#48.10.17.00.00 -unspsc7#48.10.17.14.00#Hot water dispenser#48.10.17.00.00 -unspsc7#48.10.18.00.00#Cookware and kitchen tools#48.10.00.00.00 -unspsc7#48.10.18.01.00#Commercial use cutlery#48.10.18.00.00 -unspsc7#48.10.18.02.00#Commercial use molds#48.10.18.00.00 -unspsc7#48.10.18.03.00#Commercial use scoops#48.10.18.00.00 -unspsc7#48.10.18.04.00#Commercial use measuring cups#48.10.18.00.00 -unspsc7#48.10.18.05.00#Commercial use mixing bowls#48.10.18.00.00 -unspsc7#48.10.18.06.00#Commercial use cake or pie pans#48.10.18.00.00 -unspsc7#48.10.18.07.00#Commercial use pizza pans#48.10.18.00.00 -unspsc7#48.10.18.08.00#Commercial use sauce or saute pans#48.10.18.00.00 -unspsc7#48.10.18.09.00#Commercial use stock or sauce pots#48.10.18.00.00 -unspsc7#48.10.18.10.00#Commercial use pot or pan covers#48.10.18.00.00 -unspsc7#48.10.18.11.00#Commercial use rolling pins#48.10.18.00.00 -unspsc7#48.10.18.12.00#Commercial use strainers#48.10.18.00.00 -unspsc7#48.10.18.13.00#Commercial use whisks#48.10.18.00.00 -unspsc7#48.10.18.14.00#Commercial use woks#48.10.18.00.00 -unspsc7#48.10.18.15.00#Commercial use ladles#48.10.18.00.00 -unspsc7#48.10.18.16.00#Commercial use cutlery pouch#48.10.18.00.00 -unspsc7#48.10.18.17.00#Cake decorating equipment or moulds#48.10.18.00.00 -unspsc7#48.10.19.00.00#Tabletop and serving equipment#48.10.00.00.00 -unspsc7#48.10.19.01.00#Food service dinnerware#48.10.19.00.00 -unspsc7#48.10.19.02.00#Food service flatware#48.10.19.00.00 -unspsc7#48.10.19.03.00#Food service glasses#48.10.19.00.00 -unspsc7#48.10.19.04.00#Food service stemware#48.10.19.00.00 -unspsc7#48.10.19.05.00#Food service cups or mugs#48.10.19.00.00 -unspsc7#48.10.19.06.00#Food service serving baskets#48.10.19.00.00 -unspsc7#48.10.19.07.00#Food service pitchers#48.10.19.00.00 -unspsc7#48.10.19.08.00#Food service chafers#48.10.19.00.00 -unspsc7#48.10.19.09.00#Food service coffee or tea pots#48.10.19.00.00 -unspsc7#48.10.19.10.00#Food service soup crocks#48.10.19.00.00 -unspsc7#48.10.19.11.00#Food service ice buckets or wine coolers#48.10.19.00.00 -unspsc7#48.10.19.12.00#Food service condiment dispensers#48.10.19.00.00 -unspsc7#48.10.19.13.00#Food service punch bowls#48.10.19.00.00 -unspsc7#48.10.19.14.00#Food service wine carafes#48.10.19.00.00 -unspsc7#48.10.19.15.00#Food service trays#48.10.19.00.00 -unspsc7#48.10.19.16.00#Food service napkin dispensers#48.10.19.00.00 -unspsc7#48.10.19.17.00#Food service fondue pots#48.10.19.00.00 -unspsc7#48.10.20.00.00#Restaurant furniture#48.10.00.00.00 -unspsc7#48.10.20.01.00#Restaurant chairs#48.10.20.00.00 -unspsc7#48.10.20.02.00#Booths#48.10.20.00.00 -unspsc7#48.10.20.03.00#Salad bars#48.10.20.00.00 -unspsc7#48.10.20.04.00#Tabletops#48.10.20.00.00 -unspsc7#48.10.20.05.00#Restaurant or bar stools#48.10.20.00.00 -unspsc7#48.10.20.06.00#Permanent bars#48.10.20.00.00 -unspsc7#48.10.20.07.00#Portable bars#48.10.20.00.00 -unspsc7#48.10.21.00.00#Storage and handling equipment#48.10.00.00.00 -unspsc7#48.10.21.01.00#Display cases#48.10.21.00.00 -unspsc7#48.10.21.02.00#Heated display cases#48.10.21.00.00 -unspsc7#48.10.21.03.00#Refrigerated display cases#48.10.21.00.00 -unspsc7#48.10.21.04.00#Ice cream display cases#48.10.21.00.00 -unspsc7#48.10.21.05.00#Glass chilling equipment#48.10.21.00.00 -unspsc7#48.10.21.06.00#Cool containers#48.10.21.00.00 -unspsc7#48.11.00.00.00#Vending machines#48.00.00.00.00 -unspsc7#48.11.10.00.00#Liquid vending machines#48.11.00.00.00 -unspsc7#48.11.10.01.00#Machines dispensing single servings with cups#48.11.10.00.00 -unspsc7#48.11.10.02.00#Machines dispensing bulk quantities#48.11.10.00.00 -unspsc7#48.11.11.00.00#Piece and part vending machines#48.11.00.00.00 -unspsc7#48.11.11.01.00#Bottle or can vending machines#48.11.11.00.00 -unspsc7#48.11.11.02.00#Gumball candy or childrens novelties machines#48.11.11.00.00 -unspsc7#48.11.11.03.00#Snack or small package goods display machines#48.11.11.00.00 -unspsc7#48.11.11.04.00#A la carte foods vending machines#48.11.11.00.00 -unspsc7#48.11.11.05.00#Frozen confections machines#48.11.11.00.00 -unspsc7#48.11.11.06.00#Personal accommodation item dispensers#48.11.11.00.00 -unspsc7#48.11.11.07.00#Cigarette machines#48.11.11.00.00 -unspsc7#48.11.12.00.00#Prepared to order food vending machines#48.11.00.00.00 -unspsc7#48.11.12.01.00#French fry vending machines#48.11.12.00.00 -unspsc7#48.11.12.02.00#Popcorn vending machines#48.11.12.00.00 -unspsc7#48.11.13.00.00#Service and ticket vending machines#48.11.00.00.00 -unspsc7#48.11.13.01.00#Ticket dispensing machines#48.11.13.00.00 -unspsc7#48.11.13.02.00#Insurance policy vending machines#48.11.13.00.00 -unspsc7#48.11.13.03.00#Stamp machines#48.11.13.00.00 -unspsc7#48.11.14.00.00#Currency vending machines#48.11.00.00.00 -unspsc7#48.11.14.01.00#Automatic teller machines (ATMs)#48.11.14.00.00 -unspsc7#48.11.14.02.00#Bill to coin changers#48.11.14.00.00 -unspsc7#48.11.14.03.00#Foreign currency exchange machines#48.11.14.00.00 -unspsc7#48.11.14.04.00#Electronic funds transfer point of sale equipment#48.11.14.00.00 -unspsc7#48.12.00.00.00#Gambling or wagering equipment#48.00.00.00.00 -unspsc7#48.12.11.00.00#Coin operated gambling machines#48.12.00.00.00 -unspsc7#48.12.11.01.00#Poker or slot machines#48.12.11.00.00 -unspsc7#48.12.12.00.00#Gambling tables and games#48.12.00.00.00 -unspsc7#48.12.12.01.00#Roulette wheels#48.12.12.00.00 -unspsc7#48.12.12.02.00#Card tables#48.12.12.00.00 -unspsc7#48.12.13.00.00#Gambling management and networked wagering systems#48.12.00.00.00 -unspsc7#48.12.13.01.00#Table gambling management systems#48.12.13.00.00 -unspsc7#48.12.13.02.00#Networked wagering games#48.12.13.00.00 -unspsc7#49.00.00.00.00#Sports and Recreational Equipment and Supplies and Accessories#49.00.00.00.00 -unspsc7#49.10.00.00.00#Collectibles and awards#49.00.00.00.00 -unspsc7#49.10.15.00.00#Art#49.10.00.00.00 -unspsc7#49.10.15.01.00#Paintings#49.10.15.00.00 -unspsc7#49.10.15.02.00#Sculptures#49.10.15.00.00 -unspsc7#49.10.15.03.00#Statuary#49.10.15.00.00 -unspsc7#49.10.15.04.00#Portraits#49.10.15.00.00 -unspsc7#49.10.15.05.00#Drawings#49.10.15.00.00 -unspsc7#49.10.15.06.00#Pictures#49.10.15.00.00 -unspsc7#49.10.15.07.00#Lithographs#49.10.15.00.00 -unspsc7#49.10.15.08.00#Posters#49.10.15.00.00 -unspsc7#49.10.15.09.00#Decorative pot#49.10.15.00.00 -unspsc7#49.10.15.10.00#Scrolls#49.10.15.00.00 -unspsc7#49.10.15.11.00#Photographs#49.10.15.00.00 -unspsc7#49.10.15.12.00#Flower vases#49.10.15.00.00 -unspsc7#49.10.16.00.00#Collectibles#49.10.00.00.00 -unspsc7#49.10.16.01.00#Antiques#49.10.16.00.00 -unspsc7#49.10.16.02.00#Souvenirs#49.10.16.00.00 -unspsc7#49.10.16.03.00#Mint coin collections#49.10.16.00.00 -unspsc7#49.10.16.04.00#Stamp collections#49.10.16.00.00 -unspsc7#49.10.16.05.00#Antique rugs#49.10.16.00.00 -unspsc7#49.10.16.06.00#Diggings#49.10.16.00.00 -unspsc7#49.10.16.07.00#Comic book collections#49.10.16.00.00 -unspsc7#49.10.16.08.00#Antique musical instruments#49.10.16.00.00 -unspsc7#49.10.16.09.00#Ornaments or decorations#49.10.16.00.00 -unspsc7#49.10.16.10.00#Key chains#49.10.16.00.00 -unspsc7#49.10.16.11.00#Charms#49.10.16.00.00 -unspsc7#49.10.16.12.00#Holograms#49.10.16.00.00 -unspsc7#49.10.16.13.00#Glass crystals#49.10.16.00.00 -unspsc7#49.10.17.00.00#Awards#49.10.00.00.00 -unspsc7#49.10.17.01.00#Medals#49.10.17.00.00 -unspsc7#49.10.17.02.00#Trophies#49.10.17.00.00 -unspsc7#49.10.17.03.00#Medallions#49.10.17.00.00 -unspsc7#49.10.17.04.00#Plaques#49.10.17.00.00 -unspsc7#49.10.17.05.00#Certificates#49.10.17.00.00 -unspsc7#49.10.17.06.00#Photo award#49.10.17.00.00 -unspsc7#49.10.17.07.00#Achievement certificate#49.10.17.00.00 -unspsc7#49.10.17.08.00#Crowns#49.10.17.00.00 -unspsc7#49.11.00.00.00#Musical instruments#49.00.00.00.00 -unspsc7#49.11.15.00.00#Keyboard instruments#49.11.00.00.00 -unspsc7#49.11.15.01.00#Musical organs#49.11.15.00.00 -unspsc7#49.11.15.02.00#Accordions#49.11.15.00.00 -unspsc7#49.11.15.03.00#Pianos#49.11.15.00.00 -unspsc7#49.11.16.00.00#Brass instruments#49.11.00.00.00 -unspsc7#49.11.16.01.00#Trumpets#49.11.16.00.00 -unspsc7#49.11.16.02.00#Trombones#49.11.16.00.00 -unspsc7#49.11.16.03.00#Sousaphones#49.11.16.00.00 -unspsc7#49.11.16.04.00#Saxophones#49.11.16.00.00 -unspsc7#49.11.16.05.00#Whistle#49.11.16.00.00 -unspsc7#49.11.17.00.00#Woodwind instruments#49.11.00.00.00 -unspsc7#49.11.17.01.00#Clarinets#49.11.17.00.00 -unspsc7#49.11.17.02.00#Oboes#49.11.17.00.00 -unspsc7#49.11.17.03.00#Musical flutes#49.11.17.00.00 -unspsc7#49.11.17.04.00#Piccoloes#49.11.17.00.00 -unspsc7#49.11.17.05.00#Musical cornets#49.11.17.00.00 -unspsc7#49.11.17.06.00#Bagpipes#49.11.17.00.00 -unspsc7#49.11.17.07.00#Harmonicas#49.11.17.00.00 -unspsc7#49.11.17.08.00#Kazoos#49.11.17.00.00 -unspsc7#49.11.18.00.00#String instruments#49.11.00.00.00 -unspsc7#49.11.18.01.00#Harpsichords#49.11.18.00.00 -unspsc7#49.11.18.02.00#Clavichords#49.11.18.00.00 -unspsc7#49.11.18.03.00#Guitars#49.11.18.00.00 -unspsc7#49.11.18.04.00#Violins#49.11.18.00.00 -unspsc7#49.11.18.05.00#Harps#49.11.18.00.00 -unspsc7#49.11.18.06.00#Banjoes#49.11.18.00.00 -unspsc7#49.11.19.00.00#Percussion instruments#49.11.00.00.00 -unspsc7#49.11.19.01.00#Cymbals#49.11.19.00.00 -unspsc7#49.11.19.02.00#Bells#49.11.19.00.00 -unspsc7#49.11.19.03.00#Tambourines#49.11.19.00.00 -unspsc7#49.11.19.04.00#Castanets#49.11.19.00.00 -unspsc7#49.11.19.05.00#Drums#49.11.19.00.00 -unspsc7#49.11.19.06.00#Xylophones#49.11.19.00.00 -unspsc7#49.11.19.07.00#Bodhran#49.11.19.00.00 -unspsc7#49.11.20.00.00#Musical instrument parts and accessories#49.11.00.00.00 -unspsc7#49.11.20.01.00#Metronomes#49.11.20.00.00 -unspsc7#49.11.20.02.00#Reeds#49.11.20.00.00 -unspsc7#49.11.20.03.00#Instrument strings or picks#49.11.20.00.00 -unspsc7#49.11.20.04.00#Tuning pins#49.11.20.00.00 -unspsc7#49.11.20.05.00#Musical instrument stands or sheet holders#49.11.20.00.00 -unspsc7#49.11.20.06.00#Accessories for stringed instruments#49.11.20.00.00 -unspsc7#49.11.20.07.00#Percussion instrument accessory#49.11.20.00.00 -unspsc7#49.11.20.08.00#Music boxes or mechanisms#49.11.20.00.00 -unspsc7#49.12.00.00.00#Camping and outdoor equipment and accessories#49.00.00.00.00 -unspsc7#49.12.15.00.00#Camping and outdoor equipment#49.12.00.00.00 -unspsc7#49.12.15.01.00#Tarpaulins#49.12.15.00.00 -unspsc7#49.12.15.02.00#Sleeping pads#49.12.15.00.00 -unspsc7#49.12.15.03.00#Tents#49.12.15.00.00 -unspsc7#49.12.15.04.00#Sleeping bags#49.12.15.00.00 -unspsc7#49.12.15.05.00#Ice chests#49.12.15.00.00 -unspsc7#49.12.15.06.00#Tent repair kits#49.12.15.00.00 -unspsc7#49.12.15.07.00#Pneumatic mattresses#49.12.15.00.00 -unspsc7#49.12.15.08.00#Mosquito nets#49.12.15.00.00 -unspsc7#49.12.15.09.00#Camping or outdoor stoves#49.12.15.00.00 -unspsc7#49.12.15.10.00#Drink coolers#49.12.15.00.00 -unspsc7#49.12.16.00.00#Camping furniture#49.12.00.00.00 -unspsc7#49.12.16.01.00#Camping chairs or stools#49.12.16.00.00 -unspsc7#49.12.16.02.00#Camping tables#49.12.16.00.00 -unspsc7#49.12.16.03.00#Camping cots#49.12.16.00.00 -unspsc7#49.13.00.00.00#Fishing and hunting equipment#49.00.00.00.00 -unspsc7#49.13.15.00.00#Fishing tackle#49.13.00.00.00 -unspsc7#49.13.15.01.00#Fishing rods#49.13.15.00.00 -unspsc7#49.13.15.02.00#Fishing line#49.13.15.00.00 -unspsc7#49.13.15.03.00#Fishing reels#49.13.15.00.00 -unspsc7#49.13.15.04.00#Fishing lures#49.13.15.00.00 -unspsc7#49.13.15.05.00#Fishing bait#49.13.15.00.00 -unspsc7#49.13.15.06.00#Fishing weights or sinkers#49.13.15.00.00 -unspsc7#49.13.16.00.00#Hunting products#49.13.00.00.00 -unspsc7#49.13.16.01.00#Animal calls#49.13.16.00.00 -unspsc7#49.13.16.02.00#Sporting decoys#49.13.16.00.00 -unspsc7#49.13.16.03.00#Sporting traps#49.13.16.00.00 -unspsc7#49.13.16.04.00#Sporting shotguns#49.13.16.00.00 -unspsc7#49.13.16.05.00#Sporting rifles#49.13.16.00.00 -unspsc7#49.13.16.06.00#Sporting ammunition#49.13.16.00.00 -unspsc7#49.13.16.07.00#Gun barrel#49.13.16.00.00 -unspsc7#49.14.00.00.00#Watersports equipment#49.00.00.00.00 -unspsc7#49.14.15.00.00#Scuba and snorkeling gear#49.14.00.00.00 -unspsc7#49.14.15.01.00#Bouyancy compensators#49.14.15.00.00 -unspsc7#49.14.15.02.00#Scuba tanks#49.14.15.00.00 -unspsc7#49.14.15.03.00#Scuba regulators#49.14.15.00.00 -unspsc7#49.14.15.04.00#Diving instruments or accessories#49.14.15.00.00 -unspsc7#49.14.15.05.00#Masks or fins or snorkels#49.14.15.00.00 -unspsc7#49.14.15.06.00#Wetsuits#49.14.15.00.00 -unspsc7#49.14.15.07.00#Drysuits#49.14.15.00.00 -unspsc7#49.14.16.00.00#Surf and swim equipment and accessories#49.14.00.00.00 -unspsc7#49.14.16.02.00#Wakeboards or kneeboards or boogieboards#49.14.16.00.00 -unspsc7#49.14.16.03.00#Water skis or accessories#49.14.16.00.00 -unspsc7#49.14.16.04.00#Windsurfing equipment#49.14.16.00.00 -unspsc7#49.14.16.05.00#Surfboards#49.14.16.00.00 -unspsc7#49.14.16.06.00#Swim goggles or swim fins#49.14.16.00.00 -unspsc7#49.14.16.07.00#Parasailing equipment#49.14.16.00.00 -unspsc7#49.15.00.00.00#Winter sports equipment#49.00.00.00.00 -unspsc7#49.15.15.00.00#Skiing and snowboarding equipment#49.15.00.00.00 -unspsc7#49.15.15.01.00#Ski boots#49.15.15.00.00 -unspsc7#49.15.15.02.00#Skis#49.15.15.00.00 -unspsc7#49.15.15.03.00#Ski poles#49.15.15.00.00 -unspsc7#49.15.15.04.00#Bindings#49.15.15.00.00 -unspsc7#49.15.15.05.00#Snowboards#49.15.15.00.00 -unspsc7#49.15.16.00.00#Skating and ice hockey equipment#49.15.00.00.00 -unspsc7#49.15.16.01.00#Hockey pucks#49.15.16.00.00 -unspsc7#49.15.16.02.00#Ice skates#49.15.16.00.00 -unspsc7#49.15.16.03.00#Hockey sticks#49.15.16.00.00 -unspsc7#49.16.00.00.00#Field and court sports equipment#49.00.00.00.00 -unspsc7#49.16.15.00.00#Field sports equipment#49.16.00.00.00 -unspsc7#49.16.15.01.00#Football blocking sleds#49.16.15.00.00 -unspsc7#49.16.15.02.00#Baseball gloves#49.16.15.00.00 -unspsc7#49.16.15.03.00#Baseballs#49.16.15.00.00 -unspsc7#49.16.15.04.00#Footballs#49.16.15.00.00 -unspsc7#49.16.15.05.00#Soccer balls#49.16.15.00.00 -unspsc7#49.16.15.06.00#Baseball bats#49.16.15.00.00 -unspsc7#49.16.15.07.00#Baseball bases#49.16.15.00.00 -unspsc7#49.16.15.08.00#Pitching machines#49.16.15.00.00 -unspsc7#49.16.15.09.00#Softballs#49.16.15.00.00 -unspsc7#49.16.15.10.00#Football tackling dummies#49.16.15.00.00 -unspsc7#49.16.15.11.00#Lacrosse sticks#49.16.15.00.00 -unspsc7#49.16.15.12.00#Lacrosse balls#49.16.15.00.00 -unspsc7#49.16.15.13.00#Field hockey sticks#49.16.15.00.00 -unspsc7#49.16.15.14.00#Field hockey balls#49.16.15.00.00 -unspsc7#49.16.15.15.00#Team handball balls#49.16.15.00.00 -unspsc7#49.16.15.16.00#Team handball school sets#49.16.15.00.00 -unspsc7#49.16.15.17.00#Baseball or softball protective gear#49.16.15.00.00 -unspsc7#49.16.15.18.00#Baseball batting aids#49.16.15.00.00 -unspsc7#49.16.15.19.00#Baseball backstops or fences#49.16.15.00.00 -unspsc7#49.16.15.20.00#Softball bats#49.16.15.00.00 -unspsc7#49.16.15.21.00#Softball gloves#49.16.15.00.00 -unspsc7#49.16.15.22.00#Football kicking tees#49.16.15.00.00 -unspsc7#49.16.15.23.00#Flag football gear#49.16.15.00.00 -unspsc7#49.16.15.24.00#Soccer field marking equipment#49.16.15.00.00 -unspsc7#49.16.15.25.00#Soccer protective equipment#49.16.15.00.00 -unspsc7#49.16.15.26.00#Soccer training aids#49.16.15.00.00 -unspsc7#49.16.16.00.00#Racquet and court sports equipment#49.16.00.00.00 -unspsc7#49.16.16.01.00#Racquetball rackets#49.16.16.00.00 -unspsc7#49.16.16.02.00#Badminton rackets#49.16.16.00.00 -unspsc7#49.16.16.03.00#Basketballs#49.16.16.00.00 -unspsc7#49.16.16.04.00#Tennis balls#49.16.16.00.00 -unspsc7#49.16.16.05.00#Racquet balls#49.16.16.00.00 -unspsc7#49.16.16.06.00#Squash balls#49.16.16.00.00 -unspsc7#49.16.16.07.00#Tennis racquets#49.16.16.00.00 -unspsc7#49.16.16.08.00#Volleyballs#49.16.16.00.00 -unspsc7#49.16.16.09.00#Badminton birdies or shuttlecocks#49.16.16.00.00 -unspsc7#49.16.16.10.00#Squash racquets#49.16.16.00.00 -unspsc7#49.16.16.11.00#Tennis training aids#49.16.16.00.00 -unspsc7#49.16.16.12.00#Tennis court equipment#49.16.16.00.00 -unspsc7#49.16.16.13.00#Volleyball storage for balls or nets#49.16.16.00.00 -unspsc7#49.16.16.14.00#Volleyball gymnasium standards#49.16.16.00.00 -unspsc7#49.16.16.15.00#Basketball complete game systems#49.16.16.00.00 -unspsc7#49.16.16.16.00#Floor hockey protective equipment#49.16.16.00.00 -unspsc7#49.16.16.17.00#Tether poles#49.16.16.00.00 -unspsc7#49.16.16.18.00#Tether balls#49.16.16.00.00 -unspsc7#49.16.17.00.00#Track sports equipment#49.16.00.00.00 -unspsc7#49.16.17.01.00#Javelins#49.16.17.00.00 -unspsc7#49.16.17.02.00#Jumping bars#49.16.17.00.00 -unspsc7#49.16.17.03.00#Discus#49.16.17.00.00 -unspsc7#49.16.17.04.00#Shotputs#49.16.17.00.00 -unspsc7#49.16.17.05.00#Vaulting poles#49.16.17.00.00 -unspsc7#49.16.17.06.00#Hurdles#49.16.17.00.00 -unspsc7#49.16.17.07.00#Batons#49.16.17.00.00 -unspsc7#49.17.00.00.00#Gymnastics and boxing equipment#49.00.00.00.00 -unspsc7#49.17.15.00.00#Gymnastics equipment#49.17.00.00.00 -unspsc7#49.17.15.01.00#Gymnastic bars or beams#49.17.15.00.00 -unspsc7#49.17.15.02.00#Gymnastic ropes or rings or climbing accessories#49.17.15.00.00 -unspsc7#49.17.15.03.00#Gymnastic vaulting equipment#49.17.15.00.00 -unspsc7#49.17.15.04.00#Gymnastic trampolines#49.17.15.00.00 -unspsc7#49.17.15.05.00#Balance equipment#49.17.15.00.00 -unspsc7#49.17.16.00.00#Boxing equipment#49.17.00.00.00 -unspsc7#49.17.16.01.00#Boxing rings#49.17.16.00.00 -unspsc7#49.17.16.02.00#Punching bags#49.17.16.00.00 -unspsc7#49.17.16.03.00#Boxing gloves#49.17.16.00.00 -unspsc7#49.18.00.00.00#Target and table games and equipment#49.00.00.00.00 -unspsc7#49.18.15.00.00#Table games and equipment#49.18.00.00.00 -unspsc7#49.18.15.01.00#Billiard tables#49.18.15.00.00 -unspsc7#49.18.15.02.00#Pool cues#49.18.15.00.00 -unspsc7#49.18.15.03.00#Shuffleboard#49.18.15.00.00 -unspsc7#49.18.15.04.00#Pinball games#49.18.15.00.00 -unspsc7#49.18.15.05.00#Billiard balls#49.18.15.00.00 -unspsc7#49.18.15.06.00#Air hockey tables or accessories#49.18.15.00.00 -unspsc7#49.18.15.07.00#Tennis tables#49.18.15.00.00 -unspsc7#49.18.15.08.00#Table tennis paddles#49.18.15.00.00 -unspsc7#49.18.15.09.00#Table tennis balls#49.18.15.00.00 -unspsc7#49.18.15.10.00#Foosball tables#49.18.15.00.00 -unspsc7#49.18.15.11.00#Foosballs#49.18.15.00.00 -unspsc7#49.18.15.12.00#Foosball replacement players#49.18.15.00.00 -unspsc7#49.18.15.13.00#Billiard cue tips#49.18.15.00.00 -unspsc7#49.18.15.14.00#Billiard chalk#49.18.15.00.00 -unspsc7#49.18.15.15.00#Billiard racks#49.18.15.00.00 -unspsc7#49.18.16.00.00#Target games and equipment#49.18.00.00.00 -unspsc7#49.18.16.01.00#Archery targets#49.18.16.00.00 -unspsc7#49.18.16.02.00#Archery bows#49.18.16.00.00 -unspsc7#49.18.16.03.00#Archery arrows#49.18.16.00.00 -unspsc7#49.18.16.04.00#Darts#49.18.16.00.00 -unspsc7#49.18.16.05.00#Dart boards#49.18.16.00.00 -unspsc7#49.18.16.06.00#Trapshooting equipment#49.18.16.00.00 -unspsc7#49.18.16.07.00#Throwing targets#49.18.16.00.00 -unspsc7#49.18.16.08.00#Archery bow strings#49.18.16.00.00 -unspsc7#49.18.16.09.00#Archery gloves#49.18.16.00.00 -unspsc7#49.18.16.10.00#Archery arm guards#49.18.16.00.00 -unspsc7#49.18.16.11.00#Archery target stands#49.18.16.00.00 -unspsc7#49.18.16.12.00#Archery backstops#49.18.16.00.00 -unspsc7#49.20.00.00.00#Fitness equipment#49.00.00.00.00 -unspsc7#49.20.15.00.00#Aerobic training equipment#49.20.00.00.00 -unspsc7#49.20.15.01.00#Treadmills#49.20.15.00.00 -unspsc7#49.20.15.02.00#Stair climbers#49.20.15.00.00 -unspsc7#49.20.15.03.00#Stationary bicycles#49.20.15.00.00 -unspsc7#49.20.15.04.00#Rowing machines#49.20.15.00.00 -unspsc7#49.20.15.12.00#Jump ropes#49.20.15.00.00 -unspsc7#49.20.15.13.00#Exercise trampolines#49.20.15.00.00 -unspsc7#49.20.15.14.00#Exercise balls#49.20.15.00.00 -unspsc7#49.20.15.15.00#Step aerobic equipment#49.20.15.00.00 -unspsc7#49.20.16.00.00#Weight and resistance training equipment#49.20.00.00.00 -unspsc7#49.20.16.01.00#Dumbbells#49.20.16.00.00 -unspsc7#49.20.16.02.00#Barbells#49.20.16.00.00 -unspsc7#49.20.16.03.00#Lower body resistance machines#49.20.16.00.00 -unspsc7#49.20.16.04.00#Weight benches or racks#49.20.16.00.00 -unspsc7#49.20.16.05.00#Upper body resistance machines#49.20.16.00.00 -unspsc7#49.20.16.06.00#Fitness weights#49.20.16.00.00 -unspsc7#49.20.16.07.00#Pilates machines#49.20.16.00.00 -unspsc7#49.20.16.08.00#Grip strengthener#49.20.16.00.00 -unspsc7#49.20.16.09.00#Resistance bands#49.20.16.00.00 -unspsc7#49.20.16.10.00#Resistance tubes#49.20.16.00.00 -unspsc7#49.21.00.00.00#Other sports#49.00.00.00.00 -unspsc7#49.21.16.00.00#Golf equipment#49.21.00.00.00 -unspsc7#49.21.16.01.00#Golf bags#49.21.16.00.00 -unspsc7#49.21.16.02.00#Golf balls#49.21.16.00.00 -unspsc7#49.21.16.03.00#Golf clubs#49.21.16.00.00 -unspsc7#49.21.16.04.00#Golf tees#49.21.16.00.00 -unspsc7#49.21.16.05.00#Golf club head covers#49.21.16.00.00 -unspsc7#49.21.16.06.00#Golf gloves#49.21.16.00.00 -unspsc7#49.21.16.07.00#Divot fixers#49.21.16.00.00 -unspsc7#49.21.17.00.00#Bowling equipment and supplies and accessories#49.21.00.00.00 -unspsc7#49.21.17.01.00#Bowling equipment#49.21.17.00.00 -unspsc7#49.21.17.02.00#Bowling supplies#49.21.17.00.00 -unspsc7#49.21.17.03.00#Bowling accessories#49.21.17.00.00 -unspsc7#49.21.18.00.00#Physical education classroom equipment#49.21.00.00.00 -unspsc7#49.21.18.01.00#Parachute equipment#49.21.18.00.00 -unspsc7#49.21.18.02.00#Hula hoops or hoop equipment#49.21.18.00.00 -unspsc7#49.21.18.03.00#Orienteering equipment#49.21.18.00.00 -unspsc7#49.21.18.04.00#Team identification materials or markers#49.21.18.00.00 -unspsc7#49.21.18.05.00#Lanyards#49.21.18.00.00 -unspsc7#49.21.18.06.00#Physical education equipment storage#49.21.18.00.00 -unspsc7#49.21.18.07.00#Physical education assessment tools#49.21.18.00.00 -unspsc7#49.22.00.00.00#Sports accessories#49.00.00.00.00 -unspsc7#49.22.15.00.00#Sport accessories#49.22.00.00.00 -unspsc7#49.22.15.01.00#Sport scoreboards#49.22.15.00.00 -unspsc7#49.22.15.02.00#Sport goals#49.22.15.00.00 -unspsc7#49.22.15.03.00#Sport safety equipment other than headgear#49.22.15.00.00 -unspsc7#49.22.15.04.00#Sport safety headgear#49.22.15.00.00 -unspsc7#49.22.15.05.00#Sport nets or netting#49.22.15.00.00 -unspsc7#49.22.15.06.00#Sport mats or padding#49.22.15.00.00 -unspsc7#49.22.15.07.00#Basketball backboards#49.22.15.00.00 -unspsc7#49.22.15.08.00#Basketball hoop#49.22.15.00.00 -unspsc7#49.22.15.09.00#Roller skates or roller blades#49.22.15.00.00 -unspsc7#49.23.00.00.00#Toys and games#49.00.00.00.00 -unspsc7#49.23.15.00.00#Toys#49.23.00.00.00 -unspsc7#49.23.15.01.00#Musical toys#49.23.15.00.00 -unspsc7#49.23.15.02.00#Educational toys#49.23.15.00.00 -unspsc7#49.23.15.03.00#Toy balloons or balls#49.23.15.00.00 -unspsc7#49.23.15.04.00#Dolls#49.23.15.00.00 -unspsc7#49.23.15.05.00#Doll houses#49.23.15.00.00 -unspsc7#49.23.15.06.00#Stuffed animals or puppets#49.23.15.00.00 -unspsc7#49.23.15.07.00#Playhouses#49.23.15.00.00 -unspsc7#49.23.15.08.00#Building blocks#49.23.15.00.00 -unspsc7#49.23.15.09.00#Riding toys#49.23.15.00.00 -unspsc7#49.23.15.10.00#Pull toys#49.23.15.00.00 -unspsc7#49.23.15.11.00#Childrens science kits#49.23.15.00.00 -unspsc7#49.23.15.12.00#Toy vehicles#49.23.15.00.00 -unspsc7#49.23.15.13.00#Toy trains#49.23.15.00.00 -unspsc7#49.23.15.14.00#Inflatable toys#49.23.15.00.00 -unspsc7#49.23.15.15.00#Doll parts or accessories#49.23.15.00.00 -unspsc7#49.23.15.16.00#Yo yos#49.23.15.00.00 -unspsc7#49.23.15.17.00#Kites#49.23.15.00.00 -unspsc7#49.23.15.18.00#Pogs#49.23.15.00.00 -unspsc7#49.23.15.19.00#Kaleidoscopes#49.23.15.00.00 -unspsc7#49.23.15.20.00#Pom poms#49.23.15.00.00 -unspsc7#49.23.15.21.00#Pinatas#49.23.15.00.00 -unspsc7#49.23.15.22.00#Boomerangs#49.23.15.00.00 -unspsc7#49.23.15.23.00#Flying discs#49.23.15.00.00 -unspsc7#49.23.15.24.00#Toy pails#49.23.15.00.00 -unspsc7#49.23.16.00.00#Games#49.23.00.00.00 -unspsc7#49.23.16.01.00#Educational games#49.23.16.00.00 -unspsc7#49.23.16.02.00#Board games#49.23.16.00.00 -unspsc7#49.23.16.03.00#Playing cards#49.23.16.00.00 -unspsc7#49.23.16.04.00#Video games#49.23.16.00.00 -unspsc7#49.23.16.05.00#Puzzles#49.23.16.00.00 -unspsc7#49.23.16.06.00#Dice#49.23.16.00.00 -unspsc7#49.24.00.00.00#Recreation and playground and swimming and spa equipment and supplies#49.00.00.00.00 -unspsc7#49.24.15.00.00#Playground equipment#49.24.00.00.00 -unspsc7#49.24.15.01.00#Playground swings#49.24.15.00.00 -unspsc7#49.24.15.02.00#Playground climbing apparatus#49.24.15.00.00 -unspsc7#49.24.15.03.00#Playground merry go rounds#49.24.15.00.00 -unspsc7#49.24.15.04.00#Playground slides#49.24.15.00.00 -unspsc7#49.24.15.05.00#Playground see saws#49.24.15.00.00 -unspsc7#49.24.15.06.00#Playground tunnels#49.24.15.00.00 -unspsc7#49.24.15.07.00#Playground sandboxes#49.24.15.00.00 -unspsc7#49.24.15.08.00#Playground bleachers#49.24.15.00.00 -unspsc7#49.24.15.09.00#Wall climbing equipment#49.24.15.00.00 -unspsc7#49.24.15.10.00#Rope climbing equipment#49.24.15.00.00 -unspsc7#49.24.16.00.00#Recreational equipment#49.24.00.00.00 -unspsc7#49.24.16.01.00#Croquet sets#49.24.16.00.00 -unspsc7#49.24.16.02.00#Lawn bowling equipment#49.24.16.00.00 -unspsc7#49.24.16.03.00#Horseshoe equipment#49.24.16.00.00 -unspsc7#49.24.16.04.00#Lawn darts#49.24.16.00.00 -unspsc7#49.24.17.00.00#Swimming pool and spa equipment and supplies#49.24.00.00.00 -unspsc7#49.24.17.01.00#Diving boards#49.24.17.00.00 -unspsc7#49.24.17.02.00#Pool slides#49.24.17.00.00 -unspsc7#49.24.17.03.00#Spa blower#49.24.17.00.00 -unspsc7#49.24.17.04.00#Water test kit or solutions#49.24.17.00.00 -unspsc7#49.24.17.05.00#Automatic pool cleaner#49.24.17.00.00 -unspsc7#49.24.17.06.00#Solar blanket#49.24.17.00.00 -unspsc7#49.24.17.07.00#Pool or spa heater#49.24.17.00.00 -unspsc7#49.24.17.08.00#Ozone generator#49.24.17.00.00 -unspsc7#49.24.17.09.00#Solar blanket reels#49.24.17.00.00 -unspsc7#49.25.00.00.00#Arts and crafts supplies#49.00.00.00.00 -unspsc7#49.25.15.00.00#Art supplies#49.25.00.00.00 -unspsc7#49.25.15.01.00#Art paints#49.25.15.00.00 -unspsc7#49.25.15.02.00#Modeling clay#49.25.15.00.00 -unspsc7#49.25.15.03.00#Art paintbrushes#49.25.15.00.00 -unspsc7#49.25.15.04.00#Picture or poster frames#49.25.15.00.00 -unspsc7#49.25.15.05.00#Picture albums or organizers#49.25.15.00.00 -unspsc7#49.25.15.06.00#Cutting mats#49.25.15.00.00 -unspsc7#49.25.15.07.00#Carving board#49.25.15.00.00 -unspsc7#49.25.15.08.00#Palettes#49.25.15.00.00 -unspsc7#49.25.15.09.00#Glitter#49.25.15.00.00 -unspsc7#49.25.15.10.00#Beads#49.25.15.00.00 -unspsc7#49.25.15.11.00#Decorative tapes or twists#49.25.15.00.00 -unspsc7#49.25.16.00.00#Craft supplies#49.25.00.00.00 -unspsc7#49.25.16.01.00#Model kits#49.25.16.00.00 -unspsc7#49.25.16.02.00#Potters wheels#49.25.16.00.00 -unspsc7#49.25.16.03.00#Decorative buttons#49.25.16.00.00 -unspsc7#49.25.16.04.00#Decorative shapes or strings#49.25.16.00.00 -unspsc7#49.25.16.05.00#Craft kits#49.25.16.00.00 -unspsc7#50.00.00.00.00#Food Beverage and Tobacco Products#50.00.00.00.00 -unspsc7#50.10.00.00.00#Fruits and vegetables and nuts and seeds#50.00.00.00.00 -unspsc7#50.10.15.00.00#Vegetables#50.10.00.00.00 -unspsc7#50.10.15.01.00#Beans#50.10.15.00.00 -unspsc7#50.10.15.02.00#Spinach#50.10.15.00.00 -unspsc7#50.10.15.03.00#Potatoes#50.10.15.00.00 -unspsc7#50.10.15.04.00#Peas#50.10.15.00.00 -unspsc7#50.10.15.05.00#Onions or other alliaceous vegetables#50.10.15.00.00 -unspsc7#50.10.15.06.00#Lettuce#50.10.15.00.00 -unspsc7#50.10.15.07.00#Cabbage#50.10.15.00.00 -unspsc7#50.10.15.08.00#Squashes#50.10.15.00.00 -unspsc7#50.10.15.09.00#Yams#50.10.15.00.00 -unspsc7#50.10.15.10.00#Carrots#50.10.15.00.00 -unspsc7#50.10.15.11.00#Rutabagas#50.10.15.00.00 -unspsc7#50.10.15.12.00#Eggplants#50.10.15.00.00 -unspsc7#50.10.15.13.00#Peppers#50.10.15.00.00 -unspsc7#50.10.15.14.00#Rhubarb#50.10.15.00.00 -unspsc7#50.10.15.15.00#Endive#50.10.15.00.00 -unspsc7#50.10.15.16.00#Asparagus#50.10.15.00.00 -unspsc7#50.10.15.17.00#Artichokes#50.10.15.00.00 -unspsc7#50.10.15.18.00#Parsnips#50.10.15.00.00 -unspsc7#50.10.15.19.00#Celery#50.10.15.00.00 -unspsc7#50.10.15.20.00#Radishes#50.10.15.00.00 -unspsc7#50.10.15.21.00#Mushrooms or other edible fungi#50.10.15.00.00 -unspsc7#50.10.15.22.00#Horseradish#50.10.15.00.00 -unspsc7#50.10.15.23.00#Turnips#50.10.15.00.00 -unspsc7#50.10.15.24.00#Mustard greens#50.10.15.00.00 -unspsc7#50.10.15.25.00#Kale#50.10.15.00.00 -unspsc7#50.10.15.26.00#Collards#50.10.15.00.00 -unspsc7#50.10.15.27.00#Brussel sprouts#50.10.15.00.00 -unspsc7#50.10.15.28.00#Broccoli#50.10.15.00.00 -unspsc7#50.10.15.29.00#Cauliflowers#50.10.15.00.00 -unspsc7#50.10.15.30.00#Okra#50.10.15.00.00 -unspsc7#50.10.15.31.00#Cucumbers#50.10.15.00.00 -unspsc7#50.10.15.32.00#Tomatoes#50.10.15.00.00 -unspsc7#50.10.15.33.00#Beets#50.10.15.00.00 -unspsc7#50.10.15.34.00#Manioc roots#50.10.15.00.00 -unspsc7#50.10.15.35.00#Lentils#50.10.15.00.00 -unspsc7#50.10.15.36.00#Corn#50.10.15.00.00 -unspsc7#50.10.15.37.00#Pumpkins#50.10.15.00.00 -unspsc7#50.10.15.38.00#Fresh vegetables#50.10.15.00.00 -unspsc7#50.10.15.39.00#Frozen vegetables#50.10.15.00.00 -unspsc7#50.10.15.40.00#Shelf stable vegetables#50.10.15.00.00 -unspsc7#50.10.16.00.00#Fruits#50.10.00.00.00 -unspsc7#50.10.16.01.00#Limes#50.10.16.00.00 -unspsc7#50.10.16.02.00#Mangoes#50.10.16.00.00 -unspsc7#50.10.16.03.00#Guavas#50.10.16.00.00 -unspsc7#50.10.16.04.00#Grapes#50.10.16.00.00 -unspsc7#50.10.16.05.00#Dates#50.10.16.00.00 -unspsc7#50.10.16.06.00#Apricots#50.10.16.00.00 -unspsc7#50.10.16.07.00#Berries#50.10.16.00.00 -unspsc7#50.10.16.08.00#Peaches#50.10.16.00.00 -unspsc7#50.10.16.09.00#Cherries#50.10.16.00.00 -unspsc7#50.10.16.10.00#Bananas#50.10.16.00.00 -unspsc7#50.10.16.11.00#Melons#50.10.16.00.00 -unspsc7#50.10.16.12.00#Pomegranates#50.10.16.00.00 -unspsc7#50.10.16.13.00#Papayas#50.10.16.00.00 -unspsc7#50.10.16.14.00#Kiwis#50.10.16.00.00 -unspsc7#50.10.16.15.00#Lichees#50.10.16.00.00 -unspsc7#50.10.16.16.00#Pears#50.10.16.00.00 -unspsc7#50.10.16.17.00#Plums#50.10.16.00.00 -unspsc7#50.10.16.18.00#Apples#50.10.16.00.00 -unspsc7#50.10.16.19.00#Passion fruit#50.10.16.00.00 -unspsc7#50.10.16.20.00#Nectarines#50.10.16.00.00 -unspsc7#50.10.16.21.00#Pineapples#50.10.16.00.00 -unspsc7#50.10.16.22.00#Figs#50.10.16.00.00 -unspsc7#50.10.16.23.00#Tangelos#50.10.16.00.00 -unspsc7#50.10.16.24.00#Mandarins#50.10.16.00.00 -unspsc7#50.10.16.25.00#Oranges#50.10.16.00.00 -unspsc7#50.10.16.26.00#Tangerines#50.10.16.00.00 -unspsc7#50.10.16.27.00#Grapefruit#50.10.16.00.00 -unspsc7#50.10.16.28.00#Lemons#50.10.16.00.00 -unspsc7#50.10.16.29.00#Durians#50.10.16.00.00 -unspsc7#50.10.16.30.00#Coconuts#50.10.16.00.00 -unspsc7#50.10.16.31.00#Avocados#50.10.16.00.00 -unspsc7#50.10.16.32.00#Quinces#50.10.16.00.00 -unspsc7#50.10.16.33.00#Olives#50.10.16.00.00 -unspsc7#50.10.16.34.00#Fresh fruit#50.10.16.00.00 -unspsc7#50.10.16.35.00#Frozen fruit#50.10.16.00.00 -unspsc7#50.10.16.36.00#Shelf stable fruit#50.10.16.00.00 -unspsc7#50.10.17.00.00#Nuts and seeds#50.10.00.00.00 -unspsc7#50.10.17.01.00#Chestnuts#50.10.17.00.00 -unspsc7#50.10.17.03.00#Pecans#50.10.17.00.00 -unspsc7#50.10.17.04.00#Brazil nuts#50.10.17.00.00 -unspsc7#50.10.17.05.00#Cashews#50.10.17.00.00 -unspsc7#50.10.17.06.00#Almonds#50.10.17.00.00 -unspsc7#50.10.17.07.00#Macadamia nuts#50.10.17.00.00 -unspsc7#50.10.17.08.00#Hazelnuts#50.10.17.00.00 -unspsc7#50.10.17.09.00#Pine nuts#50.10.17.00.00 -unspsc7#50.10.17.10.00#Pistachios#50.10.17.00.00 -unspsc7#50.10.17.11.00#Walnuts#50.10.17.00.00 -unspsc7#50.10.17.12.00#Betel nuts#50.10.17.00.00 -unspsc7#50.10.17.13.00#Peanuts or groundnuts#50.10.17.00.00 -unspsc7#50.10.17.14.00#Mixed nuts#50.10.17.00.00 -unspsc7#50.10.17.15.00#Nut meat#50.10.17.00.00 -unspsc7#50.10.17.16.00#Whole nuts or seeds#50.10.17.00.00 -unspsc7#50.10.17.17.00#Shelled#50.10.17.00.00 -unspsc7#50.11.00.00.00#Meat and poultry products#50.00.00.00.00 -unspsc7#50.11.15.00.00#Meat and poultry#50.11.00.00.00 -unspsc7#50.11.15.01.00#Chicken#50.11.15.00.00 -unspsc7#50.11.15.02.00#Turkey#50.11.15.00.00 -unspsc7#50.11.15.03.00#Duck#50.11.15.00.00 -unspsc7#50.11.15.04.00#Ostrich#50.11.15.00.00 -unspsc7#50.11.15.05.00#Partridge#50.11.15.00.00 -unspsc7#50.11.15.06.00#Dove#50.11.15.00.00 -unspsc7#50.11.15.07.00#Pheasant#50.11.15.00.00 -unspsc7#50.11.15.08.00#Quail#50.11.15.00.00 -unspsc7#50.11.15.09.00#Goose#50.11.15.00.00 -unspsc7#50.11.15.10.00#Fresh meat and poultry#50.11.15.00.00 -unspsc7#50.11.15.11.00#Frozen meat and poultry#50.11.15.00.00 -unspsc7#50.11.15.12.00#Shelf stable meat and poultry#50.11.15.00.00 -unspsc7#50.11.16.00.00#Fresh and frozen red meat and byproducts#50.11.00.00.00 -unspsc7#50.11.16.01.00#Beef#50.11.16.00.00 -unspsc7#50.11.16.02.00#Veal#50.11.16.00.00 -unspsc7#50.11.16.03.00#Mutton#50.11.16.00.00 -unspsc7#50.11.16.04.00#Lamb#50.11.16.00.00 -unspsc7#50.11.16.05.00#Buffalo#50.11.16.00.00 -unspsc7#50.11.16.06.00#Horsemeat#50.11.16.00.00 -unspsc7#50.11.16.07.00#Ass or mule or hinny meat#50.11.16.00.00 -unspsc7#50.11.17.00.00#Fresh and frozen pork and byproducts#50.11.00.00.00 -unspsc7#50.11.17.01.00#Pork#50.11.17.00.00 -unspsc7#50.11.18.00.00#Fresh and frozen organ meat and byproducts#50.11.00.00.00 -unspsc7#50.11.18.01.00#Organ meat#50.11.18.00.00 -unspsc7#50.11.18.02.00#Liver#50.11.18.00.00 -unspsc7#50.11.18.03.00#Gizzard#50.11.18.00.00 -unspsc7#50.11.18.04.00#Tripe#50.11.18.00.00 -unspsc7#50.11.18.05.00#Stomach#50.11.18.00.00 -unspsc7#50.11.18.06.00#Kidney#50.11.18.00.00 -unspsc7#50.11.18.07.00#Brains#50.11.18.00.00 -unspsc7#50.11.19.00.00#Delicatessen meat products#50.11.00.00.00 -unspsc7#50.11.19.01.00#Salami#50.11.19.00.00 -unspsc7#50.11.19.02.00#Kabana#50.11.19.00.00 -unspsc7#50.11.19.03.00#Pastrami#50.11.19.00.00 -unspsc7#50.11.19.04.00#Roast beef#50.11.19.00.00 -unspsc7#50.11.19.05.00#Corned beef or silverside#50.11.19.00.00 -unspsc7#50.11.19.06.00#Frankfurt or hot dog#50.11.19.00.00 -unspsc7#50.11.20.00.00#Processed and prepared meats#50.11.00.00.00 -unspsc7#50.11.20.01.00#Fresh processed or prepared meats#50.11.20.00.00 -unspsc7#50.11.20.02.00#Frozen processed or prepared meats#50.11.20.00.00 -unspsc7#50.11.20.03.00#Shelf stable processed or prepared meats#50.11.20.00.00 -unspsc7#50.12.00.00.00#Seafood#50.00.00.00.00 -unspsc7#50.12.15.00.00#Fish#50.12.00.00.00 -unspsc7#50.12.15.01.00#Lemonfish#50.12.15.00.00 -unspsc7#50.12.15.02.00#Dogfish#50.12.15.00.00 -unspsc7#50.12.15.03.00#Grouper#50.12.15.00.00 -unspsc7#50.12.15.04.00#Mahi mahi#50.12.15.00.00 -unspsc7#50.12.15.05.00#Monkfish#50.12.15.00.00 -unspsc7#50.12.15.06.00#Pompano#50.12.15.00.00 -unspsc7#50.12.15.07.00#Bass#50.12.15.00.00 -unspsc7#50.12.15.08.00#Shark#50.12.15.00.00 -unspsc7#50.12.15.09.00#Tilapia#50.12.15.00.00 -unspsc7#50.12.15.10.00#Swordfish#50.12.15.00.00 -unspsc7#50.12.15.11.00#Anchovies#50.12.15.00.00 -unspsc7#50.12.15.12.00#Carp#50.12.15.00.00 -unspsc7#50.12.15.13.00#Catfish#50.12.15.00.00 -unspsc7#50.12.15.14.00#Eel#50.12.15.00.00 -unspsc7#50.12.15.15.00#Sturgeon#50.12.15.00.00 -unspsc7#50.12.15.16.00#Tuna#50.12.15.00.00 -unspsc7#50.12.15.17.00#Cod#50.12.15.00.00 -unspsc7#50.12.15.18.00#Halibut#50.12.15.00.00 -unspsc7#50.12.15.19.00#Haddock#50.12.15.00.00 -unspsc7#50.12.15.20.00#Ocean perch#50.12.15.00.00 -unspsc7#50.12.15.21.00#Orange roughy#50.12.15.00.00 -unspsc7#50.12.15.22.00#Parrot fish#50.12.15.00.00 -unspsc7#50.12.15.23.00#Pike#50.12.15.00.00 -unspsc7#50.12.15.24.00#Red snapper#50.12.15.00.00 -unspsc7#50.12.15.25.00#Rockfish#50.12.15.00.00 -unspsc7#50.12.15.26.00#Smelt#50.12.15.00.00 -unspsc7#50.12.15.27.00#Sole#50.12.15.00.00 -unspsc7#50.12.15.28.00#Whiting#50.12.15.00.00 -unspsc7#50.12.15.29.00#Salmon#50.12.15.00.00 -unspsc7#50.12.15.30.00#Mackerel#50.12.15.00.00 -unspsc7#50.12.15.31.00#Sardines#50.12.15.00.00 -unspsc7#50.12.15.32.00#Trout#50.12.15.00.00 -unspsc7#50.12.15.33.00#Surimi#50.12.15.00.00 -unspsc7#50.12.15.34.00#Blackfish#50.12.15.00.00 -unspsc7#50.12.15.35.00#Herring#50.12.15.00.00 -unspsc7#50.12.15.36.00#Fresh fish#50.12.15.00.00 -unspsc7#50.12.15.37.00#Frozen fish#50.12.15.00.00 -unspsc7#50.12.15.38.00#Shelf stable fish#50.12.15.00.00 -unspsc7#50.12.15.39.00#Fresh fish#50.12.15.00.00 -unspsc7#50.12.16.00.00#Shellfish#50.12.00.00.00 -unspsc7#50.12.16.01.00#Abalone#50.12.16.00.00 -unspsc7#50.12.16.02.00#Scallops#50.12.16.00.00 -unspsc7#50.12.16.03.00#Clams#50.12.16.00.00 -unspsc7#50.12.16.04.00#Crabs#50.12.16.00.00 -unspsc7#50.12.16.05.00#Conch#50.12.16.00.00 -unspsc7#50.12.16.06.00#Crayfish#50.12.16.00.00 -unspsc7#50.12.16.07.00#Lobster#50.12.16.00.00 -unspsc7#50.12.16.08.00#Mussels#50.12.16.00.00 -unspsc7#50.12.16.09.00#Oysters#50.12.16.00.00 -unspsc7#50.12.16.10.00#Shrimp#50.12.16.00.00 -unspsc7#50.12.16.11.00#Fresh shellfish#50.12.16.00.00 -unspsc7#50.12.16.12.00#Frozen shellfish#50.12.16.00.00 -unspsc7#50.12.16.13.00#Shelf stable shellfish#50.12.16.00.00 -unspsc7#50.12.17.00.00#Aquatic invertebrates#50.12.00.00.00 -unspsc7#50.12.17.01.00#Squid#50.12.17.00.00 -unspsc7#50.12.17.02.00#Octopus#50.12.17.00.00 -unspsc7#50.12.17.03.00#Anemones#50.12.17.00.00 -unspsc7#50.12.17.04.00#Sea cucumbers#50.12.17.00.00 -unspsc7#50.12.17.05.00#Fresh aquatic invertebrates#50.12.17.00.00 -unspsc7#50.12.17.06.00#Frozen aquatic invertebrates#50.12.17.00.00 -unspsc7#50.12.17.07.00#Shelf stable aquatic invertebrates#50.12.17.00.00 -unspsc7#50.12.18.00.00#Aquatic plants#50.12.00.00.00 -unspsc7#50.12.18.01.00#Seaweeds#50.12.18.00.00 -unspsc7#50.12.18.02.00#Fresh aquatic plants#50.12.18.00.00 -unspsc7#50.12.18.03.00#Frozen aquatic plants#50.12.18.00.00 -unspsc7#50.12.18.04.00#Shelf stable aquatic plants#50.12.18.00.00 -unspsc7#50.13.00.00.00#Dairy products and eggs#50.00.00.00.00 -unspsc7#50.13.15.00.00#Dairy products and dairy substitutes#50.13.00.00.00 -unspsc7#50.13.15.01.00#Coffee creamer#50.13.15.00.00 -unspsc7#50.13.15.02.00#Butter#50.13.15.00.00 -unspsc7#50.13.15.03.00#Milk#50.13.15.00.00 -unspsc7#50.13.15.04.00#Soft cheeses#50.13.15.00.00 -unspsc7#50.13.15.05.00#Yogurts#50.13.15.00.00 -unspsc7#50.13.15.06.00#Ice creams#50.13.15.00.00 -unspsc7#50.13.15.07.00#Sour creams#50.13.15.00.00 -unspsc7#50.13.15.08.00#Hard cheeses#50.13.15.00.00 -unspsc7#50.13.15.09.00#Buttermilk#50.13.15.00.00 -unspsc7#50.13.15.10.00#Infant formula#50.13.15.00.00 -unspsc7#50.13.15.11.00#Custard#50.13.15.00.00 -unspsc7#50.13.15.12.00#Evaporated milk#50.13.15.00.00 -unspsc7#50.13.15.13.00#Sweetened condensed milk#50.13.15.00.00 -unspsc7#50.13.15.14.00#Powdered milk#50.13.15.00.00 -unspsc7#50.13.15.15.00#Cream#50.13.15.00.00 -unspsc7#50.13.15.16.00#Long life milk#50.13.15.00.00 -unspsc7#50.13.16.00.00#Eggs and egg substitutes#50.13.00.00.00 -unspsc7#50.13.16.01.00#Eggs#50.13.16.00.00 -unspsc7#50.13.16.02.00#Egg substitutes#50.13.16.00.00 -unspsc7#50.13.16.03.00#Meringue powders#50.13.16.00.00 -unspsc7#50.13.16.04.00#Egg whites#50.13.16.00.00 -unspsc7#50.13.16.05.00#Egg yolks#50.13.16.00.00 -unspsc7#50.13.16.06.00#Fresh eggs#50.13.16.00.00 -unspsc7#50.13.16.07.00#Egg substitutes#50.13.16.00.00 -unspsc7#50.13.16.08.00#Egg whites or yolks#50.13.16.00.00 -unspsc7#50.13.16.09.00#Prepared eggs#50.13.16.00.00 -unspsc7#50.13.17.00.00#Milk and butter products#50.13.00.00.00 -unspsc7#50.13.17.01.00#Fresh milk and butter products#50.13.17.00.00 -unspsc7#50.13.17.02.00#Shelf stable milk and butter products#50.13.17.00.00 -unspsc7#50.13.18.00.00#Cheese#50.13.00.00.00 -unspsc7#50.13.18.01.00#Natural cheese#50.13.18.00.00 -unspsc7#50.13.18.02.00#Processed cheese#50.13.18.00.00 -unspsc7#50.13.18.03.00#Imitation cheese#50.13.18.00.00 -unspsc7#50.14.00.00.00#Grains and cereals and their flours#50.00.00.00.00 -unspsc7#50.14.15.00.00#Grains and cereals#50.14.00.00.00 -unspsc7#50.14.15.01.00#Millet#50.14.15.00.00 -unspsc7#50.14.15.02.00#Hops#50.14.15.00.00 -unspsc7#50.14.15.03.00#Buckwheat#50.14.15.00.00 -unspsc7#50.14.15.04.00#Rye#50.14.15.00.00 -unspsc7#50.14.15.05.00#Corn cereals#50.14.15.00.00 -unspsc7#50.14.15.06.00#Sorghum#50.14.15.00.00 -unspsc7#50.14.15.07.00#Oats#50.14.15.00.00 -unspsc7#50.14.15.08.00#Rice#50.14.15.00.00 -unspsc7#50.14.15.09.00#Barley#50.14.15.00.00 -unspsc7#50.14.15.10.00#Wheat#50.14.15.00.00 -unspsc7#50.14.15.11.00#Pasta or noodle#50.14.15.00.00 -unspsc7#50.14.15.12.00#Bran#50.14.15.00.00 -unspsc7#50.14.15.13.00#short grain rice#50.14.15.00.00 -unspsc7#50.14.16.00.00#Flours#50.14.00.00.00 -unspsc7#50.14.16.01.00#Millet flour#50.14.16.00.00 -unspsc7#50.14.16.02.00#Oat flour#50.14.16.00.00 -unspsc7#50.14.16.03.00#Barley flour#50.14.16.00.00 -unspsc7#50.14.16.04.00#Rice flour#50.14.16.00.00 -unspsc7#50.14.16.05.00#Buckwheat flour#50.14.16.00.00 -unspsc7#50.14.16.06.00#Rye flour#50.14.16.00.00 -unspsc7#50.14.16.07.00#Corn flour#50.14.16.00.00 -unspsc7#50.14.16.08.00#Wheat flour#50.14.16.00.00 -unspsc7#50.14.16.09.00#Self rising flour#50.14.16.00.00 -unspsc7#50.14.16.10.00#Long Grain Rice#50.14.16.00.00 -unspsc7#50.15.00.00.00#Edible oils and fats#50.00.00.00.00 -unspsc7#50.15.15.00.00#Edible vegetable and plant oils and fats#50.15.00.00.00 -unspsc7#50.15.15.01.00#Soybean oil#50.15.15.00.00 -unspsc7#50.15.15.02.00#Corn oil#50.15.15.00.00 -unspsc7#50.15.15.03.00#Canola oil#50.15.15.00.00 -unspsc7#50.15.15.04.00#Sesame oil#50.15.15.00.00 -unspsc7#50.15.15.05.00#Peanut oil#50.15.15.00.00 -unspsc7#50.15.15.06.00#Olive oil#50.15.15.00.00 -unspsc7#50.15.15.07.00#Palm oil#50.15.15.00.00 -unspsc7#50.15.15.08.00#Safflower oil#50.15.15.00.00 -unspsc7#50.15.15.09.00#Castor oil#50.15.15.00.00 -unspsc7#50.15.15.10.00#Sunflower oil#50.15.15.00.00 -unspsc7#50.15.15.11.00#Cottonseed oil#50.15.15.00.00 -unspsc7#50.15.15.12.00#Colza oil#50.15.15.00.00 -unspsc7#50.15.15.13.00#Edible vegetable or plant oils#50.15.15.00.00 -unspsc7#50.15.15.14.00#Edible vegetable or plant fats#50.15.15.00.00 -unspsc7#50.15.16.00.00#Edible animal oils and fats#50.15.00.00.00 -unspsc7#50.15.16.01.00#Lard#50.15.16.00.00 -unspsc7#50.15.16.02.00#Tallow#50.15.16.00.00 -unspsc7#50.15.16.03.00#Cod liver oil#50.15.16.00.00 -unspsc7#50.15.16.04.00#Edible animal oils#50.15.16.00.00 -unspsc7#50.15.16.05.00#Edible animal fats#50.15.16.00.00 -unspsc7#50.15.17.00.00#Oils and fats and other#50.15.00.00.00 -unspsc7#50.15.17.01.00#Shortenings#50.15.17.00.00 -unspsc7#50.15.17.02.00#Margarine#50.15.17.00.00 -unspsc7#50.15.17.03.00#Linseed oil#50.15.17.00.00 -unspsc7#50.15.17.04.00#Cocoa butter#50.15.17.00.00 -unspsc7#50.15.17.05.00#Hop Oil#50.15.17.00.00 -unspsc7#50.15.17.06.00#Macadamia oil#50.15.17.00.00 -unspsc7#50.16.00.00.00#Chocolate and sugars and sweeteners and confectionary products#50.00.00.00.00 -unspsc7#50.16.15.00.00#Chocolate and sugars and sweetening products#50.16.00.00.00 -unspsc7#50.16.15.01.00#Brown sugar#50.16.15.00.00 -unspsc7#50.16.15.02.00#White sugars#50.16.15.00.00 -unspsc7#50.16.15.03.00#Sugar cane#50.16.15.00.00 -unspsc7#50.16.15.04.00#Fructose#50.16.15.00.00 -unspsc7#50.16.15.05.00#Palm sugar#50.16.15.00.00 -unspsc7#50.16.15.06.00#Glucose#50.16.15.00.00 -unspsc7#50.16.15.07.00#Beet sugar#50.16.15.00.00 -unspsc7#50.16.15.08.00#Raw sugar#50.16.15.00.00 -unspsc7#50.16.15.09.00#Natural sugars and sweetening products#50.16.15.00.00 -unspsc7#50.16.15.10.00#Artificial sweetening agents#50.16.15.00.00 -unspsc7#50.16.15.11.00#Chocolate and chocolate substitute#50.16.15.00.00 -unspsc7#50.16.15.12.00#Syrups#50.16.15.00.00 -unspsc7#50.16.16.00.00#Syrups and other sweeteners#50.16.00.00.00 -unspsc7#50.16.16.01.00#Molasses#50.16.16.00.00 -unspsc7#50.16.16.02.00#Honey#50.16.16.00.00 -unspsc7#50.16.16.03.00#Black treacle#50.16.16.00.00 -unspsc7#50.16.16.04.00#Corn syrup#50.16.16.00.00 -unspsc7#50.16.16.05.00#Aspertame#50.16.16.00.00 -unspsc7#50.16.16.06.00#Saccharrin#50.16.16.00.00 -unspsc7#50.16.16.07.00#Maple syrup#50.16.16.00.00 -unspsc7#50.16.17.00.00#Chocolate and carob and chocolate substitutes#50.16.00.00.00 -unspsc7#50.16.17.01.00#Chocolate#50.16.17.00.00 -unspsc7#50.16.17.02.00#Carob#50.16.17.00.00 -unspsc7#50.16.17.03.00#Cocoa#50.16.17.00.00 -unspsc7#50.16.18.00.00#Confectionary products#50.16.00.00.00 -unspsc7#50.16.18.04.00#Chewing gums#50.16.18.00.00 -unspsc7#50.16.18.05.00#Candy#50.16.18.00.00 -unspsc7#50.16.18.06.00#Licorice#50.16.18.00.00 -unspsc7#50.16.18.07.00#jellied confectionary#50.16.18.00.00 -unspsc7#50.16.18.08.00#Fudge#50.16.18.00.00 -unspsc7#50.16.18.09.00#Medicated confectionery or lozenges#50.16.18.00.00 -unspsc7#50.16.18.10.00#Sugar free confectionary#50.16.18.00.00 -unspsc7#50.16.18.11.00#Marshmallow#50.16.18.00.00 -unspsc7#50.16.18.12.00#Nougat#50.16.18.00.00 -unspsc7#50.16.18.13.00#Chocolate or chocolate substitute candy#50.16.18.00.00 -unspsc7#50.16.18.14.00#Sugar or sugar substitute candy#50.16.18.00.00 -unspsc7#50.16.18.15.00#Chewing gum#50.16.18.00.00 -unspsc7#50.17.00.00.00#Seasonings and preservatives#50.00.00.00.00 -unspsc7#50.17.15.00.00#Herbs and spices and extracts#50.17.00.00.00 -unspsc7#50.17.15.01.00#Salt#50.17.15.00.00 -unspsc7#50.17.15.03.00#Nutmeg#50.17.15.00.00 -unspsc7#50.17.15.04.00#Bay#50.17.15.00.00 -unspsc7#50.17.15.05.00#Anise#50.17.15.00.00 -unspsc7#50.17.15.06.00#Saffron#50.17.15.00.00 -unspsc7#50.17.15.07.00#Basil#50.17.15.00.00 -unspsc7#50.17.15.08.00#Ginger#50.17.15.00.00 -unspsc7#50.17.15.09.00#Lavender#50.17.15.00.00 -unspsc7#50.17.15.10.00#Mace#50.17.15.00.00 -unspsc7#50.17.15.11.00#Paprika#50.17.15.00.00 -unspsc7#50.17.15.12.00#Chicory#50.17.15.00.00 -unspsc7#50.17.15.13.00#Garlic#50.17.15.00.00 -unspsc7#50.17.15.14.00#Cumin#50.17.15.00.00 -unspsc7#50.17.15.15.00#Cloves#50.17.15.00.00 -unspsc7#50.17.15.16.00#Cinnamon#50.17.15.00.00 -unspsc7#50.17.15.17.00#Cilantro#50.17.15.00.00 -unspsc7#50.17.15.18.00#Allspice#50.17.15.00.00 -unspsc7#50.17.15.19.00#Marjoram#50.17.15.00.00 -unspsc7#50.17.15.20.00#Yarrow#50.17.15.00.00 -unspsc7#50.17.15.21.00#Thyme#50.17.15.00.00 -unspsc7#50.17.15.22.00#Tarragon#50.17.15.00.00 -unspsc7#50.17.15.23.00#Sesame#50.17.15.00.00 -unspsc7#50.17.15.24.00#Sage#50.17.15.00.00 -unspsc7#50.17.15.25.00#Rosemary#50.17.15.00.00 -unspsc7#50.17.15.26.00#Parsley#50.17.15.00.00 -unspsc7#50.17.15.27.00#Chamomile#50.17.15.00.00 -unspsc7#50.17.15.28.00#Mints#50.17.15.00.00 -unspsc7#50.17.15.29.00#Caraway#50.17.15.00.00 -unspsc7#50.17.15.30.00#Lemongrass#50.17.15.00.00 -unspsc7#50.17.15.31.00#Lemon balm#50.17.15.00.00 -unspsc7#50.17.15.32.00#Dill#50.17.15.00.00 -unspsc7#50.17.15.33.00#Fennel#50.17.15.00.00 -unspsc7#50.17.15.34.00#Curry#50.17.15.00.00 -unspsc7#50.17.15.35.00#Comfrey#50.17.15.00.00 -unspsc7#50.17.15.36.00#Chives#50.17.15.00.00 -unspsc7#50.17.15.37.00#Chervil#50.17.15.00.00 -unspsc7#50.17.15.38.00#Oregano#50.17.15.00.00 -unspsc7#50.17.15.39.00#Peppercorns#50.17.15.00.00 -unspsc7#50.17.15.40.00#Cardamom#50.17.15.00.00 -unspsc7#50.17.15.41.00#Coriander#50.17.15.00.00 -unspsc7#50.17.15.42.00#Flavoring extracts#50.17.15.00.00 -unspsc7#50.17.15.43.00#Chili powder#50.17.15.00.00 -unspsc7#50.17.15.44.00#Poppy seeds#50.17.15.00.00 -unspsc7#50.17.15.45.00#Mixed herbs#50.17.15.00.00 -unspsc7#50.17.15.46.00#Vanilla#50.17.15.00.00 -unspsc7#50.17.15.47.00#Seasoning mix#50.17.15.00.00 -unspsc7#50.17.15.48.00#Fresh herbs#50.17.15.00.00 -unspsc7#50.17.15.49.00#Dried herbs#50.17.15.00.00 -unspsc7#50.17.15.50.00#Spices or extracts#50.17.15.00.00 -unspsc7#50.17.16.00.00#Preservatives and additives#50.17.00.00.00 -unspsc7#50.17.16.01.00#Pectin#50.17.16.00.00 -unspsc7#50.17.16.02.00#Food colorings#50.17.16.00.00 -unspsc7#50.17.16.03.00#Monosodium glutamate (MSG)#50.17.16.00.00 -unspsc7#50.17.17.00.00#Vinegars and cooking wines#50.17.00.00.00 -unspsc7#50.17.17.01.00#Cider vineagar#50.17.17.00.00 -unspsc7#50.17.17.02.00#Balsamic vinegar#50.17.17.00.00 -unspsc7#50.17.17.03.00#Distilled vinegar#50.17.17.00.00 -unspsc7#50.17.17.04.00#Rice vinegar#50.17.17.00.00 -unspsc7#50.17.17.05.00#Wine vinegar#50.17.17.00.00 -unspsc7#50.17.17.06.00#Infused vinegar#50.17.17.00.00 -unspsc7#50.17.17.07.00#Vinegars#50.17.17.00.00 -unspsc7#50.17.17.08.00#Cooking wines#50.17.17.00.00 -unspsc7#50.17.18.00.00#Sauces and spreads and condiments#50.17.00.00.00 -unspsc7#50.17.18.01.00#Mustards#50.17.18.00.00 -unspsc7#50.17.18.02.00#Catsup or ketchup or tomato sauce#50.17.18.00.00 -unspsc7#50.17.18.03.00#Barbecue sauces#50.17.18.00.00 -unspsc7#50.17.18.04.00#Marinades#50.17.18.00.00 -unspsc7#50.17.18.05.00#Hot sauces#50.17.18.00.00 -unspsc7#50.17.18.06.00#Mayonnaise#50.17.18.00.00 -unspsc7#50.17.18.07.00#Soy sauce#50.17.18.00.00 -unspsc7#50.17.18.08.00#Salad dressings#50.17.18.00.00 -unspsc7#50.17.18.09.00#Worchestershire sauce#50.17.18.00.00 -unspsc7#50.17.18.10.00#Salsa#50.17.18.00.00 -unspsc7#50.17.18.11.00#Relishes or chutneys#50.17.18.00.00 -unspsc7#50.17.18.12.00#Conserve or jam#50.17.18.00.00 -unspsc7#50.17.18.13.00#Dip or chilled dipping sauce#50.17.18.00.00 -unspsc7#50.17.18.14.00#Sweet and sour sauce#50.17.18.00.00 -unspsc7#50.17.18.15.00#Tartare sauce#50.17.18.00.00 -unspsc7#50.17.18.16.00#Mint sauce#50.17.18.00.00 -unspsc7#50.17.18.17.00#Gravy sauce or powder#50.17.18.00.00 -unspsc7#50.17.18.18.00#Noodle or pasta sauce#50.17.18.00.00 -unspsc7#50.17.18.19.00#Food spreads or pastes#50.17.18.00.00 -unspsc7#50.17.18.20.00#Tomato paste#50.17.18.00.00 -unspsc7#50.17.18.21.00#Black bean sauce#50.17.18.00.00 -unspsc7#50.17.18.22.00#Satay sauce#50.17.18.00.00 -unspsc7#50.17.18.23.00#Teriyaki sauce#50.17.18.00.00 -unspsc7#50.17.18.24.00#Seafood sauce#50.17.18.00.00 -unspsc7#50.17.18.25.00#Pesto#50.17.18.00.00 -unspsc7#50.17.18.26.00#Steak sauce#50.17.18.00.00 -unspsc7#50.17.18.27.00#Oyster sauce#50.17.18.00.00 -unspsc7#50.17.18.28.00#Plum sauce#50.17.18.00.00 -unspsc7#50.17.18.29.00#White sauce#50.17.18.00.00 -unspsc7#50.17.18.30.00#Dipping sauces or condiments or spreads or marinades#50.17.18.00.00 -unspsc7#50.17.18.31.00#Cooking sauce#50.17.18.00.00 -unspsc7#50.17.18.32.00#Salad dressing or dips#50.17.18.00.00 -unspsc7#50.17.18.33.00#Savory spread or pate#50.17.18.00.00 -unspsc7#50.17.19.00.00#Pickles and relish and olives#50.17.00.00.00 -unspsc7#50.17.19.01.00#Pickles#50.17.19.00.00 -unspsc7#50.17.19.02.00#Relish#50.17.19.00.00 -unspsc7#50.17.19.03.00#Olives#50.17.19.00.00 -unspsc7#50.17.19.04.00#Chutneys#50.17.19.00.00 -unspsc7#50.18.00.00.00#Bread and bakery products#50.00.00.00.00 -unspsc7#50.18.15.00.00#Leavening agents#50.18.00.00.00 -unspsc7#50.18.15.01.00#Yeast#50.18.15.00.00 -unspsc7#50.18.15.02.00#Baking powder#50.18.15.00.00 -unspsc7#50.18.15.03.00#Baking soda#50.18.15.00.00 -unspsc7#50.18.15.04.00#Bakers ammonia#50.18.15.00.00 -unspsc7#50.18.16.00.00#Thickeners#50.18.00.00.00 -unspsc7#50.18.16.01.00#Gelatins#50.18.16.00.00 -unspsc7#50.18.16.02.00#Food grade starches#50.18.16.00.00 -unspsc7#50.18.16.03.00#Tapioca#50.18.16.00.00 -unspsc7#50.18.16.04.00#Arrowroot#50.18.16.00.00 -unspsc7#50.18.16.05.00#Food grade agar#50.18.16.00.00 -unspsc7#50.18.17.00.00#Baking mixes and supplies#50.18.00.00.00 -unspsc7#50.18.17.01.00#Food glazes#50.18.17.00.00 -unspsc7#50.18.17.02.00#Icings#50.18.17.00.00 -unspsc7#50.18.17.03.00#Cake decorations#50.18.17.00.00 -unspsc7#50.18.17.04.00#Cake or pudding mixtures#50.18.17.00.00 -unspsc7#50.18.17.05.00#Pie fillings#50.18.17.00.00 -unspsc7#50.18.17.06.00#Baking mixes#50.18.17.00.00 -unspsc7#50.18.17.07.00#Coating mix or breadcrumbs#50.18.17.00.00 -unspsc7#50.18.17.08.00#Baking mixes#50.18.17.00.00 -unspsc7#50.18.17.09.00#Baking supplies#50.18.17.00.00 -unspsc7#50.18.18.00.00#Baked goods#50.18.00.00.00 -unspsc7#50.18.18.01.00#Pastry shells#50.18.18.00.00 -unspsc7#50.18.18.02.00#Crackers or dry or savoury biscuits#50.18.18.00.00 -unspsc7#50.18.18.03.00#Bread#50.18.18.00.00 -unspsc7#50.18.18.04.00#Pastries#50.18.18.00.00 -unspsc7#50.18.18.05.00#Cakes#50.18.18.00.00 -unspsc7#50.18.18.06.00#Cookie or sweet biscuit#50.18.18.00.00 -unspsc7#50.18.18.07.00#Biscuits#50.18.18.00.00 -unspsc7#50.18.18.08.00#Unleavened bread#50.18.18.00.00 -unspsc7#50.18.18.09.00#Muffins#50.18.18.00.00 -unspsc7#50.18.18.10.00#Donuts#50.18.18.00.00 -unspsc7#50.18.18.11.00#Pizza or pizza bases#50.18.18.00.00 -unspsc7#50.18.18.12.00#Cornets or cones or waffles#50.18.18.00.00 -unspsc7#50.18.19.00.00#Bread and biscuits and cookies#50.18.00.00.00 -unspsc7#50.18.19.01.00#Fresh bread#50.18.19.00.00 -unspsc7#50.18.19.02.00#Frozen bread#50.18.19.00.00 -unspsc7#50.18.19.03.00#Plain savory biscuits#50.18.19.00.00 -unspsc7#50.18.19.04.00#Dried breads or bread shells or croutons#50.18.19.00.00 -unspsc7#50.18.19.05.00#Sweet biscuits or cookies#50.18.19.00.00 -unspsc7#50.18.20.00.00#Cakes and pies and pastries#50.18.00.00.00 -unspsc7#50.18.20.01.00#Fresh cakes or pies or pastries#50.18.20.00.00 -unspsc7#50.18.20.02.00#Frozen cakes or pies or pastries#50.18.20.00.00 -unspsc7#50.19.00.00.00#Prepared and preserved foods#50.00.00.00.00 -unspsc7#50.19.15.00.00#Prepared soups and stews#50.19.00.00.00 -unspsc7#50.19.15.01.00#Stews#50.19.15.00.00 -unspsc7#50.19.15.02.00#Soups#50.19.15.00.00 -unspsc7#50.19.15.03.00#Stock or stock cubes#50.19.15.00.00 -unspsc7#50.19.15.04.00#Stew or casserole base#50.19.15.00.00 -unspsc7#50.19.15.05.00#Fresh prepared soups or stews#50.19.15.00.00 -unspsc7#50.19.15.06.00#Frozen prepared soups or stews#50.19.15.00.00 -unspsc7#50.19.15.07.00#Shelf stable prepared soups or stews#50.19.15.00.00 -unspsc7#50.19.16.00.00#Frozen foods#50.19.00.00.00 -unspsc7#50.19.16.01.00#Frozen desserts#50.19.16.00.00 -unspsc7#50.19.16.02.00#Frozen meats#50.19.16.00.00 -unspsc7#50.19.16.03.00#Frozen fruits#50.19.16.00.00 -unspsc7#50.19.16.04.00#Frozen vegetables#50.19.16.00.00 -unspsc7#50.19.16.05.00#Frozen prepared meals#50.19.16.00.00 -unspsc7#50.19.16.06.00#Frozen fish#50.19.16.00.00 -unspsc7#50.19.16.07.00#Frozen crustaceans#50.19.16.00.00 -unspsc7#50.19.16.08.00#Frozen mollusks#50.19.16.00.00 -unspsc7#50.19.16.09.00#Frozen prepared pastry unbaked#50.19.16.00.00 -unspsc7#50.19.16.10.00#Frozen savouries#50.19.16.00.00 -unspsc7#50.19.17.00.00#Canned foods and bottled etc#50.19.00.00.00 -unspsc7#50.19.17.01.00#Canned fruits#50.19.17.00.00 -unspsc7#50.19.17.02.00#Canned vegetables#50.19.17.00.00 -unspsc7#50.19.17.03.00#Canned fish#50.19.17.00.00 -unspsc7#50.19.17.04.00#Canned meat#50.19.17.00.00 -unspsc7#50.19.17.05.00#Canned Infant foods#50.19.17.00.00 -unspsc7#50.19.17.06.00#Fruit jams#50.19.17.00.00 -unspsc7#50.19.17.07.00#Marmalade#50.19.17.00.00 -unspsc7#50.19.17.08.00#Canned prepared meals#50.19.17.00.00 -unspsc7#50.19.17.09.00#Canned desserts#50.19.17.00.00 -unspsc7#50.19.18.00.00#Dried foods#50.19.00.00.00 -unspsc7#50.19.18.01.00#Dried fish#50.19.18.00.00 -unspsc7#50.19.18.02.00#Dried meat#50.19.18.00.00 -unspsc7#50.19.18.03.00#Dried vegetables#50.19.18.00.00 -unspsc7#50.19.18.04.00#Dried fruits#50.19.18.00.00 -unspsc7#50.19.19.00.00#Salted and smoked foods#50.19.00.00.00 -unspsc7#50.19.19.01.00#Salted or smoked fish#50.19.19.00.00 -unspsc7#50.19.19.02.00#Salted or smoked meats#50.19.19.00.00 -unspsc7#50.19.19.03.00#Salted or smoked shellfish or crustaceans or roe#50.19.19.00.00 -unspsc7#50.19.19.04.00#Salted or smoked fruits#50.19.19.00.00 -unspsc7#50.19.19.05.00#Salted or smoked nuts#50.19.19.00.00 -unspsc7#50.19.20.00.00#Pickled foods#50.19.00.00.00 -unspsc7#50.19.20.01.00#Pickled fish#50.19.20.00.00 -unspsc7#50.19.20.02.00#Pickled crustaceans#50.19.20.00.00 -unspsc7#50.19.20.03.00#Pickled meats#50.19.20.00.00 -unspsc7#50.19.20.04.00#Pickled vegetables#50.19.20.00.00 -unspsc7#50.19.20.05.00#Pickled eggs#50.19.20.00.00 -unspsc7#50.19.21.00.00#Snack foods#50.19.00.00.00 -unspsc7#50.19.21.01.00#Pretzels#50.19.21.00.00 -unspsc7#50.19.21.02.00#Corn chips#50.19.21.00.00 -unspsc7#50.19.21.03.00#Potato chips#50.19.21.00.00 -unspsc7#50.19.21.04.00#Popcorn#50.19.21.00.00 -unspsc7#50.19.21.05.00#Fish fingers#50.19.21.00.00 -unspsc7#50.19.21.06.00#Fruit snacks#50.19.21.00.00 -unspsc7#50.19.21.07.00#Other flavoured snack foods#50.19.21.00.00 -unspsc7#50.19.21.08.00#Fruit or nut mix#50.19.21.00.00 -unspsc7#50.19.21.09.00#Crisps or chips or pretzels or mixes#50.19.21.00.00 -unspsc7#50.19.21.10.00#Nuts or dried fruits#50.19.21.00.00 -unspsc7#50.19.21.11.00#Dried or processed meats#50.19.21.00.00 -unspsc7#50.19.21.12.00#Popped corn#50.19.21.00.00 -unspsc7#50.19.22.00.00#Spreads and conserves#50.19.00.00.00 -unspsc7#50.19.22.01.00#Peanut butter#50.19.22.00.00 -unspsc7#50.19.22.02.00#Yeast or vegetable extract spreads#50.19.22.00.00 -unspsc7#50.19.22.03.00#Jams or jellies or quinces#50.19.22.00.00 -unspsc7#50.19.23.00.00#Deserts and desert toppings#50.19.00.00.00 -unspsc7#50.19.23.01.00#Prepared deserts#50.19.23.00.00 -unspsc7#50.19.23.02.00#Desert toppings#50.19.23.00.00 -unspsc7#50.19.23.03.00#Flavored ices or ice cream or ice cream deserts or frozen yogurts#50.19.23.00.00 -unspsc7#50.19.24.00.00#Jams and jellies and nut and sweet spreads and fruit conserves#50.19.00.00.00 -unspsc7#50.19.24.01.00#Jams or jellies or fruit preserves#50.19.24.00.00 -unspsc7#50.19.24.02.00#Nut or mixed spreads#50.19.24.00.00 -unspsc7#50.19.24.03.00#Honey#50.19.24.00.00 -unspsc7#50.19.25.00.00#Sandwiches and filled rolls#50.19.00.00.00 -unspsc7#50.19.25.01.00#Fresh sandwiches or filled rolls#50.19.25.00.00 -unspsc7#50.19.25.02.00#Frozen sandwiches or filled rolls#50.19.25.00.00 -unspsc7#50.19.26.00.00#Prepared potatoes and rice and pasta and stuffing#50.19.00.00.00 -unspsc7#50.19.26.01.00#Fresh prepared potatoes or rice or pasta or stuffing#50.19.26.00.00 -unspsc7#50.19.26.02.00#Frozen prepared potatoes or rice or pasta or stuffing#50.19.26.00.00 -unspsc7#50.19.26.03.00#Shelf stable prepared potatoes or rice or pasta or stuffing#50.19.26.00.00 -unspsc7#50.19.27.00.00#Packaged combination meals#50.19.00.00.00 -unspsc7#50.19.27.01.00#Fresh combination meals#50.19.27.00.00 -unspsc7#50.19.27.02.00#Frozen combination meals#50.19.27.00.00 -unspsc7#50.19.27.03.00#Shelf stable combination meals#50.19.27.00.00 -unspsc7#50.19.28.00.00#Savory pies and quiches and pasties#50.19.00.00.00 -unspsc7#50.19.28.01.00#Fresh savory pies or quiches or pasties#50.19.28.00.00 -unspsc7#50.19.28.02.00#Frozen savory pies or quiches or pasties#50.19.28.00.00 -unspsc7#50.19.28.03.00#Shelf stable savory pies or quiches or pasties#50.19.28.00.00 -unspsc7#50.19.29.00.00#Plain pasta and noodles#50.19.00.00.00 -unspsc7#50.19.29.01.00#Fresh plain pasta or noodles#50.19.29.00.00 -unspsc7#50.19.29.02.00#Shelf stable plain pasta or noodles#50.19.29.00.00 -unspsc7#50.19.30.00.00#Infant foods and beverages#50.19.00.00.00 -unspsc7#50.19.30.01.00#Infant foods#50.19.30.00.00 -unspsc7#50.19.30.02.00#Infant beverages#50.19.30.00.00 -unspsc7#50.20.00.00.00#Beverages#50.00.00.00.00 -unspsc7#50.20.15.00.00#Water#50.20.00.00.00 -unspsc7#50.20.15.01.00#Sparkling water#50.20.15.00.00 -unspsc7#50.20.15.02.00#Spring water#50.20.15.00.00 -unspsc7#50.20.15.03.00#Mineral water#50.20.15.00.00 -unspsc7#50.20.15.04.00#Distilled or purified water#50.20.15.00.00 -unspsc7#50.20.16.00.00#Juices#50.20.00.00.00 -unspsc7#50.20.16.01.00#Blended juices#50.20.16.00.00 -unspsc7#50.20.16.02.00#Guava juice#50.20.16.00.00 -unspsc7#50.20.16.03.00#Prune juice#50.20.16.00.00 -unspsc7#50.20.16.04.00#Tomato juice#50.20.16.00.00 -unspsc7#50.20.16.05.00#Cranberry juice#50.20.16.00.00 -unspsc7#50.20.16.06.00#Grapefruit juice#50.20.16.00.00 -unspsc7#50.20.16.07.00#Grape juice#50.20.16.00.00 -unspsc7#50.20.16.08.00#Pineapple juice#50.20.16.00.00 -unspsc7#50.20.16.09.00#Orange juice#50.20.16.00.00 -unspsc7#50.20.16.10.00#Apple juice#50.20.16.00.00 -unspsc7#50.20.16.11.00#Lemon juices or lemonade#50.20.16.00.00 -unspsc7#50.20.16.12.00#Infant juice#50.20.16.00.00 -unspsc7#50.20.17.00.00#Coffee and tea#50.20.00.00.00 -unspsc7#50.20.17.01.00#Instant coffee#50.20.17.00.00 -unspsc7#50.20.17.02.00#Ground coffee#50.20.17.00.00 -unspsc7#50.20.17.03.00#Whole bean coffee#50.20.17.00.00 -unspsc7#50.20.17.04.00#Green coffee#50.20.17.00.00 -unspsc7#50.20.17.05.00#Coffee substitutes#50.20.17.00.00 -unspsc7#50.20.17.06.00#Coffee#50.20.17.00.00 -unspsc7#50.20.17.07.00#Coffee substitutes#50.20.17.00.00 -unspsc7#50.20.17.08.00#Coffee drinks#50.20.17.00.00 -unspsc7#50.20.17.09.00#Instant coffee#50.20.17.00.00 -unspsc7#50.20.17.10.00#Leaf tea#50.20.17.00.00 -unspsc7#50.20.17.11.00#Instant tea#50.20.17.00.00 -unspsc7#50.20.17.12.00#Tea drinks#50.20.17.00.00 -unspsc7#50.20.17.13.00#Tea bags#50.20.17.00.00 -unspsc7#50.20.18.00.00#Tea#50.20.00.00.00 -unspsc7#50.20.18.01.00#Green tea#50.20.18.00.00 -unspsc7#50.20.18.02.00#Black tea#50.20.18.00.00 -unspsc7#50.20.18.03.00#Herbal tea#50.20.18.00.00 -unspsc7#50.20.18.04.00#Powdered tea#50.20.18.00.00 -unspsc7#50.20.18.05.00#Tea bags#50.20.18.00.00 -unspsc7#50.20.19.00.00#Soft drinks#50.20.00.00.00 -unspsc7#50.20.19.01.00#Non carbonated soft drinks#50.20.19.00.00 -unspsc7#50.20.19.02.00#Carbonated soft drinks#50.20.19.00.00 -unspsc7#50.20.19.03.00#Cordials or colourings#50.20.19.00.00 -unspsc7#50.20.19.04.00#Sports or high energy drinks#50.20.19.00.00 -unspsc7#50.20.19.05.00#Soy beverage#50.20.19.00.00 -unspsc7#50.20.20.00.00#Beer and wine#50.20.00.00.00 -unspsc7#50.20.20.01.00#Champagne#50.20.20.00.00 -unspsc7#50.20.20.02.00#Beer#50.20.20.00.00 -unspsc7#50.20.20.03.00#Wine#50.20.20.00.00 -unspsc7#50.20.20.04.00#Sparkling wines#50.20.20.00.00 -unspsc7#50.20.20.05.00#Fortified wine#50.20.20.00.00 -unspsc7#50.20.20.06.00#Port#50.20.20.00.00 -unspsc7#50.20.20.07.00#Sherry#50.20.20.00.00 -unspsc7#50.20.20.08.00#Wine cooler beverage#50.20.20.00.00 -unspsc7#50.20.21.00.00#Spirits and liquors#50.20.00.00.00 -unspsc7#50.20.21.01.00#Brandy#50.20.21.00.00 -unspsc7#50.20.21.02.00#Cognac or armagnac#50.20.21.00.00 -unspsc7#50.20.21.03.00#Whiskey#50.20.21.00.00 -unspsc7#50.20.21.04.00#Vodka#50.20.21.00.00 -unspsc7#50.20.21.05.00#Tequila#50.20.21.00.00 -unspsc7#50.20.21.06.00#Gin#50.20.21.00.00 -unspsc7#50.20.21.07.00#Liqueurs#50.20.21.00.00 -unspsc7#50.20.21.08.00#Rum#50.20.21.00.00 -unspsc7#50.20.21.09.00#Bourbon#50.20.21.00.00 -unspsc7#50.20.21.10.00#Scotch#50.20.21.00.00 -unspsc7#50.20.21.11.00#Cider#50.20.21.00.00 -unspsc7#50.20.21.12.00#Schnapps#50.20.21.00.00 -unspsc7#50.20.21.13.00#Ouzo#50.20.21.00.00 -unspsc7#50.20.21.14.00#Aperitifs or bitters#50.20.21.00.00 -unspsc7#50.20.21.15.00#Vermouth#50.20.21.00.00 -unspsc7#50.20.21.16.00#Sambuca#50.20.21.00.00 -unspsc7#50.20.21.17.00#Sake#50.20.21.00.00 -unspsc7#50.20.21.18.00#Muscat or madeira#50.20.21.00.00 -unspsc7#50.20.22.00.00#Alcoholic beverages#50.20.00.00.00 -unspsc7#50.20.22.01.00#Beer#50.20.22.00.00 -unspsc7#50.20.22.02.00#Cider or perry#50.20.22.00.00 -unspsc7#50.20.22.03.00#Wine#50.20.22.00.00 -unspsc7#50.20.22.04.00#Fortified wine#50.20.22.00.00 -unspsc7#50.20.22.05.00#Sparkling wine#50.20.22.00.00 -unspsc7#50.20.22.06.00#Spirits or liquors#50.20.22.00.00 -unspsc7#50.20.22.07.00#Alcohol cocktails or drink mixes#50.20.22.00.00 -unspsc7#50.20.23.00.00#Non alcoholic beverages#50.20.00.00.00 -unspsc7#50.20.23.01.00#Water#50.20.23.00.00 -unspsc7#50.20.23.02.00#Ice#50.20.23.00.00 -unspsc7#50.20.23.03.00#Frozen juices#50.20.23.00.00 -unspsc7#50.20.23.04.00#Shelf stable juice#50.20.23.00.00 -unspsc7#50.20.23.05.00#Fresh juice#50.20.23.00.00 -unspsc7#50.20.23.06.00#Soft drinks#50.20.23.00.00 -unspsc7#50.20.23.07.00#Chocolate or malt or other hot beverages#50.20.23.00.00 -unspsc7#50.20.23.08.00#Alcohol free cocktails or drink mixes#50.20.23.00.00 -unspsc7#50.20.23.09.00#Sport drink mixes#50.20.23.00.00 -unspsc7#50.20.23.10.00#Spring water#50.20.23.00.00 -unspsc7#50.21.00.00.00#Tobacco and smoking products and substitutes#50.00.00.00.00 -unspsc7#50.21.15.00.00#Tobacco and substitutes#50.21.00.00.00 -unspsc7#50.21.15.01.00#Tobacco leaf#50.21.15.00.00 -unspsc7#50.21.15.02.00#Cigarettes or cigars#50.21.15.00.00 -unspsc7#50.21.15.03.00#Pipe tobacco or leaf tobacco#50.21.15.00.00 -unspsc7#50.21.15.04.00#Chewing tobacco#50.21.15.00.00 -unspsc7#50.21.15.05.00#Herbal cigarettes#50.21.15.00.00 -unspsc7#50.21.16.00.00#Tobacco product accessories and supplies#50.21.00.00.00 -unspsc7#50.21.16.01.00#Pipe tobacco#50.21.16.00.00 -unspsc7#50.21.16.02.00#Cigars#50.21.16.00.00 -unspsc7#50.21.16.03.00#Cigarettes#50.21.16.00.00 -unspsc7#50.21.16.04.00#Smokeless tobacco#50.21.16.00.00 -unspsc7#50.21.16.05.00#Ready rubbed tobacco#50.21.16.00.00 -unspsc7#50.21.16.06.00#Cigarette papers#50.21.16.00.00 -unspsc7#50.21.16.07.00#Cigarette papers or filters#50.21.16.00.00 -unspsc7#50.21.16.08.00#Cigarette lighters or flints#50.21.16.00.00 -unspsc7#50.21.16.09.00#Smoking pipes#50.21.16.00.00 -unspsc7#50.22.00.00.00#Cereal and pulse products#50.00.00.00.00 -unspsc7#50.22.10.00.00#Pulses#50.22.00.00.00 -unspsc7#50.22.10.01.00#Pulse grains#50.22.10.00.00 -unspsc7#50.22.10.02.00#Pulse flour#50.22.10.00.00 -unspsc7#50.22.11.00.00#Cereals#50.22.00.00.00 -unspsc7#50.22.11.01.00#Cereal grains#50.22.11.00.00 -unspsc7#50.22.11.02.00#Cereal flour#50.22.11.00.00 -unspsc7#50.22.12.00.00#Processed cereals#50.22.00.00.00 -unspsc7#50.22.12.01.00#Ready to eat or hot cereals#50.22.12.00.00 -unspsc7#50.22.12.02.00#Health or breakfast bars#50.22.12.00.00 -unspsc7#51.00.00.00.00#Drugs and Pharmaceutical Products#51.00.00.00.00 -unspsc7#51.10.00.00.00#Anti infective drugs#51.00.00.00.00 -unspsc7#51.10.15.00.00#Antibiotics#51.10.00.00.00 -unspsc7#51.10.15.01.00#Aminoglycosides#51.10.15.00.00 -unspsc7#51.10.15.02.00#Cephalosporins#51.10.15.00.00 -unspsc7#51.10.15.03.00#Chloramphenicol#51.10.15.00.00 -unspsc7#51.10.15.04.00#Clindamycin or lincomycin#51.10.15.00.00 -unspsc7#51.10.15.05.00#Fluoroquinolones#51.10.15.00.00 -unspsc7#51.10.15.06.00#Macrolide#51.10.15.00.00 -unspsc7#51.10.15.07.00#Penicillins#51.10.15.00.00 -unspsc7#51.10.15.08.00#Antibiotic sulfonamides#51.10.15.00.00 -unspsc7#51.10.15.09.00#Tetracyclines#51.10.15.00.00 -unspsc7#51.10.16.00.00#Amebicides and Trichomonacides and Antiprotozoals#51.10.00.00.00 -unspsc7#51.10.16.01.00#Atovaquone#51.10.16.00.00 -unspsc7#51.10.16.02.00#Eflornithine hydrochloride#51.10.16.00.00 -unspsc7#51.10.16.03.00#Metronidazole#51.10.16.00.00 -unspsc7#51.10.17.00.00#Anthelmintics#51.10.00.00.00 -unspsc7#51.10.17.01.00#Albendadole#51.10.17.00.00 -unspsc7#51.10.17.02.00#Mebendazole#51.10.17.00.00 -unspsc7#51.10.17.03.00#Oxamniquine#51.10.17.00.00 -unspsc7#51.10.17.04.00#Piperazine citrate#51.10.17.00.00 -unspsc7#51.10.17.05.00#Praziquantel#51.10.17.00.00 -unspsc7#51.10.17.06.00#Pyrantel pamoate#51.10.17.00.00 -unspsc7#51.10.17.07.00#Thiabendazole#51.10.17.00.00 -unspsc7#51.10.18.00.00#Antifungal drugs#51.10.00.00.00 -unspsc7#51.10.18.01.00#Amphotericin b#51.10.18.00.00 -unspsc7#51.10.18.02.00#Butenafine hydrochloride#51.10.18.00.00 -unspsc7#51.10.18.03.00#Butoconazole nitrate#51.10.18.00.00 -unspsc7#51.10.18.04.00#Ciclopirox olamine#51.10.18.00.00 -unspsc7#51.10.18.05.00#Clotrimazole#51.10.18.00.00 -unspsc7#51.10.18.06.00#Econazole nitrate#51.10.18.00.00 -unspsc7#51.10.18.07.00#Fluconazole#51.10.18.00.00 -unspsc7#51.10.18.08.00#Flucytosine#51.10.18.00.00 -unspsc7#51.10.18.09.00#Griseofulvin#51.10.18.00.00 -unspsc7#51.10.18.10.00#Itraconazole#51.10.18.00.00 -unspsc7#51.10.18.11.00#Ketoconazole#51.10.18.00.00 -unspsc7#51.10.18.12.00#Miconazole#51.10.18.00.00 -unspsc7#51.10.18.13.00#Naftifine hydrochloride#51.10.18.00.00 -unspsc7#51.10.18.14.00#Natamycin#51.10.18.00.00 -unspsc7#51.10.18.15.00#Nystatin#51.10.18.00.00 -unspsc7#51.10.18.16.00#Oxiconazole nitrate#51.10.18.00.00 -unspsc7#51.10.18.17.00#Sulconazole nitrate#51.10.18.00.00 -unspsc7#51.10.18.18.00#Terbinafine hydrochloride#51.10.18.00.00 -unspsc7#51.10.18.19.00#Terconazole nitrate#51.10.18.00.00 -unspsc7#51.10.18.20.00#Tioconazole#51.10.18.00.00 -unspsc7#51.10.18.21.00#Tolnaftate#51.10.18.00.00 -unspsc7#51.10.19.00.00#Antimalarial drugs#51.10.00.00.00 -unspsc7#51.10.19.01.00#Aminoquinolines#51.10.19.00.00 -unspsc7#51.10.19.02.00#Mefloquine hydrochloride#51.10.19.00.00 -unspsc7#51.10.19.03.00#Primaquine phosphate#51.10.19.00.00 -unspsc7#51.10.19.04.00#Quinine sulfate#51.10.19.00.00 -unspsc7#51.10.19.05.00#Chloroquine#51.10.19.00.00 -unspsc7#51.10.19.06.00#Proguanil#51.10.19.00.00 -unspsc7#51.10.19.07.00#Pyrimethamine#51.10.19.00.00 -unspsc7#51.10.20.00.00#Antitubercular drugs#51.10.00.00.00 -unspsc7#51.10.20.01.00#Cycloserine#51.10.20.00.00 -unspsc7#51.10.20.02.00#Ethambutol hydrochloride#51.10.20.00.00 -unspsc7#51.10.20.03.00#Isoniazid#51.10.20.00.00 -unspsc7#51.10.20.04.00#Rifubutin#51.10.20.00.00 -unspsc7#51.10.20.05.00#Rifampin#51.10.20.00.00 -unspsc7#51.10.21.00.00#Leprostatics#51.10.00.00.00 -unspsc7#51.10.21.01.00#Clofazimine#51.10.21.00.00 -unspsc7#51.10.21.02.00#Dapsone#51.10.21.00.00 -unspsc7#51.10.22.00.00#Urinary anti infectives and analgesics#51.10.00.00.00 -unspsc7#51.10.22.01.00#Cinoxacin#51.10.22.00.00 -unspsc7#51.10.22.02.00#Flavoxate hydrochloride#51.10.22.00.00 -unspsc7#51.10.22.03.00#Methenamine hippurate#51.10.22.00.00 -unspsc7#51.10.22.04.00#Methenamine mandelate#51.10.22.00.00 -unspsc7#51.10.22.05.00#Nalidixic acid#51.10.22.00.00 -unspsc7#51.10.22.06.00#Nitrofurantoin#51.10.22.00.00 -unspsc7#51.10.22.07.00#Oxybutynin chloride#51.10.22.00.00 -unspsc7#51.10.22.08.00#Pentosan polysulfate sodium#51.10.22.00.00 -unspsc7#51.10.22.09.00#Phenazopyridine hydrochloride#51.10.22.00.00 -unspsc7#51.10.22.10.00#Antiseptic solutions#51.10.22.00.00 -unspsc7#51.10.23.00.00#Antiviral drugs#51.10.00.00.00 -unspsc7#51.10.23.01.00#Acyclovir#51.10.23.00.00 -unspsc7#51.10.23.02.00#Amantadine hydrochloride#51.10.23.00.00 -unspsc7#51.10.23.03.00#Cydofovir#51.10.23.00.00 -unspsc7#51.10.23.04.00#Didanosine#51.10.23.00.00 -unspsc7#51.10.23.05.00#Famciclovir#51.10.23.00.00 -unspsc7#51.10.23.06.00#Foscarnet sodium#51.10.23.00.00 -unspsc7#51.10.23.07.00#Ganciclovir sodium#51.10.23.00.00 -unspsc7#51.10.23.08.00#Idoxuridine#51.10.23.00.00 -unspsc7#51.10.23.09.00#Indinavir sulfate#51.10.23.00.00 -unspsc7#51.10.23.10.00#Lamivudine#51.10.23.00.00 -unspsc7#51.10.23.11.00#Nevirapine#51.10.23.00.00 -unspsc7#51.10.23.12.00#Ribavirin#51.10.23.00.00 -unspsc7#51.10.23.13.00#Rimantadine hydrochloride#51.10.23.00.00 -unspsc7#51.10.23.14.00#Ritonavir#51.10.23.00.00 -unspsc7#51.10.23.15.00#Saquinavir mesylate#51.10.23.00.00 -unspsc7#51.10.23.16.00#Stavidine#51.10.23.00.00 -unspsc7#51.10.23.17.00#Trifluradine#51.10.23.00.00 -unspsc7#51.10.23.18.00#Valacyclovir hydrochloride#51.10.23.00.00 -unspsc7#51.10.23.19.00#Vidarabine#51.10.23.00.00 -unspsc7#51.10.23.20.00#Zalcitabine#51.10.23.00.00 -unspsc7#51.10.23.21.00#Zidovudine#51.10.23.00.00 -unspsc7#51.11.00.00.00#Antineoplastic agents#51.00.00.00.00 -unspsc7#51.11.15.00.00#Alkylating agents#51.11.00.00.00 -unspsc7#51.11.15.01.00#Amifostine#51.11.15.00.00 -unspsc7#51.11.15.02.00#Busulfan#51.11.15.00.00 -unspsc7#51.11.15.03.00#Carboplatin#51.11.15.00.00 -unspsc7#51.11.15.04.00#Carmustine#51.11.15.00.00 -unspsc7#51.11.15.05.00#Chlorambucil#51.11.15.00.00 -unspsc7#51.11.15.06.00#Cisplatin#51.11.15.00.00 -unspsc7#51.11.15.07.00#Cyclophosphamide#51.11.15.00.00 -unspsc7#51.11.15.08.00#Dacarbazine#51.11.15.00.00 -unspsc7#51.11.15.09.00#Ifosfamide#51.11.15.00.00 -unspsc7#51.11.15.10.00#Lomustine#51.11.15.00.00 -unspsc7#51.11.15.11.00#Mechlorethamine hydrochloride#51.11.15.00.00 -unspsc7#51.11.15.12.00#Melphalan#51.11.15.00.00 -unspsc7#51.11.15.13.00#Mesna#51.11.15.00.00 -unspsc7#51.11.15.14.00#Pipobroman#51.11.15.00.00 -unspsc7#51.11.15.15.00#Streptozocin#51.11.15.00.00 -unspsc7#51.11.15.16.00#Thiotepa#51.11.15.00.00 -unspsc7#51.11.15.17.00#Uracil mustard#51.11.15.00.00 -unspsc7#51.11.16.00.00#Antimetabolites#51.11.00.00.00 -unspsc7#51.11.16.01.00#Cladribine#51.11.16.00.00 -unspsc7#51.11.16.02.00#Cytarabine#51.11.16.00.00 -unspsc7#51.11.16.03.00#Floxuridine#51.11.16.00.00 -unspsc7#51.11.16.04.00#Fludarabine phosphate#51.11.16.00.00 -unspsc7#51.11.16.05.00#Fluorouracil#51.11.16.00.00 -unspsc7#51.11.16.06.00#Hydroxyurea#51.11.16.00.00 -unspsc7#51.11.16.07.00#Idarubicin hydrochloride#51.11.16.00.00 -unspsc7#51.11.16.08.00#Levamisole hydrochloride#51.11.16.00.00 -unspsc7#51.11.16.09.00#Mercaptopurine#51.11.16.00.00 -unspsc7#51.11.16.10.00#Methotrexate#51.11.16.00.00 -unspsc7#51.11.16.11.00#Teniposide#51.11.16.00.00 -unspsc7#51.11.16.12.00#Thioguanine#51.11.16.00.00 -unspsc7#51.11.17.00.00#Antineoplastic antibiotics#51.11.00.00.00 -unspsc7#51.11.17.01.00#Bleomycin sulfate#51.11.17.00.00 -unspsc7#51.11.17.02.00#Dactinomycin#51.11.17.00.00 -unspsc7#51.11.17.03.00#Daunorubicins#51.11.17.00.00 -unspsc7#51.11.17.04.00#Mitomycin#51.11.17.00.00 -unspsc7#51.11.17.05.00#Mitotane#51.11.17.00.00 -unspsc7#51.11.17.06.00#Mitoxantrone hydrochloride#51.11.17.00.00 -unspsc7#51.11.17.07.00#Pentostatin#51.11.17.00.00 -unspsc7#51.11.17.08.00#Plicamycin#51.11.17.00.00 -unspsc7#51.11.18.00.00#Hormones and antihormones#51.11.00.00.00 -unspsc7#51.11.18.01.00#Anastrozole#51.11.18.00.00 -unspsc7#51.11.18.02.00#Bicalutamide#51.11.18.00.00 -unspsc7#51.11.18.03.00#Estramustine phosphate sodium#51.11.18.00.00 -unspsc7#51.11.18.04.00#Flutamide#51.11.18.00.00 -unspsc7#51.11.18.05.00#Goserelin acetate#51.11.18.00.00 -unspsc7#51.11.18.06.00#Irinotecan hydrochloride#51.11.18.00.00 -unspsc7#51.11.18.07.00#Leuprolide acetate#51.11.18.00.00 -unspsc7#51.11.18.08.00#Nilutamide#51.11.18.00.00 -unspsc7#51.11.18.09.00#Tamoxifen#51.11.18.00.00 -unspsc7#51.11.18.10.00#Testolactone#51.11.18.00.00 -unspsc7#51.11.18.11.00#Topotecan hydrochloride#51.11.18.00.00 -unspsc7#51.11.18.12.00#Vinblastine sulfate#51.11.18.00.00 -unspsc7#51.11.18.13.00#Vincristine sulfate#51.11.18.00.00 -unspsc7#51.11.18.14.00#Vinorelbine tartrate#51.11.18.00.00 -unspsc7#51.11.19.00.00#Natural antineoplastic products#51.11.00.00.00 -unspsc7#51.11.19.01.00#Asparaginase#51.11.19.00.00 -unspsc7#51.11.19.02.00#Docetaxel#51.11.19.00.00 -unspsc7#51.11.19.03.00#Interferon#51.11.19.00.00 -unspsc7#51.11.19.04.00#Paclitaxel#51.11.19.00.00 -unspsc7#51.11.19.05.00#Porfimer sodium#51.11.19.00.00 -unspsc7#51.12.00.00.00#Cardiovascular drugs#51.00.00.00.00 -unspsc7#51.12.15.00.00#Antiarrythmic agents#51.12.00.00.00 -unspsc7#51.12.15.01.00#Adenosine#51.12.15.00.00 -unspsc7#51.12.15.02.00#Digoxin#51.12.15.00.00 -unspsc7#51.12.15.03.00#Quinidine gluconate#51.12.15.00.00 -unspsc7#51.12.16.00.00#Antianginal drugs#51.12.00.00.00 -unspsc7#51.12.16.01.00#Amyl nitrate#51.12.16.00.00 -unspsc7#51.12.16.02.00#Isosorbide dinitrate#51.12.16.00.00 -unspsc7#51.12.16.03.00#Nitroglycerin#51.12.16.00.00 -unspsc7#51.12.16.04.00#Pentaerythritol tetranitrate#51.12.16.00.00 -unspsc7#51.12.17.00.00#Antihypertensive drugs#51.12.00.00.00 -unspsc7#51.12.17.01.00#Diazoxide#51.12.17.00.00 -unspsc7#51.12.17.02.00#Terazosin#51.12.17.00.00 -unspsc7#51.12.17.03.00#Captopril#51.12.17.00.00 -unspsc7#51.12.17.04.00#Lisinopril#51.12.17.00.00 -unspsc7#51.12.17.05.00#Felodipine#51.12.17.00.00 -unspsc7#51.12.17.06.00#Isradipine#51.12.17.00.00 -unspsc7#51.12.17.07.00#Verapamil#51.12.17.00.00 -unspsc7#51.12.17.08.00#Methyldopa#51.12.17.00.00 -unspsc7#51.12.17.09.00#Carvedilol#51.12.17.00.00 -unspsc7#51.12.17.10.00#Losartan potassium#51.12.17.00.00 -unspsc7#51.12.17.11.00#Minoxidil#51.12.17.00.00 -unspsc7#51.12.18.00.00#Antihyperlipidemic and hypocholesterolemic agents#51.12.00.00.00 -unspsc7#51.12.18.01.00#Fluvastatin sodium#51.12.18.00.00 -unspsc7#51.12.18.02.00#Lovastatin#51.12.18.00.00 -unspsc7#51.12.18.03.00#Simvastatin#51.12.18.00.00 -unspsc7#51.12.18.04.00#Clofibrate#51.12.18.00.00 -unspsc7#51.12.18.05.00#Gemfibrozil#51.12.18.00.00 -unspsc7#51.12.19.00.00#Drugs used for congestive heart failure#51.12.00.00.00 -unspsc7#51.12.19.01.00#Amrinone lactate#51.12.19.00.00 -unspsc7#51.12.19.02.00#Milrinone lactate#51.12.19.00.00 -unspsc7#51.12.19.03.00#Digitoxin#51.12.19.00.00 -unspsc7#51.13.00.00.00#Hematolic drugs#51.00.00.00.00 -unspsc7#51.13.15.00.00#Antianemic drugs#51.13.00.00.00 -unspsc7#51.13.15.01.00#Ferrous fumarate#51.13.15.00.00 -unspsc7#51.13.15.02.00#Ferrous gluconate#51.13.15.00.00 -unspsc7#51.13.15.03.00#Ferrous sulfate#51.13.15.00.00 -unspsc7#51.13.16.00.00#Anticoagulants#51.13.00.00.00 -unspsc7#51.13.16.01.00#Aprotinin#51.13.16.00.00 -unspsc7#51.13.16.02.00#Heparin calcium#51.13.16.00.00 -unspsc7#51.13.16.03.00#Heparin sodium#51.13.16.00.00 -unspsc7#51.13.16.04.00#Warfarin sodium#51.13.16.00.00 -unspsc7#51.13.17.00.00#Thrombolytic drugs and platelet aggregation inhibitors#51.13.00.00.00 -unspsc7#51.13.17.01.00#Abciximab#51.13.17.00.00 -unspsc7#51.13.17.02.00#Alteplase#51.13.17.00.00 -unspsc7#51.13.17.03.00#Streptokinase#51.13.17.00.00 -unspsc7#51.13.17.04.00#Urokinase#51.13.17.00.00 -unspsc7#51.14.00.00.00#Central nervous system drugs#51.00.00.00.00 -unspsc7#51.14.15.00.00#Anticonvulsants#51.14.00.00.00 -unspsc7#51.14.15.01.00#Acetazolamide#51.14.15.00.00 -unspsc7#51.14.15.02.00#Clonazepam#51.14.15.00.00 -unspsc7#51.14.15.03.00#Felbamate#51.14.15.00.00 -unspsc7#51.14.15.04.00#Lamotrigine#51.14.15.00.00 -unspsc7#51.14.15.05.00#Phenobarbital#51.14.15.00.00 -unspsc7#51.14.15.06.00#Phenobarbital sodium#51.14.15.00.00 -unspsc7#51.14.15.07.00#Phenytoin#51.14.15.00.00 -unspsc7#51.14.15.08.00#Ethosuximide#51.14.15.00.00 -unspsc7#51.14.16.00.00#Antidepressants#51.14.00.00.00 -unspsc7#51.14.16.01.00#Amitriptyline hydrochloride#51.14.16.00.00 -unspsc7#51.14.16.02.00#Doxepin hydrochloride#51.14.16.00.00 -unspsc7#51.14.16.03.00#Imipramine pamoate#51.14.16.00.00 -unspsc7#51.14.16.04.00#Mirtazapine#51.14.16.00.00 -unspsc7#51.14.16.05.00#Paroxetine hydrochloride#51.14.16.00.00 -unspsc7#51.14.16.06.00#Trazodone hydrochloride#51.14.16.00.00 -unspsc7#51.14.17.00.00#Antipsychotic agents#51.14.00.00.00 -unspsc7#51.14.17.01.00#Phenothiazines#51.14.17.00.00 -unspsc7#51.14.17.02.00#Haloperidol#51.14.17.00.00 -unspsc7#51.14.17.03.00#Olanzapine#51.14.17.00.00 -unspsc7#51.14.17.04.00#Risperidone#51.14.17.00.00 -unspsc7#51.14.18.00.00#Hypnotics#51.14.00.00.00 -unspsc7#51.14.18.01.00#Pentobarbital#51.14.18.00.00 -unspsc7#51.14.18.02.00#Secobarbital sodium#51.14.18.00.00 -unspsc7#51.14.18.03.00#Chloral hydrate#51.14.18.00.00 -unspsc7#51.14.18.04.00#Estazolam#51.14.18.00.00 -unspsc7#51.14.18.05.00#Triazolam#51.14.18.00.00 -unspsc7#51.14.19.00.00#Tranquilizers and antimanic drugs#51.14.00.00.00 -unspsc7#51.14.19.01.00#Alprazolam#51.14.19.00.00 -unspsc7#51.14.19.02.00#Diazepam#51.14.19.00.00 -unspsc7#51.14.19.03.00#Lithium carbonate#51.14.19.00.00 -unspsc7#51.14.19.04.00#Lithium citrate#51.14.19.00.00 -unspsc7#51.14.19.05.00#Midazolam hydrochloride#51.14.19.00.00 -unspsc7#51.14.19.06.00#Temazepam#51.14.19.00.00 -unspsc7#51.14.20.00.00#Non narcotic analgesics and antipyretics#51.14.00.00.00 -unspsc7#51.14.20.01.00#Acetaminophen#51.14.20.00.00 -unspsc7#51.14.20.02.00#Acetylsalicylic acid#51.14.20.00.00 -unspsc7#51.14.20.03.00#Mesalamine#51.14.20.00.00 -unspsc7#51.14.20.04.00#Meprobromate#51.14.20.00.00 -unspsc7#51.14.21.00.00#Nonsteroidal anti inflammatory drugs (NSAIDs)#51.14.00.00.00 -unspsc7#51.14.21.01.00#Auranofin#51.14.21.00.00 -unspsc7#51.14.21.02.00#Carpofen#51.14.21.00.00 -unspsc7#51.14.21.03.00#Diclofenac potassium#51.14.21.00.00 -unspsc7#51.14.21.04.00#Diclofenac sodium#51.14.21.00.00 -unspsc7#51.14.21.05.00#Flurbiprofen#51.14.21.00.00 -unspsc7#51.14.21.06.00#Ibuprofen#51.14.21.00.00 -unspsc7#51.14.21.07.00#Indomethacin#51.14.21.00.00 -unspsc7#51.14.21.08.00#Ketoprofen#51.14.21.00.00 -unspsc7#51.14.21.09.00#Naproxen#51.14.21.00.00 -unspsc7#51.14.21.10.00#Naproxen sodium#51.14.21.00.00 -unspsc7#51.14.21.11.00#Oxaprozin#51.14.21.00.00 -unspsc7#51.14.21.12.00#Sulindac#51.14.21.00.00 -unspsc7#51.14.21.13.00#Suprofen#51.14.21.00.00 -unspsc7#51.14.22.00.00#Narcotic analgesics#51.14.00.00.00 -unspsc7#51.14.22.01.00#Butorphanol tartrate#51.14.22.00.00 -unspsc7#51.14.22.02.00#Codeine phosphate#51.14.22.00.00 -unspsc7#51.14.22.03.00#Codeine sulfate#51.14.22.00.00 -unspsc7#51.14.22.05.00#Meperidine hydrochloride#51.14.22.00.00 -unspsc7#51.14.22.06.00#Morphine sulfate#51.14.22.00.00 -unspsc7#51.14.22.07.00#Oxycodone#51.14.22.00.00 -unspsc7#51.14.22.08.00#Sufentanil#51.14.22.00.00 -unspsc7#51.14.23.00.00#Narcotic antagonists#51.14.00.00.00 -unspsc7#51.14.23.01.00#Nalmefene hydrochloride#51.14.23.00.00 -unspsc7#51.14.23.02.00#Naloxone hydrochloride#51.14.23.00.00 -unspsc7#51.14.23.03.00#Naltrexone#51.14.23.00.00 -unspsc7#51.14.24.00.00#Drugs used for vascular and migraine headaches#51.14.00.00.00 -unspsc7#51.14.24.01.00#Methysergide maleate#51.14.24.00.00 -unspsc7#51.14.24.02.00#Sumatriptan succinate#51.14.24.00.00 -unspsc7#51.14.25.00.00#Antiparkinson drugs#51.14.00.00.00 -unspsc7#51.14.25.01.00#Bromocriptine mesylate#51.14.25.00.00 -unspsc7#51.14.25.02.00#Carbidopa#51.14.25.00.00 -unspsc7#51.14.25.03.00#Levodopa#51.14.25.00.00 -unspsc7#51.14.25.04.00#Selegiline hydrochloride#51.14.25.00.00 -unspsc7#51.14.26.00.00#Stimulants and anorexiants#51.14.00.00.00 -unspsc7#51.14.26.01.00#Amphetamine sulfate#51.14.26.00.00 -unspsc7#51.14.26.02.00#Fenfluramine#51.14.26.00.00 -unspsc7#51.14.26.03.00#Mazindol#51.14.26.00.00 -unspsc7#51.14.26.04.00#Pemoline#51.14.26.00.00 -unspsc7#51.14.26.05.00#Phendimetrazine tartrate#51.14.26.00.00 -unspsc7#51.15.00.00.00#Autonomic nervous system drugs#51.00.00.00.00 -unspsc7#51.15.15.00.00#Cholinergic drugs and cholinesterase inhibitors#51.15.00.00.00 -unspsc7#51.15.15.01.00#Bethanechol chloride#51.15.15.00.00 -unspsc7#51.15.15.02.00#Edrophonium chloride#51.15.15.00.00 -unspsc7#51.15.15.03.00#Physostigmine salicylate#51.15.15.00.00 -unspsc7#51.15.15.04.00#Pilocarpine nitrate#51.15.15.00.00 -unspsc7#51.15.16.00.00#Cholinergic blocking agents#51.15.00.00.00 -unspsc7#51.15.16.01.00#Atropine sulfate#51.15.16.00.00 -unspsc7#51.15.16.02.00#Benztropine mesylate#51.15.16.00.00 -unspsc7#51.15.16.03.00#Procyclidine hydrochloride#51.15.16.00.00 -unspsc7#51.15.16.04.00#Trihexyphenidyl hydrochloride#51.15.16.00.00 -unspsc7#51.15.17.00.00#Sympathomimetic or adrenergic drugs#51.15.00.00.00 -unspsc7#51.15.17.01.00#Albuterol#51.15.17.00.00 -unspsc7#51.15.17.02.00#Brimonidine tartrate#51.15.17.00.00 -unspsc7#51.15.17.03.00#Epinephrine#51.15.17.00.00 -unspsc7#51.15.17.04.00#Epinephrine borate#51.15.17.00.00 -unspsc7#51.15.17.05.00#Epinephrine hydrochloride#51.15.17.00.00 -unspsc7#51.15.17.06.00#Isoproterenol#51.15.17.00.00 -unspsc7#51.15.17.07.00#Isoproterenol sulfate#51.15.17.00.00 -unspsc7#51.15.17.08.00#Levarterenol bitartrate#51.15.17.00.00 -unspsc7#51.15.17.09.00#Phenylpropanolamine hydrochloride#51.15.17.00.00 -unspsc7#51.15.18.00.00#Adrenergic blocking agents#51.15.00.00.00 -unspsc7#51.15.18.01.00#Atenolol#51.15.18.00.00 -unspsc7#51.15.18.02.00#Esmolol hydrochloride#51.15.18.00.00 -unspsc7#51.15.18.03.00#Nadolol#51.15.18.00.00 -unspsc7#51.15.18.04.00#Pindolol#51.15.18.00.00 -unspsc7#51.15.18.05.00#Timolol maleate#51.15.18.00.00 -unspsc7#51.15.18.10.00#Phentolamine mesylate#51.15.18.00.00 -unspsc7#51.15.19.00.00#Skeletal muscle relaxants and centrally acting#51.15.00.00.00 -unspsc7#51.15.19.01.00#Baclofen#51.15.19.00.00 -unspsc7#51.15.19.02.00#Chlorzoxazone#51.15.19.00.00 -unspsc7#51.15.19.03.00#Dantrolene sodium#51.15.19.00.00 -unspsc7#51.15.19.04.00#Methocarbamol#51.15.19.00.00 -unspsc7#51.15.19.05.00#Carisoprodol#51.15.19.00.00 -unspsc7#51.15.20.00.00#Neuromuscular blocking agents#51.15.00.00.00 -unspsc7#51.15.20.01.00#Atracurium besylate#51.15.20.00.00 -unspsc7#51.15.20.02.00#Mivacurium chyloride#51.15.20.00.00 -unspsc7#51.15.20.03.00#Rocuronium bromide#51.15.20.00.00 -unspsc7#51.15.20.04.00#Vecuronium bromide#51.15.20.00.00 -unspsc7#51.16.00.00.00#Drugs affecting the respiratory tract#51.00.00.00.00 -unspsc7#51.16.15.00.00#Antiasthmatic drugs#51.16.00.00.00 -unspsc7#51.16.15.01.00#Bitolterol mesylate#51.16.15.00.00 -unspsc7#51.16.15.02.00#Nedocromil sodium#51.16.15.00.00 -unspsc7#51.16.15.03.00#Pirbuterol acetate#51.16.15.00.00 -unspsc7#51.16.15.04.00#Aminophylline#51.16.15.00.00 -unspsc7#51.16.15.05.00#Theophylline#51.16.15.00.00 -unspsc7#51.16.16.00.00#Antihistamines or H1 blockers#51.16.00.00.00 -unspsc7#51.16.16.01.00#Astemizole#51.16.16.00.00 -unspsc7#51.16.16.02.00#Clemastine fumarate#51.16.16.00.00 -unspsc7#51.16.16.03.00#Dexchlorpheniramine maleate#51.16.16.00.00 -unspsc7#51.16.16.04.00#Dimenhydrinate#51.16.16.00.00 -unspsc7#51.16.16.05.00#Levocabastine hydrochloride#51.16.16.00.00 -unspsc7#51.16.16.06.00#Loratidine#51.16.16.00.00 -unspsc7#51.16.16.07.00#Terfenadine#51.16.16.00.00 -unspsc7#51.16.17.00.00#Drugs used for respiratory tract disorders#51.16.00.00.00 -unspsc7#51.16.17.01.00#Acetylcysteine#51.16.17.00.00 -unspsc7#51.16.17.02.00#Beractant#51.16.17.00.00 -unspsc7#51.16.17.03.00#Budesonide#51.16.17.00.00 -unspsc7#51.16.17.04.00#Colfosceril palmitate#51.16.17.00.00 -unspsc7#51.16.17.05.00#Ipratropium bromide#51.16.17.00.00 -unspsc7#51.16.18.00.00#Cough and cold and antiallergy products#51.16.00.00.00 -unspsc7#51.16.18.01.00#Benzonatate#51.16.18.00.00 -unspsc7#51.16.18.02.00#Guaifenesin#51.16.18.00.00 -unspsc7#51.16.19.00.00#Nasal decongestants#51.16.00.00.00 -unspsc7#51.16.19.01.00#Oxymetazoline hydrochloride#51.16.19.00.00 -unspsc7#51.16.19.02.00#Pseudoephedrine hydrochloride#51.16.19.00.00 -unspsc7#51.16.19.03.00#Xylometazoline hydrochloride#51.16.19.00.00 -unspsc7#51.17.00.00.00#Drugs affecting the gastrointestinal system#51.00.00.00.00 -unspsc7#51.17.15.00.00#Antacids#51.17.00.00.00 -unspsc7#51.17.15.01.00#Calcium carbonate#51.17.15.00.00 -unspsc7#51.17.15.02.00#Magaldrate#51.17.15.00.00 -unspsc7#51.17.15.03.00#Magnesium hydroxide#51.17.15.00.00 -unspsc7#51.17.15.04.00#Sodium bicarbonate antacids#51.17.15.00.00 -unspsc7#51.17.16.00.00#Laxatives#51.17.00.00.00 -unspsc7#51.17.16.01.00#Cascara sagrada#51.17.16.00.00 -unspsc7#51.17.16.02.00#Docusate calcium#51.17.16.00.00 -unspsc7#51.17.16.03.00#Docusate potassium#51.17.16.00.00 -unspsc7#51.17.16.04.00#Docusate sodium#51.17.16.00.00 -unspsc7#51.17.16.05.00#Lactulose#51.17.16.00.00 -unspsc7#51.17.16.06.00#Magnesium sulfate#51.17.16.00.00 -unspsc7#51.17.16.07.00#Psyllium hydrophilic muciloid#51.17.16.00.00 -unspsc7#51.17.17.00.00#Antidiarrheals#51.17.00.00.00 -unspsc7#51.17.17.01.00#Difenoxin hydrochloride#51.17.17.00.00 -unspsc7#51.17.17.02.00#Loperamide hydrochloride#51.17.17.00.00 -unspsc7#51.17.17.03.00#Paregoric#51.17.17.00.00 -unspsc7#51.17.18.00.00#Antiemetics and antinauseants#51.17.00.00.00 -unspsc7#51.17.18.01.00#Dronabinol#51.17.18.00.00 -unspsc7#51.17.18.02.00#Granisetron hydrochloride#51.17.18.00.00 -unspsc7#51.17.18.03.00#Meclizine hydrochloride#51.17.18.00.00 -unspsc7#51.17.18.04.00#Ondansetron hydrochloride#51.17.18.00.00 -unspsc7#51.17.18.05.00#Trimethobenzamide hydrochloride#51.17.18.00.00 -unspsc7#51.17.19.00.00#Antiulcer and related gastrointestinal (GI) drugs#51.17.00.00.00 -unspsc7#51.17.19.01.00#Cimetidine#51.17.19.00.00 -unspsc7#51.17.19.02.00#Famotidine#51.17.19.00.00 -unspsc7#51.17.19.03.00#Nizatidine#51.17.19.00.00 -unspsc7#51.17.19.04.00#Ranitidine hydrochloride#51.17.19.00.00 -unspsc7#51.17.19.05.00#Cisapride#51.17.19.00.00 -unspsc7#51.17.19.06.00#Lansoprazole#51.17.19.00.00 -unspsc7#51.17.19.07.00#Librax#51.17.19.00.00 -unspsc7#51.17.19.08.00#Misoprostol#51.17.19.00.00 -unspsc7#51.17.20.00.00#Drugs used for gallbladder disease#51.17.00.00.00 -unspsc7#51.17.20.01.00#Chenodiol#51.17.20.00.00 -unspsc7#51.17.20.02.00#Monoctanoin#51.17.20.00.00 -unspsc7#51.17.20.03.00#Ursodiol#51.17.20.00.00 -unspsc7#51.18.00.00.00#Hormones and hormone antagonists#51.00.00.00.00 -unspsc7#51.18.15.00.00#Antidiabetic agents and hyperglycemic agents#51.18.00.00.00 -unspsc7#51.18.15.01.00#Acarbose#51.18.15.00.00 -unspsc7#51.18.15.02.00#Acetohexamide#51.18.15.00.00 -unspsc7#51.18.15.03.00#Chlorpropamide#51.18.15.00.00 -unspsc7#51.18.15.04.00#Glimepiride#51.18.15.00.00 -unspsc7#51.18.15.05.00#Glipizide#51.18.15.00.00 -unspsc7#51.18.15.06.00#Insulin#51.18.15.00.00 -unspsc7#51.18.15.08.00#Glucagon#51.18.15.00.00 -unspsc7#51.18.16.00.00#Thyroid and antithyroid drugs#51.18.00.00.00 -unspsc7#51.18.16.01.00#Levothyroxine sodium#51.18.16.00.00 -unspsc7#51.18.16.02.00#Liothyronine sodium#51.18.16.00.00 -unspsc7#51.18.16.03.00#Liotrix#51.18.16.00.00 -unspsc7#51.18.16.04.00#Thyrotropin#51.18.16.00.00 -unspsc7#51.18.16.05.00#Methimazole#51.18.16.00.00 -unspsc7#51.18.16.06.00#Propylthiouracil#51.18.16.00.00 -unspsc7#51.18.17.00.00#Corticosteroids#51.18.00.00.00 -unspsc7#51.18.17.01.00#Betamethasone#51.18.17.00.00 -unspsc7#51.18.17.02.00#Corticotropin#51.18.17.00.00 -unspsc7#51.18.17.03.00#Cosyntropin#51.18.17.00.00 -unspsc7#51.18.17.04.00#Dexamethasone#51.18.17.00.00 -unspsc7#51.18.17.05.00#Flunisolide#51.18.17.00.00 -unspsc7#51.18.17.06.00#Hydrocortisone#51.18.17.00.00 -unspsc7#51.18.17.07.00#Methylprednisolone#51.18.17.00.00 -unspsc7#51.18.17.08.00#Prednisolone#51.18.17.00.00 -unspsc7#51.18.17.09.00#Triamcinolone#51.18.17.00.00 -unspsc7#51.18.18.00.00#Estrogens and progestins and internal contraceptives#51.18.00.00.00 -unspsc7#51.18.18.01.00#Chlorotrianisene#51.18.18.00.00 -unspsc7#51.18.18.02.00#Estrone#51.18.18.00.00 -unspsc7#51.18.18.03.00#Estrogens conjugated#51.18.18.00.00 -unspsc7#51.18.18.04.00#Estropipate#51.18.18.00.00 -unspsc7#51.18.18.05.00#Levonorgestrel#51.18.18.00.00 -unspsc7#51.18.18.06.00#Megestrol acetate#51.18.18.00.00 -unspsc7#51.18.18.07.00#Ethinyl estradiol#51.18.18.00.00 -unspsc7#51.18.18.08.00#Mestranol#51.18.18.00.00 -unspsc7#51.18.19.00.00#Gonadotropic hormones and ovarian stimulants and inhibitors#51.18.00.00.00 -unspsc7#51.18.19.01.00#Chorionic gonadotropin#51.18.19.00.00 -unspsc7#51.18.19.02.00#Danazol#51.18.19.00.00 -unspsc7#51.18.19.03.00#Gonadorelin acetate#51.18.19.00.00 -unspsc7#51.18.19.04.00#Histrelin acetate#51.18.19.00.00 -unspsc7#51.18.19.05.00#Menotropins#51.18.19.00.00 -unspsc7#51.18.19.06.00#Urofollitropin#51.18.19.00.00 -unspsc7#51.18.20.00.00#Androgens and androgen inhibitors#51.18.00.00.00 -unspsc7#51.18.20.01.00#Finasteride#51.18.20.00.00 -unspsc7#51.18.20.02.00#Testosterone#51.18.20.00.00 -unspsc7#51.18.20.03.00#Testosterone cypionate#51.18.20.00.00 -unspsc7#51.18.20.04.00#Testosterone enanthate#51.18.20.00.00 -unspsc7#51.18.20.05.00#Testosterone propionate#51.18.20.00.00 -unspsc7#51.18.21.00.00#Posterior pituitary hormones#51.18.00.00.00 -unspsc7#51.18.21.01.00#Desmopressin acetate#51.18.21.00.00 -unspsc7#51.18.21.02.00#Vasopressin#51.18.21.00.00 -unspsc7#51.18.22.00.00#Drugs for inducing labor#51.18.00.00.00 -unspsc7#51.18.22.01.00#Dinoprostone#51.18.22.00.00 -unspsc7#51.18.22.02.00#Methylergonovine maleate#51.18.22.00.00 -unspsc7#51.18.22.03.00#Oxytocin#51.18.22.00.00 -unspsc7#51.18.23.00.00#Growth hormones#51.18.00.00.00 -unspsc7#51.18.23.01.00#Somatrem#51.18.23.00.00 -unspsc7#51.18.23.02.00#Somatropin#51.18.23.00.00 -unspsc7#51.18.24.00.00#Calcium salts and calcium regulators#51.18.00.00.00 -unspsc7#51.18.24.01.00#Calcium chloride#51.18.24.00.00 -unspsc7#51.18.24.02.00#Calcium citrate#51.18.24.00.00 -unspsc7#51.18.24.03.00#Calcium gluconate#51.18.24.00.00 -unspsc7#51.18.24.04.00#Calcium lactate#51.18.24.00.00 -unspsc7#51.18.24.05.00#Dibase calcium phosphate#51.18.24.00.00 -unspsc7#51.18.24.06.00#Alendronate sodium#51.18.24.00.00 -unspsc7#51.18.24.07.00#Calcitonin#51.18.24.00.00 -unspsc7#51.18.24.08.00#Cellulose sodium phosphate#51.18.24.00.00 -unspsc7#51.18.24.09.00#Gallium nitrate#51.18.24.00.00 -unspsc7#51.19.00.00.00#Agents affecting water and electrolytes#51.00.00.00.00 -unspsc7#51.19.15.00.00#Diuretics#51.19.00.00.00 -unspsc7#51.19.15.01.00#Chlorothiazide#51.19.15.00.00 -unspsc7#51.19.15.02.00#Chlorthalidone#51.19.15.00.00 -unspsc7#51.19.15.03.00#Mentolazone#51.19.15.00.00 -unspsc7#51.19.15.04.00#Bumetanide#51.19.15.00.00 -unspsc7#51.19.15.05.00#Ethacrynate sodium#51.19.15.00.00 -unspsc7#51.19.15.06.00#Amiloride hydrochloride#51.19.15.00.00 -unspsc7#51.19.15.07.00#Spironolactone#51.19.15.00.00 -unspsc7#51.19.15.08.00#Triamterene#51.19.15.00.00 -unspsc7#51.19.15.09.00#Mannitol#51.19.15.00.00 -unspsc7#51.19.16.00.00#Electrolytes#51.19.00.00.00 -unspsc7#51.19.16.01.00#Dextrose#51.19.16.00.00 -unspsc7#51.19.16.02.00#Sodium chloride electrolytes#51.19.16.00.00 -unspsc7#51.19.17.00.00#Alkalinizing agents#51.19.00.00.00 -unspsc7#51.19.17.01.00#Tromethamine#51.19.17.00.00 -unspsc7#51.19.18.00.00#Potassium salts#51.19.00.00.00 -unspsc7#51.19.18.01.00#Potassium bicarbonate#51.19.18.00.00 -unspsc7#51.19.18.02.00#Potassium chloride#51.19.18.00.00 -unspsc7#51.19.18.03.00#Potassium gluconate#51.19.18.00.00 -unspsc7#51.20.00.00.00#Immunomodulating drugs#51.00.00.00.00 -unspsc7#51.20.15.00.00#Immunosuppressants#51.20.00.00.00 -unspsc7#51.20.15.01.00#Azathioprine#51.20.15.00.00 -unspsc7#51.20.15.02.00#Cyclosporine#51.20.15.00.00 -unspsc7#51.20.15.03.00#Mycophenolate mofetil#51.20.15.00.00 -unspsc7#51.20.15.04.00#Tacrolimus#51.20.15.00.00 -unspsc7#51.20.16.00.00#Vaccines#51.20.00.00.00 -unspsc7#51.20.16.01.00#Anthrax antigen#51.20.16.00.00 -unspsc7#51.20.16.02.00#Brucella antigen#51.20.16.00.00 -unspsc7#51.20.16.03.00#Cholera#51.20.16.00.00 -unspsc7#51.20.16.04.00#Diphteria#51.20.16.00.00 -unspsc7#51.20.16.05.00#Encephalitis#51.20.16.00.00 -unspsc7#51.20.16.06.00#Hemophilus influenzae#51.20.16.00.00 -unspsc7#51.20.16.07.00#Hepatitis b#51.20.16.00.00 -unspsc7#51.20.16.08.00#Influenza#51.20.16.00.00 -unspsc7#51.20.16.09.00#Measles#51.20.16.00.00 -unspsc7#51.20.16.10.00#Meningococcus#51.20.16.00.00 -unspsc7#51.20.16.11.00#Morbilli#51.20.16.00.00 -unspsc7#51.20.16.12.00#Mumps#51.20.16.00.00 -unspsc7#51.20.16.13.00#Parotitis#51.20.16.00.00 -unspsc7#51.20.16.14.00#Pertussis#51.20.16.00.00 -unspsc7#51.20.16.15.00#Pneumococcus#51.20.16.00.00 -unspsc7#51.20.16.16.00#Poliomyelitis#51.20.16.00.00 -unspsc7#51.20.16.17.00#Rabies#51.20.16.00.00 -unspsc7#51.20.16.18.00#Rota virus#51.20.16.00.00 -unspsc7#51.20.16.19.00#Rubella#51.20.16.00.00 -unspsc7#51.20.16.20.00#Smallpox#51.20.16.00.00 -unspsc7#51.20.16.21.00#Tetanus toxoid#51.20.16.00.00 -unspsc7#51.20.16.22.00#Tuberculosis#51.20.16.00.00 -unspsc7#51.20.16.23.00#Typhoid#51.20.16.00.00 -unspsc7#51.20.16.24.00#Varicella#51.20.16.00.00 -unspsc7#51.20.16.25.00#Yellow fever#51.20.16.00.00 -unspsc7#51.20.16.26.00#Hepatitis a#51.20.16.00.00 -unspsc7#51.21.00.00.00#Miscellaneous drug categories#51.00.00.00.00 -unspsc7#51.21.15.00.00#Antigout drugs#51.21.00.00.00 -unspsc7#51.21.15.01.00#Allopurinol#51.21.15.00.00 -unspsc7#51.21.15.02.00#Colchicine#51.21.15.00.00 -unspsc7#51.21.15.03.00#Probenecid#51.21.15.00.00 -unspsc7#51.21.15.04.00#Sulfinpyrazone#51.21.15.00.00 -unspsc7#51.21.16.00.00#Antidotes#51.21.00.00.00 -unspsc7#51.21.16.01.00#Deferoxamine mesylate#51.21.16.00.00 -unspsc7#51.21.16.02.00#Dexrazoxane#51.21.16.00.00 -unspsc7#51.21.16.03.00#Digoxin immune fab#51.21.16.00.00 -unspsc7#51.21.16.04.00#Dimercaprol#51.21.16.00.00 -unspsc7#51.21.16.05.00#Edetate disodium#51.21.16.00.00 -unspsc7#51.21.16.06.00#Flumazenil#51.21.16.00.00 -unspsc7#51.21.16.07.00#Ipecac#51.21.16.00.00 -unspsc7#51.21.16.08.00#Penicillamine#51.21.16.00.00 -unspsc7#51.21.16.09.00#Protamine sulfate#51.21.16.00.00 -unspsc7#51.21.16.10.00#Sodium polystyrene sulfonate#51.21.16.00.00 -unspsc7#51.21.16.11.00#Trientine#51.21.16.00.00 -unspsc7#51.21.17.00.00#Nutritious food#51.21.00.00.00 -unspsc7#51.21.17.01.00#Residue of maize germ#51.21.17.00.00 -unspsc7#51.21.18.00.00#Anaesthetic drugs#51.21.00.00.00 -unspsc7#51.21.18.01.00#Chloroform#51.21.18.00.00 -unspsc7#52.00.00.00.00#Domestic Appliances and Supplies and Consumer Electronic Products#52.00.00.00.00 -unspsc7#52.10.00.00.00#Floor coverings#52.00.00.00.00 -unspsc7#52.10.15.00.00#Rugs and mats#52.10.00.00.00 -unspsc7#52.10.15.01.00#Oriental rugs#52.10.15.00.00 -unspsc7#52.10.15.02.00#Area rugs#52.10.15.00.00 -unspsc7#52.10.15.03.00#Wool rugs#52.10.15.00.00 -unspsc7#52.10.15.04.00#Cotton rugs#52.10.15.00.00 -unspsc7#52.10.15.05.00#Synthetic rugs#52.10.15.00.00 -unspsc7#52.10.15.06.00#Braided rugs#52.10.15.00.00 -unspsc7#52.10.15.07.00#Bath mats#52.10.15.00.00 -unspsc7#52.10.15.08.00#Door mats#52.10.15.00.00 -unspsc7#52.10.15.09.00#Decorative mats#52.10.15.00.00 -unspsc7#52.10.15.10.00#Anti fatigue mats#52.10.15.00.00 -unspsc7#52.10.15.11.00#Rubber or vinyl mats#52.10.15.00.00 -unspsc7#52.10.15.12.00#Chair mat#52.10.15.00.00 -unspsc7#52.10.15.13.00#Carpet protector#52.10.15.00.00 -unspsc7#52.11.00.00.00#Accommodation furniture#52.00.00.00.00 -unspsc7#52.11.15.00.00#Furniture#52.11.00.00.00 -unspsc7#52.11.15.01.00#Sofas#52.11.15.00.00 -unspsc7#52.11.15.02.00#Stands#52.11.15.00.00 -unspsc7#52.11.15.03.00#Bookcases#52.11.15.00.00 -unspsc7#52.11.15.04.00#Entertainment centers#52.11.15.00.00 -unspsc7#52.11.15.05.00#Futons#52.11.15.00.00 -unspsc7#52.11.15.06.00#Chairs#52.11.15.00.00 -unspsc7#52.11.15.07.00#Coat racks#52.11.15.00.00 -unspsc7#52.11.15.08.00#Wall racks#52.11.15.00.00 -unspsc7#52.11.15.09.00#Mattresses#52.11.15.00.00 -unspsc7#52.11.15.10.00#Cots#52.11.15.00.00 -unspsc7#52.11.15.11.00#Beds#52.11.15.00.00 -unspsc7#52.11.15.12.00#Foot stools#52.11.15.00.00 -unspsc7#52.11.15.13.00#Tables#52.11.15.00.00 -unspsc7#52.11.15.14.00#Chests#52.11.15.00.00 -unspsc7#52.11.15.15.00#Stools#52.11.15.00.00 -unspsc7#52.11.15.16.00#Dressers#52.11.15.00.00 -unspsc7#52.11.15.17.00#Partitions#52.11.15.00.00 -unspsc7#52.11.16.00.00#Outdoor furniture#52.11.00.00.00 -unspsc7#52.11.16.01.00#Outdoor chairs#52.11.16.00.00 -unspsc7#52.11.16.02.00#Outdoor tables or picnic tables#52.11.16.00.00 -unspsc7#52.11.16.03.00#Outdoor swings#52.11.16.00.00 -unspsc7#52.11.16.04.00#Outdoor benches#52.11.16.00.00 -unspsc7#52.11.16.05.00#Outdoor umbrellas#52.11.16.00.00 -unspsc7#52.11.17.00.00#Office furniture#52.11.00.00.00 -unspsc7#52.11.17.01.00#Credenzas#52.11.17.00.00 -unspsc7#52.11.17.03.00#Desks#52.11.17.00.00 -unspsc7#52.12.00.00.00#Bedclothes and table and kitchen linen and towels#52.00.00.00.00 -unspsc7#52.12.15.00.00#Bedclothes#52.12.00.00.00 -unspsc7#52.12.15.01.00#Quilts#52.12.15.00.00 -unspsc7#52.12.15.02.00#Comforters#52.12.15.00.00 -unspsc7#52.12.15.03.00#Comforter covers#52.12.15.00.00 -unspsc7#52.12.15.04.00#Mattress covers#52.12.15.00.00 -unspsc7#52.12.15.05.00#Pillows#52.12.15.00.00 -unspsc7#52.12.15.06.00#Mattress pads#52.12.15.00.00 -unspsc7#52.12.15.07.00#Featherbeds#52.12.15.00.00 -unspsc7#52.12.15.08.00#Blankets#52.12.15.00.00 -unspsc7#52.12.15.09.00#Sheets#52.12.15.00.00 -unspsc7#52.12.15.10.00#Dust ruffles#52.12.15.00.00 -unspsc7#52.12.15.11.00#Duvets#52.12.15.00.00 -unspsc7#52.12.15.12.00#Pillow cases#52.12.15.00.00 -unspsc7#52.12.15.13.00#Bed spreads#52.12.15.00.00 -unspsc7#52.12.16.00.00#Table and kitchen linen#52.12.00.00.00 -unspsc7#52.12.16.01.00#Dish towels#52.12.16.00.00 -unspsc7#52.12.16.02.00#Napkins#52.12.16.00.00 -unspsc7#52.12.16.03.00#Table runners#52.12.16.00.00 -unspsc7#52.12.16.04.00#Table cloths#52.12.16.00.00 -unspsc7#52.12.16.05.00#Domestic oven mits or pot holders#52.12.16.00.00 -unspsc7#52.12.16.06.00#Place mats#52.12.16.00.00 -unspsc7#52.12.16.07.00#Table skirts#52.12.16.00.00 -unspsc7#52.12.17.00.00#Towels#52.12.00.00.00 -unspsc7#52.12.17.01.00#Bath towels#52.12.17.00.00 -unspsc7#52.12.17.02.00#Beach towels#52.12.17.00.00 -unspsc7#52.12.17.03.00#Wash cloths#52.12.17.00.00 -unspsc7#52.12.17.04.00#Hand towels#52.12.17.00.00 -unspsc7#52.13.00.00.00#Window treatments#52.00.00.00.00 -unspsc7#52.13.15.00.00#Curtains and draperies#52.13.00.00.00 -unspsc7#52.13.15.01.00#Curtains#52.13.15.00.00 -unspsc7#52.13.15.03.00#Draperies#52.13.15.00.00 -unspsc7#52.13.16.00.00#Blinds and shades#52.13.00.00.00 -unspsc7#52.13.16.01.00#Venetian blinds#52.13.16.00.00 -unspsc7#52.13.16.02.00#Roll up shades#52.13.16.00.00 -unspsc7#52.13.16.03.00#Interior shutters#52.13.16.00.00 -unspsc7#52.13.16.04.00#Vertical blinds#52.13.16.00.00 -unspsc7#52.13.17.00.00#Window treatment accessories and hardware#52.13.00.00.00 -unspsc7#52.13.17.01.00#Valances#52.13.17.00.00 -unspsc7#52.13.17.02.00#Curtain rods#52.13.17.00.00 -unspsc7#52.13.17.03.00#Rod finials#52.13.17.00.00 -unspsc7#52.13.17.04.00#Curtain rings or clips#52.13.17.00.00 -unspsc7#52.14.00.00.00#Domestic appliances#52.00.00.00.00 -unspsc7#52.14.15.00.00#Domestic kitchen appliances#52.14.00.00.00 -unspsc7#52.14.15.01.00#Domestic refrigerators#52.14.15.00.00 -unspsc7#52.14.15.02.00#Domestic microwave ovens#52.14.15.00.00 -unspsc7#52.14.15.03.00#Domestic garbage disposals#52.14.15.00.00 -unspsc7#52.14.15.04.00#Domestic ranges#52.14.15.00.00 -unspsc7#52.14.15.05.00#Domestic dish washers#52.14.15.00.00 -unspsc7#52.14.15.06.00#Domestic freezers#52.14.15.00.00 -unspsc7#52.14.15.07.00#Domestic upright freezers#52.14.15.00.00 -unspsc7#52.14.15.08.00#Domestic chest freezers#52.14.15.00.00 -unspsc7#52.14.15.09.00#Domestic combination refrigerator freezers#52.14.15.00.00 -unspsc7#52.14.15.10.00#Domestic portable air conditioners#52.14.15.00.00 -unspsc7#52.14.15.11.00#Domestic juicers#52.14.15.00.00 -unspsc7#52.14.15.12.00#Domestic waffle irons#52.14.15.00.00 -unspsc7#52.14.15.13.00#Domestic electric can openers#52.14.15.00.00 -unspsc7#52.14.15.14.00#Domestic food processors#52.14.15.00.00 -unspsc7#52.14.15.15.00#Domestic trash compactors#52.14.15.00.00 -unspsc7#52.14.15.16.00#Domestic deep fryers#52.14.15.00.00 -unspsc7#52.14.15.17.00#Domestic popcorn poppers#52.14.15.00.00 -unspsc7#52.14.15.18.00#Domestic bread making machines#52.14.15.00.00 -unspsc7#52.14.15.19.00#Domestic convectional ovens#52.14.15.00.00 -unspsc7#52.14.15.20.00#Domestic mixers#52.14.15.00.00 -unspsc7#52.14.15.21.00#Domestic toaster ovens#52.14.15.00.00 -unspsc7#52.14.15.22.00#Domestic toasters#52.14.15.00.00 -unspsc7#52.14.15.23.00#Domestic electrical kettles#52.14.15.00.00 -unspsc7#52.14.15.24.00#Domestic blenders#52.14.15.00.00 -unspsc7#52.14.15.25.00#Domestic hot plates#52.14.15.00.00 -unspsc7#52.14.15.26.00#Domestic coffee makers#52.14.15.00.00 -unspsc7#52.14.15.27.00#Domestic electric knives#52.14.15.00.00 -unspsc7#52.14.15.28.00#Domestic electric woks#52.14.15.00.00 -unspsc7#52.14.15.29.00#Domestic coffee grinders#52.14.15.00.00 -unspsc7#52.14.15.30.00#Parts of dishwashing machines#52.14.15.00.00 -unspsc7#52.14.15.31.00#Domestic food choppers#52.14.15.00.00 -unspsc7#52.14.15.32.00#Domestic electric skillets#52.14.15.00.00 -unspsc7#52.14.15.33.00#Domestic electric griddles#52.14.15.00.00 -unspsc7#52.14.15.34.00#Domestic electric sandwich maker#52.14.15.00.00 -unspsc7#52.14.15.35.00#Domestic indoor electric grills#52.14.15.00.00 -unspsc7#52.14.15.36.00#Domestic pizelle or cookie maker#52.14.15.00.00 -unspsc7#52.14.15.37.00#Domestic crock pot#52.14.15.00.00 -unspsc7#52.14.16.00.00#Domestic laundry appliances and supplies#52.14.00.00.00 -unspsc7#52.14.16.01.00#Domestic clothes washers#52.14.16.00.00 -unspsc7#52.14.16.02.00#Domestic tumble dryers#52.14.16.00.00 -unspsc7#52.14.16.03.00#Domestic clothing irons#52.14.16.00.00 -unspsc7#52.14.16.04.00#Footwear dryers#52.14.16.00.00 -unspsc7#52.14.16.05.00#Laundry hampers#52.14.16.00.00 -unspsc7#52.14.16.06.00#Laundry baskets#52.14.16.00.00 -unspsc7#52.14.17.00.00#Domestic bath appliances#52.14.00.00.00 -unspsc7#52.14.17.01.00#Domestic electric toothbrushes#52.14.17.00.00 -unspsc7#52.14.17.03.00#Domestic hair dryers#52.14.17.00.00 -unspsc7#52.14.17.04.00#Domestic electric razors#52.14.17.00.00 -unspsc7#52.14.17.05.00#Parts of shavers or hair removers#52.14.17.00.00 -unspsc7#52.14.17.06.00#Nail dryers#52.14.17.00.00 -unspsc7#52.14.18.00.00#Other domestic household appliances#52.14.00.00.00 -unspsc7#52.14.18.01.00#Domestic sewing machines#52.14.18.00.00 -unspsc7#52.14.18.02.00#Domestic space heaters#52.14.18.00.00 -unspsc7#52.14.18.03.00#Domestic electric blankets#52.14.18.00.00 -unspsc7#52.15.00.00.00#Domestic kitchenware#52.00.00.00.00 -unspsc7#52.15.15.00.00#Domestic disposable kitchenware#52.15.00.00.00 -unspsc7#52.15.15.01.00#Domestic disposable cookware#52.15.15.00.00 -unspsc7#52.15.15.02.00#Domestic disposable dishes#52.15.15.00.00 -unspsc7#52.15.15.03.00#Domestic disposable flatware#52.15.15.00.00 -unspsc7#52.15.15.04.00#Domestic disposable cups or glasses or lids#52.15.15.00.00 -unspsc7#52.15.15.05.00#Domestic disposable stirrers#52.15.15.00.00 -unspsc7#52.15.15.06.00#Domestic disposable food containers#52.15.15.00.00 -unspsc7#52.15.15.07.00#Domestic disposable drinking straws#52.15.15.00.00 -unspsc7#52.15.16.00.00#Domestic kitchen tools and utensils#52.15.00.00.00 -unspsc7#52.15.16.01.00#Domestic rolling pins#52.15.16.00.00 -unspsc7#52.15.16.02.00#Domestic mixing bowls#52.15.16.00.00 -unspsc7#52.15.16.03.00#Domestic graters#52.15.16.00.00 -unspsc7#52.15.16.04.00#Domestic strainers or colanders#52.15.16.00.00 -unspsc7#52.15.16.05.00#Domestic can or bottle openers#52.15.16.00.00 -unspsc7#52.15.16.06.00#Domestic cutting boards#52.15.16.00.00 -unspsc7#52.15.16.07.00#Domestic measuring cups#52.15.16.00.00 -unspsc7#52.15.16.08.00#Basters or basting brushes#52.15.16.00.00 -unspsc7#52.15.16.09.00#Vegetable peeler#52.15.16.00.00 -unspsc7#52.15.16.10.00#Cookie cutters#52.15.16.00.00 -unspsc7#52.15.16.11.00#Domestic kitchen tongs#52.15.16.00.00 -unspsc7#52.15.16.12.00#Domestic kitchen wire whips#52.15.16.00.00 -unspsc7#52.15.16.13.00#Domestic food scrapers#52.15.16.00.00 -unspsc7#52.15.16.14.00#Domestic cooling racks#52.15.16.00.00 -unspsc7#52.15.16.15.00#Domestic pizza cutters#52.15.16.00.00 -unspsc7#52.15.16.16.00#Domestic kitchen spatulas#52.15.16.00.00 -unspsc7#52.15.16.17.00#Domestic wooden spoons#52.15.16.00.00 -unspsc7#52.15.16.18.00#Domestic wooden oven paddle#52.15.16.00.00 -unspsc7#52.15.16.19.00#Domestic pastry blender#52.15.16.00.00 -unspsc7#52.15.16.20.00#Domestic sifter#52.15.16.00.00 -unspsc7#52.15.16.21.00#Domestic cookie stampers#52.15.16.00.00 -unspsc7#52.15.16.22.00#Domestic pastry decorating gun#52.15.16.00.00 -unspsc7#52.15.16.23.00#Domestic cookie press#52.15.16.00.00 -unspsc7#52.15.16.24.00#Domestic knife sharpeners#52.15.16.00.00 -unspsc7#52.15.16.25.00#Domestic biscuit cutters#52.15.16.00.00 -unspsc7#52.15.16.26.00#Domestic mandolin#52.15.16.00.00 -unspsc7#52.15.16.27.00#Domestic garlic press#52.15.16.00.00 -unspsc7#52.15.16.28.00#Domestic egg slicer#52.15.16.00.00 -unspsc7#52.15.16.29.00#Domestic egg separator#52.15.16.00.00 -unspsc7#52.15.16.30.00#Domestic cheese slicer#52.15.16.00.00 -unspsc7#52.15.16.31.00#Domestic food mill#52.15.16.00.00 -unspsc7#52.15.16.32.00#Domestic kitchen funnels#52.15.16.00.00 -unspsc7#52.15.16.33.00#Domestic garnishing tools#52.15.16.00.00 -unspsc7#52.15.16.34.00#Domestic apple corer#52.15.16.00.00 -unspsc7#52.15.16.35.00#Domestic melon or butter baller#52.15.16.00.00 -unspsc7#52.15.16.36.00#Domestic food scoops#52.15.16.00.00 -unspsc7#52.15.16.37.00#Domestic pumpkin carver#52.15.16.00.00 -unspsc7#52.15.16.38.00#Domestic vegetable brush#52.15.16.00.00 -unspsc7#52.15.16.39.00#Domestic egg beater#52.15.16.00.00 -unspsc7#52.15.16.40.00#Domestic pasta drying rack#52.15.16.00.00 -unspsc7#52.15.16.41.00#Domestic whipped cream maker#52.15.16.00.00 -unspsc7#52.15.16.42.00#Domestic dough press#52.15.16.00.00 -unspsc7#52.15.16.43.00#Domestic ravioli maker#52.15.16.00.00 -unspsc7#52.15.16.44.00#Domestic mist sprayer#52.15.16.00.00 -unspsc7#52.15.16.45.00#Domestic pastry brush#52.15.16.00.00 -unspsc7#52.15.16.46.00#Domestic kitchen or diet scales#52.15.16.00.00 -unspsc7#52.15.16.47.00#Domestic kitchen timers#52.15.16.00.00 -unspsc7#52.15.16.48.00#Domestic kitchen or food thermometers#52.15.16.00.00 -unspsc7#52.15.16.49.00#Domestic bread slicing guide#52.15.16.00.00 -unspsc7#52.15.16.50.00#Domestic drain boards#52.15.16.00.00 -unspsc7#52.15.17.00.00#Domestic flatware and cutlery#52.15.00.00.00 -unspsc7#52.15.17.01.00#Domestic serving utensils#52.15.17.00.00 -unspsc7#52.15.17.02.00#Domestic knives#52.15.17.00.00 -unspsc7#52.15.17.03.00#Domestic forks#52.15.17.00.00 -unspsc7#52.15.17.04.00#Domestic spoons#52.15.17.00.00 -unspsc7#52.15.17.05.00#Spoon rests#52.15.17.00.00 -unspsc7#52.15.17.06.00#Chopsticks#52.15.17.00.00 -unspsc7#52.15.18.00.00#Domestic cookware#52.15.00.00.00 -unspsc7#52.15.18.01.00#Domestic dutch ovens#52.15.18.00.00 -unspsc7#52.15.18.02.00#Domestic frying pans#52.15.18.00.00 -unspsc7#52.15.18.03.00#Domestic saucepans#52.15.18.00.00 -unspsc7#52.15.18.04.00#Domestic kettles#52.15.18.00.00 -unspsc7#52.15.18.05.00#Domestic woks#52.15.18.00.00 -unspsc7#52.15.18.06.00#Domestic steamers#52.15.18.00.00 -unspsc7#52.15.18.07.00#Domestic stock pots#52.15.18.00.00 -unspsc7#52.15.18.08.00#Domestic pressure cookers#52.15.18.00.00 -unspsc7#52.15.18.09.00#Domestic saute pans#52.15.18.00.00 -unspsc7#52.15.18.10.00#Domestic chafing dishes#52.15.18.00.00 -unspsc7#52.15.18.11.00#Domestic griddles#52.15.18.00.00 -unspsc7#52.15.18.12.00#Domestic double boilers#52.15.18.00.00 -unspsc7#52.15.18.13.00#Domestic splatter shield#52.15.18.00.00 -unspsc7#52.15.19.00.00#Domestic bakeware#52.15.00.00.00 -unspsc7#52.15.19.01.00#Domestic muffin pans#52.15.19.00.00 -unspsc7#52.15.19.02.00#Domestic baking pans#52.15.19.00.00 -unspsc7#52.15.19.03.00#Domestic cake or pie pans#52.15.19.00.00 -unspsc7#52.15.19.04.00#Domestic roasting pans#52.15.19.00.00 -unspsc7#52.15.19.05.00#Domestic baking sheets#52.15.19.00.00 -unspsc7#52.15.19.06.00#Domestic broiling pans#52.15.19.00.00 -unspsc7#52.15.19.07.00#Domestic baking molds#52.15.19.00.00 -unspsc7#52.15.19.08.00#Domestic pizza pans#52.15.19.00.00 -unspsc7#52.15.19.09.00#Domestic tortilla bakers#52.15.19.00.00 -unspsc7#52.15.20.00.00#Domestic dishes and servingware and storage containers#52.15.00.00.00 -unspsc7#52.15.20.01.00#Domestic pitchers#52.15.20.00.00 -unspsc7#52.15.20.02.00#Domestic food storage containers#52.15.20.00.00 -unspsc7#52.15.20.03.00#Domestic punch bowls#52.15.20.00.00 -unspsc7#52.15.20.04.00#Domestic plates#52.15.20.00.00 -unspsc7#52.15.20.05.00#Domestic saucers#52.15.20.00.00 -unspsc7#52.15.20.06.00#Domestic trays or platters#52.15.20.00.00 -unspsc7#52.15.20.07.00#Domestic serving bowls#52.15.20.00.00 -unspsc7#52.15.20.08.00#Domestic tea or coffee pots#52.15.20.00.00 -unspsc7#52.15.20.09.00#Domestic soup or salad bowls#52.15.20.00.00 -unspsc7#52.15.20.10.00#Domestic vacuum flasks#52.15.20.00.00 -unspsc7#52.15.20.11.00#Inners for vaccum flasks#52.15.20.00.00 -unspsc7#52.15.20.12.00#Ice trays#52.15.20.00.00 -unspsc7#52.15.20.13.00#Spice or salt or pepper shakers#52.15.20.00.00 -unspsc7#52.15.20.14.00#Carafe sets#52.15.20.00.00 -unspsc7#52.15.20.15.00#Domestic cake plate with dome#52.15.20.00.00 -unspsc7#52.15.21.00.00#Domestic drinking utensils#52.15.00.00.00 -unspsc7#52.15.21.01.00#Domestic coffee or tea cups#52.15.21.00.00 -unspsc7#52.15.21.02.00#Domestic drinking glasses#52.15.21.00.00 -unspsc7#52.15.21.03.00#Domestic mugs#52.15.21.00.00 -unspsc7#52.15.21.04.00#Domestic stemware#52.15.21.00.00 -unspsc7#52.15.22.00.00#Dishwashing and dish storage accessories#52.15.00.00.00 -unspsc7#52.15.22.01.00#Shelf liner#52.15.22.00.00 -unspsc7#52.15.22.02.00#Dish drainer#52.15.22.00.00 -unspsc7#52.15.22.03.00#Soap dispensing brush#52.15.22.00.00 -unspsc7#52.16.00.00.00#Consumer electronics#52.00.00.00.00 -unspsc7#52.16.15.00.00#Audio and visual equipment#52.16.00.00.00 -unspsc7#52.16.15.01.00#Compact disc players#52.16.15.00.00 -unspsc7#52.16.15.02.00#Cassette players or recorders#52.16.15.00.00 -unspsc7#52.16.15.03.00#Digital video disc players#52.16.15.00.00 -unspsc7#52.16.15.04.00#Video cassette recorders#52.16.15.00.00 -unspsc7#52.16.15.05.00#Televisions#52.16.15.00.00 -unspsc7#52.16.15.06.00#Headphones#52.16.15.00.00 -unspsc7#52.16.15.07.00#Clock radios#52.16.15.00.00 -unspsc7#52.16.15.08.00#Laser disc players#52.16.15.00.00 -unspsc7#52.16.15.09.00#Portable stereo systems#52.16.15.00.00 -unspsc7#52.16.15.10.00#Home stereo systems#52.16.15.00.00 -unspsc7#52.16.15.11.00#Radios#52.16.15.00.00 -unspsc7#52.16.15.12.00#Speakers#52.16.15.00.00 -unspsc7#52.16.15.13.00#Combination television video cassette recorders#52.16.15.00.00 -unspsc7#52.16.15.14.00#Headphones#52.16.15.00.00 -unspsc7#52.16.15.15.00#Compact disk players or recorders#52.16.15.00.00 -unspsc7#52.16.15.16.00#Digital video disk players or recorders#52.16.15.00.00 -unspsc7#52.16.15.17.00#Equalizers#52.16.15.00.00 -unspsc7#52.16.15.18.00#Global positioning system receivers#52.16.15.00.00 -unspsc7#52.16.15.19.00#Headphones#52.16.15.00.00 -unspsc7#52.16.15.20.00#Microphones#52.16.15.00.00 -unspsc7#52.16.15.21.00#Multimedia receivers#52.16.15.00.00 -unspsc7#52.16.15.22.00#Radio frequency scanners#52.16.15.00.00 -unspsc7#52.16.15.23.00#Radio frequency transmittersreceivers#52.16.15.00.00 -unspsc7#52.16.15.24.00#Radio receivers#52.16.15.00.00 -unspsc7#52.16.15.25.00#Remote control#52.16.15.00.00 -unspsc7#52.16.15.26.00#Satellite receivers#52.16.15.00.00 -unspsc7#52.16.15.27.00#Subwoofers#52.16.15.00.00 -unspsc7#52.16.15.28.00#Televisions#52.16.15.00.00 -unspsc7#52.16.15.29.00#Video cassette players or recorders#52.16.15.00.00 -unspsc7#52.16.15.30.00#Video monitors#52.16.15.00.00 -unspsc7#52.16.15.31.00#Radio phonographs#52.16.15.00.00 -unspsc7#52.16.15.32.00#Karaoke systems#52.16.15.00.00 -unspsc7#52.16.15.33.00#Megaphones#52.16.15.00.00 -unspsc7#52.16.15.34.00#Integrated circut IC chip recorder#52.16.15.00.00 -unspsc7#52.16.15.35.00#Digital voice recorders#52.16.15.00.00 -unspsc7#52.16.15.36.00#Minidisc players or recorders#52.16.15.00.00 -unspsc7#52.16.16.00.00#Audio visual equipment accessories#52.16.00.00.00 -unspsc7#52.16.16.01.00#Cassette storage#52.16.16.00.00 -unspsc7#52.16.16.02.00#Audio or video head cleaners#52.16.16.00.00 -unspsc7#52.17.00.00.00#Domestic wall treatments#52.00.00.00.00 -unspsc7#52.17.10.00.00#Bathroom wall treatments#52.17.00.00.00 -unspsc7#52.17.10.01.00#Hanging toiletry organizer or shelf#52.17.10.00.00 -unspsc7#53.00.00.00.00#Apparel and Luggage and Personal Care Products#53.00.00.00.00 -unspsc7#53.10.00.00.00#Clothing#53.00.00.00.00 -unspsc7#53.10.15.00.00#Slacks and trousers and shorts#53.10.00.00.00 -unspsc7#53.10.15.01.00#Boys slacks or trousers or shorts#53.10.15.00.00 -unspsc7#53.10.15.02.00#Mens slacks or trousers or shorts#53.10.15.00.00 -unspsc7#53.10.15.03.00#Girls slacks or trousers or shorts#53.10.15.00.00 -unspsc7#53.10.15.04.00#Womens slacks or trousers or shorts#53.10.15.00.00 -unspsc7#53.10.15.05.00#Infants slacks or trousers or shorts#53.10.15.00.00 -unspsc7#53.10.16.00.00#Shirts and blouses#53.10.00.00.00 -unspsc7#53.10.16.01.00#Boys shirts#53.10.16.00.00 -unspsc7#53.10.16.02.00#Mens shirts#53.10.16.00.00 -unspsc7#53.10.16.03.00#Girls shirts or blouses#53.10.16.00.00 -unspsc7#53.10.16.04.00#Womens shirts or blouses#53.10.16.00.00 -unspsc7#53.10.16.05.00#Infants shirts or blouses#53.10.16.00.00 -unspsc7#53.10.17.00.00#Sweaters#53.10.00.00.00 -unspsc7#53.10.17.01.00#Boys sweaters#53.10.17.00.00 -unspsc7#53.10.17.02.00#Mens sweaters#53.10.17.00.00 -unspsc7#53.10.17.03.00#Girls sweaters#53.10.17.00.00 -unspsc7#53.10.17.04.00#Womens sweaters#53.10.17.00.00 -unspsc7#53.10.17.05.00#Infants sweaters#53.10.17.00.00 -unspsc7#53.10.18.00.00#Coats and jackets#53.10.00.00.00 -unspsc7#53.10.18.01.00#Boys coats or jackets#53.10.18.00.00 -unspsc7#53.10.18.02.00#Mens coats or jackets#53.10.18.00.00 -unspsc7#53.10.18.03.00#Girls coats or jackets#53.10.18.00.00 -unspsc7#53.10.18.04.00#Womens coats or jackets#53.10.18.00.00 -unspsc7#53.10.18.05.00#Infants coats or jackets#53.10.18.00.00 -unspsc7#53.10.19.00.00#Suits#53.10.00.00.00 -unspsc7#53.10.19.01.00#Boys suits#53.10.19.00.00 -unspsc7#53.10.19.02.00#Mens suits#53.10.19.00.00 -unspsc7#53.10.19.03.00#Girls suits#53.10.19.00.00 -unspsc7#53.10.19.04.00#Womens suits#53.10.19.00.00 -unspsc7#53.10.19.05.00#Infants suits#53.10.19.00.00 -unspsc7#53.10.20.00.00#Dresses and skirts and saris and kimonos#53.10.00.00.00 -unspsc7#53.10.20.01.00#Girls dresses or skirts or saris or kimonos#53.10.20.00.00 -unspsc7#53.10.20.02.00#Womens dresses or skirts or saris or kimonos#53.10.20.00.00 -unspsc7#53.10.20.03.00#Infants dresses or skirts or saris or kimonos#53.10.20.00.00 -unspsc7#53.10.21.00.00#Overalls and coveralls#53.10.00.00.00 -unspsc7#53.10.21.01.00#Boys overalls or coveralls#53.10.21.00.00 -unspsc7#53.10.21.02.00#Mens overalls or coveralls#53.10.21.00.00 -unspsc7#53.10.21.03.00#Girls overalls or coveralls#53.10.21.00.00 -unspsc7#53.10.21.04.00#Womens overalls or coveralls#53.10.21.00.00 -unspsc7#53.10.21.05.00#Infants overalls or coveralls#53.10.21.00.00 -unspsc7#53.10.22.00.00#Folkloric clothing#53.10.00.00.00 -unspsc7#53.10.22.01.00#Boys folkloric clothing#53.10.22.00.00 -unspsc7#53.10.22.02.00#Mens folkloric clothing#53.10.22.00.00 -unspsc7#53.10.22.03.00#Girls folkloric clothing#53.10.22.00.00 -unspsc7#53.10.22.04.00#Womens folkloric clothing#53.10.22.00.00 -unspsc7#53.10.22.05.00#Infants folkloric clothing#53.10.22.00.00 -unspsc7#53.10.23.00.00#Undergarments#53.10.00.00.00 -unspsc7#53.10.23.01.00#Undershirts#53.10.23.00.00 -unspsc7#53.10.23.02.00#Slips#53.10.23.00.00 -unspsc7#53.10.23.03.00#Underpants#53.10.23.00.00 -unspsc7#53.10.23.04.00#Brassieres#53.10.23.00.00 -unspsc7#53.10.23.05.00#Infant diapers#53.10.23.00.00 -unspsc7#53.10.23.06.00#Adult diapers#53.10.23.00.00 -unspsc7#53.10.23.07.00#Body shaping garments#53.10.23.00.00 -unspsc7#53.10.24.00.00#Hosiery#53.10.00.00.00 -unspsc7#53.10.24.01.00#Stockings#53.10.24.00.00 -unspsc7#53.10.24.02.00#Socks#53.10.24.00.00 -unspsc7#53.10.24.03.00#Panty hose#53.10.24.00.00 -unspsc7#53.10.24.04.00#Tights#53.10.24.00.00 -unspsc7#53.10.25.00.00#Clothing accessories#53.10.00.00.00 -unspsc7#53.10.25.01.00#Belts or suspenders#53.10.25.00.00 -unspsc7#53.10.25.02.00#Ties or scarves or mufflers#53.10.25.00.00 -unspsc7#53.10.25.03.00#Hats#53.10.25.00.00 -unspsc7#53.10.25.04.00#Gloves or mittens#53.10.25.00.00 -unspsc7#53.10.25.05.00#Umbrellas#53.10.25.00.00 -unspsc7#53.10.25.06.00#Sweat bands#53.10.25.00.00 -unspsc7#53.10.25.07.00#Clothing hangers#53.10.25.00.00 -unspsc7#53.10.25.08.00#Armbands#53.10.25.00.00 -unspsc7#53.10.25.09.00#Garters#53.10.25.00.00 -unspsc7#53.10.25.10.00#Tassles#53.10.25.00.00 -unspsc7#53.10.25.11.00#Bandannas#53.10.25.00.00 -unspsc7#53.10.25.12.00#Handkerchiefs#53.10.25.00.00 -unspsc7#53.10.25.13.00#Headbands#53.10.25.00.00 -unspsc7#53.10.25.14.00#Pocket protectors#53.10.25.00.00 -unspsc7#53.10.25.15.00#Button covers#53.10.25.00.00 -unspsc7#53.10.26.00.00#Nightwear#53.10.00.00.00 -unspsc7#53.10.26.01.00#Boys pajamas or nightshirts#53.10.26.00.00 -unspsc7#53.10.26.02.00#Mens pajamas or nightshirts#53.10.26.00.00 -unspsc7#53.10.26.03.00#Girls pajamas or nightshirts#53.10.26.00.00 -unspsc7#53.10.26.04.00#Womens pajamas or nightshirts#53.10.26.00.00 -unspsc7#53.10.26.05.00#Infants pajamas or nightshirts#53.10.26.00.00 -unspsc7#53.10.26.06.00#Bath robes#53.10.26.00.00 -unspsc7#53.10.27.00.00#Uniforms#53.10.00.00.00 -unspsc7#53.10.27.01.00#Military uniforms#53.10.27.00.00 -unspsc7#53.10.27.02.00#Customs uniforms#53.10.27.00.00 -unspsc7#53.10.27.03.00#Police uniforms#53.10.27.00.00 -unspsc7#53.10.28.00.00#Swimwear#53.10.00.00.00 -unspsc7#53.10.28.01.00#Mens swimwear#53.10.28.00.00 -unspsc7#53.10.28.02.00#Womens swimwear#53.10.28.00.00 -unspsc7#53.10.28.03.00#Boys swimwear#53.10.28.00.00 -unspsc7#53.10.28.04.00#Girls swimwear#53.10.28.00.00 -unspsc7#53.10.28.05.00#Infants swimwear#53.10.28.00.00 -unspsc7#53.10.29.00.00#Athletic wear#53.10.00.00.00 -unspsc7#53.10.29.01.00#Womens athletic wear#53.10.29.00.00 -unspsc7#53.10.29.02.00#Mens athletic wear#53.10.29.00.00 -unspsc7#53.10.29.03.00#Boys athletic wear#53.10.29.00.00 -unspsc7#53.10.29.04.00#Girls athletic wear#53.10.29.00.00 -unspsc7#53.11.00.00.00#Footwear#53.00.00.00.00 -unspsc7#53.11.15.00.00#Boots#53.11.00.00.00 -unspsc7#53.11.15.01.00#Mens boots#53.11.15.00.00 -unspsc7#53.11.15.02.00#Womens boots#53.11.15.00.00 -unspsc7#53.11.15.03.00#Boys boots#53.11.15.00.00 -unspsc7#53.11.15.04.00#Girls boots#53.11.15.00.00 -unspsc7#53.11.15.05.00#Infants boots#53.11.15.00.00 -unspsc7#53.11.16.00.00#Shoes#53.11.00.00.00 -unspsc7#53.11.16.01.00#Mens shoes#53.11.16.00.00 -unspsc7#53.11.16.02.00#Womens shoes#53.11.16.00.00 -unspsc7#53.11.16.03.00#Boys shoes#53.11.16.00.00 -unspsc7#53.11.16.04.00#Girls shoes#53.11.16.00.00 -unspsc7#53.11.16.05.00#Infants shoes#53.11.16.00.00 -unspsc7#53.11.17.00.00#Slippers#53.11.00.00.00 -unspsc7#53.11.17.01.00#Mens slippers#53.11.17.00.00 -unspsc7#53.11.17.02.00#Womens slippers#53.11.17.00.00 -unspsc7#53.11.17.03.00#Boys slippers#53.11.17.00.00 -unspsc7#53.11.17.04.00#Girls slippers#53.11.17.00.00 -unspsc7#53.11.17.05.00#Infants slippers#53.11.17.00.00 -unspsc7#53.11.18.00.00#Sandals#53.11.00.00.00 -unspsc7#53.11.18.01.00#Mens sandals#53.11.18.00.00 -unspsc7#53.11.18.02.00#Womens sandals#53.11.18.00.00 -unspsc7#53.11.18.03.00#Boys sandals#53.11.18.00.00 -unspsc7#53.11.18.04.00#Girls sandals#53.11.18.00.00 -unspsc7#53.11.18.05.00#Infants sandals#53.11.18.00.00 -unspsc7#53.11.19.00.00#Athletic footwear#53.11.00.00.00 -unspsc7#53.11.19.01.00#Mens athletic footwear#53.11.19.00.00 -unspsc7#53.11.19.02.00#Womens athletic footwear#53.11.19.00.00 -unspsc7#53.11.19.03.00#Boys athletic footwear#53.11.19.00.00 -unspsc7#53.11.19.04.00#Girls athletic footwear#53.11.19.00.00 -unspsc7#53.11.19.05.00#Infants athletic footwear#53.11.19.00.00 -unspsc7#53.11.20.00.00#Shoe accessories#53.11.00.00.00 -unspsc7#53.11.20.01.00#Shoehorns#53.11.20.00.00 -unspsc7#53.11.20.02.00#Shoelaces#53.11.20.00.00 -unspsc7#53.12.00.00.00#Luggage and handbags and packs and cases#53.00.00.00.00 -unspsc7#53.12.15.00.00#Luggage#53.12.00.00.00 -unspsc7#53.12.15.01.00#Garment bags#53.12.15.00.00 -unspsc7#53.12.15.02.00#Luggage sets#53.12.15.00.00 -unspsc7#53.12.15.03.00#Individual luggage pieces#53.12.15.00.00 -unspsc7#53.12.16.00.00#Purses and handbags and bags#53.12.00.00.00 -unspsc7#53.12.16.01.00#Handbags or purses#53.12.16.00.00 -unspsc7#53.12.16.02.00#Duffle bags#53.12.16.00.00 -unspsc7#53.12.16.03.00#Backpacks#53.12.16.00.00 -unspsc7#53.12.16.04.00#Eyeglass cases#53.12.16.00.00 -unspsc7#53.12.16.05.00#Coin purses#53.12.16.00.00 -unspsc7#53.12.16.06.00#Lipstick cases#53.12.16.00.00 -unspsc7#53.12.16.07.00#Cigar case#53.12.16.00.00 -unspsc7#53.12.17.00.00#Business cases#53.12.00.00.00 -unspsc7#53.12.17.01.00#Briefcases#53.12.17.00.00 -unspsc7#53.12.17.02.00#Attaches#53.12.17.00.00 -unspsc7#53.12.17.04.00#Portfolios#53.12.17.00.00 -unspsc7#53.12.17.05.00#Equipment cases#53.12.17.00.00 -unspsc7#53.12.17.06.00#Computer bags#53.12.17.00.00 -unspsc7#53.12.18.00.00#Travel kits and accessories#53.12.00.00.00 -unspsc7#53.12.18.01.00#Travel kits#53.12.18.00.00 -unspsc7#53.12.18.02.00#Travel carts#53.12.18.00.00 -unspsc7#53.12.18.03.00#Garment brushes#53.12.18.00.00 -unspsc7#53.12.18.04.00#Makeup or manicure cases#53.12.18.00.00 -unspsc7#53.13.00.00.00#Personal care products#53.00.00.00.00 -unspsc7#53.13.15.00.00#Dental#53.13.00.00.00 -unspsc7#53.13.15.01.00#Mouthwash#53.13.15.00.00 -unspsc7#53.13.15.02.00#Toothpaste#53.13.15.00.00 -unspsc7#53.13.15.03.00#Toothbrushes#53.13.15.00.00 -unspsc7#53.13.15.04.00#Dental floss#53.13.15.00.00 -unspsc7#53.13.15.05.00#Infant soother or pacifier or dummy#53.13.15.00.00 -unspsc7#53.13.15.06.00#Dental kits#53.13.15.00.00 -unspsc7#53.13.15.07.00#Toothpicks#53.13.15.00.00 -unspsc7#53.13.15.08.00#Denture cleaning tablets#53.13.15.00.00 -unspsc7#53.13.16.00.00#Bath and body#53.13.00.00.00 -unspsc7#53.13.16.01.00#Shower caps#53.13.16.00.00 -unspsc7#53.13.16.02.00#Hair care supplies#53.13.16.00.00 -unspsc7#53.13.16.03.00#Razors#53.13.16.00.00 -unspsc7#53.13.16.04.00#Hair combs or brushes#53.13.16.00.00 -unspsc7#53.13.16.05.00#Vanity kits#53.13.16.00.00 -unspsc7#53.13.16.06.00#Deodorants#53.13.16.00.00 -unspsc7#53.13.16.07.00#Hand or body lotions#53.13.16.00.00 -unspsc7#53.13.16.08.00#Soaps#53.13.16.00.00 -unspsc7#53.13.16.09.00#Sun protection products#53.13.16.00.00 -unspsc7#53.13.16.10.00#Eye care supplies#53.13.16.00.00 -unspsc7#53.13.16.11.00#Shaving creams#53.13.16.00.00 -unspsc7#53.13.16.12.00#Bath gels#53.13.16.00.00 -unspsc7#53.13.16.13.00#Skin care products#53.13.16.00.00 -unspsc7#53.13.16.14.00#Foot care products#53.13.16.00.00 -unspsc7#53.13.16.15.00#Feminine hygiene products#53.13.16.00.00 -unspsc7#53.13.16.16.00#Para pharmaceutical creams or lotions#53.13.16.00.00 -unspsc7#53.13.16.17.00#Manicure implements#53.13.16.00.00 -unspsc7#53.13.16.18.00#Pedicure implements#53.13.16.00.00 -unspsc7#53.13.16.19.00#Cosmetics#53.13.16.00.00 -unspsc7#53.13.16.20.00#Perfumes or colognes or fragrances#53.13.16.00.00 -unspsc7#53.13.16.21.00#Nail clippers#53.13.16.00.00 -unspsc7#53.13.16.22.00#Condoms#53.13.16.00.00 -unspsc7#53.13.16.23.00#Hair removal or depilatory products#53.13.16.00.00 -unspsc7#53.13.16.24.00#Disposable personal wipes#53.13.16.00.00 -unspsc7#53.13.16.25.00#Hair or beard nets#53.13.16.00.00 -unspsc7#53.13.16.26.00#Hand sanitizer#53.13.16.00.00 -unspsc7#53.13.16.27.00#Hand cleaner#53.13.16.00.00 -unspsc7#53.13.16.28.00#Shampoos#53.13.16.00.00 -unspsc7#53.13.16.29.00#Makeup kits#53.13.16.00.00 -unspsc7#53.13.16.30.00#Lip balm#53.13.16.00.00 -unspsc7#53.13.16.31.00#Tattoos#53.13.16.00.00 -unspsc7#53.13.16.32.00#Hot rollers#53.13.16.00.00 -unspsc7#53.13.16.33.00#Barrettes#53.13.16.00.00 -unspsc7#53.13.16.34.00#Chemical protection products#53.13.16.00.00 -unspsc7#53.13.16.35.00#Shaving brushes#53.13.16.00.00 -unspsc7#53.13.17.00.00#Eyewear#53.13.00.00.00 -unspsc7#53.13.17.01.00#Optical glasses or spectacles#53.13.17.00.00 -unspsc7#53.13.17.02.00#Contact lenses#53.13.17.00.00 -unspsc7#53.13.17.03.00#Sunglasses#53.13.17.00.00 -unspsc7#53.14.00.00.00#Sewing supplies and accessories#53.00.00.00.00 -unspsc7#53.14.15.00.00#Sewing fasteners#53.14.00.00.00 -unspsc7#53.14.15.01.00#Straight pins#53.14.15.00.00 -unspsc7#53.14.15.02.00#Safety pins#53.14.15.00.00 -unspsc7#53.14.15.03.00#Zippers#53.14.15.00.00 -unspsc7#53.14.15.04.00#Buckles#53.14.15.00.00 -unspsc7#53.14.15.05.00#Buttons#53.14.15.00.00 -unspsc7#53.14.15.06.00#Snaps#53.14.15.00.00 -unspsc7#53.14.15.07.00#Clasps#53.14.15.00.00 -unspsc7#53.14.15.08.00#Garment rivet#53.14.15.00.00 -unspsc7#53.14.16.00.00#Miscellaneous sewing supplies#53.14.00.00.00 -unspsc7#53.14.16.01.00#Pin cushions#53.14.16.00.00 -unspsc7#53.14.16.02.00#Sewing kits#53.14.16.00.00 -unspsc7#53.14.16.03.00#Thimbles#53.14.16.00.00 -unspsc7#53.14.16.04.00#Sewing patterns#53.14.16.00.00 -unspsc7#53.14.16.05.00#Sewing needles#53.14.16.00.00 -unspsc7#53.14.16.06.00#Bobbins or bobbin holders#53.14.16.00.00 -unspsc7#53.14.16.07.00#Seam gauge#53.14.16.00.00 -unspsc7#53.14.16.08.00#Bodkin#53.14.16.00.00 -unspsc7#53.14.16.09.00#Loop turner#53.14.16.00.00 -unspsc7#53.14.16.10.00#Fabric or tailors chalk holders#53.14.16.00.00 -unspsc7#53.14.16.11.00#Fabric markers or fabric pencils or fabric chalk#53.14.16.00.00 -unspsc7#53.14.16.12.00#Serrated pattern tracing wheel#53.14.16.00.00 -unspsc7#53.14.16.13.00#Transfer paper#53.14.16.00.00 -unspsc7#53.14.16.14.00#Tapestry needles#53.14.16.00.00 -unspsc7#53.14.16.15.00#Weaving needles#53.14.16.00.00 -unspsc7#53.14.16.16.00#Looper looms#53.14.16.00.00 -unspsc7#53.14.16.17.00#Cotton jersey loops#53.14.16.00.00 -unspsc7#53.14.16.18.00#Needlepoint canvas#53.14.16.00.00 -unspsc7#53.14.16.19.00#Magnet wands#53.14.16.00.00 -unspsc7#53.14.16.20.00#Seam ripper#53.14.16.00.00 -unspsc7#53.14.16.21.00#Needle threader#53.14.16.00.00 -unspsc7#53.14.16.22.00#Dressmakers ruler#53.14.16.00.00 -unspsc7#53.14.16.23.00#Liquid thread lock or reinforcer#53.14.16.00.00 -unspsc7#53.14.16.24.00#Cross stitch fabric or needles#53.14.16.00.00 -unspsc7#53.14.16.25.00#Cross stitch designs#53.14.16.00.00 -unspsc7#53.14.16.26.00#Embroidery hoops#53.14.16.00.00 -unspsc7#53.14.16.27.00#Crochet hooks#53.14.16.00.00 -unspsc7#53.14.16.28.00#Quilters basting tools#53.14.16.00.00 -unspsc7#53.14.16.29.00#Quilters pins#53.14.16.00.00 -unspsc7#53.14.16.30.00#Pattern cutting mats or boards#53.14.16.00.00 -unspsc7#54.00.00.00.00#Timepieces and Jewelry and Gemstone Products#54.00.00.00.00 -unspsc7#54.10.00.00.00#Jewelry#54.00.00.00.00 -unspsc7#54.10.15.00.00#Fine jewelry#54.10.00.00.00 -unspsc7#54.10.15.01.00#Gold or silver or platinum chains#54.10.15.00.00 -unspsc7#54.10.15.02.00#Fine jewelry necklaces#54.10.15.00.00 -unspsc7#54.10.15.03.00#Fine jewelry rings#54.10.15.00.00 -unspsc7#54.10.15.04.00#Fine jewelry earrings#54.10.15.00.00 -unspsc7#54.10.15.05.00#Fine body jewelry#54.10.15.00.00 -unspsc7#54.10.15.06.00#Fine jewelry bracelets#54.10.15.00.00 -unspsc7#54.10.15.07.00#Tiaras#54.10.15.00.00 -unspsc7#54.10.16.00.00#Imitation jewelry#54.10.00.00.00 -unspsc7#54.10.16.01.00#Bracelets#54.10.16.00.00 -unspsc7#54.10.16.02.00#Necklaces#54.10.16.00.00 -unspsc7#54.10.16.03.00#Rings#54.10.16.00.00 -unspsc7#54.10.16.04.00#Earrings#54.10.16.00.00 -unspsc7#54.10.16.05.00#Body jewelry#54.10.16.00.00 -unspsc7#54.11.00.00.00#Timepieces#54.00.00.00.00 -unspsc7#54.11.15.00.00#Watches#54.11.00.00.00 -unspsc7#54.11.15.01.00#Wrist watches#54.11.15.00.00 -unspsc7#54.11.15.02.00#Pocket watches#54.11.15.00.00 -unspsc7#54.11.16.00.00#Clocks#54.11.00.00.00 -unspsc7#54.11.16.01.00#Wall clocks#54.11.16.00.00 -unspsc7#54.11.16.02.00#Mantel or table clocks#54.11.16.00.00 -unspsc7#54.11.16.03.00#Free standing clocks#54.11.16.00.00 -unspsc7#54.11.16.04.00#Hourglasses#54.11.16.00.00 -unspsc7#54.11.17.00.00#Watch or clock parts#54.11.00.00.00 -unspsc7#54.11.17.01.00#Watch or clock dials#54.11.17.00.00 -unspsc7#54.11.17.02.00#Watch or clock crystals#54.11.17.00.00 -unspsc7#54.11.17.03.00#Watch or clock plates or bridges#54.11.17.00.00 -unspsc7#54.11.17.04.00#Watch straps or bands or bracelets or fobs#54.11.17.00.00 -unspsc7#54.12.00.00.00#Gemstones#54.00.00.00.00 -unspsc7#54.12.15.00.00#Precious stones#54.12.00.00.00 -unspsc7#54.12.15.01.00#Diamond gemstones#54.12.15.00.00 -unspsc7#54.12.15.02.00#Emerald gemstones#54.12.15.00.00 -unspsc7#54.12.15.03.00#Ruby gemstones#54.12.15.00.00 -unspsc7#54.12.15.04.00#Sapphire gemstones#54.12.15.00.00 -unspsc7#54.12.16.00.00#Semi precious stones#54.12.00.00.00 -unspsc7#54.12.16.01.00#Garnet gemstones#54.12.16.00.00 -unspsc7#54.12.16.02.00#Jade gemstones#54.12.16.00.00 -unspsc7#54.12.16.03.00#Opal gemstones#54.12.16.00.00 -unspsc7#54.12.17.00.00#Pearls#54.12.00.00.00 -unspsc7#54.12.17.01.00#Cultured pearls#54.12.17.00.00 -unspsc7#54.12.17.02.00#Natural pearls#54.12.17.00.00 -unspsc7#54.12.18.00.00#Industrial precious and semi precious stones#54.12.00.00.00 -unspsc7#54.12.18.01.00#Industrial diamonds#54.12.18.00.00 -unspsc7#54.12.18.02.00#Industrial garnets#54.12.18.00.00 -unspsc7#55.00.00.00.00#Published Products#55.00.00.00.00 -unspsc7#55.10.00.00.00#Printed media#55.00.00.00.00 -unspsc7#55.10.15.00.00#Printed publications#55.10.00.00.00 -unspsc7#55.10.15.01.00#Charts or maps or atlases#55.10.15.00.00 -unspsc7#55.10.15.02.00#Directories#55.10.15.00.00 -unspsc7#55.10.15.03.00#Catalogs#55.10.15.00.00 -unspsc7#55.10.15.04.00#Newspapers#55.10.15.00.00 -unspsc7#55.10.15.05.00#Comic books#55.10.15.00.00 -unspsc7#55.10.15.06.00#Magazines#55.10.15.00.00 -unspsc7#55.10.15.07.00#Picture or drawing or coloring books for children#55.10.15.00.00 -unspsc7#55.10.15.08.00#Encyclopedias#55.10.15.00.00 -unspsc7#55.10.15.09.00#Educational or vocational textbooks#55.10.15.00.00 -unspsc7#55.10.15.10.00#Leisure reading books#55.10.15.00.00 -unspsc7#55.10.15.11.00#Reference books#55.10.15.00.00 -unspsc7#55.10.15.12.00#Dictionaries#55.10.15.00.00 -unspsc7#55.10.15.13.00#Trading cards#55.10.15.00.00 -unspsc7#55.10.15.14.00#Sheet music#55.10.15.00.00 -unspsc7#55.10.15.15.00#Promotional material or annual reports#55.10.15.00.00 -unspsc7#55.10.15.16.00#Operation and instruction manuals#55.10.15.00.00 -unspsc7#55.10.15.17.00#Clearance and dimensional drawings#55.10.15.00.00 -unspsc7#55.10.15.18.00#Technical diagrams or drawings#55.10.15.00.00 -unspsc7#55.10.15.19.00#Periodicals#55.10.15.00.00 -unspsc7#55.10.15.20.00#Instruction sheets or booklets#55.10.15.00.00 -unspsc7#55.10.15.21.00#Owner or user manuals#55.10.15.00.00 -unspsc7#55.10.15.22.00#Terrestrial or celestial globes#55.10.15.00.00 -unspsc7#55.10.15.23.00#Exercise books#55.10.15.00.00 -unspsc7#55.10.15.24.00#Reference books#55.10.15.00.00 -unspsc7#55.10.15.25.00#Encyclopedias#55.10.15.00.00 -unspsc7#55.10.15.26.00#Dictionaries#55.10.15.00.00 -unspsc7#55.11.00.00.00#Electronic reference material#55.00.00.00.00 -unspsc7#55.11.15.00.00#Electronic publications and music#55.11.00.00.00 -unspsc7#55.11.15.01.00#Electronic directories#55.11.15.00.00 -unspsc7#55.11.15.02.00#Electronic dictionaries#55.11.15.00.00 -unspsc7#55.11.15.03.00#Electronic encyclopedias#55.11.15.00.00 -unspsc7#55.11.15.04.00#Electronic catalogs#55.11.15.00.00 -unspsc7#55.11.15.05.00#Books on tape or compact disc#55.11.15.00.00 -unspsc7#55.11.15.06.00#Electronic magazines#55.11.15.00.00 -unspsc7#55.11.15.07.00#Electronic newspapers#55.11.15.00.00 -unspsc7#55.11.15.08.00#Electronic charts or maps or atlases#55.11.15.00.00 -unspsc7#55.11.15.09.00#Background music#55.11.15.00.00 -unspsc7#55.11.15.10.00#Motion pictures on celluloid#55.11.15.00.00 -unspsc7#55.11.15.11.00#Motion pictures on video tape#55.11.15.00.00 -unspsc7#55.11.15.12.00#Music on tape or compact disc#55.11.15.00.00 -unspsc7#55.11.16.00.00#Electronic Software reference material#55.11.00.00.00 -unspsc7#55.11.16.01.00#Electronic Software Documentation and User Manuals#55.11.16.00.00 -unspsc7#55.12.00.00.00#Signage and accessories#55.00.00.00.00 -unspsc7#55.12.15.00.00#Tags#55.12.00.00.00 -unspsc7#55.12.15.01.00#Luggage tags#55.12.15.00.00 -unspsc7#55.12.15.02.00#Security tags#55.12.15.00.00 -unspsc7#55.12.15.03.00#Identification tags#55.12.15.00.00 -unspsc7#55.12.16.00.00#Labels#55.12.00.00.00 -unspsc7#55.12.16.01.00#Label removing kits#55.12.16.00.00 -unspsc7#55.12.16.02.00#Clothing labels#55.12.16.00.00 -unspsc7#55.12.16.03.00#Pressure sensitive labels#55.12.16.00.00 -unspsc7#55.12.16.04.00#Canning or bottling labels#55.12.16.00.00 -unspsc7#55.12.16.05.00#Addressing or mailing labels#55.12.16.00.00 -unspsc7#55.12.16.06.00#Self adhesive labels#55.12.16.00.00 -unspsc7#55.12.16.07.00#Decals#55.12.16.00.00 -unspsc7#55.12.16.08.00#Bar code labels#55.12.16.00.00 -unspsc7#55.12.16.09.00#Packaging labels#55.12.16.00.00 -unspsc7#55.12.16.10.00#Consecutively numbered labels#55.12.16.00.00 -unspsc7#55.12.16.11.00#Label making tapes#55.12.16.00.00 -unspsc7#55.12.16.12.00#Printer labels#55.12.16.00.00 -unspsc7#55.12.16.13.00#Color coding labels#55.12.16.00.00 -unspsc7#55.12.16.14.00#Removable labels#55.12.16.00.00 -unspsc7#55.12.16.15.00#Adhesive dots or arrows#55.12.16.00.00 -unspsc7#55.12.16.16.00#Self adhesive flags#55.12.16.00.00 -unspsc7#55.12.17.00.00#Signage#55.12.00.00.00 -unspsc7#55.12.17.01.00#Metallic nameplates#55.12.17.00.00 -unspsc7#55.12.17.02.00#Non metallic nameplates#55.12.17.00.00 -unspsc7#55.12.17.03.00#Illuminated signs#55.12.17.00.00 -unspsc7#55.12.17.04.00#Safety signs#55.12.17.00.00 -unspsc7#55.12.17.05.00#Self adhesive signs#55.12.17.00.00 -unspsc7#55.12.17.06.00#Banners#55.12.17.00.00 -unspsc7#55.12.17.07.00#Magnetic signs#55.12.17.00.00 -unspsc7#55.12.17.08.00#Neon signs#55.12.17.00.00 -unspsc7#55.12.17.09.00#Moving message signs#55.12.17.00.00 -unspsc7#55.12.17.10.00#Traffic signs#55.12.17.00.00 -unspsc7#55.12.17.11.00#Billboards#55.12.17.00.00 -unspsc7#55.12.17.12.00#Directional signs#55.12.17.00.00 -unspsc7#55.12.17.13.00#Point of purchase signs#55.12.17.00.00 -unspsc7#55.12.17.14.00#Pennants#55.12.17.00.00 -unspsc7#55.12.17.15.00#Flags#55.12.17.00.00 -unspsc7#55.12.17.16.00#Wooden signs#55.12.17.00.00 -unspsc7#55.12.17.17.00#Marker plates#55.12.17.00.00 -unspsc7#55.12.17.18.00#Informational signs#55.12.17.00.00 -unspsc7#55.12.17.19.00#Signalling components#55.12.17.00.00 -unspsc7#55.12.17.20.00#Emblems#55.12.17.00.00 -unspsc7#55.12.17.21.00#Vinyl letters or numbers#55.12.17.00.00 -unspsc7#55.12.17.22.00#Flagpoles#55.12.17.00.00 -unspsc7#55.12.17.23.00#Sign holders#55.12.17.00.00 -unspsc7#55.12.18.00.00#Identification documents#55.12.00.00.00 -unspsc7#55.12.18.01.00#Car tax discs#55.12.18.00.00 -unspsc7#55.12.18.02.00#Identification cards#55.12.18.00.00 -unspsc7#55.12.18.03.00#Passports#55.12.18.00.00 -unspsc7#55.12.18.04.00#Badges or badge holders#55.12.18.00.00 -unspsc7#56.00.00.00.00#Furniture and Furnishings#56.00.00.00.00 -unspsc7#56.10.00.00.00#Accommodation furniture#56.00.00.00.00 -unspsc7#56.10.15.00.00#Furniture#56.10.00.00.00 -unspsc7#56.10.15.01.00#Stands#56.10.15.00.00 -unspsc7#56.10.15.02.00#Sofas#56.10.15.00.00 -unspsc7#56.10.15.03.00#Coat racks#56.10.15.00.00 -unspsc7#56.10.15.04.00#Chairs#56.10.15.00.00 -unspsc7#56.10.15.05.00#Entertainment centers#56.10.15.00.00 -unspsc7#56.10.15.06.00#Futons#56.10.15.00.00 -unspsc7#56.10.15.07.00#Bookcases#56.10.15.00.00 -unspsc7#56.10.15.08.00#Mattresses#56.10.15.00.00 -unspsc7#56.10.15.09.00#Dressers or armoires#56.10.15.00.00 -unspsc7#56.10.15.10.00#Partitions#56.10.15.00.00 -unspsc7#56.10.15.12.00#Stools#56.10.15.00.00 -unspsc7#56.10.15.13.00#Cots#56.10.15.00.00 -unspsc7#56.10.15.14.00#Foot stools#56.10.15.00.00 -unspsc7#56.10.15.15.00#Beds#56.10.15.00.00 -unspsc7#56.10.15.16.00#Chests#56.10.15.00.00 -unspsc7#56.10.15.18.00#Wall racks#56.10.15.00.00 -unspsc7#56.10.15.19.00#Tables#56.10.15.00.00 -unspsc7#56.10.15.20.00#Lockers#56.10.15.00.00 -unspsc7#56.10.15.21.00#Bed headboard or footboard#56.10.15.00.00 -unspsc7#56.10.15.22.00#Arm chair#56.10.15.00.00 -unspsc7#56.10.15.23.00#Umbrella stands#56.10.15.00.00 -unspsc7#56.10.15.24.00#Ironing boards#56.10.15.00.00 -unspsc7#56.10.15.25.00#Ironing board covers#56.10.15.00.00 -unspsc7#56.10.15.26.00#Fridge bar#56.10.15.00.00 -unspsc7#56.10.15.27.00#Household type linen driers#56.10.15.00.00 -unspsc7#56.10.15.28.00#Artificial plants#56.10.15.00.00 -unspsc7#56.10.15.29.00#Magazine racks#56.10.15.00.00 -unspsc7#56.10.16.00.00#Outdoor furniture#56.10.00.00.00 -unspsc7#56.10.16.01.00#Outdoor umbrellas#56.10.16.00.00 -unspsc7#56.10.16.02.00#Outdoor chairs#56.10.16.00.00 -unspsc7#56.10.16.03.00#Outdoor tables or picnic tables#56.10.16.00.00 -unspsc7#56.10.16.04.00#Outdoor swings#56.10.16.00.00 -unspsc7#56.10.16.05.00#Outdoor benches#56.10.16.00.00 -unspsc7#56.10.16.06.00#Flower stands#56.10.16.00.00 -unspsc7#56.10.16.07.00#Outside clothes dryer#56.10.16.00.00 -unspsc7#56.10.17.00.00#Office furniture#56.10.00.00.00 -unspsc7#56.10.17.01.00#Credenzas#56.10.17.00.00 -unspsc7#56.10.17.02.00#Filing cabinets or accesories#56.10.17.00.00 -unspsc7#56.10.17.03.00#Desks#56.10.17.00.00 -unspsc7#56.10.17.04.00#Table base#56.10.17.00.00 -unspsc7#56.10.17.05.00#Showcases#56.10.17.00.00 -unspsc7#56.10.17.06.00#Conferencing tables#56.10.17.00.00 -unspsc7#56.10.17.07.00#Drafting tables#56.10.17.00.00 -unspsc7#56.10.17.08.00#Mobile files or equipment carts#56.10.17.00.00 -unspsc7#56.10.17.09.00#Table tops#56.10.17.00.00 -unspsc7#56.10.18.00.00#Baby and toddler furniture and accessories#56.10.00.00.00 -unspsc7#56.10.18.03.00#Carriages or perambulators or strollers#56.10.18.00.00 -unspsc7#56.10.18.04.00#Cribs or playpens#56.10.18.00.00 -unspsc7#56.10.18.05.00#Car seats#56.10.18.00.00 -unspsc7#56.10.18.06.00#High chairs or accessories#56.10.18.00.00 -unspsc7#56.10.18.07.00#Bouncer seats or jumpers#56.10.18.00.00 -unspsc7#56.10.18.08.00#Swings or jumpers or accessories#56.10.18.00.00 -unspsc7#56.10.18.09.00#Potty seats#56.10.18.00.00 -unspsc7#56.10.18.10.00#Baby baths or tubs#56.10.18.00.00 -unspsc7#56.10.18.11.00#Bassinets or cradles#56.10.18.00.00 -unspsc7#56.10.18.12.00#Changing tables or accessories#56.10.18.00.00 -unspsc7#56.11.00.00.00#Commercial and industrial furniture#56.00.00.00.00 -unspsc7#56.11.15.00.00#Workstations and office packages#56.11.00.00.00 -unspsc7#56.11.15.01.00#Modular reception office packages#56.11.15.00.00 -unspsc7#56.11.15.02.00#Casegood or non modular executive office packages#56.11.15.00.00 -unspsc7#56.11.15.03.00#Modular executive office packages#56.11.15.00.00 -unspsc7#56.11.15.04.00#Casegood or non modular managerial office packages#56.11.15.00.00 -unspsc7#56.11.15.05.00#Modular managerial office packages#56.11.15.00.00 -unspsc7#56.11.15.06.00#Casegood or non modular staff office packages#56.11.15.00.00 -unspsc7#56.11.15.07.00#Modular staff office packages#56.11.15.00.00 -unspsc7#56.11.15.08.00#Casegood or non modular technical office packages#56.11.15.00.00 -unspsc7#56.11.15.09.00#Modular technical office packages#56.11.15.00.00 -unspsc7#56.11.15.10.00#Casegood or non modular clerical office packages#56.11.15.00.00 -unspsc7#56.11.15.11.00#Modular clerical office packages#56.11.15.00.00 -unspsc7#56.11.15.12.00#Casegood or non modular reception office packages#56.11.15.00.00 -unspsc7#56.11.15.13.00#Conference or non modular room packages#56.11.15.00.00 -unspsc7#56.11.16.00.00#Panel systems#56.11.00.00.00 -unspsc7#56.11.16.01.00#Screens for panel systems#56.11.16.00.00 -unspsc7#56.11.16.02.00#Storage for panel systems#56.11.16.00.00 -unspsc7#56.11.16.03.00#Organization for panel systems#56.11.16.00.00 -unspsc7#56.11.16.04.00#Work surfaces for panel systems#56.11.16.00.00 -unspsc7#56.11.16.05.00#Lighting or power or data componets for panel systems#56.11.16.00.00 -unspsc7#56.11.16.06.00#Parts or accessories panel systems#56.11.16.00.00 -unspsc7#56.11.17.00.00#Casegood and non modular systems#56.11.00.00.00 -unspsc7#56.11.17.01.00#Casegood or non modular desk#56.11.17.00.00 -unspsc7#56.11.17.02.00#Casegood or non modular credenza#56.11.17.00.00 -unspsc7#56.11.17.03.00#Casegood or non modular storage#56.11.17.00.00 -unspsc7#56.11.17.04.00#Casegood or non modular organization#56.11.17.00.00 -unspsc7#56.11.17.05.00#Casegood or non modular lighting or power or data components#56.11.17.00.00 -unspsc7#56.11.17.06.00#Casegood or non modular parts or accessories#56.11.17.00.00 -unspsc7#56.11.18.00.00#Freestanding furniture#56.11.00.00.00 -unspsc7#56.11.18.01.00#Freestanding lighting or power or data components#56.11.18.00.00 -unspsc7#56.11.18.02.00#Freestanding tables#56.11.18.00.00 -unspsc7#56.11.18.03.00#Freestanding storage#56.11.18.00.00 -unspsc7#56.11.18.04.00#Freestanding organization#56.11.18.00.00 -unspsc7#56.11.18.05.00#Freestanding parts or accessories#56.11.18.00.00 -unspsc7#56.11.19.00.00#Industrial furniture#56.11.00.00.00 -unspsc7#56.11.19.01.00#Industrial lighting or power or data components#56.11.19.00.00 -unspsc7#56.11.19.02.00#Industrial work surfaces#56.11.19.00.00 -unspsc7#56.11.19.03.00#Industrial storage units#56.11.19.00.00 -unspsc7#56.11.19.04.00#Industrial organization#56.11.19.00.00 -unspsc7#56.11.19.05.00#Industrial parts or accessories#56.11.19.00.00 -unspsc7#56.11.20.00.00#Computer support furniture#56.11.00.00.00 -unspsc7#56.11.20.01.00#Computer support lighting or power or data components#56.11.20.00.00 -unspsc7#56.11.20.02.00#Computer support work surfaces#56.11.20.00.00 -unspsc7#56.11.20.03.00#Computer support storage accessories#56.11.20.00.00 -unspsc7#56.11.20.04.00#Computer support organization#56.11.20.00.00 -unspsc7#56.11.20.05.00#Computer support parts or accessories#56.11.20.00.00 -unspsc7#56.11.21.00.00#Seating#56.11.00.00.00 -unspsc7#56.11.21.01.00#Auditorium or stadium or special use seating#56.11.21.00.00 -unspsc7#56.11.21.02.00#Task seating#56.11.21.00.00 -unspsc7#56.11.21.03.00#Guest seating#56.11.21.00.00 -unspsc7#56.11.21.04.00#Executive seating#56.11.21.00.00 -unspsc7#56.11.21.05.00#Lounge seating#56.11.21.00.00 -unspsc7#56.11.21.06.00#Stool seating#56.11.21.00.00 -unspsc7#56.11.21.07.00#Seating parts or accessories#56.11.21.00.00 -unspsc7#56.11.21.08.00#Combination chair with desk#56.11.21.00.00 -unspsc7#56.11.21.09.00#Benches#56.11.21.00.00 -unspsc7#56.12.00.00.00#Classroom and instructional and institutional furniture and fixtures#56.00.00.00.00 -unspsc7#56.12.10.00.00#Library furnishings#56.12.00.00.00 -unspsc7#56.12.10.01.00#Book carts or book trucks#56.12.10.00.00 -unspsc7#56.12.10.02.00#Circulation or librarian desks or components#56.12.10.00.00 -unspsc7#56.12.10.03.00#Book returns#56.12.10.00.00 -unspsc7#56.12.10.04.00#Card catalog units#56.12.10.00.00 -unspsc7#56.12.10.05.00#Dictionary stands#56.12.10.00.00 -unspsc7#56.12.10.06.00#Upholstered benches#56.12.10.00.00 -unspsc7#56.12.10.07.00#Public access tables#56.12.10.00.00 -unspsc7#56.12.10.08.00#Book browser units#56.12.10.00.00 -unspsc7#56.12.10.09.00#Sloped reading tables#56.12.10.00.00 -unspsc7#56.12.10.10.00#Book kiosks#56.12.10.00.00 -unspsc7#56.12.10.11.00#Library compact disc or audio cassette displayers#56.12.10.00.00 -unspsc7#56.12.10.12.00#Rotary island stands#56.12.10.00.00 -unspsc7#56.12.10.14.00#Hang up bag racks or bags#56.12.10.00.00 -unspsc7#56.12.11.00.00#Art classroom furnishings#56.12.00.00.00 -unspsc7#56.12.11.01.00#Art horse#56.12.11.00.00 -unspsc7#56.12.11.02.00#Art student bench#56.12.11.00.00 -unspsc7#56.12.12.00.00#First aid room furnishings#56.12.00.00.00 -unspsc7#56.12.12.01.00#First aid couches#56.12.12.00.00 -unspsc7#56.12.13.00.00#General educational facility fixtures#56.12.00.00.00 -unspsc7#56.12.13.01.00#Standing risers#56.12.13.00.00 -unspsc7#56.12.13.02.00#Table or chair movers or caddys#56.12.13.00.00 -unspsc7#56.12.13.03.00#Rubber brush floor matting#56.12.13.00.00 -unspsc7#56.12.13.04.00#Planning tables#56.12.13.00.00 -unspsc7#56.12.14.00.00#Cafeteria and lunchroom furnishings#56.12.00.00.00 -unspsc7#56.12.14.01.00#Mobile bench tables#56.12.14.00.00 -unspsc7#56.12.14.02.00#Mobile stool tables#56.12.14.00.00 -unspsc7#56.12.14.03.00#Mobile tables#56.12.14.00.00 -unspsc7#56.12.15.00.00#General classroom furnishings#56.12.00.00.00 -unspsc7#56.12.15.01.00#Activity tables#56.12.15.00.00 -unspsc7#56.12.15.02.00#Classroom chairs#56.12.15.00.00 -unspsc7#56.12.15.03.00#Classroom benches#56.12.15.00.00 -unspsc7#56.12.15.04.00#Clasroom stools#56.12.15.00.00 -unspsc7#56.12.15.05.00#Classroom tables#56.12.15.00.00 -unspsc7#56.12.15.06.00#Student desks#56.12.15.00.00 -unspsc7#56.12.15.07.00#Study carrels#56.12.15.00.00 -unspsc7#56.12.15.08.00#Student computer desks#56.12.15.00.00 -unspsc7#56.12.15.09.00#Student computer tables#56.12.15.00.00 -unspsc7#56.12.16.00.00#Creative play and rest time furnishings for daycare and early childhood facilities#56.12.00.00.00 -unspsc7#56.12.16.01.00#Toddler or child size living room sets#56.12.16.00.00 -unspsc7#56.12.16.02.00#Toddler or child size sofas#56.12.16.00.00 -unspsc7#56.12.16.03.00#Toddler or child size easy chairs#56.12.16.00.00 -unspsc7#56.12.16.04.00#Toddler or child size bean bag chairs#56.12.16.00.00 -unspsc7#56.12.16.05.00#Low rise room dividers or play panels#56.12.16.00.00 -unspsc7#56.12.16.06.00#Childs rest mats#56.12.16.00.00 -unspsc7#56.12.16.07.00#Childs rest mat racks or holders#56.12.16.00.00 -unspsc7#56.12.16.08.00#Childrens cots#56.12.16.00.00 -unspsc7#56.12.16.09.00#Childrens cot carriers#56.12.16.00.00 -unspsc7#56.12.16.10.00#Childrens cot activity systems#56.12.16.00.00 -unspsc7#56.12.17.00.00#Book and general storage units for classrooms#56.12.00.00.00 -unspsc7#56.12.17.01.00#General storage units#56.12.17.00.00 -unspsc7#56.12.17.02.00#Book storage units#56.12.17.00.00 -unspsc7#56.12.17.03.00#Cubbie units#56.12.17.00.00 -unspsc7#56.12.17.04.00#Institutional Storage Cabinets#56.12.17.00.00 -unspsc7#56.12.18.00.00#Vocational classroom furnishings and fixtures#56.12.00.00.00 -unspsc7#56.12.18.01.00#Technical education tool storage cabinets or cabinets with tools#56.12.18.00.00 -unspsc7#56.12.18.02.00#General shop tool storage cabinets or cabinets with tools#56.12.18.00.00 -unspsc7#56.12.18.03.00#Wordworking tool storage cabinets or cabinets with tools#56.12.18.00.00 -unspsc7#56.12.18.04.00#Instructors technical desk#56.12.18.00.00 -unspsc7#56.12.18.05.00#Flat files#56.12.18.00.00 -unspsc7#56.12.19.00.00#Demonstration furnishings#56.12.00.00.00 -unspsc7#56.12.19.01.00#Sewing machine demonstrator tables#56.12.19.00.00 -unspsc7#56.12.20.00.00#Laboratory furniture#56.12.00.00.00 -unspsc7#56.12.20.01.00#Laboratory benches#56.12.20.00.00 -unspsc7#56.12.20.02.00#Laboratory storage units or accessories#56.12.20.00.00 -unspsc7#56.12.20.03.00#Laboratory workstations#56.12.20.00.00 -unspsc7#60.00.00.00.00#Musical Instruments and Games and Toys and Arts and Crafts and Educational Equipment and Materials and Accessories and Supplies#60.00.00.00.00 -unspsc7#60.10.00.00.00#Developmental and professional teaching aids and materials and accessories and supplies#60.00.00.00.00 -unspsc7#60.10.10.00.00#Math kits#60.10.00.00.00 -unspsc7#60.10.10.01.00#Addition math kits#60.10.10.00.00 -unspsc7#60.10.10.02.00#Division math kits#60.10.10.00.00 -unspsc7#60.10.10.03.00#Fraction math kits#60.10.10.00.00 -unspsc7#60.10.10.04.00#Middle School math kits#60.10.10.00.00 -unspsc7#60.10.10.05.00#Early childhood math kits#60.10.10.00.00 -unspsc7#60.10.10.06.00#Measurement math kits#60.10.10.00.00 -unspsc7#60.10.10.07.00#Multiplication math kits#60.10.10.00.00 -unspsc7#60.10.10.08.00#Elementary math kits#60.10.10.00.00 -unspsc7#60.10.10.09.00#Subtraction math kits#60.10.10.00.00 -unspsc7#60.10.10.10.00#High school math kits#60.10.10.00.00 -unspsc7#60.10.11.00.00#Electronic learning aids#60.10.00.00.00 -unspsc7#60.10.11.01.00#Electronic card readers#60.10.11.00.00 -unspsc7#60.10.11.02.00#Curriculum based electronic learning aids#60.10.11.00.00 -unspsc7#60.10.11.03.00#Electronic globes#60.10.11.00.00 -unspsc7#60.10.11.04.00#Electronic quiz machines#60.10.11.00.00 -unspsc7#60.10.12.00.00#Educational incentives#60.10.00.00.00 -unspsc7#60.10.12.01.00#Bible based chart stickers#60.10.12.00.00 -unspsc7#60.10.12.02.00#Bible based incentive charts#60.10.12.00.00 -unspsc7#60.10.12.03.00#Incentive chart stickers#60.10.12.00.00 -unspsc7#60.10.12.04.00#Incentive charts#60.10.12.00.00 -unspsc7#60.10.12.05.00#Incentive punchcards#60.10.12.00.00 -unspsc7#60.10.13.00.00#Educational stickers and supplies#60.10.00.00.00 -unspsc7#60.10.13.01.00#Bible based stickers#60.10.13.00.00 -unspsc7#60.10.13.02.00#Giant stickers#60.10.13.00.00 -unspsc7#60.10.13.03.00#Notary seal stickers#60.10.13.00.00 -unspsc7#60.10.13.04.00#Photo stickers#60.10.13.00.00 -unspsc7#60.10.13.05.00#Reward stickers#60.10.13.00.00 -unspsc7#60.10.13.06.00#Scented stickers#60.10.13.00.00 -unspsc7#60.10.13.07.00#Shape stickers#60.10.13.00.00 -unspsc7#60.10.13.08.00#Sparkle stickers#60.10.13.00.00 -unspsc7#60.10.13.09.00#Reward star stickers#60.10.13.00.00 -unspsc7#60.10.13.10.00#Sticker assortments#60.10.13.00.00 -unspsc7#60.10.13.11.00#Sticker books#60.10.13.00.00 -unspsc7#60.10.13.12.00#Sticker boxes#60.10.13.00.00 -unspsc7#60.10.13.13.00#Tattoo stickers#60.10.13.00.00 -unspsc7#60.10.13.14.00#Addition flash cards#60.10.13.00.00 -unspsc7#60.10.13.15.00#All facts flash cards#60.10.13.00.00 -unspsc7#60.10.13.16.00#Blank flash cards#60.10.13.00.00 -unspsc7#60.10.13.17.00#Division flash cards#60.10.13.00.00 -unspsc7#60.10.13.18.00#Electronic flash cards#60.10.13.00.00 -unspsc7#60.10.13.19.00#Equivalent flash cards#60.10.13.00.00 -unspsc7#60.10.13.20.00#Fraction flash cards#60.10.13.00.00 -unspsc7#60.10.13.21.00#Greater than or less than flash cards#60.10.13.00.00 -unspsc7#60.10.13.22.00#Multiplication flash cards#60.10.13.00.00 -unspsc7#60.10.13.23.00#Subtraction flash cards#60.10.13.00.00 -unspsc7#60.10.13.24.00#Alphabet flash cards#60.10.13.00.00 -unspsc7#60.10.13.25.00#Word building flash cards#60.10.13.00.00 -unspsc7#60.10.13.26.00#Phonics flash cards#60.10.13.00.00 -unspsc7#60.10.13.27.00#Handwriting or writing flash cards#60.10.13.00.00 -unspsc7#60.10.13.28.00#Number clash cards#60.10.13.00.00 -unspsc7#60.10.13.29.00#Money flash cards#60.10.13.00.00 -unspsc7#60.10.13.30.00#Time flash cards#60.10.13.00.00 -unspsc7#60.10.13.31.00#State flash cards#60.10.13.00.00 -unspsc7#60.10.14.00.00#Classroom awards#60.10.00.00.00 -unspsc7#60.10.14.01.00#Badges#60.10.14.00.00 -unspsc7#60.10.14.02.00#Award buttons#60.10.14.00.00 -unspsc7#60.10.14.03.00#Celebration crowns#60.10.14.00.00 -unspsc7#60.10.14.04.00#Reward jewlery#60.10.14.00.00 -unspsc7#60.10.14.05.00#Classroom ribbons or rosettes#60.10.14.00.00 -unspsc7#60.10.16.00.00#Educational certificates or diplomas#60.10.00.00.00 -unspsc7#60.10.16.01.00#Bible based certificates#60.10.16.00.00 -unspsc7#60.10.16.02.00#Blank certificates#60.10.16.00.00 -unspsc7#60.10.16.03.00#Certificate frames#60.10.16.00.00 -unspsc7#60.10.16.04.00#Certificate holders#60.10.16.00.00 -unspsc7#60.10.16.05.00#Certificate ribbons#60.10.16.00.00 -unspsc7#60.10.16.06.00#Diplomas#60.10.16.00.00 -unspsc7#60.10.16.07.00#Foreign language certificates#60.10.16.00.00 -unspsc7#60.10.16.08.00#General praise certificates#60.10.16.00.00 -unspsc7#60.10.16.09.00#Grade specific certificates#60.10.16.00.00 -unspsc7#60.10.16.10.00#Subject specific certificates#60.10.16.00.00 -unspsc7#60.10.17.00.00#Teacher resource materials#60.10.00.00.00 -unspsc7#60.10.17.01.00#Assessment resource books#60.10.17.00.00 -unspsc7#60.10.17.02.00#Calendars or cut outs#60.10.17.00.00 -unspsc7#60.10.17.03.00#Character education resource materials#60.10.17.00.00 -unspsc7#60.10.17.04.00#Classroom activity books#60.10.17.00.00 -unspsc7#60.10.17.05.00#Critical thinking resource materials#60.10.17.00.00 -unspsc7#60.10.17.06.00#Cross curriculum guides#60.10.17.00.00 -unspsc7#60.10.17.07.00#Curriculum guides#60.10.17.00.00 -unspsc7#60.10.17.08.00#Fabric charts#60.10.17.00.00 -unspsc7#60.10.17.09.00#Flannel board aids#60.10.17.00.00 -unspsc7#60.10.17.10.00#Educator gifts#60.10.17.00.00 -unspsc7#60.10.17.11.00#Grading stamps#60.10.17.00.00 -unspsc7#60.10.17.12.00#Hall passes#60.10.17.00.00 -unspsc7#60.10.17.13.00#Home education resource materials#60.10.17.00.00 -unspsc7#60.10.17.14.00#Homework assignment resources#60.10.17.00.00 -unspsc7#60.10.17.15.00#Idea books#60.10.17.00.00 -unspsc7#60.10.17.16.00#Magnetic board aids#60.10.17.00.00 -unspsc7#60.10.17.17.00#Name plates or tags#60.10.17.00.00 -unspsc7#60.10.17.18.00#Teacher plan books#60.10.17.00.00 -unspsc7#60.10.17.19.00#Pocket charts#60.10.17.00.00 -unspsc7#60.10.17.20.00#Teacher communication postcards#60.10.17.00.00 -unspsc7#60.10.17.21.00#Professional teacher resource books#60.10.17.00.00 -unspsc7#60.10.17.22.00#Teacher classroom grading books#60.10.17.00.00 -unspsc7#60.10.17.23.00#Classroom student seating charts#60.10.17.00.00 -unspsc7#60.10.17.24.00#Substitute teacher folders or forms#60.10.17.00.00 -unspsc7#60.10.17.25.00#Technology activity or resource books#60.10.17.00.00 -unspsc7#60.10.17.26.00#Technology reference guides#60.10.17.00.00 -unspsc7#60.10.17.27.00#Test taking resource materials#60.10.17.00.00 -unspsc7#60.10.17.28.00#Theme unit resource materials#60.10.17.00.00 -unspsc7#60.10.17.29.00#Middle or junior school teaching kits#60.10.17.00.00 -unspsc7#60.10.17.30.00#Laboratory manuals#60.10.17.00.00 -unspsc7#60.10.18.00.00#Church school educational resources#60.10.00.00.00 -unspsc7#60.10.18.01.00#Bible reference guides#60.10.18.00.00 -unspsc7#60.10.18.02.00#Bible based dramas#60.10.18.00.00 -unspsc7#60.10.18.03.00#Bible based resource or activity books#60.10.18.00.00 -unspsc7#60.10.18.04.00#Sunday school activity resource books#60.10.18.00.00 -unspsc7#60.10.18.05.00#Vacation bible school resources#60.10.18.00.00 -unspsc7#60.10.19.00.00#Alphabet skills materials and resources#60.10.00.00.00 -unspsc7#60.10.19.01.00#Alphabet activity books#60.10.19.00.00 -unspsc7#60.10.19.02.00#Alphabet cubes#60.10.19.00.00 -unspsc7#60.10.19.03.00#Alphabet desk tapes#60.10.19.00.00 -unspsc7#60.10.19.04.00#Alphabet kits#60.10.19.00.00 -unspsc7#60.10.19.05.00#Alphabet letter tiles#60.10.19.00.00 -unspsc7#60.10.19.06.00#Alphabet poster cards#60.10.19.00.00 -unspsc7#60.10.19.07.00#Alphabet reference guides#60.10.19.00.00 -unspsc7#60.10.19.08.00#Alphabet resource books#60.10.19.00.00 -unspsc7#60.10.19.09.00#Alphabet stamps#60.10.19.00.00 -unspsc7#60.10.19.10.00#Alphabet wall cards#60.10.19.00.00 -unspsc7#60.10.19.11.00#Tactile alphabets#60.10.19.00.00 -unspsc7#60.10.20.00.00#Word building resource materials and accessories#60.10.00.00.00 -unspsc7#60.10.20.01.00#Speech mirror#60.10.20.00.00 -unspsc7#60.10.20.02.00#Spelling resource materials#60.10.20.00.00 -unspsc7#60.10.20.03.00#Word building activity books#60.10.20.00.00 -unspsc7#60.10.20.04.00#Word building kits#60.10.20.00.00 -unspsc7#60.10.20.05.00#Word building resource books#60.10.20.00.00 -unspsc7#60.10.20.06.00#Word building tiles#60.10.20.00.00 -unspsc7#60.10.20.07.00#Word walls#60.10.20.00.00 -unspsc7#60.10.21.00.00#Language arts resource materials#60.10.00.00.00 -unspsc7#60.10.21.01.00#Adjective resource books#60.10.21.00.00 -unspsc7#60.10.21.02.00#Adverb resource books#60.10.21.00.00 -unspsc7#60.10.21.03.00#Grammar resource books#60.10.21.00.00 -unspsc7#60.10.21.04.00#Noun resource books#60.10.21.00.00 -unspsc7#60.10.21.05.00#Punctutation resource books#60.10.21.00.00 -unspsc7#60.10.21.06.00#Verb resource books#60.10.21.00.00 -unspsc7#60.10.22.00.00#Phonics resource materials and accessories#60.10.00.00.00 -unspsc7#60.10.22.01.00#Phonics activity books#60.10.22.00.00 -unspsc7#60.10.22.02.00#Phonics drill cards#60.10.22.00.00 -unspsc7#60.10.22.03.00#Phonics kit#60.10.22.00.00 -unspsc7#60.10.22.04.00#Phonics picture cards#60.10.22.00.00 -unspsc7#60.10.22.05.00#Phonics resource books#60.10.22.00.00 -unspsc7#60.10.22.06.00#Phonics tiles#60.10.22.00.00 -unspsc7#60.10.23.00.00#Reading books and resources#60.10.00.00.00 -unspsc7#60.10.23.01.00#Reading activity books#60.10.23.00.00 -unspsc7#60.10.23.02.00#Beginning reading books#60.10.23.00.00 -unspsc7#60.10.23.03.00#Bible based childrens literature books#60.10.23.00.00 -unspsc7#60.10.23.04.00#Childrens literature books#60.10.23.00.00 -unspsc7#60.10.23.05.00#Critical reading skills#60.10.23.00.00 -unspsc7#60.10.23.06.00#Flannel boards#60.10.23.00.00 -unspsc7#60.10.23.07.00#Poetry resource books#60.10.23.00.00 -unspsc7#60.10.23.08.00#Reading comprehension materials#60.10.23.00.00 -unspsc7#60.10.23.09.00#Reading development materials or kits#60.10.23.00.00 -unspsc7#60.10.23.10.00#Reading resource books#60.10.23.00.00 -unspsc7#60.10.23.11.00#Reading thematic units#60.10.23.00.00 -unspsc7#60.10.23.12.00#Vocabulary activity or resource books#60.10.23.00.00 -unspsc7#60.10.24.00.00#Early learning math and counting resources and accessories#60.10.00.00.00 -unspsc7#60.10.24.01.00#Abacus or counting frames#60.10.24.00.00 -unspsc7#60.10.24.02.00#Activity or resource books for working with early math manipulatives#60.10.24.00.00 -unspsc7#60.10.24.03.00#Activity cards for working with early math manipulatives#60.10.24.00.00 -unspsc7#60.10.24.04.00#Beads or bead activity sets for early math#60.10.24.00.00 -unspsc7#60.10.24.05.00#Counters or counter activity sets for early math#60.10.24.00.00 -unspsc7#60.10.24.06.00#Counting or sorting trays or bowls for early math#60.10.24.00.00 -unspsc7#60.10.24.07.00#Laces or lacing sets for early math#60.10.24.00.00 -unspsc7#60.10.24.08.00#Linking manipulatives or linking activity sets for early math#60.10.24.00.00 -unspsc7#60.10.24.09.00#Math game chips or tokens#60.10.24.00.00 -unspsc7#60.10.24.10.00#Number cards#60.10.24.00.00 -unspsc7#60.10.24.11.00#Number forms models or accessories#60.10.24.00.00 -unspsc7#60.10.24.12.00#Pegboards for early math#60.10.24.00.00 -unspsc7#60.10.24.13.00#Pegs for early math#60.10.24.00.00 -unspsc7#60.10.24.14.00#Sorting manipulatives or sorting activity sets for early math#60.10.24.00.00 -unspsc7#60.10.25.00.00#Basic math operations and numeration resources and materials#60.10.00.00.00 -unspsc7#60.10.25.01.00#Addition activity or resource books#60.10.25.00.00 -unspsc7#60.10.25.02.00#Basic operations models#60.10.25.00.00 -unspsc7#60.10.25.03.00#Basic operations reference guides#60.10.25.00.00 -unspsc7#60.10.25.04.00#Division activity or resource books#60.10.25.00.00 -unspsc7#60.10.25.05.00#Multiplication activity or resource books#60.10.25.00.00 -unspsc7#60.10.25.06.00#Subtraction activity or resource books#60.10.25.00.00 -unspsc7#60.10.25.07.00#Number desk tapes#60.10.25.00.00 -unspsc7#60.10.25.08.00#Hundreds charts or boards#60.10.25.00.00 -unspsc7#60.10.25.09.00#Hundreds number tiles#60.10.25.00.00 -unspsc7#60.10.25.10.00#Number kits#60.10.25.00.00 -unspsc7#60.10.25.11.00#Number lines#60.10.25.00.00 -unspsc7#60.10.25.12.00#Numberation activity or resource books#60.10.25.00.00 -unspsc7#60.10.25.13.00#Dominoes#60.10.25.00.00 -unspsc7#60.10.26.00.00#Probability or chance or data or problem solving teacher resource materials#60.10.00.00.00 -unspsc7#60.10.26.01.00#Two sided counters or tokens#60.10.26.00.00 -unspsc7#60.10.26.02.00#Spinners#60.10.26.00.00 -unspsc7#60.10.26.03.00#Dice sets#60.10.26.00.00 -unspsc7#60.10.26.04.00#Probability activity or resource books#60.10.26.00.00 -unspsc7#60.10.26.05.00#Logic activity or resource books#60.10.26.00.00 -unspsc7#60.10.26.06.00#Attribute blocks#60.10.26.00.00 -unspsc7#60.10.26.07.00#Attribute blocks activity cards#60.10.26.00.00 -unspsc7#60.10.26.08.00#Attribute activity or resource books#60.10.26.00.00 -unspsc7#60.10.26.09.00#Graphing mat#60.10.26.00.00 -unspsc7#60.10.26.10.00#Graphing activity or resource books#60.10.26.00.00 -unspsc7#60.10.26.11.00#Logic games#60.10.26.00.00 -unspsc7#60.10.26.12.00#Attribute sets or kits#60.10.26.00.00 -unspsc7#60.10.26.13.00#Problem solving activity or resource books#60.10.26.00.00 -unspsc7#60.10.26.14.00#Problem solving activity cards#60.10.26.00.00 -unspsc7#60.10.27.00.00#Patterning or matching or spatial perception or logical thinking teacher resource materials#60.10.00.00.00 -unspsc7#60.10.27.01.00#Pattern blocks or parquetry blocks activity or resource books#60.10.27.00.00 -unspsc7#60.10.27.02.00#Pattern blocks#60.10.27.00.00 -unspsc7#60.10.27.03.00#Pattern block activity or pattern cards#60.10.27.00.00 -unspsc7#60.10.27.04.00#Pattern block games or activity sets#60.10.27.00.00 -unspsc7#60.10.27.05.00#Pattern block stickers#60.10.27.00.00 -unspsc7#60.10.27.06.00#Pattern blocks mirror#60.10.27.00.00 -unspsc7#60.10.27.07.00#Pattern blocks charts or posters#60.10.27.00.00 -unspsc7#60.10.27.08.00#Parquetry blocks#60.10.27.00.00 -unspsc7#60.10.27.09.00#Parquetry blocks activity or pattern cards#60.10.27.00.00 -unspsc7#60.10.27.10.00#Parquetry blocks activity sets#60.10.27.00.00 -unspsc7#60.10.27.11.00#Tangrams activity or resource books#60.10.27.00.00 -unspsc7#60.10.27.12.00#Tangram activity or pattern cards#60.10.27.00.00 -unspsc7#60.10.27.13.00#Tangram puzzle activity sets#60.10.27.00.00 -unspsc7#60.10.27.14.00#Tangrams puzzles#60.10.27.00.00 -unspsc7#60.10.27.15.00#Pentominoes activity and resource books#60.10.27.00.00 -unspsc7#60.10.27.16.00#Pentominoes activity or pattern cards#60.10.27.00.00 -unspsc7#60.10.27.17.00#Pentominoes#60.10.27.00.00 -unspsc7#60.10.27.18.00#Pentominoes activity sets#60.10.27.00.00 -unspsc7#60.10.28.00.00#Base ten and place value teacher resource materials#60.10.00.00.00 -unspsc7#60.10.28.01.00#Base ten blocks#60.10.28.00.00 -unspsc7#60.10.28.02.00#Base ten or place value activity or resource books#60.10.28.00.00 -unspsc7#60.10.28.03.00#Base ten or place value activity cards#60.10.28.00.00 -unspsc7#60.10.28.04.00#Base ten rubber stamps#60.10.28.00.00 -unspsc7#60.10.28.05.00#Place value grids#60.10.28.00.00 -unspsc7#60.10.28.06.00#Place value games or activity sets#60.10.28.00.00 -unspsc7#60.10.28.07.00#Place value models or accessories#60.10.28.00.00 -unspsc7#60.10.29.00.00#Money and time teacher resource materials#60.10.00.00.00 -unspsc7#60.10.29.01.00#Money activity or resource books#60.10.29.00.00 -unspsc7#60.10.29.02.00#Bulk bills for the classroom#60.10.29.00.00 -unspsc7#60.10.29.03.00#Bulk coins for the classroom#60.10.29.00.00 -unspsc7#60.10.29.04.00#Coin cubes or dice#60.10.29.00.00 -unspsc7#60.10.29.05.00#Magnetic money#60.10.29.00.00 -unspsc7#60.10.29.06.00#Overhead bills#60.10.29.00.00 -unspsc7#60.10.29.07.00#Overhead coins#60.10.29.00.00 -unspsc7#60.10.29.08.00#Money puzzles#60.10.29.00.00 -unspsc7#60.10.29.09.00#Money rubber stamps#60.10.29.00.00 -unspsc7#60.10.29.10.00#Coin bank#60.10.29.00.00 -unspsc7#60.10.29.11.00#Money games or kits#60.10.29.00.00 -unspsc7#60.10.29.12.00#Play cash registers#60.10.29.00.00 -unspsc7#60.10.29.13.00#Money reference guides#60.10.29.00.00 -unspsc7#60.10.29.14.00#Time activity or resource books#60.10.29.00.00 -unspsc7#60.10.29.15.00#Time rubber stamps#60.10.29.00.00 -unspsc7#60.10.29.16.00#Time kits#60.10.29.00.00 -unspsc7#60.10.29.17.00#Time reference guides#60.10.29.00.00 -unspsc7#60.10.30.00.00#Fractions and pentominoes and decimals teaching aids#60.10.00.00.00 -unspsc7#60.10.30.01.00#Fraction circles or squares#60.10.30.00.00 -unspsc7#60.10.30.02.00#Decimal squares#60.10.30.00.00 -unspsc7#60.10.30.03.00#Fraction activity books#60.10.30.00.00 -unspsc7#60.10.30.04.00#Fraction bars#60.10.30.00.00 -unspsc7#60.10.30.05.00#Fraction charts#60.10.30.00.00 -unspsc7#60.10.30.06.00#Fraction dice#60.10.30.00.00 -unspsc7#60.10.30.07.00#Fraction games#60.10.30.00.00 -unspsc7#60.10.30.08.00#Fraction kits#60.10.30.00.00 -unspsc7#60.10.30.09.00#Fraction tiles#60.10.30.00.00 -unspsc7#60.10.30.10.00#Fractions discs#60.10.30.00.00 -unspsc7#60.10.30.12.00#Pentominoes activity book#60.10.30.00.00 -unspsc7#60.10.30.13.00#Pentominoes pattern cards#60.10.30.00.00 -unspsc7#60.10.31.00.00#Geometry teacher resource materials#60.10.00.00.00 -unspsc7#60.10.31.01.00#Geometry activity or resource books#60.10.31.00.00 -unspsc7#60.10.31.02.00#Geometry charts or posters#60.10.31.00.00 -unspsc7#60.10.31.03.00#Geoboards#60.10.31.00.00 -unspsc7#60.10.31.04.00#Geometric construction sets#60.10.31.00.00 -unspsc7#60.10.31.05.00#Double sided geoboards#60.10.31.00.00 -unspsc7#60.10.31.06.00#Geoboard games or activity kits#60.10.31.00.00 -unspsc7#60.10.31.07.00#Geoboard rubber bands#60.10.31.00.00 -unspsc7#60.10.31.08.00#Geoboards activity cards#60.10.31.00.00 -unspsc7#60.10.31.09.00#Geometric chalkboard drawing instruments#60.10.31.00.00 -unspsc7#60.10.31.10.00#Geometry reference guides#60.10.31.00.00 -unspsc7#60.10.31.11.00#GeoMirror#60.10.31.00.00 -unspsc7#60.10.31.12.00#Geometric solids models#60.10.31.00.00 -unspsc7#60.10.32.00.00#Algebra teacher resource materials#60.10.00.00.00 -unspsc7#60.10.32.01.00#Algebra activity or resource books#60.10.32.00.00 -unspsc7#60.10.32.02.00#Centimeter cubes#60.10.32.00.00 -unspsc7#60.10.32.03.00#Algebra or pre algebra reference guides#60.10.32.00.00 -unspsc7#60.10.32.04.00#Algebra models or accessories#60.10.32.00.00 -unspsc7#60.10.33.00.00#Precalculus and calculus teacher resource materials#60.10.00.00.00 -unspsc7#60.10.33.01.00#Calculus activity or resources books#60.10.33.00.00 -unspsc7#60.10.33.02.00#Precalculus or calculus reference guides#60.10.33.00.00 -unspsc7#60.10.33.03.00#Precalculus activity or resource books#60.10.33.00.00 -unspsc7#60.10.34.00.00#Geography and map skills resources and accessories#60.10.00.00.00 -unspsc7#60.10.34.01.00#Goegraphy charts or posters#60.10.34.00.00 -unspsc7#60.10.34.02.00#Continents activity or resource books#60.10.34.00.00 -unspsc7#60.10.34.03.00#Electronic social studies learning aids#60.10.34.00.00 -unspsc7#60.10.34.04.00#Geography reference guides#60.10.34.00.00 -unspsc7#60.10.34.05.00#Map racks#60.10.34.00.00 -unspsc7#60.10.34.06.00#Map stencil kits#60.10.34.00.00 -unspsc7#60.10.34.07.00#Portable wall maps#60.10.34.00.00 -unspsc7#60.10.34.08.00#Geography resource or activity books#60.10.34.00.00 -unspsc7#60.10.35.00.00#Political science#60.10.00.00.00 -unspsc7#60.10.35.01.00#Economics activity or resource books#60.10.35.00.00 -unspsc7#60.10.35.02.00#Government activity or resource books#60.10.35.00.00 -unspsc7#60.10.35.03.00#Government reference guides#60.10.35.00.00 -unspsc7#60.10.35.04.00#State theme units#60.10.35.00.00 -unspsc7#60.10.36.00.00#Multicultural activities and resources#60.10.00.00.00 -unspsc7#60.10.36.01.00#Ancient civilizations resources#60.10.36.00.00 -unspsc7#60.10.36.02.00#Customs or rituals or traditions resources#60.10.36.00.00 -unspsc7#60.10.36.03.00#Ethnic diversity resources#60.10.36.00.00 -unspsc7#60.10.36.04.00#Genealogy resources#60.10.36.00.00 -unspsc7#60.10.36.05.00#Multicultural holidays resources#60.10.36.00.00 -unspsc7#60.10.36.06.00#Multicultural theme units#60.10.36.00.00 -unspsc7#60.10.37.00.00#Foreign languages resources#60.10.00.00.00 -unspsc7#60.10.37.01.00#Resources for Learning to speak spanish#60.10.37.00.00 -unspsc7#60.10.37.02.00#Resources for Learning to speak french#60.10.37.00.00 -unspsc7#60.10.37.03.00#Resources for Learning to speak german#60.10.37.00.00 -unspsc7#60.10.37.04.00#Resources for Learning to speak english#60.10.37.00.00 -unspsc7#60.10.37.05.00#Resources for Learning to speak latin#60.10.37.00.00 -unspsc7#60.10.37.06.00#Resources for Learning to speak italian#60.10.37.00.00 -unspsc7#60.10.38.00.00#History teaching resources#60.10.00.00.00 -unspsc7#60.10.38.01.00#African history resource books#60.10.38.00.00 -unspsc7#60.10.38.02.00#History charts or posters#60.10.38.00.00 -unspsc7#60.10.38.03.00#European history resource books#60.10.38.00.00 -unspsc7#60.10.38.04.00#Historical maps#60.10.38.00.00 -unspsc7#60.10.38.05.00#History theme units#60.10.38.00.00 -unspsc7#60.10.38.06.00#History photo cards#60.10.38.00.00 -unspsc7#60.10.38.07.00#History resource books#60.10.38.00.00 -unspsc7#60.10.38.08.00#Womans history resources#60.10.38.00.00 -unspsc7#60.10.38.09.00#World history resources#60.10.38.00.00 -unspsc7#60.10.39.00.00#Living organisms and preserved specimens and related materials#60.10.00.00.00 -unspsc7#60.10.39.01.00#Live amphibia#60.10.39.00.00 -unspsc7#60.10.39.02.00#Preserved amphibia#60.10.39.00.00 -unspsc7#60.10.39.03.00#Amphibia models#60.10.39.00.00 -unspsc7#60.10.39.04.00#Fungi cultures#60.10.39.00.00 -unspsc7#60.10.39.05.00#Culture kits or supplies#60.10.39.00.00 -unspsc7#60.10.39.06.00#Protozoan cultures#60.10.39.00.00 -unspsc7#60.10.39.07.00#Aquaria plants#60.10.39.00.00 -unspsc7#60.10.39.08.00#Terrarium plants#60.10.39.00.00 -unspsc7#60.10.39.09.00#Live invertebrates#60.10.39.00.00 -unspsc7#60.10.39.10.00#Preserved invertebrates#60.10.39.00.00 -unspsc7#60.10.39.11.00#Live vertebrates#60.10.39.00.00 -unspsc7#60.10.39.12.00#Preserved vertebrates#60.10.39.00.00 -unspsc7#60.10.39.13.00#Live reptilia#60.10.39.00.00 -unspsc7#60.10.39.14.00#Preserved reptilla#60.10.39.00.00 -unspsc7#60.10.39.15.00#Dissection kits or supplies#60.10.39.00.00 -unspsc7#60.10.39.18.00#Biospheres#60.10.39.00.00 -unspsc7#60.10.39.19.00#Biology experiment kits or supplies#60.10.39.00.00 -unspsc7#60.10.39.20.00#Staining kits or supplies#60.10.39.00.00 -unspsc7#60.10.39.21.00#Preserved life cycle specimens#60.10.39.00.00 -unspsc7#60.10.39.22.00#Biology reference guides#60.10.39.00.00 -unspsc7#60.10.39.23.00#Skeleton or bone or shell specimen#60.10.39.00.00 -unspsc7#60.10.39.24.00#Biology resource or activity books#60.10.39.00.00 -unspsc7#60.10.39.25.00#Biology study or activity kits#60.10.39.00.00 -unspsc7#60.10.39.26.00#Biology charts or posters#60.10.39.00.00 -unspsc7#60.10.39.27.00#Preserved plant body or organ specimens#60.10.39.00.00 -unspsc7#60.10.39.28.00#Biology activity or photo cards#60.10.39.00.00 -unspsc7#60.10.39.29.00#Plant life cycle specimens#60.10.39.00.00 -unspsc7#60.10.39.30.00#Combination organism specimens#60.10.39.00.00 -unspsc7#60.10.39.31.00#Animal body or body part or organ specimens#60.10.39.00.00 -unspsc7#60.10.39.32.00#Ecosystem displays#60.10.39.00.00 -unspsc7#60.10.39.33.00#Human body or body part or organ specimens#60.10.39.00.00 -unspsc7#60.10.39.34.00#Tissue cultures#60.10.39.00.00 -unspsc7#60.10.40.00.00#Biotechnology and bio chemistry and genetics and microbiology and related materials#60.10.00.00.00 -unspsc7#60.10.40.01.00#Deoxyribonucleic acid DNA models#60.10.40.00.00 -unspsc7#60.10.40.02.00#Deoxyribonucleic acid DNA experiment kits#60.10.40.00.00 -unspsc7#60.10.40.03.00#Genetic books#60.10.40.00.00 -unspsc7#60.10.40.04.00#Genetic kits#60.10.40.00.00 -unspsc7#60.10.40.05.00#Bacteria teaching kits#60.10.40.00.00 -unspsc7#60.10.40.06.00#Bacteria testing supplies#60.10.40.00.00 -unspsc7#60.10.40.07.00#Enzymology kits or supplies#60.10.40.00.00 -unspsc7#60.10.40.08.00#Protein testing kits or supplies#60.10.40.00.00 -unspsc7#60.10.41.00.00#Body systems and related materials#60.10.00.00.00 -unspsc7#60.10.41.01.00#Body models#60.10.41.00.00 -unspsc7#60.10.41.02.00#Cell models#60.10.41.00.00 -unspsc7#60.10.41.03.00#Cell teaching kits#60.10.41.00.00 -unspsc7#60.10.41.04.00#Body systems teaching kits#60.10.41.00.00 -unspsc7#60.10.41.05.00#Body systems teaching aids#60.10.41.00.00 -unspsc7#60.10.42.00.00#Water testing and conservation and ecology#60.10.00.00.00 -unspsc7#60.10.42.01.00#Water testing chemicals#60.10.42.00.00 -unspsc7#60.10.42.02.00#Water testing and sampling kits#60.10.42.00.00 -unspsc7#60.10.42.03.00#Water models#60.10.42.00.00 -unspsc7#60.10.42.04.00#Water ecology supplies#60.10.42.00.00 -unspsc7#60.10.43.00.00#Astronomy#60.10.00.00.00 -unspsc7#60.10.43.01.00#Astronomy models#60.10.43.00.00 -unspsc7#60.10.43.02.00#Astronomy charts#60.10.43.00.00 -unspsc7#60.10.43.03.00#Astronomy study kits#60.10.43.00.00 -unspsc7#60.10.44.00.00#Geology and earth science#60.10.00.00.00 -unspsc7#60.10.44.01.00#Rock specimen sets#60.10.44.00.00 -unspsc7#60.10.44.02.00#Rock specimens#60.10.44.00.00 -unspsc7#60.10.44.03.00#Fossils#60.10.44.00.00 -unspsc7#60.10.44.04.00#Landform models#60.10.44.00.00 -unspsc7#60.10.44.05.00#Fossil models#60.10.44.00.00 -unspsc7#60.10.44.06.00#Geology tools or field#60.10.44.00.00 -unspsc7#60.10.44.07.00#Stream tables#60.10.44.00.00 -unspsc7#60.10.44.08.00#Geology study kits#60.10.44.00.00 -unspsc7#60.10.45.00.00#Chemistry and electrochemistry and microchemistry#60.10.00.00.00 -unspsc7#60.10.45.01.00#Periodic table posters or boards#60.10.45.00.00 -unspsc7#60.10.45.02.00#Consumer analysis kits#60.10.45.00.00 -unspsc7#60.10.45.03.00#Chemistry class kits#60.10.45.00.00 -unspsc7#60.10.45.04.00#Chemistry demonstration kits#60.10.45.00.00 -unspsc7#60.10.45.05.00#Atomic models#60.10.45.00.00 -unspsc7#60.10.45.06.00#Molecular models#60.10.45.00.00 -unspsc7#60.10.45.07.00#Electrochemical demonstration tools#60.10.45.00.00 -unspsc7#60.10.45.08.00#Electrochemical kits#60.10.45.00.00 -unspsc7#60.10.45.09.00#Fuel cells#60.10.45.00.00 -unspsc7#60.10.45.10.00#Microchemistry kits#60.10.45.00.00 -unspsc7#60.10.45.11.00#Microchemistry tools#60.10.45.00.00 -unspsc7#60.10.46.00.00#Mechanical physics materials#60.10.00.00.00 -unspsc7#60.10.46.01.00#Force tables#60.10.46.00.00 -unspsc7#60.10.46.02.00#Gravity models or model sets#60.10.46.00.00 -unspsc7#60.10.46.04.00#Inclined planes#60.10.46.00.00 -unspsc7#60.10.46.05.00#Friction apparatus#60.10.46.00.00 -unspsc7#60.10.46.06.00#Physic cars#60.10.46.00.00 -unspsc7#60.10.46.07.00#Pendulum apparatus#60.10.46.00.00 -unspsc7#60.10.46.08.00#Torque apparatus#60.10.46.00.00 -unspsc7#60.10.46.09.00#Projectile apparatus#60.10.46.00.00 -unspsc7#60.10.46.10.00#Air tables#60.10.46.00.00 -unspsc7#60.10.46.11.00#Air apparatus#60.10.46.00.00 -unspsc7#60.10.46.12.00#Light or photo apparatus#60.10.46.00.00 -unspsc7#60.10.47.00.00#Energy and power physics materials#60.10.00.00.00 -unspsc7#60.10.47.01.00#Solar collecting devices#60.10.47.00.00 -unspsc7#60.10.47.02.00#Solar kits#60.10.47.00.00 -unspsc7#60.10.47.03.00#Energy demonstration kits#60.10.47.00.00 -unspsc7#60.10.47.04.00#Energy class kits#60.10.47.00.00 -unspsc7#60.10.47.05.00#Matter demonstration kits#60.10.47.00.00 -unspsc7#60.10.47.06.00#Matter class kits#60.10.47.00.00 -unspsc7#60.10.47.07.00#Monometers#60.10.47.00.00 -unspsc7#60.10.47.08.00#Gas diffusion apparatus#60.10.47.00.00 -unspsc7#60.10.48.00.00#Wave and sound physics materials#60.10.00.00.00 -unspsc7#60.10.48.01.00#Wave generators#60.10.48.00.00 -unspsc7#60.10.48.02.00#Wave tanks#60.10.48.00.00 -unspsc7#60.10.48.03.00#Wave springs#60.10.48.00.00 -unspsc7#60.10.48.04.00#Wave demonstration sets#60.10.48.00.00 -unspsc7#60.10.48.05.00#Tuning forks#60.10.48.00.00 -unspsc7#60.10.48.06.00#Doppler demonstrators#60.10.48.00.00 -unspsc7#60.10.48.07.00#Resonance apparatus#60.10.48.00.00 -unspsc7#60.10.48.08.00#Sound meters#60.10.48.00.00 -unspsc7#60.10.48.09.00#Wave apparatus#60.10.48.00.00 -unspsc7#60.10.48.10.00#Spectroscopes#60.10.48.00.00 -unspsc7#60.10.48.11.00#Spectrum charts#60.10.48.00.00 -unspsc7#60.10.48.12.00#Light demonstration kits#60.10.48.00.00 -unspsc7#60.10.48.13.00#Color charts or samples#60.10.48.00.00 -unspsc7#60.10.48.14.00#Radiometer#60.10.48.00.00 -unspsc7#60.10.48.15.00#Reflection or refraction apparatus#60.10.48.00.00 -unspsc7#60.10.48.16.00#Optics sets or kits#60.10.48.00.00 -unspsc7#60.10.49.00.00#Electrical physics materials#60.10.00.00.00 -unspsc7#60.10.49.01.00#Van degraff generators#60.10.49.00.00 -unspsc7#60.10.49.02.00#Electrostatic apparatus#60.10.49.00.00 -unspsc7#60.10.49.03.00#Electrostatic kits#60.10.49.00.00 -unspsc7#60.10.49.04.00#Electricity kits#60.10.49.00.00 -unspsc7#60.10.49.05.00#Electricity demonstration boards#60.10.49.00.00 -unspsc7#60.10.49.06.00#Battery kits#60.10.49.00.00 -unspsc7#60.10.49.07.00#Hand held generators#60.10.49.00.00 -unspsc7#60.10.49.08.00#Electromagnetic apparatus#60.10.49.00.00 -unspsc7#60.10.49.09.00#Magnetism apparatus#60.10.49.00.00 -unspsc7#60.10.49.10.00#Electromagnets#60.10.49.00.00 -unspsc7#60.10.49.11.00#Electric bells#60.10.49.00.00 -unspsc7#60.10.49.12.00#Electric lead wires or cables#60.10.49.00.00 -unspsc7#60.10.50.00.00#Nuclear physics materials#60.10.00.00.00 -unspsc7#60.10.50.01.00#Radioactivity sets#60.10.50.00.00 -unspsc7#60.10.50.02.00#Geiger counters#60.10.50.00.00 -unspsc7#60.10.50.03.00#Electron apparatus#60.10.50.00.00 -unspsc7#60.10.50.04.00#Radiation warning signs#60.10.50.00.00 -unspsc7#60.10.50.05.00#Nuclear physics transparencies#60.10.50.00.00 -unspsc7#60.10.50.06.00#Nuclear physics charts#60.10.50.00.00 -unspsc7#60.10.51.00.00#Rocketry and flight materials and supplies#60.10.00.00.00 -unspsc7#60.10.51.01.00#Rocket sets#60.10.51.00.00 -unspsc7#60.10.51.02.00#Launching apparatus#60.10.51.00.00 -unspsc7#60.10.51.03.00#Altitude measuring devices#60.10.51.00.00 -unspsc7#60.10.51.04.00#Airplane kits#60.10.51.00.00 -unspsc7#60.10.52.00.00#Life skills resources instructional materials#60.10.00.00.00 -unspsc7#60.10.52.01.00#Building listening skills instructional materials#60.10.52.00.00 -unspsc7#60.10.52.02.00#Study skills instructional materials#60.10.52.00.00 -unspsc7#60.10.52.03.00#Test preparation instructional materials#60.10.52.00.00 -unspsc7#60.10.53.00.00#Career education instructional materials#60.10.00.00.00 -unspsc7#60.10.53.01.00#Career education or planning or decision making skills instructional materials#60.10.53.00.00 -unspsc7#60.10.53.02.00#Basic job skills instructional materials#60.10.53.00.00 -unspsc7#60.10.53.03.00#Job search skills instructional materials#60.10.53.00.00 -unspsc7#60.10.53.04.00#Time management skills instructional materials#60.10.53.00.00 -unspsc7#60.10.53.05.00#Interview skills instructional materials#60.10.53.00.00 -unspsc7#60.10.53.06.00#Resume skills instructional materials#60.10.53.00.00 -unspsc7#60.10.53.07.00#Work ethics or attitude training instructional materials#60.10.53.00.00 -unspsc7#60.10.53.08.00#Team building skills instructional materials#60.10.53.00.00 -unspsc7#60.10.53.09.00#Business etiquette instructional materials#60.10.53.00.00 -unspsc7#60.10.54.00.00#Consumer economics and money management and independent living instructional materials#60.10.00.00.00 -unspsc7#60.10.54.01.00#Personal finance or money management education instructional materials#60.10.54.00.00 -unspsc7#60.10.54.02.00#Shopping or consumer skills instructional materials#60.10.54.00.00 -unspsc7#60.10.54.03.00#Independent living instructional materials#60.10.54.00.00 -unspsc7#60.10.54.04.00#Understanding consumer credit or loans instructional materials#60.10.54.00.00 -unspsc7#60.10.54.05.00#Insurance coverage or insurance comparison instructional materials#60.10.54.00.00 -unspsc7#60.10.54.06.00#Home buying instructional materials#60.10.54.00.00 -unspsc7#60.10.54.07.00#Apartment rental instructional materials#60.10.54.00.00 -unspsc7#60.10.54.08.00#Car buying educational aids#60.10.54.00.00 -unspsc7#60.10.54.09.00#Brand marketing or advertising instructional materials#60.10.54.00.00 -unspsc7#60.10.54.10.00#Relationship building or family life skills instructional materials#60.10.54.00.00 -unspsc7#60.10.54.11.00#Developing self concept and self esteem instuctional materials#60.10.54.00.00 -unspsc7#60.10.54.12.00#Violence avoidance education or violence prevention instructional materials#60.10.54.00.00 -unspsc7#60.10.54.13.00#Anger resolution training instructional materials#60.10.54.00.00 -unspsc7#60.10.54.14.00#Teaching patience skills instructional materials#60.10.54.00.00 -unspsc7#60.10.54.15.00#Tolerance training instructional materials#60.10.54.00.00 -unspsc7#60.10.54.16.00#Personal safety instructional materials#60.10.54.00.00 -unspsc7#60.10.54.17.00#Personal conflict resolution instructional materials#60.10.54.00.00 -unspsc7#60.10.54.18.00#Practical teen advice guides#60.10.54.00.00 -unspsc7#60.10.54.19.00#Developing social skills instructional materials#60.10.54.00.00 -unspsc7#60.10.54.20.00#Manners or etiquette or courtesy instructional aids#60.10.54.00.00 -unspsc7#60.10.54.21.00#Understanding or dealing with cultural diversity instructional materials#60.10.54.00.00 -unspsc7#60.10.54.22.00#How to read body language instructional materials#60.10.54.00.00 -unspsc7#60.10.54.23.00#Developing resiliency instructional materials#60.10.54.00.00 -unspsc7#60.10.54.24.00#Understanding community service instructional materials#60.10.54.00.00 -unspsc7#60.10.54.25.00#Developing refusal skills instructional materials#60.10.54.00.00 -unspsc7#60.10.54.26.00#Responsibility or Ddecision making skills instructional materials#60.10.54.00.00 -unspsc7#60.10.54.27.00#Understanding teens legal rights instructional materials#60.10.54.00.00 -unspsc7#60.10.54.28.00#Repercussions of dropping out of school instructional materials#60.10.54.00.00 -unspsc7#60.10.54.29.00#Race relations videos#60.10.54.00.00 -unspsc7#60.10.55.00.00#Home and interior design instructional materials#60.10.00.00.00 -unspsc7#60.10.55.01.00#Feng shui instructional materials#60.10.55.00.00 -unspsc7#60.10.55.02.00#Instructional materials for using color or paint for home decoration#60.10.55.00.00 -unspsc7#60.10.55.03.00#Instructional materials for home planning or design#60.10.55.00.00 -unspsc7#60.10.55.04.00#Landscaping design instructional materials#60.10.55.00.00 -unspsc7#60.10.55.05.00#Instructional materials for home decorating or furnishing#60.10.55.00.00 -unspsc7#60.10.56.00.00#Health education and nutrition and food preparation instructional materials#60.10.00.00.00 -unspsc7#60.10.56.01.00#Dietary guidelines or balanced diets educational resources#60.10.56.00.00 -unspsc7#60.10.56.02.00#Nutritional curriculum menu planning skills instructional materials#60.10.56.00.00 -unspsc7#60.10.56.03.00#Understanding nutrition labeling instructional materials#60.10.56.00.00 -unspsc7#60.10.56.04.00#Food shopping instructional materials#60.10.56.00.00 -unspsc7#60.10.56.05.00#Healthy food choices demonstration units#60.10.56.00.00 -unspsc7#60.10.56.06.00#Understanding the effects of dietary fat instructional materials#60.10.56.00.00 -unspsc7#60.10.56.07.00#Understanding vegetarianism instructional materials#60.10.56.00.00 -unspsc7#60.10.56.08.00#Recipe books or cook books#60.10.56.00.00 -unspsc7#60.10.56.09.00#Eating disorders education instructional materials#60.10.56.00.00 -unspsc7#60.10.56.10.00#Weight control or exercise instructional materials#60.10.56.00.00 -unspsc7#60.10.56.11.00#Kitchen measurements of solids or liquids instructional aids#60.10.56.00.00 -unspsc7#60.10.56.12.00#Kitchen equivalants or kitchen math instructional aids#60.10.56.00.00 -unspsc7#60.10.56.13.00#Kitchen utensils instructional aids#60.10.56.00.00 -unspsc7#60.10.56.14.00#Kitchen safety or sanitation instructional materials#60.10.56.00.00 -unspsc7#60.10.56.15.00#Food safety instructional materials#60.10.56.00.00 -unspsc7#60.10.56.16.00#Food science activities instructional materials#60.10.56.00.00 -unspsc7#60.10.56.17.00#Cooking skills instruction instructional materials#60.10.56.00.00 -unspsc7#60.10.56.18.00#Table manners or eating etiquette instructional materials#60.10.56.00.00 -unspsc7#60.10.56.19.00#Table setting instructional materials#60.10.56.00.00 -unspsc7#60.10.56.20.00#Food service training instructional materials#60.10.56.00.00 -unspsc7#60.10.56.21.00#Drug or tobacco or alcohol abuse education instructional materials#60.10.56.00.00 -unspsc7#60.10.56.22.00#Smoking Simulators#60.10.56.00.00 -unspsc7#60.10.56.23.00#Understanding addiction or addiction avoidance instructional materials#60.10.56.00.00 -unspsc7#60.10.56.24.00#Teen depression symptoms instructional materials#60.10.56.00.00 -unspsc7#60.10.56.25.00#Teen suicide avoidance training instructional materials#60.10.56.00.00 -unspsc7#60.10.56.26.00#Coping with stress instructional materials#60.10.56.00.00 -unspsc7#60.10.57.00.00#Memory books and supplies#60.10.00.00.00 -unspsc7#60.10.57.01.00#Memory books#60.10.57.00.00 -unspsc7#60.10.57.02.00#Memory book posts or extenders#60.10.57.00.00 -unspsc7#60.10.57.03.00#Memory book paper#60.10.57.00.00 -unspsc7#60.10.57.04.00#Acid free memory book glue sticks#60.10.57.00.00 -unspsc7#60.10.57.05.00#Acid free memory book tape#60.10.57.00.00 -unspsc7#60.10.58.00.00#Clothing and textile design instructional materials#60.10.00.00.00 -unspsc7#60.10.58.01.00#Sewing skills instructional materials#60.10.58.00.00 -unspsc7#60.10.58.02.00#Sewing project materials#60.10.58.00.00 -unspsc7#60.10.58.03.00#Understanding clothing construction or workmanship instructional materials#60.10.58.00.00 -unspsc7#60.10.58.04.00#Clothing design or fashion instructional materials#60.10.58.00.00 -unspsc7#60.10.58.05.00#Personal color analysis instructional materials#60.10.58.00.00 -unspsc7#60.10.58.06.00#Fashion merchandising or retail fundamentals instructional materials#60.10.58.00.00 -unspsc7#60.10.58.07.00#Science of fabrics or fibers instructional materials#60.10.58.00.00 -unspsc7#60.10.58.08.00#Clothing care or maintenance or laundering instructional materials#60.10.58.00.00 -unspsc7#60.10.58.09.00#Materials for teaching the art of design color on fabric#60.10.58.00.00 -unspsc7#60.10.58.10.00#Fabric dyes or paints instructional materials#60.10.58.00.00 -unspsc7#60.10.58.11.00#Quilting projects instructional materials#60.10.58.00.00 -unspsc7#60.10.59.00.00#Dating and sex and teen pregnancy and parenting skills and child development instructional materials#60.10.00.00.00 -unspsc7#60.10.59.01.00#Sex education or sexually transmitted disease instructional materials#60.10.59.00.00 -unspsc7#60.10.59.02.00#Prenatal nutrition resources or fetal abuse instructional materials#60.10.59.00.00 -unspsc7#60.10.59.03.00#Parenting skills instructional materials#60.10.59.00.00 -unspsc7#60.10.59.04.00#Child development instructional materials#60.10.59.00.00 -unspsc7#60.10.59.05.00#Understanding date rape or dating skills or harassment instructional materials#60.10.59.00.00 -unspsc7#60.10.59.06.00#Childbirth education instructional materials#60.10.59.00.00 -unspsc7#60.10.59.07.00#Pregnancy from conception through birth instructional materials#60.10.59.00.00 -unspsc7#60.10.59.08.00#Understanding the risks of birth defects instructional materials#60.10.59.00.00 -unspsc7#60.10.59.09.00#Pregnancy simulators#60.10.59.00.00 -unspsc7#60.10.59.10.00#Infant simulators and accessories#60.10.59.00.00 -unspsc7#60.10.59.11.00#Infant care training instructional materials#60.10.59.00.00 -unspsc7#60.10.59.12.00#Understanding physical or emotional child abuse instructional materials#60.10.59.00.00 -unspsc7#60.10.59.13.00#Discipline skill education instructional materials for parents#60.10.59.00.00 -unspsc7#60.10.59.14.00#Home safety or childproofing instructional materials#60.10.59.00.00 -unspsc7#60.10.59.15.00#Cardio pulmonary resusitation or basic life support instructional materials#60.10.59.00.00 -unspsc7#60.10.59.16.00#Understanding childhood illnesses instructional materials#60.10.59.00.00 -unspsc7#60.10.59.17.00#Understanding attention deficit hyperactivity disorder instructional materials#60.10.59.00.00 -unspsc7#60.10.59.18.00#Child caregiver instructional materials#60.10.59.00.00 -unspsc7#60.10.59.19.00#Babysitting instructional materials#60.10.59.00.00 -unspsc7#60.10.60.00.00#Curriculum guides and projects and activities and lessons#60.10.00.00.00 -unspsc7#60.10.60.01.00#Middle school curriculum resource or idea books#60.10.60.00.00 -unspsc7#60.10.60.02.00#High School curriculum resource or idea books#60.10.60.00.00 -unspsc7#60.10.60.03.00#Home economics independent study projects#60.10.60.00.00 -unspsc7#60.10.60.04.00#Home economics projects or activities resources or guides#60.10.60.00.00 -unspsc7#60.10.61.00.00#Vocational teaching aids and materials#60.10.00.00.00 -unspsc7#60.10.61.01.00#Automotive teaching aids or materials#60.10.61.00.00 -unspsc7#60.10.61.02.00#Construction teaching aids or materials#60.10.61.00.00 -unspsc7#60.10.61.03.00#Drafting or design teaching aids or materials#60.10.61.00.00 -unspsc7#60.10.61.04.00#Electronics or electricity teaching aids or materials#60.10.61.00.00 -unspsc7#60.10.61.05.00#Graphic arts or photography teaching aids or materials#60.10.61.00.00 -unspsc7#60.10.61.06.00#Horticulture teaching aids or materials#60.10.61.00.00 -unspsc7#60.10.61.07.00#Manufacturing teaching aids or materials#60.10.61.00.00 -unspsc7#60.10.62.00.00#Technology teaching aids and materials#60.10.00.00.00 -unspsc7#60.10.62.01.00#Agriculture teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.02.00#Biotechnology teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.03.00#Communications teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.04.00#Computer science teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.05.00#Energy or power teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.06.00#Environmental teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.07.00#Materials teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.08.00#Medical teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.62.09.00#Transportation teaching aids or materials#60.10.62.00.00 -unspsc7#60.10.63.00.00#Forensic science teaching equipment and supplies#60.10.00.00.00 -unspsc7#60.10.63.01.00#Forensic science kits#60.10.63.00.00 -unspsc7#60.10.64.00.00#Electronics teaching supplies and equipment#60.10.00.00.00 -unspsc7#60.10.64.01.00#Electronics kits#60.10.64.00.00 -unspsc7#60.10.64.02.00#Electronics teaching supplies#60.10.64.00.00 -unspsc7#60.10.64.03.00#Forensic science teaching supplies#60.10.64.00.00 -unspsc7#60.11.00.00.00#Classroom decoratives and supplies#60.00.00.00.00 -unspsc7#60.11.10.00.00#Classroom Charts or classroom posters#60.11.00.00.00 -unspsc7#60.11.10.01.00#Chart packs#60.11.10.00.00 -unspsc7#60.11.10.02.00#Classroom charts#60.11.10.00.00 -unspsc7#60.11.10.03.00#Classroom posters or sets#60.11.10.00.00 -unspsc7#60.11.10.04.00#Do it yourself posters#60.11.10.00.00 -unspsc7#60.11.11.00.00#Bulletin board sets#60.11.00.00.00 -unspsc7#60.11.11.01.00#Big bulletin board sets#60.11.11.00.00 -unspsc7#60.11.11.02.00#Calendar bulleting board sets#60.11.11.00.00 -unspsc7#60.11.11.03.00#Early childhood bulletin board sets#60.11.11.00.00 -unspsc7#60.11.11.04.00#Language bulletin board sets#60.11.11.00.00 -unspsc7#60.11.11.05.00#Math bulletin board sets#60.11.11.00.00 -unspsc7#60.11.11.06.00#Multipurpose bulletin board sets#60.11.11.00.00 -unspsc7#60.11.11.07.00#Science bulletin board sets#60.11.11.00.00 -unspsc7#60.11.11.08.00#Seasonal bulletin board sets#60.11.11.00.00 -unspsc7#60.11.11.09.00#Social studies bulletin board sets#60.11.11.00.00 -unspsc7#60.11.12.00.00#Bulletin board borders and trimmers#60.11.00.00.00 -unspsc7#60.11.12.01.00#Classroom banners#60.11.12.00.00 -unspsc7#60.11.12.02.00#Border packs#60.11.12.00.00 -unspsc7#60.11.12.03.00#Classroom headers#60.11.12.00.00 -unspsc7#60.11.12.04.00#Corriguated borders or trimmers#60.11.12.00.00 -unspsc7#60.11.12.05.00#Die cut shaped scalloped borders or trimmers#60.11.12.00.00 -unspsc7#60.11.12.06.00#Sparkle borders or trimmers#60.11.12.00.00 -unspsc7#60.11.12.07.00#Straight borders or trimmers#60.11.12.00.00 -unspsc7#60.11.12.08.00#Border or Trimmer storage#60.11.12.00.00 -unspsc7#60.11.13.00.00#Decorative letters and numbers#60.11.00.00.00 -unspsc7#60.11.13.01.00#Lettered or numbered blocks#60.11.13.00.00 -unspsc7#60.11.13.02.00#Casual letters or numbers#60.11.13.00.00 -unspsc7#60.11.13.03.00#Italic letters or numbers#60.11.13.00.00 -unspsc7#60.11.13.04.00#Self adhesive letters or numbers#60.11.13.00.00 -unspsc7#60.11.13.05.00#Sparkle letters or numbers#60.11.13.00.00 -unspsc7#60.11.13.06.00#Tracing letters or numbers#60.11.13.00.00 -unspsc7#60.11.14.00.00#Specialty decoratives for the classroom and decorative accessories#60.11.00.00.00 -unspsc7#60.11.14.01.00#Classroom decorative kits#60.11.14.00.00 -unspsc7#60.11.14.02.00#Door decorations#60.11.14.00.00 -unspsc7#60.11.14.03.00#Mobiles#60.11.14.00.00 -unspsc7#60.11.14.04.00#Two sided decorations#60.11.14.00.00 -unspsc7#60.11.14.05.00#Window cling decorations#60.11.14.00.00 -unspsc7#60.11.14.07.00#Decorative Storage Systems#60.11.14.00.00 -unspsc7#60.11.14.08.00#Decorative tapes or twists#60.11.14.00.00 -unspsc7#60.11.14.09.00#Decorative buttons#60.11.14.00.00 -unspsc7#60.11.14.10.00#Decorative shapes or strings#60.11.14.00.00 -unspsc7#60.12.00.00.00#Arts and crafts equipment and accessories and supplies#60.00.00.00.00 -unspsc7#60.12.10.00.00#Art#60.12.00.00.00 -unspsc7#60.12.10.01.00#Paintings#60.12.10.00.00 -unspsc7#60.12.10.02.00#Sculptures#60.12.10.00.00 -unspsc7#60.12.10.03.00#Statuary#60.12.10.00.00 -unspsc7#60.12.10.04.00#Portraits#60.12.10.00.00 -unspsc7#60.12.10.05.00#Drawings#60.12.10.00.00 -unspsc7#60.12.10.06.00#Pictures#60.12.10.00.00 -unspsc7#60.12.10.07.00#Lithographs#60.12.10.00.00 -unspsc7#60.12.10.08.00#Posters#60.12.10.00.00 -unspsc7#60.12.10.09.00#Decorative pot#60.12.10.00.00 -unspsc7#60.12.10.10.00#Scrolls#60.12.10.00.00 -unspsc7#60.12.10.11.00#Photographs#60.12.10.00.00 -unspsc7#60.12.11.00.00#Canvases and films and boards and artists papers#60.12.00.00.00 -unspsc7#60.12.11.01.00#Sulphite drawing paper#60.12.11.00.00 -unspsc7#60.12.11.02.00#Groundwood drawing paper#60.12.11.00.00 -unspsc7#60.12.11.03.00#Tracing or vellum drawing paper#60.12.11.00.00 -unspsc7#60.12.11.04.00#Bond drawing paper#60.12.11.00.00 -unspsc7#60.12.11.05.00#Charcoal or pastel drawing paper#60.12.11.00.00 -unspsc7#60.12.11.06.00#Bristol drawing paper#60.12.11.00.00 -unspsc7#60.12.11.07.00#Watercolor paper sheets#60.12.11.00.00 -unspsc7#60.12.11.08.00#Watercolor paper pads#60.12.11.00.00 -unspsc7#60.12.11.09.00#Watercolor paper blocks#60.12.11.00.00 -unspsc7#60.12.11.10.00#Finger paint paper#60.12.11.00.00 -unspsc7#60.12.11.11.00#Sulphite construction paper#60.12.11.00.00 -unspsc7#60.12.11.12.00#Groundwood construction paper#60.12.11.00.00 -unspsc7#60.12.11.13.00#Foil construction paper#60.12.11.00.00 -unspsc7#60.12.11.14.00#Origami craft papers#60.12.11.00.00 -unspsc7#60.12.11.15.00#Paper or plastic Confetti#60.12.11.00.00 -unspsc7#60.12.11.16.00#Crepe paper for crafts#60.12.11.00.00 -unspsc7#60.12.11.17.00#Craft tissue paper#60.12.11.00.00 -unspsc7#60.12.11.18.00#Corrugated craft paper#60.12.11.00.00 -unspsc7#60.12.11.19.00#Pattern printed craft paper#60.12.11.00.00 -unspsc7#60.12.11.20.00#Self adhesive craft paper#60.12.11.00.00 -unspsc7#60.12.11.21.00#Glow in the dark paper#60.12.11.00.00 -unspsc7#60.12.11.23.00#Hand made paper#60.12.11.00.00 -unspsc7#60.12.11.24.00#Kraft paper#60.12.11.00.00 -unspsc7#60.12.11.25.00#Canvas panels#60.12.11.00.00 -unspsc7#60.12.11.26.00#Prestretched canvas#60.12.11.00.00 -unspsc7#60.12.11.27.00#Primed canvas#60.12.11.00.00 -unspsc7#60.12.11.28.00#Unprimed canvas#60.12.11.00.00 -unspsc7#60.12.11.29.00#Masonite panels#60.12.11.00.00 -unspsc7#60.12.11.30.00#Canvas like paper pads#60.12.11.00.00 -unspsc7#60.12.11.31.00#Japanese printmaking paper#60.12.11.00.00 -unspsc7#60.12.11.32.00#Lithography or intaglio printmaking paper#60.12.11.00.00 -unspsc7#60.12.11.33.00#Blockprinting printmaking paper#60.12.11.00.00 -unspsc7#60.12.11.34.00#Foil paper#60.12.11.00.00 -unspsc7#60.12.11.35.00#Acetate or vinyl or polyester films#60.12.11.00.00 -unspsc7#60.12.11.36.00#Cellophane films#60.12.11.00.00 -unspsc7#60.12.11.37.00#Acrylic sheets#60.12.11.00.00 -unspsc7#60.12.11.38.00#Illustration boards#60.12.11.00.00 -unspsc7#60.12.11.39.00#Mat boards#60.12.11.00.00 -unspsc7#60.12.11.40.00#Mounting board#60.12.11.00.00 -unspsc7#60.12.11.41.00#Foam core mounting board#60.12.11.00.00 -unspsc7#60.12.11.42.00#Tagboard or railroad board#60.12.11.00.00 -unspsc7#60.12.11.43.00#Display board#60.12.11.00.00 -unspsc7#60.12.11.44.00#Scratch art papers#60.12.11.00.00 -unspsc7#60.12.11.45.00#Scratch art boards#60.12.11.00.00 -unspsc7#60.12.11.46.00#Scratch art accessories#60.12.11.00.00 -unspsc7#60.12.12.00.00#Classroom and fine art paint and mediums and applicators and accessories#60.12.00.00.00 -unspsc7#60.12.12.01.00#Traditional liquid tempera paint#60.12.12.00.00 -unspsc7#60.12.12.02.00#Contemporary liquid tempera paint#60.12.12.00.00 -unspsc7#60.12.12.03.00#Powdered tempera paint#60.12.12.00.00 -unspsc7#60.12.12.04.00#Washable tempera paint#60.12.12.00.00 -unspsc7#60.12.12.05.00#Tempera cakes#60.12.12.00.00 -unspsc7#60.12.12.06.00#Liquid face or body paint#60.12.12.00.00 -unspsc7#60.12.12.07.00#Cake face or body paint#60.12.12.00.00 -unspsc7#60.12.12.08.00#Marker face or body paint#60.12.12.00.00 -unspsc7#60.12.12.09.00#Temporary tattoo paint#60.12.12.00.00 -unspsc7#60.12.12.10.00#Washable finger paint#60.12.12.00.00 -unspsc7#60.12.12.11.00#School style acrylic paint#60.12.12.00.00 -unspsc7#60.12.12.12.00#Acrylic airbrush paint#60.12.12.00.00 -unspsc7#60.12.12.13.00#Synthetic heat treated oil paint or mediums#60.12.12.00.00 -unspsc7#60.12.12.14.00#Water soluble oil paint or mediums#60.12.12.00.00 -unspsc7#60.12.12.15.00#Low viscosity removable glass or ceramic paint#60.12.12.00.00 -unspsc7#60.12.12.16.00#Low viscosity permanent glass or ceramic paint#60.12.12.00.00 -unspsc7#60.12.12.17.00#High viscosity Gel removable glass or ceramic paint#60.12.12.00.00 -unspsc7#60.12.12.18.00#High viscosity Gel permanent glass or ceramic paint#60.12.12.00.00 -unspsc7#60.12.12.19.00#Oven baked glass or ceramic paint#60.12.12.00.00 -unspsc7#60.12.12.20.00#Marker delivery system glass or ceramic paint#60.12.12.00.00 -unspsc7#60.12.12.21.00#Pan watercolor paint#60.12.12.00.00 -unspsc7#60.12.12.22.00#Tube watercolor paint#60.12.12.00.00 -unspsc7#60.12.12.23.00#Liquid watercolor paint#60.12.12.00.00 -unspsc7#60.12.12.24.00#Liquid watercolor frisket paint#60.12.12.00.00 -unspsc7#60.12.12.25.00#Watercolor painting mediums#60.12.12.00.00 -unspsc7#60.12.12.26.00#Watercolor brushes#60.12.12.00.00 -unspsc7#60.12.12.27.00#Oriental brushes#60.12.12.00.00 -unspsc7#60.12.12.28.00#Utility brushes#60.12.12.00.00 -unspsc7#60.12.12.29.00#Specialty brushes#60.12.12.00.00 -unspsc7#60.12.12.30.00#Easel brushes#60.12.12.00.00 -unspsc7#60.12.12.31.00#Palette knives#60.12.12.00.00 -unspsc7#60.12.12.32.00#Brayers for hand printing#60.12.12.00.00 -unspsc7#60.12.12.33.00#Sponge stamps#60.12.12.00.00 -unspsc7#60.12.12.34.00#Scrapers for paint application#60.12.12.00.00 -unspsc7#60.12.12.35.00#Pipettes for paint or dye mixing#60.12.12.00.00 -unspsc7#60.12.12.36.00#Combs or tools for paint or ink application#60.12.12.00.00 -unspsc7#60.12.12.37.00#Palettes for paint or ink mixing#60.12.12.00.00 -unspsc7#60.12.12.38.00#Paint pots for paint storage or mixing#60.12.12.00.00 -unspsc7#60.12.12.39.00#Paint cups or bottles#60.12.12.00.00 -unspsc7#60.12.12.41.00#Brush or tool cleaners#60.12.12.00.00 -unspsc7#60.12.12.42.00#Paint aprons#60.12.12.00.00 -unspsc7#60.12.12.43.00#Artists Smocks#60.12.12.00.00 -unspsc7#60.12.12.44.00#Stretcher strips#60.12.12.00.00 -unspsc7#60.12.12.45.00#Canvas stretchers#60.12.12.00.00 -unspsc7#60.12.12.46.00#Metal easels#60.12.12.00.00 -unspsc7#60.12.12.47.00#Wood easels#60.12.12.00.00 -unspsc7#60.12.12.48.00#Table top easels#60.12.12.00.00 -unspsc7#60.12.12.49.00#Presentation easels#60.12.12.00.00 -unspsc7#60.12.13.00.00#Art and craft cutting products#60.12.00.00.00 -unspsc7#60.12.13.01.00#Guillotine paper trimmers#60.12.13.00.00 -unspsc7#60.12.13.02.00#Mat cutter#60.12.13.00.00 -unspsc7#60.12.13.03.00#Mat knives#60.12.13.00.00 -unspsc7#60.12.13.04.00#Artist knives#60.12.13.00.00 -unspsc7#60.12.13.05.00#Rotary paper or fabric cutter#60.12.13.00.00 -unspsc7#60.12.13.06.00#Circle or oval paper cutters#60.12.13.00.00 -unspsc7#60.12.14.00.00#Picture Framing#60.12.00.00.00 -unspsc7#60.12.14.01.00#Pre assembled wood picture frames#60.12.14.00.00 -unspsc7#60.12.14.02.00#Wood section picture frames#60.12.14.00.00 -unspsc7#60.12.14.03.00#Pre assembled metal picture frames#60.12.14.00.00 -unspsc7#60.12.14.04.00#Metal section picture frames#60.12.14.00.00 -unspsc7#60.12.14.05.00#Adjustable picture frames#60.12.14.00.00 -unspsc7#60.12.14.06.00#Plastic picture frames#60.12.14.00.00 -unspsc7#60.12.14.07.00#Clear box picture frame#60.12.14.00.00 -unspsc7#60.12.14.08.00#Point drivers or accessories for picture frames#60.12.14.00.00 -unspsc7#60.12.14.09.00#Mitre box#60.12.14.00.00 -unspsc7#60.12.14.10.00#Picture Hanging devices#60.12.14.00.00 -unspsc7#60.12.14.11.00#Acrylic panels for picture frames#60.12.14.00.00 -unspsc7#60.12.14.12.00#Glass panels for picture frames#60.12.14.00.00 -unspsc7#60.12.15.00.00#Drawing tools and supplies and accessories#60.12.00.00.00 -unspsc7#60.12.15.01.00#Water based markers#60.12.15.00.00 -unspsc7#60.12.15.02.00#Solvent based markers#60.12.15.00.00 -unspsc7#60.12.15.03.00#Washable markers#60.12.15.00.00 -unspsc7#60.12.15.04.00#Calligraphy markers#60.12.15.00.00 -unspsc7#60.12.15.05.00#Fabric markers#60.12.15.00.00 -unspsc7#60.12.15.06.00#Metallic markers#60.12.15.00.00 -unspsc7#60.12.15.07.00#Tempera or chalk window markers#60.12.15.00.00 -unspsc7#60.12.15.08.00#Paint markers#60.12.15.00.00 -unspsc7#60.12.15.09.00#Wax based crayons#60.12.15.00.00 -unspsc7#60.12.15.10.00#Soy based crayons#60.12.15.00.00 -unspsc7#60.12.15.11.00#Specialty crayons#60.12.15.00.00 -unspsc7#60.12.15.12.00#Watercolor crayons#60.12.15.00.00 -unspsc7#60.12.15.13.00#Dry pastel#60.12.15.00.00 -unspsc7#60.12.15.14.00#Chalk pastel#60.12.15.00.00 -unspsc7#60.12.15.15.00#Oil based pastel#60.12.15.00.00 -unspsc7#60.12.15.16.00#Compressed charcoal#60.12.15.00.00 -unspsc7#60.12.15.17.00#Vine charcoal#60.12.15.00.00 -unspsc7#60.12.15.18.00#Graphite pencils#60.12.15.00.00 -unspsc7#60.12.15.19.00#Wax based colored drawing pencils#60.12.15.00.00 -unspsc7#60.12.15.20.00#Charcoal pencils#60.12.15.00.00 -unspsc7#60.12.15.21.00#Watercolor pencils#60.12.15.00.00 -unspsc7#60.12.15.22.00#Waterbased pens#60.12.15.00.00 -unspsc7#60.12.15.23.00#Permanent pens#60.12.15.00.00 -unspsc7#60.12.15.24.00#Gel pens#60.12.15.00.00 -unspsc7#60.12.15.25.00#Technical pens#60.12.15.00.00 -unspsc7#60.12.15.26.00#Calligraphy pens#60.12.15.00.00 -unspsc7#60.12.15.28.00#Water based drawing ink#60.12.15.00.00 -unspsc7#60.12.15.29.00#Solvent based drawing ink#60.12.15.00.00 -unspsc7#60.12.15.30.00#Calligraphy drawing ink#60.12.15.00.00 -unspsc7#60.12.15.31.00#Pink pencil erasers#60.12.15.00.00 -unspsc7#60.12.15.32.00#Kneaded erasers#60.12.15.00.00 -unspsc7#60.12.15.33.00#Vinyl erasers#60.12.15.00.00 -unspsc7#60.12.15.34.00#Plastic erasers#60.12.15.00.00 -unspsc7#60.12.15.35.00#Gum erasers#60.12.15.00.00 -unspsc7#60.12.16.00.00#Studio aids#60.12.00.00.00 -unspsc7#60.12.16.01.00#Wood Mannequins#60.12.16.00.00 -unspsc7#60.12.16.02.00#Clear acrylic mirrors or panels#60.12.16.00.00 -unspsc7#60.12.16.03.00#Plastic Rubbing plates#60.12.16.00.00 -unspsc7#60.12.16.04.00#Studio aid accessories#60.12.16.00.00 -unspsc7#60.12.16.05.00#Anatomical models#60.12.16.00.00 -unspsc7#60.12.17.00.00#Printmaking supplies and accessories#60.12.00.00.00 -unspsc7#60.12.17.01.00#Rubber stamping stamps#60.12.17.00.00 -unspsc7#60.12.17.02.00#Rubber stamping stamp pads#60.12.17.00.00 -unspsc7#60.12.17.03.00#Rubber stamping accessories#60.12.17.00.00 -unspsc7#60.12.17.04.00#Linoleum for block printing#60.12.17.00.00 -unspsc7#60.12.17.05.00#Wood blocks for printing#60.12.17.00.00 -unspsc7#60.12.17.06.00#Synthetic blocks for printing#60.12.17.00.00 -unspsc7#60.12.17.07.00#Block printing accessories#60.12.17.00.00 -unspsc7#60.12.17.08.00#Intaglio or lithography plates#60.12.17.00.00 -unspsc7#60.12.17.09.00#Intaglio or lithography blankets#60.12.17.00.00 -unspsc7#60.12.17.10.00#Intaglio or lithography wipes#60.12.17.00.00 -unspsc7#60.12.17.11.00#Intaglio or lithography hot plates#60.12.17.00.00 -unspsc7#60.12.17.12.00#Intaglio or lithography printing presses#60.12.17.00.00 -unspsc7#60.12.17.13.00#Printing Barens and Brayers#60.12.17.00.00 -unspsc7#60.12.17.14.00#Intaglio Etching or engraving tools#60.12.17.00.00 -unspsc7#60.12.17.15.00#Silkscreen screens or printing stations#60.12.17.00.00 -unspsc7#60.12.17.16.00#Silkscreen accessories#60.12.17.00.00 -unspsc7#60.12.18.00.00#Printing and drawing inks#60.12.00.00.00 -unspsc7#60.12.18.01.00#Water based poster inks#60.12.18.00.00 -unspsc7#60.12.18.02.00#Water based acrylic inks#60.12.18.00.00 -unspsc7#60.12.18.03.00#Oil based silkscreen inks#60.12.18.00.00 -unspsc7#60.12.18.04.00#Water based Textile inks#60.12.18.00.00 -unspsc7#60.12.18.05.00#Oil based textile inks#60.12.18.00.00 -unspsc7#60.12.18.06.00#Printmaking sublimation inks#60.12.18.00.00 -unspsc7#60.12.18.07.00#Oil based intaglio or lithography inks#60.12.18.00.00 -unspsc7#60.12.18.08.00#Oil based monoprint inks#60.12.18.00.00 -unspsc7#60.12.18.09.00#Water based monoprint inks#60.12.18.00.00 -unspsc7#60.12.18.10.00#Water based drawing inks#60.12.18.00.00 -unspsc7#60.12.18.11.00#Solvent based drawing inks#60.12.18.00.00 -unspsc7#60.12.18.12.00#Calligraphy drawing inks#60.12.18.00.00 -unspsc7#60.12.18.13.00#Silkscreen inks#60.12.18.00.00 -unspsc7#60.12.19.00.00#Art fabric and fabric decoration materials and supplies#60.12.00.00.00 -unspsc7#60.12.19.01.00#Muslin#60.12.19.00.00 -unspsc7#60.12.19.02.00#Felt#60.12.19.00.00 -unspsc7#60.12.19.03.00#Craft fur#60.12.19.00.00 -unspsc7#60.12.19.04.00#Cotton blends#60.12.19.00.00 -unspsc7#60.12.19.05.00#Canvas imprintables#60.12.19.00.00 -unspsc7#60.12.19.06.00#Pre sensitized imprintables#60.12.19.00.00 -unspsc7#60.12.19.07.00#Cotton imprintables#60.12.19.00.00 -unspsc7#60.12.19.08.00#Blended imprintables#60.12.19.00.00 -unspsc7#60.12.19.09.00#Batik waxes#60.12.19.00.00 -unspsc7#60.12.19.10.00#Batik accessories#60.12.19.00.00 -unspsc7#60.12.19.11.00#Batik fabric#60.12.19.00.00 -unspsc7#60.12.20.00.00#Sewing and stitchery and weaving equipment and accessories#60.12.00.00.00 -unspsc7#60.12.20.01.00#Weaving or tapestry needles#60.12.20.00.00 -unspsc7#60.12.20.02.00#Weaving accessories#60.12.20.00.00 -unspsc7#60.12.20.03.00#Hand sewing needles#60.12.20.00.00 -unspsc7#60.12.20.04.00#String art kits#60.12.20.00.00 -unspsc7#60.12.20.05.00#Hand looms#60.12.20.00.00 -unspsc7#60.12.20.06.00#Table looms#60.12.20.00.00 -unspsc7#60.12.20.07.00#Floor looms#60.12.20.00.00 -unspsc7#60.12.20.08.00#Rexlace#60.12.20.00.00 -unspsc7#60.12.20.09.00#Lacing or stringing accessories#60.12.20.00.00 -unspsc7#60.12.21.00.00#Candlemaking#60.12.00.00.00 -unspsc7#60.12.21.01.00#Candlemaking wicks#60.12.21.00.00 -unspsc7#60.12.21.02.00#Candlemaking forms#60.12.21.00.00 -unspsc7#60.12.21.03.00#Candlemaking accessories#60.12.21.00.00 -unspsc7#60.12.22.00.00#Wood crafts#60.12.00.00.00 -unspsc7#60.12.22.01.00#Wood craft materials#60.12.22.00.00 -unspsc7#60.12.22.02.00#Finishing materials#60.12.22.00.00 -unspsc7#60.12.22.03.00#Wood burning tools#60.12.22.00.00 -unspsc7#60.12.22.04.00#Carving tools#60.12.22.00.00 -unspsc7#60.12.23.00.00#Basketry making supplies#60.12.00.00.00 -unspsc7#60.12.23.01.00#Basketry reed#60.12.23.00.00 -unspsc7#60.12.23.02.00#Basketry project kits#60.12.23.00.00 -unspsc7#60.12.24.00.00#Stained glass making supplies#60.12.00.00.00 -unspsc7#60.12.24.01.00#Stained Glass fragments#60.12.24.00.00 -unspsc7#60.12.24.02.00#Stained glass tools or accessories#60.12.24.00.00 -unspsc7#60.12.25.00.00#Paper crafts and hand made papermaking#60.12.00.00.00 -unspsc7#60.12.25.01.00#Paper shaping tools#60.12.25.00.00 -unspsc7#60.12.25.02.00#Paper picture frames#60.12.25.00.00 -unspsc7#60.12.25.03.00#Paper plates or trays#60.12.25.00.00 -unspsc7#60.12.25.04.00#Paper filters#60.12.25.00.00 -unspsc7#60.12.25.05.00#Corrugated cardboard shapes#60.12.25.00.00 -unspsc7#60.12.25.06.00#Paper Doilies#60.12.25.00.00 -unspsc7#60.12.25.07.00#Deckles or molds for hand made paper#60.12.25.00.00 -unspsc7#60.12.25.08.00#Couch sheets or felts for hand made paper#60.12.25.00.00 -unspsc7#60.12.25.09.00#Pulp or raw materials for hand made paper#60.12.25.00.00 -unspsc7#60.12.26.00.00#Mosaics#60.12.00.00.00 -unspsc7#60.12.26.01.00#Mosaic tiles#60.12.26.00.00 -unspsc7#60.12.26.02.00#Mosaic molds#60.12.26.00.00 -unspsc7#60.12.26.03.00#Mosaic tools#60.12.26.00.00 -unspsc7#60.12.26.04.00#Mosaic accessories#60.12.26.00.00 -unspsc7#60.12.27.00.00#Enameling paints and accessories#60.12.00.00.00 -unspsc7#60.12.27.01.00#Enameling paints or mediums#60.12.27.00.00 -unspsc7#60.12.27.02.00#Copper shapes#60.12.27.00.00 -unspsc7#60.12.27.03.00#Enameling accessories#60.12.27.00.00 -unspsc7#60.12.27.04.00#Enameling Kilns#60.12.27.00.00 -unspsc7#60.12.28.00.00#Maskmaking#60.12.00.00.00 -unspsc7#60.12.28.01.00#Maskmaking forms#60.12.28.00.00 -unspsc7#60.12.29.00.00#Beads or beading accessories#60.12.00.00.00 -unspsc7#60.12.29.01.00#Seed beads#60.12.29.00.00 -unspsc7#60.12.29.02.00#Pony beads#60.12.29.00.00 -unspsc7#60.12.29.03.00#Wood beads#60.12.29.00.00 -unspsc7#60.12.29.04.00#Straw beads#60.12.29.00.00 -unspsc7#60.12.29.05.00#Ceramic beads#60.12.29.00.00 -unspsc7#60.12.29.06.00#Glass beads#60.12.29.00.00 -unspsc7#60.12.29.07.00#Assorted or decorative beads#60.12.29.00.00 -unspsc7#60.12.29.08.00#Bead accessories#60.12.29.00.00 -unspsc7#60.12.30.00.00#Foam crafts#60.12.00.00.00 -unspsc7#60.12.30.01.00#Styrofoam shapes#60.12.30.00.00 -unspsc7#60.12.30.02.00#Tools for foam crafts#60.12.30.00.00 -unspsc7#60.12.31.00.00#Chenille stem crafts#60.12.00.00.00 -unspsc7#60.12.31.01.00#Jumbo chenille stems#60.12.31.00.00 -unspsc7#60.12.31.02.00#Cotton chenille stems#60.12.31.00.00 -unspsc7#60.12.31.03.00#Bumps chenille stems#60.12.31.00.00 -unspsc7#60.12.32.00.00#Ribbon making materials#60.12.00.00.00 -unspsc7#60.12.32.01.00#Paper ribbons#60.12.32.00.00 -unspsc7#60.12.32.02.00#Silk ribbons#60.12.32.00.00 -unspsc7#60.12.32.03.00#Synthetic ribbons#60.12.32.00.00 -unspsc7#60.12.32.04.00#Decorative ribbons#60.12.32.00.00 -unspsc7#60.12.33.00.00#Craft Poms#60.12.00.00.00 -unspsc7#60.12.33.01.00#Acrylic craft poms#60.12.33.00.00 -unspsc7#60.12.33.02.00#Glitter craft poms#60.12.33.00.00 -unspsc7#60.12.33.03.00#Craft pom beadz#60.12.33.00.00 -unspsc7#60.12.34.00.00#Wiggle eyes materials#60.12.00.00.00 -unspsc7#60.12.34.01.00#Non self adhesive wiggle eyes#60.12.34.00.00 -unspsc7#60.12.34.02.00#Self adhesive wiggle eyes#60.12.34.00.00 -unspsc7#60.12.34.03.00#Decorative wiggle eyes#60.12.34.00.00 -unspsc7#60.12.35.00.00#Leather craft materials#60.12.00.00.00 -unspsc7#60.12.35.01.00#Leather or leather lacing materials#60.12.35.00.00 -unspsc7#60.12.35.02.00#Leather accessories#60.12.35.00.00 -unspsc7#60.12.36.00.00#Glitter#60.12.00.00.00 -unspsc7#60.12.36.01.00#Glitter glue#60.12.36.00.00 -unspsc7#60.12.36.02.00#Glitter dots#60.12.36.00.00 -unspsc7#60.12.36.03.00#Glitter jewels#60.12.36.00.00 -unspsc7#60.12.36.04.00#Plastic glitter#60.12.36.00.00 -unspsc7#60.12.36.05.00#Irridescent glitter#60.12.36.00.00 -unspsc7#60.12.36.06.00#Metallic glitter#60.12.36.00.00 -unspsc7#60.12.37.00.00#Macrame craft materials and accessories#60.12.00.00.00 -unspsc7#60.12.37.01.00#Macrame cord#60.12.37.00.00 -unspsc7#60.12.37.02.00#Macrame beads#60.12.37.00.00 -unspsc7#60.12.37.03.00#Macrame accessories#60.12.37.00.00 -unspsc7#60.12.38.00.00#Marbling supplies and accessories#60.12.00.00.00 -unspsc7#60.12.38.01.00#Marbling inks#60.12.38.00.00 -unspsc7#60.12.38.02.00#Marbling accessories#60.12.38.00.00 -unspsc7#60.12.39.00.00#Sequins and trims#60.12.00.00.00 -unspsc7#60.12.39.01.00#Decorative sequins or trims#60.12.39.00.00 -unspsc7#60.12.40.00.00#Cork craft supplies and accessories#60.12.00.00.00 -unspsc7#60.12.40.01.00#Cork sheets#60.12.40.00.00 -unspsc7#60.12.40.02.00#Cork stoppers#60.12.40.00.00 -unspsc7#60.12.41.00.00#Multicultural project materials and accessories#60.12.00.00.00 -unspsc7#60.12.41.01.00#Multicultural painting products#60.12.41.00.00 -unspsc7#60.12.41.02.00#Multicultural crafts products#60.12.41.00.00 -unspsc7#60.12.42.00.00#Cross curricular projects#60.12.00.00.00 -unspsc7#60.12.42.01.00#Mylar sculptures#60.12.42.00.00 -unspsc7#60.12.43.00.00#Clay and modeling compounds and ceramics equipment and accessories#60.12.00.00.00 -unspsc7#60.12.43.01.00#Moist kiln fired clay#60.12.43.00.00 -unspsc7#60.12.43.02.00#Dry kiln fired clay#60.12.43.00.00 -unspsc7#60.12.43.03.00#Kiln furniture#60.12.43.00.00 -unspsc7#60.12.43.04.00#Kilns for firing ceramics#60.12.43.00.00 -unspsc7#60.12.43.05.00#Kiln accessories for firing ceramics#60.12.43.00.00 -unspsc7#60.12.43.06.00#Potters wheels for hand made ceramics#60.12.43.00.00 -unspsc7#60.12.43.07.00#Extruders for modeling materials#60.12.43.00.00 -unspsc7#60.12.43.08.00#Cones for firing kilns#60.12.43.00.00 -unspsc7#60.12.43.09.00#Pottery Batts#60.12.43.00.00 -unspsc7#60.12.43.10.00#Decorating wheels for pottery#60.12.43.00.00 -unspsc7#60.12.43.11.00#Clay or modeling tools#60.12.43.00.00 -unspsc7#60.12.43.12.00#Fired ceramic tiles#60.12.43.00.00 -unspsc7#60.12.43.13.00#Clay storage containers#60.12.43.00.00 -unspsc7#60.12.43.14.00#Plasicized non hardening modeling compounds#60.12.43.00.00 -unspsc7#60.12.43.15.00#Oilbased nonhardening modeling compounds#60.12.43.00.00 -unspsc7#60.12.43.16.00#Air dry clay or modeling compounds#60.12.43.00.00 -unspsc7#60.12.43.17.00#Modeling dough#60.12.43.00.00 -unspsc7#60.12.43.18.00#Papier Mache#60.12.43.00.00 -unspsc7#60.12.43.19.00#Specialty modeling compounds#60.12.43.00.00 -unspsc7#60.12.43.20.00#Plaster compounds#60.12.43.00.00 -unspsc7#60.12.43.21.00#Oven hardening clay or modeling compounds#60.12.43.00.00 -unspsc7#60.12.43.22.00#Plastic modeling compounds#60.12.43.00.00 -unspsc7#60.12.43.23.00#Casts or molds for shaping modeling compounds#60.12.43.00.00 -unspsc7#60.12.44.00.00#Art metals#60.12.00.00.00 -unspsc7#60.12.44.01.00#Copper tooling foil#60.12.44.00.00 -unspsc7#60.12.44.02.00#Aluminum tooling foil#60.12.44.00.00 -unspsc7#60.12.44.03.00#Aluminum wire#60.12.44.00.00 -unspsc7#60.12.44.04.00#Brass tooling foil#60.12.44.00.00 -unspsc7#60.12.44.05.00#Brass wire#60.12.44.00.00 -unspsc7#60.12.44.06.00#Silver sheets or plates#60.12.44.00.00 -unspsc7#60.12.44.07.00#Silver wire#60.12.44.00.00 -unspsc7#60.12.44.08.00#Pewter pellets or shots#60.12.44.00.00 -unspsc7#60.12.44.09.00#Pewter ingots#60.12.44.00.00 -unspsc7#60.12.44.10.00#Nu gold sheets plates#60.12.44.00.00 -unspsc7#60.12.44.11.00#Nu gold wire#60.12.44.00.00 -unspsc7#60.12.44.12.00#Galvanized stovepipe wire#60.12.44.00.00 -unspsc7#60.12.45.00.00#Sculpture supplies and accessories#60.12.00.00.00 -unspsc7#60.12.45.01.00#Plaster wrap#60.12.45.00.00 -unspsc7#60.12.45.02.00#Casting resins#60.12.45.00.00 -unspsc7#60.12.45.03.00#Sculpture accessories#60.12.45.00.00 -unspsc7#60.12.45.04.00#Puzzle racks#60.12.45.00.00 -unspsc7#60.12.45.05.00#Bubbles or accessories#60.12.45.00.00 -unspsc7#60.12.45.06.00#Plastic sand or water tools or molds or toys#60.12.45.00.00 -unspsc7#60.12.45.07.00#Play sand#60.12.45.00.00 -unspsc7#60.12.45.08.00#Sand or water tables or activity centers#60.12.45.00.00 -unspsc7#60.12.45.09.00#Vehicle sets#60.12.45.00.00 -unspsc7#60.12.45.10.00#Waterway sets#60.12.45.00.00 -unspsc7#60.12.45.11.00#Play tools or play tool kits#60.12.45.00.00 -unspsc7#60.12.45.12.00#Scooter boards#60.12.45.00.00 -unspsc7#60.12.45.13.00#Beanbags#60.12.45.00.00 -unspsc7#60.12.45.14.00#Tactile toys#60.12.45.00.00 -unspsc7#60.12.45.15.00#Cognitive toys#60.12.45.00.00 -unspsc7#60.13.00.00.00#Musical Instruments and parts and accessories#60.00.00.00.00 -unspsc7#60.13.10.00.00#Keyboard instruments#60.13.00.00.00 -unspsc7#60.13.10.01.00#Pianos#60.13.10.00.00 -unspsc7#60.13.10.02.00#Accordions#60.13.10.00.00 -unspsc7#60.13.10.03.00#Musical organs#60.13.10.00.00 -unspsc7#60.13.11.00.00#Brass instruments#60.13.00.00.00 -unspsc7#60.13.11.01.00#Trumpets#60.13.11.00.00 -unspsc7#60.13.11.02.00#Trombones#60.13.11.00.00 -unspsc7#60.13.11.03.00#Sousaphones#60.13.11.00.00 -unspsc7#60.13.11.04.00#Saxophones#60.13.11.00.00 -unspsc7#60.13.11.05.00#Whistle#60.13.11.00.00 -unspsc7#60.13.12.00.00#Woodwind instruments#60.13.00.00.00 -unspsc7#60.13.12.01.00#Clarinets#60.13.12.00.00 -unspsc7#60.13.12.02.00#Oboes#60.13.12.00.00 -unspsc7#60.13.12.03.00#Musical flutes#60.13.12.00.00 -unspsc7#60.13.12.04.00#Piccoloes#60.13.12.00.00 -unspsc7#60.13.12.05.00#Musical cornets#60.13.12.00.00 -unspsc7#60.13.12.06.00#Bagpipes#60.13.12.00.00 -unspsc7#60.13.12.07.00#Harmonicas#60.13.12.00.00 -unspsc7#60.13.12.08.00#Kazoos#60.13.12.00.00 -unspsc7#60.13.13.00.00#String instruments#60.13.00.00.00 -unspsc7#60.13.13.01.00#Harpsichords#60.13.13.00.00 -unspsc7#60.13.13.02.00#Clavichords#60.13.13.00.00 -unspsc7#60.13.13.03.00#Guitars#60.13.13.00.00 -unspsc7#60.13.13.04.00#Violins#60.13.13.00.00 -unspsc7#60.13.13.05.00#Harps#60.13.13.00.00 -unspsc7#60.13.13.06.00#Banjoes#60.13.13.00.00 -unspsc7#60.13.14.00.00#Percussion instruments#60.13.00.00.00 -unspsc7#60.13.14.01.00#Cymbals#60.13.14.00.00 -unspsc7#60.13.14.02.00#Bells#60.13.14.00.00 -unspsc7#60.13.14.03.00#Tambourines#60.13.14.00.00 -unspsc7#60.13.14.04.00#Castanets#60.13.14.00.00 -unspsc7#60.13.14.05.00#Drums#60.13.14.00.00 -unspsc7#60.13.14.06.00#Xylophones#60.13.14.00.00 -unspsc7#60.13.15.00.00#Musical instrument parts and accessories#60.13.00.00.00 -unspsc7#60.13.15.01.00#Metronomes#60.13.15.00.00 -unspsc7#60.13.15.02.00#Reeds#60.13.15.00.00 -unspsc7#60.13.15.03.00#Instrument strings or picks#60.13.15.00.00 -unspsc7#60.13.15.04.00#Tuning pins#60.13.15.00.00 -unspsc7#60.13.15.05.00#Musical instrument stands or sheet holders#60.13.15.00.00 -unspsc7#60.13.15.06.00#Accessories for stringed instruments#60.13.15.00.00 -unspsc7#60.13.15.07.00#Percussion instrument accessory#60.13.15.00.00 -unspsc7#60.13.15.08.00#Music boxes or mechanisms#60.13.15.00.00 -unspsc7#60.13.16.00.00#Musical instrument sets#60.13.00.00.00 -unspsc7#60.13.16.01.00#Rhythm band sets#60.13.16.00.00 -unspsc7#60.13.17.00.00#Alternative sounds musical instruments#60.13.00.00.00 -unspsc7#60.13.17.01.00#Boomwhackers#60.13.17.00.00 -unspsc7#60.13.17.02.00#Disco taps#60.13.17.00.00 -unspsc7#60.13.18.00.00#Music and dance accessories#60.13.00.00.00 -unspsc7#60.13.18.01.00#Dancing scarves#60.13.18.00.00 -unspsc7#60.13.18.02.00#Rhythm sticks or lummi sticks#60.13.18.00.00 -unspsc7#60.13.18.03.00#Rhythm wands or hoops#60.13.18.00.00 -unspsc7#60.14.00.00.00#Toys and games#60.00.00.00.00 -unspsc7#60.14.10.00.00#Toys#60.14.00.00.00 -unspsc7#60.14.10.01.00#Toy balloons or balls#60.14.10.00.00 -unspsc7#60.14.10.02.00#Dolls#60.14.10.00.00 -unspsc7#60.14.10.03.00#Doll houses#60.14.10.00.00 -unspsc7#60.14.10.04.00#Stuffed animals or puppets#60.14.10.00.00 -unspsc7#60.14.10.05.00#Playhouses#60.14.10.00.00 -unspsc7#60.14.10.06.00#Building blocks#60.14.10.00.00 -unspsc7#60.14.10.07.00#Riding toys#60.14.10.00.00 -unspsc7#60.14.10.08.00#Pull toys#60.14.10.00.00 -unspsc7#60.14.10.09.00#Childrens science kits#60.14.10.00.00 -unspsc7#60.14.10.10.00#Toy vehicles#60.14.10.00.00 -unspsc7#60.14.10.11.00#Toy trains#60.14.10.00.00 -unspsc7#60.14.10.12.00#Inflatable toys#60.14.10.00.00 -unspsc7#60.14.10.13.00#Doll parts or accessories#60.14.10.00.00 -unspsc7#60.14.10.14.00#Yo yos#60.14.10.00.00 -unspsc7#60.14.10.15.00#Kites#60.14.10.00.00 -unspsc7#60.14.10.16.00#Pogs#60.14.10.00.00 -unspsc7#60.14.10.17.00#Kaleidoscopes#60.14.10.00.00 -unspsc7#60.14.10.18.00#Pom poms#60.14.10.00.00 -unspsc7#60.14.10.19.00#Pinatas#60.14.10.00.00 -unspsc7#60.14.10.20.00#Boomerangs#60.14.10.00.00 -unspsc7#60.14.10.21.00#Flying discs#60.14.10.00.00 -unspsc7#60.14.10.22.00#Toy pails#60.14.10.00.00 -unspsc7#60.14.11.00.00#Games#60.14.00.00.00 -unspsc7#60.14.11.01.00#Educational games#60.14.11.00.00 -unspsc7#60.14.11.02.00#Board games#60.14.11.00.00 -unspsc7#60.14.11.03.00#Playing cards#60.14.11.00.00 -unspsc7#60.14.11.04.00#Video games#60.14.11.00.00 -unspsc7#60.14.11.05.00#Puzzles#60.14.11.00.00 -unspsc7#60.14.11.06.00#Dice#60.14.11.00.00 -unspsc7#60.14.11.07.00#Bingo#60.14.11.00.00 -unspsc7#60.14.11.08.00#Classic games#60.14.11.00.00 -unspsc7#60.14.11.09.00#Collaborative games#60.14.11.00.00 -unspsc7#60.14.11.10.00#Strategy games#60.14.11.00.00 -unspsc7#60.14.11.11.00#Game accessories#60.14.11.00.00 -unspsc7#60.14.11.12.00#Game books#60.14.11.00.00 -unspsc7#60.14.11.13.00#Lotto games#60.14.11.00.00 -unspsc7#60.14.11.14.00#Memory games#60.14.11.00.00 -unspsc7#60.14.12.00.00#Active Play equipment and accessories#60.14.00.00.00 -unspsc7#60.14.12.01.00#Balance or gross motor equipment#60.14.12.00.00 -unspsc7#60.14.12.02.00#Ball pools or accessories#60.14.12.00.00 -unspsc7#60.14.12.03.00#Play houses or huts#60.14.12.00.00 -unspsc7#60.14.12.04.00#Trikes or wagons#60.14.12.00.00 -unspsc7#60.14.12.05.00#Soft play centers#60.14.12.00.00 -unspsc7#60.14.13.00.00#Childrens blocks and building systems#60.14.00.00.00 -unspsc7#60.14.13.02.00#Construction sets#60.14.13.00.00 -unspsc7#60.14.13.03.00#Playmats#60.14.13.00.00 -unspsc7#60.14.13.04.00#Railplay systems or accessories#60.14.13.00.00 -unspsc7#60.14.13.05.00#Unit blocks#60.14.13.00.00 -unspsc7#60.14.13.06.00#Play vehicles#60.14.13.00.00 -unspsc7#60.14.13.07.00#Play animals#60.14.13.00.00 -unspsc7#60.14.14.00.00#Dramatic play equipment and accessories#60.14.00.00.00 -unspsc7#60.14.14.01.00#Costumes or accessories#60.14.14.00.00 -unspsc7#60.14.14.02.00#Dress up Centers#60.14.14.00.00 -unspsc7#60.14.14.03.00#Housekeeping units or accessories#60.14.14.00.00 -unspsc7#60.14.14.04.00#Play food dishes or accessories#60.14.14.00.00 -unspsc7#60.14.14.05.00#Pretend play kits or supplies#60.14.14.00.00 -unspsc7#70.00.00.00.00#Farming and Fishing and Forestry and Wildlife Contracting Services#70.00.00.00.00 -unspsc7#70.10.00.00.00#Fisheries and aquaculture#70.00.00.00.00 -unspsc7#70.10.15.00.00#Fisheries operations#70.10.00.00.00 -unspsc7#70.10.15.01.00#Commercial fishing operations#70.10.15.00.00 -unspsc7#70.10.15.02.00#Fishing port services#70.10.15.00.00 -unspsc7#70.10.15.03.00#Fishing onshore facilities#70.10.15.00.00 -unspsc7#70.10.15.04.00#Deep sea fishing operations#70.10.15.00.00 -unspsc7#70.10.15.05.00#Sonar fishing#70.10.15.00.00 -unspsc7#70.10.15.06.00#Whaling#70.10.15.00.00 -unspsc7#70.10.15.07.00#Trawling#70.10.15.00.00 -unspsc7#70.10.15.08.00#Line fishing#70.10.15.00.00 -unspsc7#70.10.15.09.00#Seine operations#70.10.15.00.00 -unspsc7#70.10.15.10.00#Fishing nets#70.10.15.00.00 -unspsc7#70.10.16.00.00#Fisheries oversight#70.10.00.00.00 -unspsc7#70.10.16.01.00#Fishery information or documentation services#70.10.16.00.00 -unspsc7#70.10.16.02.00#Fishery research or experimentation services#70.10.16.00.00 -unspsc7#70.10.16.03.00#Fishery data collection or distribution#70.10.16.00.00 -unspsc7#70.10.16.04.00#Fishery commercial management#70.10.16.00.00 -unspsc7#70.10.16.05.00#Fishing fleet management#70.10.16.00.00 -unspsc7#70.10.16.06.00#Fishing cooperatives#70.10.16.00.00 -unspsc7#70.10.16.07.00#Fishery resources protection or conservation#70.10.16.00.00 -unspsc7#70.10.17.00.00#Fishery industry and technology#70.10.00.00.00 -unspsc7#70.10.17.01.00#Fishing technology services#70.10.17.00.00 -unspsc7#70.10.17.02.00#Fishery by products production services#70.10.17.00.00 -unspsc7#70.10.17.03.00#Fish production#70.10.17.00.00 -unspsc7#70.10.17.04.00#Fish storage#70.10.17.00.00 -unspsc7#70.10.18.00.00#Fisheries resources#70.10.00.00.00 -unspsc7#70.10.18.01.00#Inland water fishery resources#70.10.18.00.00 -unspsc7#70.10.18.02.00#Fish pond resources#70.10.18.00.00 -unspsc7#70.10.18.03.00#Fish hatcheries#70.10.18.00.00 -unspsc7#70.10.18.04.00#Fish ranches#70.10.18.00.00 -unspsc7#70.10.18.05.00#Fishery by product resources#70.10.18.00.00 -unspsc7#70.10.18.06.00#Fisheries resource evaluation#70.10.18.00.00 -unspsc7#70.10.19.00.00#Aquaculture#70.10.00.00.00 -unspsc7#70.10.19.01.00#Mariculture#70.10.19.00.00 -unspsc7#70.10.19.02.00#Ostreiculture#70.10.19.00.00 -unspsc7#70.10.19.03.00#Shellfish culture#70.10.19.00.00 -unspsc7#70.10.19.04.00#Shrimp farming#70.10.19.00.00 -unspsc7#70.10.19.05.00#Fish farming#70.10.19.00.00 -unspsc7#70.11.00.00.00#Horticulture#70.00.00.00.00 -unspsc7#70.11.15.00.00#Plants and ornamental trees#70.11.00.00.00 -unspsc7#70.11.15.01.00#Planting services or ornamental plant or bush or tree#70.11.15.00.00 -unspsc7#70.11.15.02.00#Pruning services or ornamental plant or bush#70.11.15.00.00 -unspsc7#70.11.15.03.00#Tree trimming services#70.11.15.00.00 -unspsc7#70.11.15.04.00#Bracing services#70.11.15.00.00 -unspsc7#70.11.15.05.00#Tree surgery services#70.11.15.00.00 -unspsc7#70.11.15.06.00#Arborist services#70.11.15.00.00 -unspsc7#70.11.15.07.00#Removal services or ornamental plant or bush or tree#70.11.15.00.00 -unspsc7#70.11.15.08.00#Plants or ornamental tree spraying services#70.11.15.00.00 -unspsc7#70.11.16.00.00#Flowering plants#70.11.00.00.00 -unspsc7#70.11.16.01.00#Planting services#70.11.16.00.00 -unspsc7#70.11.16.02.00#Nursery services#70.11.16.00.00 -unspsc7#70.11.16.03.00#Floriculture services#70.11.16.00.00 -unspsc7#70.11.17.00.00#Parks and gardens and orchards#70.11.00.00.00 -unspsc7#70.11.17.01.00#Orchard management or maintenance services#70.11.17.00.00 -unspsc7#70.11.17.02.00#Vineyard management or maintenance services#70.11.17.00.00 -unspsc7#70.11.17.03.00#Garden planting or maintenance services#70.11.17.00.00 -unspsc7#70.11.17.04.00#Horticultural counseling services#70.11.17.00.00 -unspsc7#70.11.17.05.00#Cemetery upkeep services#70.11.17.00.00 -unspsc7#70.11.17.06.00#Lawn care services#70.11.17.00.00 -unspsc7#70.11.17.07.00#Highway lawn maintenance services#70.11.17.00.00 -unspsc7#70.11.17.08.00#Mulching services#70.11.17.00.00 -unspsc7#70.11.17.09.00#Seeding services#70.11.17.00.00 -unspsc7#70.11.17.10.00#Mowing services#70.11.17.00.00 -unspsc7#70.11.17.11.00#Sprigging services#70.11.17.00.00 -unspsc7#70.11.17.12.00#Parks or gardens spraying services#70.11.17.00.00 -unspsc7#70.11.17.13.00#Parks management or maintenance services#70.11.17.00.00 -unspsc7#70.12.00.00.00#Livestock services#70.00.00.00.00 -unspsc7#70.12.15.00.00#Dairying#70.12.00.00.00 -unspsc7#70.12.15.01.00#Dairy herd management#70.12.15.00.00 -unspsc7#70.12.15.02.00#Dairy industry development#70.12.15.00.00 -unspsc7#70.12.15.03.00#Dairy technology#70.12.15.00.00 -unspsc7#70.12.15.04.00#Dairy laboratories services#70.12.15.00.00 -unspsc7#70.12.15.05.00#Dairy farm in house processing#70.12.15.00.00 -unspsc7#70.12.16.00.00#Livestock industry#70.12.00.00.00 -unspsc7#70.12.16.01.00#Livestock breeding#70.12.16.00.00 -unspsc7#70.12.16.02.00#Livestock genetics services#70.12.16.00.00 -unspsc7#70.12.16.03.00#Sericulture#70.12.16.00.00 -unspsc7#70.12.16.04.00#Animal husbandry#70.12.16.00.00 -unspsc7#70.12.16.05.00#Farm rearing systems#70.12.16.00.00 -unspsc7#70.12.16.06.00#Poultry production services#70.12.16.00.00 -unspsc7#70.12.16.07.00#Small animal breeding services#70.12.16.00.00 -unspsc7#70.12.16.08.00#Bovine production services#70.12.16.00.00 -unspsc7#70.12.16.10.00#Apiculture#70.12.16.00.00 -unspsc7#70.12.17.00.00#Livestock management#70.12.00.00.00 -unspsc7#70.12.17.01.00#Livestock selection#70.12.17.00.00 -unspsc7#70.12.17.02.00#Livestock showing services#70.12.17.00.00 -unspsc7#70.12.17.03.00#Livestock slaughtering services#70.12.17.00.00 -unspsc7#70.12.17.04.00#Herd management#70.12.17.00.00 -unspsc7#70.12.17.05.00#Livestock breeding or grooming services#70.12.17.00.00 -unspsc7#70.12.18.00.00#Pets industry#70.12.00.00.00 -unspsc7#70.12.18.01.00#Pet breeding services#70.12.18.00.00 -unspsc7#70.12.18.02.00#Pet grooming services#70.12.18.00.00 -unspsc7#70.12.18.03.00#Kennels services#70.12.18.00.00 -unspsc7#70.12.19.00.00#Pasture and range services#70.12.00.00.00 -unspsc7#70.12.19.01.00#Pasture improvement#70.12.19.00.00 -unspsc7#70.12.19.02.00#Range management#70.12.19.00.00 -unspsc7#70.12.19.03.00#Range research#70.12.19.00.00 -unspsc7#70.12.20.00.00#Animal health#70.12.00.00.00 -unspsc7#70.12.20.01.00#Animal nutrition#70.12.20.00.00 -unspsc7#70.12.20.02.00#Animal disease control#70.12.20.00.00 -unspsc7#70.12.20.03.00#Animal trypanosomiasis#70.12.20.00.00 -unspsc7#70.12.20.04.00#Foot or mouth control services#70.12.20.00.00 -unspsc7#70.12.20.05.00#Animal health preventive medication services#70.12.20.00.00 -unspsc7#70.12.20.06.00#Animal vaccination services#70.12.20.00.00 -unspsc7#70.12.20.07.00#Veterinary administration#70.12.20.00.00 -unspsc7#70.12.20.08.00#Veterinary laboratory technology#70.12.20.00.00 -unspsc7#70.12.20.09.00#Animal hospital services#70.12.20.00.00 -unspsc7#70.12.20.10.00#Animal health information services#70.12.20.00.00 -unspsc7#70.13.00.00.00#Land and soil preparation and management and protection#70.00.00.00.00 -unspsc7#70.13.15.00.00#Land and soil protection#70.13.00.00.00 -unspsc7#70.13.15.01.00#Desertification assessment or control services#70.13.15.00.00 -unspsc7#70.13.15.02.00#Soil conservation or protection services#70.13.15.00.00 -unspsc7#70.13.15.03.00#Erosion control services#70.13.15.00.00 -unspsc7#70.13.15.04.00#Sand dune fixation#70.13.15.00.00 -unspsc7#70.13.15.05.00#Soil conditioning#70.13.15.00.00 -unspsc7#70.13.15.06.00#Soil improvement#70.13.15.00.00 -unspsc7#70.13.16.00.00#Land and soil preparation#70.13.00.00.00 -unspsc7#70.13.16.01.00#Fertilizer application services#70.13.16.00.00 -unspsc7#70.13.16.02.00#Lime spreading services#70.13.16.00.00 -unspsc7#70.13.16.03.00#Plowing services#70.13.16.00.00 -unspsc7#70.13.16.04.00#Seed bed preparation services#70.13.16.00.00 -unspsc7#70.13.16.05.00#Soil chemical treatment services#70.13.16.00.00 -unspsc7#70.13.17.00.00#Land and soil management#70.13.00.00.00 -unspsc7#70.13.17.01.00#Land use planning#70.13.17.00.00 -unspsc7#70.13.17.02.00#Land evaluation#70.13.17.00.00 -unspsc7#70.13.17.03.00#Land reclamation#70.13.17.00.00 -unspsc7#70.13.17.04.00#Agro ecological zones assessment or planning#70.13.17.00.00 -unspsc7#70.13.17.05.00#Soil classification#70.13.17.00.00 -unspsc7#70.13.17.06.00#Watershed management#70.13.17.00.00 -unspsc7#70.13.17.07.00#Soil fertility analysis#70.13.17.00.00 -unspsc7#70.13.17.08.00#Pedology#70.13.17.00.00 -unspsc7#70.14.00.00.00#Crop production and management and protection#70.00.00.00.00 -unspsc7#70.14.15.00.00#Crop production#70.14.00.00.00 -unspsc7#70.14.15.01.00#Seed production services#70.14.15.00.00 -unspsc7#70.14.15.02.00#Hydroponics#70.14.15.00.00 -unspsc7#70.14.15.03.00#Grass or fodder production#70.14.15.00.00 -unspsc7#70.14.15.04.00#Aromatic plants production#70.14.15.00.00 -unspsc7#70.14.15.05.00#Beverage crops production#70.14.15.00.00 -unspsc7#70.14.15.06.00#Cocoa production#70.14.15.00.00 -unspsc7#70.14.15.07.00#Sugarbeet or sugarcane production#70.14.15.00.00 -unspsc7#70.14.15.08.00#Nut production#70.14.15.00.00 -unspsc7#70.14.15.09.00#Essential oil crops production#70.14.15.00.00 -unspsc7#70.14.15.10.00#Fiber crops production#70.14.15.00.00 -unspsc7#70.14.15.11.00#Fruit production#70.14.15.00.00 -unspsc7#70.14.15.12.00#Grain or legume production#70.14.15.00.00 -unspsc7#70.14.15.13.00#Insecticidal plants production#70.14.15.00.00 -unspsc7#70.14.15.14.00#Medicinal plants production#70.14.15.00.00 -unspsc7#70.14.15.15.00#Roots or tubers production#70.14.15.00.00 -unspsc7#70.14.15.16.00#Cereals production#70.14.15.00.00 -unspsc7#70.14.15.17.00#Rubber plant production#70.14.15.00.00 -unspsc7#70.14.15.18.00#Spice crops production#70.14.15.00.00 -unspsc7#70.14.15.19.00#Tobacco crop production#70.14.15.00.00 -unspsc7#70.14.15.20.00#Vegetable production#70.14.15.00.00 -unspsc7#70.14.16.00.00#Crop protection#70.14.00.00.00 -unspsc7#70.14.16.01.00#Crop spraying services#70.14.16.00.00 -unspsc7#70.14.16.02.00#Biological control services#70.14.16.00.00 -unspsc7#70.14.16.03.00#Weed control services#70.14.16.00.00 -unspsc7#70.14.16.04.00#Herbicide services#70.14.16.00.00 -unspsc7#70.14.16.05.00#Integrated pest management services#70.14.16.00.00 -unspsc7#70.14.16.06.00#Plant pathology#70.14.16.00.00 -unspsc7#70.14.16.07.00#Locust control#70.14.16.00.00 -unspsc7#70.14.17.00.00#Crop management#70.14.00.00.00 -unspsc7#70.14.17.01.00#Greenhouse services#70.14.17.00.00 -unspsc7#70.14.17.02.00#Fertilizer services#70.14.17.00.00 -unspsc7#70.14.17.03.00#Crop administration#70.14.17.00.00 -unspsc7#70.14.17.04.00#Crop substitution#70.14.17.00.00 -unspsc7#70.14.17.05.00#Extension services#70.14.17.00.00 -unspsc7#70.14.17.06.00#Crop specialization#70.14.17.00.00 -unspsc7#70.14.17.07.00#Cultivation farming system management#70.14.17.00.00 -unspsc7#70.14.17.08.00#Crop rotation or diversification counseling services#70.14.17.00.00 -unspsc7#70.14.17.09.00#Plant taxonomy services#70.14.17.00.00 -unspsc7#70.14.17.10.00#Field crop entomology#70.14.17.00.00 -unspsc7#70.14.18.00.00#Crop planting and cultivation#70.14.00.00.00 -unspsc7#70.14.18.01.00#Orchard tree or vine planting services#70.14.18.00.00 -unspsc7#70.14.18.02.00#Sprout or twig services#70.14.18.00.00 -unspsc7#70.14.18.03.00#Crop cultivating services#70.14.18.00.00 -unspsc7#70.14.18.04.00#Crop planting services#70.14.18.00.00 -unspsc7#70.14.19.00.00#Crop harvesting#70.14.00.00.00 -unspsc7#70.14.19.01.00#Cash grains harvesting services#70.14.19.00.00 -unspsc7#70.14.19.02.00#Fruit or tree nuts harvesting services#70.14.19.00.00 -unspsc7#70.14.19.03.00#Field crop harvesting services#70.14.19.00.00 -unspsc7#70.14.19.04.00#Seed harvesting services#70.14.19.00.00 -unspsc7#70.14.20.00.00#Post harvesting crop processing#70.14.00.00.00 -unspsc7#70.14.20.01.00#Silos related services#70.14.20.00.00 -unspsc7#70.14.20.02.00#Grain dryers services#70.14.20.00.00 -unspsc7#70.14.20.03.00#Crop processing services#70.14.20.00.00 -unspsc7#70.14.20.04.00#Field crops market preparation services#70.14.20.00.00 -unspsc7#70.14.20.05.00#Cash grain crops market preparation services#70.14.20.00.00 -unspsc7#70.14.20.06.00#Vegetable crops market preparation services#70.14.20.00.00 -unspsc7#70.14.20.07.00#Fruit crops market preparation services#70.14.20.00.00 -unspsc7#70.14.20.08.00#Tree nut crops market preparation services#70.14.20.00.00 -unspsc7#70.14.20.09.00#Ginning services#70.14.20.00.00 -unspsc7#70.14.20.10.00#Crop cleaning services#70.14.20.00.00 -unspsc7#70.14.20.11.00#Cooling or refrigeration services#70.14.20.00.00 -unspsc7#70.14.20.12.00#Spraying services#70.14.20.00.00 -unspsc7#70.15.00.00.00#Forestry#70.00.00.00.00 -unspsc7#70.15.15.00.00#Forestry management#70.15.00.00.00 -unspsc7#70.15.15.01.00#Forest resources management services#70.15.15.00.00 -unspsc7#70.15.15.02.00#Forest pest control#70.15.15.00.00 -unspsc7#70.15.15.03.00#Forest organizations or associations or cooperatives#70.15.15.00.00 -unspsc7#70.15.15.04.00#Forest administration services#70.15.15.00.00 -unspsc7#70.15.15.05.00#Forest inventory#70.15.15.00.00 -unspsc7#70.15.15.06.00#Forest monitoring or evaluation#70.15.15.00.00 -unspsc7#70.15.15.07.00#Afforestation services#70.15.15.00.00 -unspsc7#70.15.15.08.00#Forestry extension services#70.15.15.00.00 -unspsc7#70.15.15.09.00#Forest nursery management#70.15.15.00.00 -unspsc7#70.15.15.10.00#Forest sectoral planning#70.15.15.00.00 -unspsc7#70.15.16.00.00#Forestry industry#70.15.00.00.00 -unspsc7#70.15.16.01.00#Nonwood production services#70.15.16.00.00 -unspsc7#70.15.16.02.00#Essential oils production#70.15.16.00.00 -unspsc7#70.15.16.03.00#Timber production services#70.15.16.00.00 -unspsc7#70.15.16.04.00#Dyes production#70.15.16.00.00 -unspsc7#70.15.16.05.00#Edible forestry production#70.15.16.00.00 -unspsc7#70.15.16.06.00#Wood testing services#70.15.16.00.00 -unspsc7#70.15.16.07.00#Timber production#70.15.16.00.00 -unspsc7#70.15.17.00.00#Forestry harvesting#70.15.00.00.00 -unspsc7#70.15.17.01.00#Logging or felling#70.15.17.00.00 -unspsc7#70.15.17.02.00#Forest harvesting mountainous areas#70.15.17.00.00 -unspsc7#70.15.17.03.00#Forest harvesting specialized operations#70.15.17.00.00 -unspsc7#70.15.17.04.00#Plantation harvesting#70.15.17.00.00 -unspsc7#70.15.17.05.00#Swamp or mangrove forest harvesting#70.15.17.00.00 -unspsc7#70.15.17.06.00#Temperate forest harvesting#70.15.17.00.00 -unspsc7#70.15.17.07.00#Tropical high forests harvesting#70.15.17.00.00 -unspsc7#70.15.18.00.00#Forestry conservation services#70.15.00.00.00 -unspsc7#70.15.18.01.00#Conservation of forest genetic resources#70.15.18.00.00 -unspsc7#70.15.18.02.00#Forest protection services#70.15.18.00.00 -unspsc7#70.15.18.03.00#Forest arid land rehabilitation#70.15.18.00.00 -unspsc7#70.15.18.04.00#Forest wind breaks or shelter belts#70.15.18.00.00 -unspsc7#70.15.18.05.00#Forest reserves or parks conservation services#70.15.18.00.00 -unspsc7#70.15.18.06.00#Forestry watershed management#70.15.18.00.00 -unspsc7#70.15.18.07.00#Forestry torrent control#70.15.18.00.00 -unspsc7#70.15.19.00.00#Forestry resources#70.15.00.00.00 -unspsc7#70.15.19.01.00#Forest resources development#70.15.19.00.00 -unspsc7#70.15.19.02.00#Agroforestry resources#70.15.19.00.00 -unspsc7#70.15.19.03.00#Fuel wood resources#70.15.19.00.00 -unspsc7#70.15.19.04.00#Silviculture#70.15.19.00.00 -unspsc7#70.15.19.05.00#Arid rainfed plantation resources#70.15.19.00.00 -unspsc7#70.15.19.06.00#Broad leafed plantation resources#70.15.19.00.00 -unspsc7#70.15.19.07.00#Conifers plantations#70.15.19.00.00 -unspsc7#70.15.19.09.00#Tropical rain forest plantations#70.15.19.00.00 -unspsc7#70.15.19.10.00#Mangrove swamps resources#70.15.19.00.00 -unspsc7#70.16.00.00.00#Wildlife and flora#70.00.00.00.00 -unspsc7#70.16.15.00.00#Fauna#70.16.00.00.00 -unspsc7#70.16.15.01.00#Fauna protection#70.16.15.00.00 -unspsc7#70.16.16.00.00#Flora#70.16.00.00.00 -unspsc7#70.16.16.01.00#Flora protection#70.16.16.00.00 -unspsc7#70.16.17.00.00#Ecosystems#70.16.00.00.00 -unspsc7#70.16.17.01.00#Ecodevelopment services#70.16.17.00.00 -unspsc7#70.16.17.02.00#Marine ecosystem management services#70.16.17.00.00 -unspsc7#70.16.17.03.00#Terrestrial ecosystem management services#70.16.17.00.00 -unspsc7#70.16.17.04.00#Ecosystems protection services#70.16.17.00.00 -unspsc7#70.17.00.00.00#Water resources development and oversight#70.00.00.00.00 -unspsc7#70.17.15.00.00#Development#70.17.00.00.00 -unspsc7#70.17.15.01.00#Water quality assessment services#70.17.15.00.00 -unspsc7#70.17.15.02.00#Water resources planning services#70.17.15.00.00 -unspsc7#70.17.15.03.00#Ground or surface water surveying#70.17.15.00.00 -unspsc7#70.17.15.04.00#Water resources mapping services#70.17.15.00.00 -unspsc7#70.17.15.05.00#River basin development#70.17.15.00.00 -unspsc7#70.17.15.06.00#Ground or surface water modeling services#70.17.15.00.00 -unspsc7#70.17.16.00.00#Oversight#70.17.00.00.00 -unspsc7#70.17.16.01.00#Water quality management#70.17.16.00.00 -unspsc7#70.17.16.02.00#Water testing services#70.17.16.00.00 -unspsc7#70.17.16.03.00#Floodplain management#70.17.16.00.00 -unspsc7#70.17.16.04.00#Water conservation advisory services#70.17.16.00.00 -unspsc7#70.17.16.05.00#Water rights advisory services#70.17.16.00.00 -unspsc7#70.17.16.06.00#Water resource recovery services#70.17.16.00.00 -unspsc7#70.17.16.07.00#Water pricing services#70.17.16.00.00 -unspsc7#70.17.17.00.00#Irrigation#70.17.00.00.00 -unspsc7#70.17.17.01.00#Canal maintenance or management services#70.17.17.00.00 -unspsc7#70.17.17.02.00#Dam maintenance or management services#70.17.17.00.00 -unspsc7#70.17.17.03.00#Reservoirs maintenance or management services#70.17.17.00.00 -unspsc7#70.17.17.04.00#Pumping station maintenance or management services#70.17.17.00.00 -unspsc7#70.17.17.05.00#Pipelines maintenance or management services#70.17.17.00.00 -unspsc7#70.17.17.06.00#Dike or embankment maintenance or management services#70.17.17.00.00 -unspsc7#70.17.17.07.00#Water well maintenance or management services#70.17.17.00.00 -unspsc7#70.17.17.08.00#Irrigation advisory services#70.17.17.00.00 -unspsc7#70.17.17.09.00#Irrigation systems management services#70.17.17.00.00 -unspsc7#70.17.18.00.00#Drainage services#70.17.00.00.00 -unspsc7#70.17.18.01.00#Land drainage services#70.17.18.00.00 -unspsc7#70.17.18.02.00#Storm water drainage#70.17.18.00.00 -unspsc7#70.17.18.03.00#Flood protection or control services#70.17.18.00.00 -unspsc7#71.00.00.00.00#Mining and Oil and Gas Services#71.00.00.00.00 -unspsc7#71.10.00.00.00#Mining services#71.00.00.00.00 -unspsc7#71.10.15.00.00#Mine exploration#71.10.00.00.00 -unspsc7#71.10.15.01.00#Mine development#71.10.15.00.00 -unspsc7#71.10.15.02.00#Test boring or core drilling#71.10.15.00.00 -unspsc7#71.10.16.00.00#Mine drilling and blasting services#71.10.00.00.00 -unspsc7#71.10.16.01.00#Shaft sinking#71.10.16.00.00 -unspsc7#71.10.16.02.00#Mine blasting services#71.10.16.00.00 -unspsc7#71.10.17.00.00#Extraction#71.10.00.00.00 -unspsc7#71.10.17.01.00#Shaft mining services#71.10.17.00.00 -unspsc7#71.10.17.02.00#Open pit mining services#71.10.17.00.00 -unspsc7#71.10.17.03.00#Strip mining services#71.10.17.00.00 -unspsc7#71.10.17.04.00#In situ leaching (ISL) services#71.10.17.00.00 -unspsc7#71.10.17.05.00#Pumping or draining#71.10.17.00.00 -unspsc7#71.10.17.06.00#Overburden removal#71.10.17.00.00 -unspsc7#71.10.17.07.00#Impoundment or storage of water services#71.10.17.00.00 -unspsc7#71.10.17.08.00#Soil flushing services#71.10.17.00.00 -unspsc7#71.10.17.09.00#Mine filling services#71.10.17.00.00 -unspsc7#71.11.00.00.00#Oil and gas exploration services#71.00.00.00.00 -unspsc7#71.11.15.00.00#Oil and gas exploration#71.11.00.00.00 -unspsc7#71.11.15.01.00#Seismographic surveys#71.11.15.00.00 -unspsc7#71.11.15.02.00#Offshore exploration#71.11.15.00.00 -unspsc7#71.11.15.03.00#Well surveying#71.11.15.00.00 -unspsc7#71.11.16.00.00#Well drilling and maintenance#71.11.00.00.00 -unspsc7#71.11.16.01.00#Directional drilling#71.11.16.00.00 -unspsc7#71.11.16.02.00#Oil well drilling#71.11.16.00.00 -unspsc7#71.11.16.03.00#Drilling of water intake wells#71.11.16.00.00 -unspsc7#71.11.16.04.00#Redrilling or reworking of wells#71.11.16.00.00 -unspsc7#71.11.16.05.00#Acidizing or chemical treating of wells#71.11.16.00.00 -unspsc7#71.11.16.06.00#Tool fishing services#71.11.16.00.00 -unspsc7#71.11.16.07.00#Oil well platform maintenance services#71.11.16.00.00 -unspsc7#71.11.17.00.00#Extraction services#71.11.00.00.00 -unspsc7#71.11.17.01.00#Flow rate measurement services#71.11.17.00.00 -unspsc7#71.11.17.02.00#Oil sampling services#71.11.17.00.00 -unspsc7#71.11.17.03.00#Oil field drilling or mud services#71.11.17.00.00 -unspsc7#71.11.17.04.00#Impound or storage of water#71.11.17.00.00 -unspsc7#71.11.18.00.00#Well restoration and reclamation#71.11.00.00.00 -unspsc7#71.11.18.01.00#Cleaning or swabbing of wells#71.11.18.00.00 -unspsc7#71.11.18.02.00#Soil flushing services#71.11.18.00.00 -unspsc7#71.11.18.03.00#Mine filling services#71.11.18.00.00 -unspsc7#71.11.18.04.00#Well plugging or abandonment services#71.11.18.00.00 -unspsc7#71.11.18.05.00#Cementing services for well casings#71.11.18.00.00 -unspsc7#71.11.19.00.00#Well emergency services#71.11.00.00.00 -unspsc7#71.11.19.01.00#Well fire fighting services#71.11.19.00.00 -unspsc7#71.11.19.02.00#Well capping services#71.11.19.00.00 -unspsc7#71.11.20.00.00#Cased hole well logging services#71.11.00.00.00 -unspsc7#71.11.20.01.00#Cased hole formation sampling testing services#71.11.20.00.00 -unspsc7#71.11.20.02.00#Casing thickness measurement services#71.11.20.00.00 -unspsc7#71.11.20.03.00#Chemical cutters services#71.11.20.00.00 -unspsc7#71.11.20.04.00#Electromagnetic pipe recovery services#71.11.20.00.00 -unspsc7#71.11.20.05.00#Well flow measurement services#71.11.20.00.00 -unspsc7#71.11.20.06.00#Well fluid density measurement services#71.11.20.00.00 -unspsc7#71.11.20.07.00#Well fluid temperature measurement services#71.11.20.00.00 -unspsc7#71.11.20.08.00#Free point tool services#71.11.20.00.00 -unspsc7#71.11.20.09.00#Gamma ray services#71.11.20.00.00 -unspsc7#71.11.20.10.00#Jet cutter services#71.11.20.00.00 -unspsc7#71.11.20.11.00#Measurement while perforating services#71.11.20.00.00 -unspsc7#71.11.20.12.00#Neutron porosity services#71.11.20.00.00 -unspsc7#71.11.20.13.00#Nuclear spectroscopy services#71.11.20.00.00 -unspsc7#71.11.20.14.00#Well packer services#71.11.20.00.00 -unspsc7#71.11.20.15.00#Permanent magnets pipe recovery services#71.11.20.00.00 -unspsc7#71.11.20.16.00#Well plugging services#71.11.20.00.00 -unspsc7#71.11.20.17.00#Well pressure measurement control services#71.11.20.00.00 -unspsc7#71.11.20.18.00#Production logging borehole fluid measurement services#71.11.20.00.00 -unspsc7#71.11.20.19.00#Production logging density measurement services#71.11.20.00.00 -unspsc7#71.11.20.20.00#Production logging downhole video services#71.11.20.00.00 -unspsc7#71.11.20.21.00#Production logging flow measurement services#71.11.20.00.00 -unspsc7#71.11.20.22.00#Production logging pressure measurement services#71.11.20.00.00 -unspsc7#71.11.20.23.00#Other production logging services#71.11.20.00.00 -unspsc7#71.11.20.24.00#Production logging temperature measurement services#71.11.20.00.00 -unspsc7#71.11.20.25.00#Severing colliding services#71.11.20.00.00 -unspsc7#71.11.20.26.00#Well logging sonic services#71.11.20.00.00 -unspsc7#71.11.20.27.00#Stuck point tool services#71.11.20.00.00 -unspsc7#71.11.20.28.00#Thermal decay well logging services#71.11.20.00.00 -unspsc7#71.11.20.29.00#Well tubular corrosion evaluation services#71.11.20.00.00 -unspsc7#71.11.20.30.00#Well performance services#71.11.20.00.00 -unspsc7#71.11.20.31.00#Well tubular services#71.11.20.00.00 -unspsc7#71.11.21.00.00#Open hole well logging services#71.11.00.00.00 -unspsc7#71.11.21.01.00#Digital sonic logging services#71.11.21.00.00 -unspsc7#71.11.21.02.00#Borehole geometry logging services#71.11.21.00.00 -unspsc7#71.11.21.03.00#Density lithology nuclear logging services#71.11.21.00.00 -unspsc7#71.11.21.04.00#Dipmeter logging services#71.11.21.00.00 -unspsc7#71.11.21.05.00#Dipole sonic logging services#71.11.21.00.00 -unspsc7#71.11.21.06.00#Directional logging services#71.11.21.00.00 -unspsc7#71.11.21.07.00#Directional survey services#71.11.21.00.00 -unspsc7#71.11.21.08.00#Electromagnetic propagation logging services#71.11.21.00.00 -unspsc7#71.11.21.09.00#Formation testing sampling services#71.11.21.00.00 -unspsc7#71.11.21.10.00#Fracture identification logging services#71.11.21.00.00 -unspsc7#71.11.21.11.00#Gamma ray logging services#71.11.21.00.00 -unspsc7#71.11.21.12.00#Gamma ray spectroscopy logging services#71.11.21.00.00 -unspsc7#71.11.21.13.00#Geochemical nuclear logging services#71.11.21.00.00 -unspsc7#71.11.21.14.00#Well imaging services#71.11.21.00.00 -unspsc7#71.11.21.15.00#Magnetic resonance logging services#71.11.21.00.00 -unspsc7#71.11.21.16.00#Microresistivity logging services#71.11.21.00.00 -unspsc7#71.11.21.17.00#Neutron porosity logging services#71.11.21.00.00 -unspsc7#71.11.21.18.00#Petrophysics services#71.11.21.00.00 -unspsc7#71.11.21.19.00#Resistivity logging services#71.11.21.00.00 -unspsc7#71.11.21.20.00#Slim access sonic logging services#71.11.21.00.00 -unspsc7#71.11.21.21.00#Sonic cement bond ratio logging services#71.11.21.00.00 -unspsc7#71.11.21.22.00#Well sonic imaging services#71.11.21.00.00 -unspsc7#71.11.22.00.00#Other logging services#71.11.00.00.00 -unspsc7#71.11.22.01.00#Logging with coiled tubing services#71.11.22.00.00 -unspsc7#71.11.22.02.00#Logging while drilling services#71.11.22.00.00 -unspsc7#71.11.22.03.00#Logging during fishing services#71.11.22.00.00 -unspsc7#71.11.22.04.00#Logging while perforating services#71.11.22.00.00 -unspsc7#71.11.22.05.00#Drill pipe conveyed well services#71.11.22.00.00 -unspsc7#71.11.22.06.00#General well logging services#71.11.22.00.00 -unspsc7#71.11.23.00.00#Seismic services#71.11.00.00.00 -unspsc7#71.11.23.01.00#Two dimensional land seismic acquisition services#71.11.23.00.00 -unspsc7#71.11.23.02.00#Two dimensional marine seismic acquisition services#71.11.23.00.00 -unspsc7#71.11.23.03.00#Two dimensional seismic data processing services#71.11.23.00.00 -unspsc7#71.11.23.04.00#Three dimensional land seismic acquisition services#71.11.23.00.00 -unspsc7#71.11.23.05.00#Three dimensional marine seismic acquisition services#71.11.23.00.00 -unspsc7#71.11.23.06.00#Three dimensional seismic data processing services#71.11.23.00.00 -unspsc7#71.11.23.07.00#Four dimensional land seismic acquisition services#71.11.23.00.00 -unspsc7#71.11.23.08.00#Four dimensional marine seismic acquisition services#71.11.23.00.00 -unspsc7#71.11.23.09.00#Four dimensional seismic data processing services#71.11.23.00.00 -unspsc7#71.11.23.10.00#Checkshot seismic services#71.11.23.00.00 -unspsc7#71.11.23.11.00#Cross well seismic services#71.11.23.00.00 -unspsc7#71.11.23.12.00#Deviated well seismic services#71.11.23.00.00 -unspsc7#71.11.23.13.00#Geophysics seismic services#71.11.23.00.00 -unspsc7#71.11.23.14.00#Offset seismic services#71.11.23.00.00 -unspsc7#71.11.23.15.00#Quickshot seismic services#71.11.23.00.00 -unspsc7#71.11.23.16.00#Seismic data acquisition while drilling services#71.11.23.00.00 -unspsc7#71.11.23.17.00#Slim hole seismic services#71.11.23.00.00 -unspsc7#71.11.23.18.00#Seismic survey evaluation or design services#71.11.23.00.00 -unspsc7#71.11.23.19.00#Vertical seismic services#71.11.23.00.00 -unspsc7#71.11.23.20.00#Walkaway seismic services#71.11.23.00.00 -unspsc7#71.11.23.21.00#Geological services#71.11.23.00.00 -unspsc7#71.12.00.00.00#Well drilling construction and maintenance services#71.00.00.00.00 -unspsc7#71.12.10.00.00#Cement pumping services#71.12.00.00.00 -unspsc7#71.12.10.01.00#Oilfield casing hardware services#71.12.10.00.00 -unspsc7#71.12.10.02.00#Oilfield cement lab testing services#71.12.10.00.00 -unspsc7#71.12.10.03.00#Downhole oilfield tools services#71.12.10.00.00 -unspsc7#71.12.10.04.00#Oilfield filtering services#71.12.10.00.00 -unspsc7#71.12.10.05.00#Foam cementing services#71.12.10.00.00 -unspsc7#71.12.10.06.00#Geothermal well cementing services#71.12.10.00.00 -unspsc7#71.12.10.07.00#Liner cementing services#71.12.10.00.00 -unspsc7#71.12.10.08.00#Oilwell lost circulation services#71.12.10.00.00 -unspsc7#71.12.10.09.00#Oilfield mud removal services#71.12.10.00.00 -unspsc7#71.12.10.10.00#Plug cementing services#71.12.10.00.00 -unspsc7#71.12.10.11.00#Well site pressure pumping services#71.12.10.00.00 -unspsc7#71.12.10.12.00#Oilfield pressure testing services#71.12.10.00.00 -unspsc7#71.12.10.13.00#Surface casing cementing services#71.12.10.00.00 -unspsc7#71.12.10.14.00#Intermediate casing cementing services#71.12.10.00.00 -unspsc7#71.12.10.15.00#Production string cementing services#71.12.10.00.00 -unspsc7#71.12.10.16.00#Squeeze well cementing services#71.12.10.00.00 -unspsc7#71.12.10.17.00#Well water control services#71.12.10.00.00 -unspsc7#71.12.10.18.00#Well cement evaluation services#71.12.10.00.00 -unspsc7#71.12.10.19.00#Well cement grouting services#71.12.10.00.00 -unspsc7#71.12.10.20.00#Well cementing additives services#71.12.10.00.00 -unspsc7#71.12.10.21.00#Well cementing design services#71.12.10.00.00 -unspsc7#71.12.10.22.00#Well cleaning services#71.12.10.00.00 -unspsc7#71.12.10.23.00#Well repair services#71.12.10.00.00 -unspsc7#71.12.11.00.00#Coiled tubing services#71.12.00.00.00 -unspsc7#71.12.11.01.00#Acidizing through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.02.00#Cable installation through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.03.00#Cementing through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.04.00#Chemical cutting through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.05.00#Clean out through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.06.00#Completion through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.07.00#Conveying inflatables through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.08.00#Coring through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.09.00#Extended reach well services#71.12.11.00.00 -unspsc7#71.12.11.10.00#Fishing through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.11.00#Fracturing through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.12.00#High pressure coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.13.00#Horizontal isolation oilfield services#71.12.11.00.00 -unspsc7#71.12.11.14.00#Logging with coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.15.00#Milling through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.16.00#Nitrogen related applications through coiled tubing#71.12.11.00.00 -unspsc7#71.12.11.17.00#Perforating through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.18.00#Pipeline or flowline laying services#71.12.11.00.00 -unspsc7#71.12.11.19.00#Pipeline intervention services#71.12.11.00.00 -unspsc7#71.12.11.20.00#Sand control through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.21.00#Abrasive tubular cleaning services#71.12.11.00.00 -unspsc7#71.12.11.22.00#Well kill through coiled tubing services#71.12.11.00.00 -unspsc7#71.12.11.23.00#Casing exit with coiled tubing services#71.12.11.00.00 -unspsc7#71.12.12.00.00#Coring services#71.12.00.00.00 -unspsc7#71.12.12.01.00#Conventional coring services#71.12.12.00.00 -unspsc7#71.12.12.02.00#Core isolation services#71.12.12.00.00 -unspsc7#71.12.12.03.00#Core preservation services#71.12.12.00.00 -unspsc7#71.12.12.04.00#Horizontal coring services#71.12.12.00.00 -unspsc7#71.12.12.05.00#Oriented coring services#71.12.12.00.00 -unspsc7#71.12.12.06.00#Rig site core analysis services#71.12.12.00.00 -unspsc7#71.12.12.07.00#Sponge coring services#71.12.12.00.00 -unspsc7#71.12.12.08.00#Wireline retrievable coring services#71.12.12.00.00 -unspsc7#71.12.13.00.00#Downhole tool services#71.12.00.00.00 -unspsc7#71.12.13.01.00#Downhole vibration control services#71.12.13.00.00 -unspsc7#71.12.13.02.00#Downhole hole opening services#71.12.13.00.00 -unspsc7#71.12.13.03.00#Reaming while drilling services#71.12.13.00.00 -unspsc7#71.12.13.04.00#Downhole torque or drag reduction services#71.12.13.00.00 -unspsc7#71.12.13.05.00#Downhole underreaming services#71.12.13.00.00 -unspsc7#71.12.14.00.00#Oilfield drilling bit services#71.12.00.00.00 -unspsc7#71.12.14.01.00#Oilfield drilling bit design services#71.12.14.00.00 -unspsc7#71.12.14.02.00#Oilfield drilling bit hydraulic optimization services#71.12.14.00.00 -unspsc7#71.12.14.03.00#Oilfield drilling bit planning services#71.12.14.00.00 -unspsc7#71.12.14.04.00#Oilfield drilling bit recording services#71.12.14.00.00 -unspsc7#71.12.14.05.00#Oilfield drilling bit repair services#71.12.14.00.00 -unspsc7#71.12.14.06.00#Oilfield drilling bit footage contracts#71.12.14.00.00 -unspsc7#71.12.14.07.00#Well site drilling optimization assistance service#71.12.14.00.00 -unspsc7#71.12.15.00.00#Drilling measurement services#71.12.00.00.00 -unspsc7#71.12.15.01.00#Acoustic measurement when drilling services#71.12.15.00.00 -unspsc7#71.12.15.02.00#Acoustic telemetry when drilling services#71.12.15.00.00 -unspsc7#71.12.15.03.00#Caliper measurement when drilling services#71.12.15.00.00 -unspsc7#71.12.15.04.00#Density measurement when drilling services#71.12.15.00.00 -unspsc7#71.12.15.05.00#Oilfield drilling performance services#71.12.15.00.00 -unspsc7#71.12.15.06.00#Electromagnetic telemetry when drilling services#71.12.15.00.00 -unspsc7#71.12.15.07.00#Formation dip measurement when drilling services#71.12.15.00.00 -unspsc7#71.12.15.08.00#Formation pressure measurement when drilling services#71.12.15.00.00 -unspsc7#71.12.15.09.00#Geologically steered wells#71.12.15.00.00 -unspsc7#71.12.15.10.00#Geostopping services#71.12.15.00.00 -unspsc7#71.12.15.11.00#Mud logging services#71.12.15.00.00 -unspsc7#71.12.15.12.00#Nuclear magnetic resonance services#71.12.15.00.00 -unspsc7#71.12.15.13.00#Porosity measurement when drilling services#71.12.15.00.00 -unspsc7#71.12.15.14.00#Resistivity measurement when drilling services#71.12.15.00.00 -unspsc7#71.12.15.15.00#Well surveying management services#71.12.15.00.00 -unspsc7#71.12.15.16.00#Surveying wireline services#71.12.15.00.00 -unspsc7#71.12.16.00.00#Oil well drilling services#71.12.00.00.00 -unspsc7#71.12.16.01.00#Well casing crew service#71.12.16.00.00 -unspsc7#71.12.16.02.00#Well casing planning services#71.12.16.00.00 -unspsc7#71.12.16.03.00#Well casing milling services#71.12.16.00.00 -unspsc7#71.12.16.04.00#Coiled tubing drilling services#71.12.16.00.00 -unspsc7#71.12.16.05.00#Well completion planning services#71.12.16.00.00 -unspsc7#71.12.16.06.00#Conventional well directional drilling services#71.12.16.00.00 -unspsc7#71.12.16.07.00#Well directional drilling services#71.12.16.00.00 -unspsc7#71.12.16.08.00#Well drilling contract development services#71.12.16.00.00 -unspsc7#71.12.16.09.00#Well drilling services#71.12.16.00.00 -unspsc7#71.12.16.10.00#Well drilling engineering services#71.12.16.00.00 -unspsc7#71.12.16.11.00#Well drilling mud or fluid services#71.12.16.00.00 -unspsc7#71.12.16.12.00#Well drilling of water intake well services#71.12.16.00.00 -unspsc7#71.12.16.13.00#Well drilling rig monitor services#71.12.16.00.00 -unspsc7#71.12.16.14.00#Well drilling solids control#71.12.16.00.00 -unspsc7#71.12.16.15.00#Well drilling stabilizing or hole opening services#71.12.16.00.00 -unspsc7#71.12.16.16.00#Well drilling supervision#71.12.16.00.00 -unspsc7#71.12.16.17.00#Well drilling control services#71.12.16.00.00 -unspsc7#71.12.16.18.00#Well drilling other general services#71.12.16.00.00 -unspsc7#71.12.16.19.00#Extended reach directional well drilling services#71.12.16.00.00 -unspsc7#71.12.16.20.00#Multilateral directional well drilling services#71.12.16.00.00 -unspsc7#71.12.16.21.00#Oil country tubular modification or testing services#71.12.16.00.00 -unspsc7#71.12.16.22.00#Well drilling pickup or laydown service#71.12.16.00.00 -unspsc7#71.12.16.23.00#Well drilling pipe storage#71.12.16.00.00 -unspsc7#71.12.16.24.00#Well drilling pipe threading#71.12.16.00.00 -unspsc7#71.12.16.25.00#Rathole well drilling service#71.12.16.00.00 -unspsc7#71.12.16.26.00#Short radius directional well drilling services#71.12.16.00.00 -unspsc7#71.12.16.27.00#Steerable underreaming while well drilling services#71.12.16.00.00 -unspsc7#71.12.16.28.00#Ultra short radius directional well drilling services#71.12.16.00.00 -unspsc7#71.12.16.29.00#Underbalanced well drilling services#71.12.16.00.00 -unspsc7#71.12.16.30.00#Well planning services#71.12.16.00.00 -unspsc7#71.12.16.31.00#Well redrilling or reworking services#71.12.16.00.00 -unspsc7#71.12.16.32.00#Well drilling deviation control#71.12.16.00.00 -unspsc7#71.12.16.33.00#Oilfield gravel packing services#71.12.16.00.00 -unspsc7#71.12.16.34.00#Oilfield hull systems services#71.12.16.00.00 -unspsc7#71.12.16.35.00#Rig well pulling crew services#71.12.16.00.00 -unspsc7#71.12.16.36.00#Wellhead equipment services#71.12.16.00.00 -unspsc7#71.12.16.37.00#Sidetracking with whipstock services#71.12.16.00.00 -unspsc7#71.12.17.00.00#Oilfield fishing services#71.12.00.00.00 -unspsc7#71.12.17.01.00#Oilfield fishing service design services#71.12.17.00.00 -unspsc7#71.12.17.02.00#Oilfield fishing service economic evaluation services#71.12.17.00.00 -unspsc7#71.12.17.03.00#Oilfield fishing service operation services#71.12.17.00.00 -unspsc7#71.12.17.04.00#Oilfield junk recovery services#71.12.17.00.00 -unspsc7#71.12.17.05.00#Oilfield pipe recovery service#71.12.17.00.00 -unspsc7#71.12.17.06.00#Oilfield fishing or drilling services#71.12.17.00.00 -unspsc7#71.12.18.00.00#Gas lift services#71.12.00.00.00 -unspsc7#71.12.18.01.00#Coiled tubing gas lift services#71.12.18.00.00 -unspsc7#71.12.18.02.00#Gas lift fixing or testing services#71.12.18.00.00 -unspsc7#71.12.18.03.00#Gas lift kickover services#71.12.18.00.00 -unspsc7#71.12.18.04.00#Gas lift sand containment services#71.12.18.00.00 -unspsc7#71.12.19.00.00#Down hole fluid services#71.12.00.00.00 -unspsc7#71.12.19.01.00#Down hole fluid evaluation services#71.12.19.00.00 -unspsc7#71.12.19.02.00#Down hole fluid laboratory services#71.12.19.00.00 -unspsc7#71.12.19.03.00#Down hole fluid sampling services#71.12.19.00.00 -unspsc7#71.12.20.00.00#Well perforating services#71.12.00.00.00 -unspsc7#71.12.20.01.00#Coiled tubing well perforating services#71.12.20.00.00 -unspsc7#71.12.20.02.00#Slickline well perforating services#71.12.20.00.00 -unspsc7#71.12.20.03.00#Through tubing well perforation services#71.12.20.00.00 -unspsc7#71.12.20.04.00#Tubing conveyed well perforating services#71.12.20.00.00 -unspsc7#71.12.20.05.00#Wireline well perforating services#71.12.20.00.00 -unspsc7#71.12.20.06.00#Well tubing puncher services#71.12.20.00.00 -unspsc7#71.12.21.00.00#Oilfield sand control services#71.12.00.00.00 -unspsc7#71.12.21.01.00#Acid sand control pumping services#71.12.21.00.00 -unspsc7#71.12.21.02.00#Sand control blending services#71.12.21.00.00 -unspsc7#71.12.21.03.00#Cleaning fluid sand control services#71.12.21.00.00 -unspsc7#71.12.21.04.00#Completion fluid sand control services#71.12.21.00.00 -unspsc7#71.12.21.05.00#Well consolidation services#71.12.21.00.00 -unspsc7#71.12.21.06.00#Oilfield filtering services#71.12.21.00.00 -unspsc7#71.12.21.07.00#Fracturing fluid sand control services#71.12.21.00.00 -unspsc7#71.12.21.08.00#Fracturing pre frac design testing services#71.12.21.00.00 -unspsc7#71.12.21.09.00#General sand control services#71.12.21.00.00 -unspsc7#71.12.21.10.00#Gravel carrier fluid sand control services#71.12.21.00.00 -unspsc7#71.12.21.11.00#Sand control lab testing services#71.12.21.00.00 -unspsc7#71.12.21.12.00#Multizone sand control services#71.12.21.00.00 -unspsc7#71.12.21.13.00#Sand control monitoring services#71.12.21.00.00 -unspsc7#71.12.21.14.00#Sand control temporary isolation services#71.12.21.00.00 -unspsc7#71.12.21.15.00#Well tool redressing services#71.12.21.00.00 -unspsc7#71.12.21.16.00#Non fracturing sand control pumping services#71.12.21.00.00 -unspsc7#71.12.22.00.00#Slickline services#71.12.00.00.00 -unspsc7#71.12.22.01.00#Slickline fishing services#71.12.22.00.00 -unspsc7#71.12.22.02.00#Slickline lifting services#71.12.22.00.00 -unspsc7#71.12.22.03.00#Slickline manipulation services#71.12.22.00.00 -unspsc7#71.12.23.00.00#Subsea well services#71.12.00.00.00 -unspsc7#71.12.23.01.00#Subsea well diving services#71.12.23.00.00 -unspsc7#71.12.23.02.00#Subsea well remote operation vehicle rov services#71.12.23.00.00 -unspsc7#71.12.23.03.00#Subsea well fixturing or test equipment services#71.12.23.00.00 -unspsc7#71.12.23.04.00#Subsea well intervention or completion services#71.12.23.00.00 -unspsc7#71.12.23.05.00#Subsea well safety test tree services#71.12.23.00.00 -unspsc7#71.12.23.06.00#Subsea well equipment maintenance services#71.12.23.00.00 -unspsc7#71.12.24.00.00#Well testing services#71.12.00.00.00 -unspsc7#71.12.24.01.00#Drill stem flow metering services#71.12.24.00.00 -unspsc7#71.12.24.02.00#Drill stem surface testing services#71.12.24.00.00 -unspsc7#71.12.24.03.00#Drill stem testing packer services#71.12.24.00.00 -unspsc7#71.12.24.04.00#Drill stem testing pressure control test services#71.12.24.00.00 -unspsc7#71.12.24.05.00#Drill stem testing pulse operated test services#71.12.24.00.00 -unspsc7#71.12.24.06.00#Drill stem testing for ultra high press high temp environment services#71.12.24.00.00 -unspsc7#71.12.24.07.00#Drill stem testing services#71.12.24.00.00 -unspsc7#71.12.24.08.00#Periodic well testing services#71.12.24.00.00 -unspsc7#71.12.24.09.00#Surface well testing services#71.12.24.00.00 -unspsc7#71.12.24.10.00#Underbalanced testing while drilling services#71.12.24.00.00 -unspsc7#71.12.25.00.00#Water or gas control services#71.12.00.00.00 -unspsc7#71.12.25.01.00#Water or gas control design services#71.12.25.00.00 -unspsc7#71.12.25.02.00#Water or gas control evaluation services#71.12.25.00.00 -unspsc7#71.12.25.03.00#Water or gas control isolation services#71.12.25.00.00 -unspsc7#71.12.25.04.00#Water or gas control testing services#71.12.25.00.00 -unspsc7#71.12.25.05.00#Water or gas testing services#71.12.25.00.00 -unspsc7#71.12.26.00.00#Well completion services#71.12.00.00.00 -unspsc7#71.12.26.01.00#Well casing completion services#71.12.26.00.00 -unspsc7#71.12.26.02.00#Well completion fluids services#71.12.26.00.00 -unspsc7#71.12.26.03.00#Gas lift well completion services#71.12.26.00.00 -unspsc7#71.12.26.04.00#Horizontal cased hole services#71.12.26.00.00 -unspsc7#71.12.26.05.00#Horizontal open hole services#71.12.26.00.00 -unspsc7#71.12.26.06.00#Intelligent well completion services#71.12.26.00.00 -unspsc7#71.12.26.07.00#Liner well completion services#71.12.26.00.00 -unspsc7#71.12.26.08.00#Multilateral well completion services#71.12.26.00.00 -unspsc7#71.12.26.09.00#Permanent well completion services#71.12.26.00.00 -unspsc7#71.12.26.10.00#Sand control well completion services#71.12.26.00.00 -unspsc7#71.12.26.11.00#Temporary drill stem testing well completion services#71.12.26.00.00 -unspsc7#71.12.26.12.00#Tubing well completion services#71.12.26.00.00 -unspsc7#71.12.26.13.00#Underbalanced well completion services#71.12.26.00.00 -unspsc7#71.12.27.00.00#Well maintenance services#71.12.00.00.00 -unspsc7#71.12.27.01.00#Oil well platform maintenance services#71.12.27.00.00 -unspsc7#71.12.27.02.00#Oilfield pumping unit maintenance services#71.12.27.00.00 -unspsc7#71.12.27.03.00#Oilfield rod pump repair services#71.12.27.00.00 -unspsc7#71.12.27.04.00#Oilfield snubbing service#71.12.27.00.00 -unspsc7#71.12.27.05.00#Oilfield sucker rod maintenance services#71.12.27.00.00 -unspsc7#71.12.27.06.00#Well swabbing services#71.12.27.00.00 -unspsc7#71.12.27.07.00#Oilfield tubing anchor services#71.12.27.00.00 -unspsc7#71.12.27.08.00#Oilfield pump mechanic services#71.12.27.00.00 -unspsc7#71.12.28.00.00#Well monitoring services#71.12.00.00.00 -unspsc7#71.12.28.01.00#Downhole recording services#71.12.28.00.00 -unspsc7#71.12.28.02.00#Well flow monitoring services#71.12.28.00.00 -unspsc7#71.12.28.03.00#Oil or gas well monitoring services#71.12.28.00.00 -unspsc7#71.12.28.04.00#Well site phase monitoring services#71.12.28.00.00 -unspsc7#71.12.28.05.00#Well site pump monitoring services#71.12.28.00.00 -unspsc7#71.12.28.06.00#Well site surface data acquisition services#71.12.28.00.00 -unspsc7#71.12.28.07.00#Well site surface readout services#71.12.28.00.00 -unspsc7#71.12.28.08.00#Well site surface recording services#71.12.28.00.00 -unspsc7#71.12.28.09.00#Surface well testing services#71.12.28.00.00 -unspsc7#71.12.28.10.00#Subsurface well testing services#71.12.28.00.00 -unspsc7#71.12.29.00.00#Oilfield rigs#71.12.00.00.00 -unspsc7#71.12.29.01.00#Deepwater oilfield rig services#71.12.29.00.00 -unspsc7#71.12.29.02.00#Jackup oilfield rig services#71.12.29.00.00 -unspsc7#71.12.29.03.00#Barge oilfield rig services#71.12.29.00.00 -unspsc7#71.12.29.04.00#Land oilfield rig services#71.12.29.00.00 -unspsc7#71.12.29.05.00#Platform oilfield rig services#71.12.29.00.00 -unspsc7#71.13.00.00.00#Oil and gas extraction and production enhancement services#71.00.00.00.00 -unspsc7#71.13.10.00.00#Well fracturing services#71.13.00.00.00 -unspsc7#71.13.10.01.00#Acid based fluid well fracturing services#71.13.10.00.00 -unspsc7#71.13.10.02.00#Emulsion based fluid well fracturing services#71.13.10.00.00 -unspsc7#71.13.10.03.00#Foam based fluid well fracturing services#71.13.10.00.00 -unspsc7#71.13.10.04.00#Oil well fracturing services#71.13.10.00.00 -unspsc7#71.13.10.05.00#Oil well scale control services#71.13.10.00.00 -unspsc7#71.13.10.06.00#Well fracture testing services#71.13.10.00.00 -unspsc7#71.13.10.07.00#Well fracturing downhole evaluation services#71.13.10.00.00 -unspsc7#71.13.10.08.00#Well fracturing height control services#71.13.10.00.00 -unspsc7#71.13.10.09.00#Well fracturing monitoring services#71.13.10.00.00 -unspsc7#71.13.10.10.00#Well fracturing service design services#71.13.10.00.00 -unspsc7#71.13.10.11.00#Well fracturing service evaluation services#71.13.10.00.00 -unspsc7#71.13.10.12.00#Well fracturing surface evaluation services#71.13.10.00.00 -unspsc7#71.13.10.13.00#Well fracturing treatment quality control services#71.13.10.00.00 -unspsc7#71.13.10.14.00#Oil based fluid well fracturing services#71.13.10.00.00 -unspsc7#71.13.10.15.00#Other well fracturing services#71.13.10.00.00 -unspsc7#71.13.10.16.00#Well fracturing stress management services#71.13.10.00.00 -unspsc7#71.13.10.17.00#Water based fluid well fracturing services#71.13.10.00.00 -unspsc7#71.13.11.00.00#Matrix stimulation services#71.13.00.00.00 -unspsc7#71.13.11.01.00#Acid based matrix stimulation services#71.13.11.00.00 -unspsc7#71.13.11.02.00#Formation sealer matrix stimulation services#71.13.11.00.00 -unspsc7#71.13.11.03.00#Matrix organic cleanup services#71.13.11.00.00 -unspsc7#71.13.11.04.00#Matrix organic inhibition services#71.13.11.00.00 -unspsc7#71.13.11.05.00#Matrix scale cleanup services#71.13.11.00.00 -unspsc7#71.13.11.06.00#Matrix scale inhibition services#71.13.11.00.00 -unspsc7#71.13.11.07.00#Matrix treatment design services#71.13.11.00.00 -unspsc7#71.13.11.08.00#Matrix treatment diversion services#71.13.11.00.00 -unspsc7#71.13.11.09.00#Matrix treatment evaluation services#71.13.11.00.00 -unspsc7#71.13.11.10.00#Matrix treatment quality control services#71.13.11.00.00 -unspsc7#71.13.11.11.00#Non acid based matrix stimulation services#71.13.11.00.00 -unspsc7#71.13.12.00.00#Oilfield nitrogen services#71.13.00.00.00 -unspsc7#71.13.12.01.00#Nitrogen well services#71.13.12.00.00 -unspsc7#71.13.13.00.00#Other oilfield pumping services#71.13.00.00.00 -unspsc7#71.13.13.01.00#Bottom intake oilfield pumping services#71.13.13.00.00 -unspsc7#71.13.13.02.00#Cable deployed oilfield pumping services#71.13.13.00.00 -unspsc7#71.13.13.03.00#Co2 oilfield pumping services#71.13.13.00.00 -unspsc7#71.13.13.04.00#Coiled tubing deployed oilfield pumping services#71.13.13.00.00 -unspsc7#71.13.13.05.00#Downhole pumping services#71.13.13.00.00 -unspsc7#71.13.13.06.00#Dual completion well services#71.13.13.00.00 -unspsc7#71.13.13.07.00#Horizontal pumping well services#71.13.13.00.00 -unspsc7#71.13.13.08.00#Oilfield pumping installation pull or operation services#71.13.13.00.00 -unspsc7#71.13.13.09.00#Well profile modification services#71.13.13.00.00 -unspsc7#71.13.13.10.00#Oilfield spooling services#71.13.13.00.00 -unspsc7#71.13.14.00.00#Well production services#71.13.00.00.00 -unspsc7#71.13.14.01.00#Oilfield flare system services#71.13.14.00.00 -unspsc7#71.13.14.02.00#Oilfield hot oil or water service#71.13.14.00.00 -unspsc7#71.13.14.03.00#Oilfield steaming services#71.13.14.00.00 -unspsc7#71.14.00.00.00#Oil and gas restoration and reclamation services#71.00.00.00.00 -unspsc7#71.14.10.00.00#Emergency well control services#71.14.00.00.00 -unspsc7#71.14.10.01.00#Well pressure control services#71.14.10.00.00 -unspsc7#71.14.10.02.00#Well capping services#71.14.10.00.00 -unspsc7#71.14.10.03.00#Well fire fighting services#71.14.10.00.00 -unspsc7#71.14.10.04.00#Wild well control services#71.14.10.00.00 -unspsc7#71.14.11.00.00#Well plugging and abandonment services#71.14.00.00.00 -unspsc7#71.14.11.01.00#Well abandonment services#71.14.11.00.00 -unspsc7#71.14.11.02.00#Well plugging services#71.14.11.00.00 -unspsc7#71.14.12.00.00#Well site restoration#71.14.00.00.00 -unspsc7#71.14.12.01.00#Well cleaning or swabbing services#71.14.12.00.00 -unspsc7#71.14.12.02.00#Well site restoration services#71.14.12.00.00 -unspsc7#71.15.00.00.00#Oil and gas data management and processing services#71.00.00.00.00 -unspsc7#71.15.10.00.00#Oilfield data communication services#71.15.00.00.00 -unspsc7#71.15.10.01.00#Log data transmission services#71.15.10.00.00 -unspsc7#71.15.10.02.00#Log graphics transmission services#71.15.10.00.00 -unspsc7#71.15.10.03.00#Real time well data monitoring services#71.15.10.00.00 -unspsc7#71.15.10.04.00#Satellite well data transmission services#71.15.10.00.00 -unspsc7#71.15.10.05.00#Well data transmission services#71.15.10.00.00 -unspsc7#71.15.11.00.00#Oilfield data management services#71.15.00.00.00 -unspsc7#71.15.11.01.00#Oilfield asset data management services#71.15.11.00.00 -unspsc7#71.15.11.02.00#Oilfield data mining services#71.15.11.00.00 -unspsc7#71.15.11.03.00#Log data management services#71.15.11.00.00 -unspsc7#71.15.11.04.00#Oilfield mapping data management services#71.15.11.00.00 -unspsc7#71.15.11.05.00#Seismic data management services#71.15.11.00.00 -unspsc7#71.15.12.00.00#Oilfield economic and risk model services#71.15.00.00.00 -unspsc7#71.15.12.01.00#Oilfield budgeting services#71.15.12.00.00 -unspsc7#71.15.12.02.00#Oilfield capital planning services#71.15.12.00.00 -unspsc7#71.15.12.03.00#Oilfield decision tree services#71.15.12.00.00 -unspsc7#71.15.13.00.00#Oilfield interpretation services#71.15.00.00.00 -unspsc7#71.15.13.01.00#Oilfield bubble map services#71.15.13.00.00 -unspsc7#71.15.13.02.00#Oilfield case studies#71.15.13.00.00 -unspsc7#71.15.13.03.00#Oilfield decline analysis#71.15.13.00.00 -unspsc7#71.15.13.04.00#Oilfield field studies#71.15.13.00.00 -unspsc7#71.15.13.05.00#Oilfield fracturing interpretation services#71.15.13.00.00 -unspsc7#71.15.13.06.00#Geology services#71.15.13.00.00 -unspsc7#71.15.13.07.00#Geophysics services#71.15.13.00.00 -unspsc7#71.15.13.08.00#Gravel pack interpretation services#71.15.13.00.00 -unspsc7#71.15.13.09.00#Oilfield grid mapping services#71.15.13.00.00 -unspsc7#71.15.13.10.00#Oilfield mapping or visualization services#71.15.13.00.00 -unspsc7#71.15.13.11.00#Petrophysics services#71.15.13.00.00 -unspsc7#71.15.13.12.00#Reservoir engineering services#71.15.13.00.00 -unspsc7#71.15.13.13.00#Reservoir modeling services#71.15.13.00.00 -unspsc7#71.15.13.14.00#Reservoir simulation services#71.15.13.00.00 -unspsc7#71.15.13.15.00#Rock mechanics services#71.15.13.00.00 -unspsc7#71.15.14.00.00#Well service engineering#71.15.00.00.00 -unspsc7#71.15.14.01.00#Well cementing job design services#71.15.14.00.00 -unspsc7#71.15.14.02.00#Coiled tubing job design services#71.15.14.00.00 -unspsc7#71.15.14.03.00#Well drilling job design services#71.15.14.00.00 -unspsc7#71.15.14.04.00#Well fracturing job design services#71.15.14.00.00 -unspsc7#71.15.14.05.00#Matrix stimulation job design services#71.15.14.00.00 -unspsc7#71.15.14.06.00#Well sand control job design services#71.15.14.00.00 -unspsc7#71.16.00.00.00#Oil and gas well project management services#71.00.00.00.00 -unspsc7#71.16.10.00.00#Oilfield Modeling Services#71.16.00.00.00 -unspsc7#71.16.10.01.00#Oilfield completion models#71.16.10.00.00 -unspsc7#71.16.10.02.00#Oilfield drilling models#71.16.10.00.00 -unspsc7#71.16.10.03.00#Oilfield economic models#71.16.10.00.00 -unspsc7#71.16.10.04.00#Oilfield field development models#71.16.10.00.00 -unspsc7#71.16.10.05.00#Oilfield production models#71.16.10.00.00 -unspsc7#71.16.10.06.00#Oilfield risk management services#71.16.10.00.00 -unspsc7#71.16.11.00.00#Oilfield production engineering management#71.16.00.00.00 -unspsc7#71.16.11.01.00#Oilfield artificial lift services#71.16.11.00.00 -unspsc7#71.16.11.02.00#Enhanced oil recovery services#71.16.11.00.00 -unspsc7#71.16.11.03.00#Well injection services#71.16.11.00.00 -unspsc7#71.16.11.04.00#Oilfield nodal analysis services#71.16.11.00.00 -unspsc7#71.16.11.05.00#Well perforation services#71.16.11.00.00 -unspsc7#71.16.11.06.00#Oilfield production chemistry services#71.16.11.00.00 -unspsc7#71.16.11.07.00#Oilfield production monitoring services#71.16.11.00.00 -unspsc7#71.16.11.08.00#Oilfield sand control services#71.16.11.00.00 -unspsc7#71.16.11.09.00#Well stimulation services#71.16.11.00.00 -unspsc7#71.16.11.10.00#Underground gas storage services#71.16.11.00.00 -unspsc7#71.16.11.11.00#Oilfield water management services#71.16.11.00.00 -unspsc7#71.16.12.00.00#Oilfield production operations management#71.16.00.00.00 -unspsc7#71.16.12.01.00#Oilfield hot oiling service#71.16.12.00.00 -unspsc7#71.16.12.02.00#Oilfield lease operations#71.16.12.00.00 -unspsc7#71.16.12.03.00#Oilfield logging services#71.16.12.00.00 -unspsc7#71.16.12.04.00#Oilfield paraffin cutting service#71.16.12.00.00 -unspsc7#71.16.12.05.00#Oilfield planning services#71.16.12.00.00 -unspsc7#71.16.12.06.00#Oilfield processing services#71.16.12.00.00 -unspsc7#71.16.12.07.00#Well testing services#71.16.12.00.00 -unspsc7#71.16.13.00.00#Oilfield project management services#71.16.00.00.00 -unspsc7#71.16.13.01.00#Oilfield audits or inspection services#71.16.13.00.00 -unspsc7#71.16.13.02.00#Oilfield emergency response planning services#71.16.13.00.00 -unspsc7#71.16.13.03.00#Oilfield field development services#71.16.13.00.00 -unspsc7#71.16.13.04.00#Oilfield performance monitoring services#71.16.13.00.00 -unspsc7#71.16.13.05.00#Oilfield reporting services#71.16.13.00.00 -unspsc7#71.16.13.06.00#Oilfield succession plan or handover services#71.16.13.00.00 -unspsc7#71.16.13.07.00#Oilfield training matrix services#71.16.13.00.00 -unspsc7#71.16.13.08.00#Well site logistics or procurement services#71.16.13.00.00 -unspsc7#71.16.14.00.00#Well construction management services#71.16.00.00.00 -unspsc7#71.16.14.01.00#Coiled tubing drilling services#71.16.14.00.00 -unspsc7#71.16.14.02.00#Well completion engineering services#71.16.14.00.00 -unspsc7#71.16.14.03.00#Deadman anchor services#71.16.14.00.00 -unspsc7#71.16.14.04.00#Well drilling engineering services#71.16.14.00.00 -unspsc7#71.16.14.05.00#Well site pit lining services#71.16.14.00.00 -unspsc7#71.16.14.06.00#Well plug or abandonment service#71.16.14.00.00 -unspsc7#71.16.14.07.00#Well pulling unit services#71.16.14.00.00 -unspsc7#71.16.14.08.00#Shorebase services#71.16.14.00.00 -unspsc7#71.16.14.09.00#Test pit lining services#71.16.14.00.00 -unspsc7#71.16.14.10.00#Well site vacuum truck services#71.16.14.00.00 -unspsc7#71.16.14.11.00#Underbalanced applications engineering services#71.16.14.00.00 -unspsc7#71.16.14.12.00#Well workover services#71.16.14.00.00 -unspsc7#71.16.14.13.00#Well fabrication or construction services#71.16.14.00.00 -unspsc7#71.16.15.00.00#Well site operations services#71.16.00.00.00 -unspsc7#71.16.15.01.00#Well site electrical or instrumentation services#71.16.15.00.00 -unspsc7#71.16.15.02.00#Well site heavy equipment or crane services#71.16.15.00.00 -unspsc7#71.16.15.03.00#Well site inspection or equipment testing services#71.16.15.00.00 -unspsc7#71.16.15.04.00#Well site instrument and meter services#71.16.15.00.00 -unspsc7#71.16.15.05.00#Well site valve or valve part services#71.16.15.00.00 -unspsc7#72.00.00.00.00#Building and Construction and Maintenance Services#72.00.00.00.00 -unspsc7#72.10.00.00.00#Building construction and support and maintenance and repair services#72.00.00.00.00 -unspsc7#72.10.15.00.00#Building support services#72.10.00.00.00 -unspsc7#72.10.15.01.00#Handyman services#72.10.15.00.00 -unspsc7#72.10.15.02.00#Scaffolding services#72.10.15.00.00 -unspsc7#72.10.15.03.00#Rigging services#72.10.15.00.00 -unspsc7#72.10.15.04.00#Disaster proofing or contingency services#72.10.15.00.00 -unspsc7#72.10.15.05.00#Locksmith services#72.10.15.00.00 -unspsc7#72.10.16.00.00#Roofing and siding and sheet metal work#72.10.00.00.00 -unspsc7#72.10.16.01.00#Roofing installation or repair#72.10.16.00.00 -unspsc7#72.10.16.02.00#Skylight installation#72.10.16.00.00 -unspsc7#72.10.16.03.00#Gutter or downspout services#72.10.16.00.00 -unspsc7#72.10.16.04.00#Architectural sheet metal work#72.10.16.00.00 -unspsc7#72.10.16.05.00#Ceiling erection or repair#72.10.16.00.00 -unspsc7#72.10.16.06.00#Chute installation#72.10.16.00.00 -unspsc7#72.10.16.07.00#Siding installation or repair#72.10.16.00.00 -unspsc7#72.10.17.00.00#Concrete work#72.10.00.00.00 -unspsc7#72.10.17.01.00#Exterior concrete or stucco services#72.10.17.00.00 -unspsc7#72.10.17.02.00#Grouting services#72.10.17.00.00 -unspsc7#72.10.17.03.00#Sidewalk or curb construction#72.10.17.00.00 -unspsc7#72.10.17.04.00#Foundation or slab work#72.10.17.00.00 -unspsc7#72.10.18.00.00#Exterior cleaning#72.10.00.00.00 -unspsc7#72.10.18.01.00#Sandblasting#72.10.18.00.00 -unspsc7#72.10.18.02.00#High pressure water blasting#72.10.18.00.00 -unspsc7#72.10.18.03.00#Steam cleaning#72.10.18.00.00 -unspsc7#72.10.19.00.00#Interior finishing#72.10.00.00.00 -unspsc7#72.10.19.01.00#Interior design or decorating#72.10.19.00.00 -unspsc7#72.10.19.02.00#Plastering or drywall#72.10.19.00.00 -unspsc7#72.10.19.03.00#Finish carpentry or cabinetry#72.10.19.00.00 -unspsc7#72.10.20.00.00#Coating and caulking and weather and water and fireproofing#72.10.00.00.00 -unspsc7#72.10.20.01.00#Caulking#72.10.20.00.00 -unspsc7#72.10.20.02.00#Plastic encasement or coating of structural materials#72.10.20.00.00 -unspsc7#72.10.20.03.00#Coating or glazing of metal or wood or concrete structural materials#72.10.20.00.00 -unspsc7#72.10.20.04.00#Dampproofing#72.10.20.00.00 -unspsc7#72.10.20.05.00#Fireproofing of buildings#72.10.20.00.00 -unspsc7#72.10.20.06.00#Wrapping of pipes#72.10.20.00.00 -unspsc7#72.10.21.00.00#Pest control#72.10.00.00.00 -unspsc7#72.10.21.01.00#Bird proofing services#72.10.21.00.00 -unspsc7#72.10.21.02.00#Termite control services#72.10.21.00.00 -unspsc7#72.10.21.03.00#Extermination or fumigation services#72.10.21.00.00 -unspsc7#72.10.21.04.00#Structural pest control#72.10.21.00.00 -unspsc7#72.10.21.05.00#Animal trapping#72.10.21.00.00 -unspsc7#72.10.21.06.00#Rodent control#72.10.21.00.00 -unspsc7#72.10.22.00.00#Electrical services#72.10.00.00.00 -unspsc7#72.10.22.01.00#Electric power systems installation or service#72.10.22.00.00 -unspsc7#72.10.22.02.00#Electronic controls installation#72.10.22.00.00 -unspsc7#72.10.22.03.00#Communication equipment installation#72.10.22.00.00 -unspsc7#72.10.22.04.00#Safety or security systems installation#72.10.22.00.00 -unspsc7#72.10.22.05.00#Cabling service#72.10.22.00.00 -unspsc7#72.10.23.00.00#Plumbing and heating and air conditioning#72.10.00.00.00 -unspsc7#72.10.23.01.00#Boiler installation or adjustment or maintenance or repair services#72.10.23.00.00 -unspsc7#72.10.23.02.00#Heating systems installation repair or maintenance#72.10.23.00.00 -unspsc7#72.10.23.03.00#Plumbing system construction#72.10.23.00.00 -unspsc7#72.10.23.04.00#Plumbing system maintenance or repair#72.10.23.00.00 -unspsc7#72.10.23.05.00#Air conditioning installation or maintenance or repair services#72.10.23.00.00 -unspsc7#72.10.24.00.00#Painting and paper hanging#72.10.00.00.00 -unspsc7#72.10.24.01.00#Exterior painting services#72.10.24.00.00 -unspsc7#72.10.24.02.00#Interior painting services#72.10.24.00.00 -unspsc7#72.10.24.03.00#Wallcovering services#72.10.24.00.00 -unspsc7#72.10.24.04.00#Industrial or specialized paint application for aircraft or ship or bridge#72.10.24.00.00 -unspsc7#72.10.24.05.00#Pavement marking services#72.10.24.00.00 -unspsc7#72.10.25.00.00#Masonry and stonework and tile setting#72.10.00.00.00 -unspsc7#72.10.25.01.00#Bricklaying#72.10.25.00.00 -unspsc7#72.10.25.02.00#Chimney construction or maintenance#72.10.25.00.00 -unspsc7#72.10.25.03.00#Marble or stone or tile installation#72.10.25.00.00 -unspsc7#72.10.25.04.00#Retaining wall construction#72.10.25.00.00 -unspsc7#72.10.25.05.00#Fresco work#72.10.25.00.00 -unspsc7#72.10.25.06.00#Acoustical#72.10.25.00.00 -unspsc7#72.10.25.07.00#Insulating material installation#72.10.25.00.00 -unspsc7#72.10.25.08.00#Restoration of masonry or stonework or tile#72.10.25.00.00 -unspsc7#72.10.26.00.00#Carpentry#72.10.00.00.00 -unspsc7#72.10.26.01.00#Rough carpentry#72.10.26.00.00 -unspsc7#72.10.26.02.00#Windows or door or fixture installation#72.10.26.00.00 -unspsc7#72.10.26.03.00#Furniture installation#72.10.26.00.00 -unspsc7#72.10.27.00.00#Flooring service#72.10.00.00.00 -unspsc7#72.10.27.01.00#Floor sheathing or laying or installation or finishing#72.10.27.00.00 -unspsc7#72.10.27.02.00#Floor covering installation or maintenance#72.10.27.00.00 -unspsc7#72.10.27.03.00#Floor cleaning services#72.10.27.00.00 -unspsc7#72.10.28.00.00#Refurbishing services#72.10.00.00.00 -unspsc7#72.10.28.01.00#Renovation of buildings or landmarks or monuments#72.10.28.00.00 -unspsc7#72.10.28.02.00#Restoration of buildings or landmarks or monuments#72.10.28.00.00 -unspsc7#72.10.29.00.00#Grounds maintenance services#72.10.00.00.00 -unspsc7#72.10.29.01.00#Snow Removal Services#72.10.29.00.00 -unspsc7#72.10.29.02.00#Landscaping services#72.10.29.00.00 -unspsc7#72.10.30.00.00#Site preparation services#72.10.00.00.00 -unspsc7#72.10.30.01.00#Land clearing services#72.10.30.00.00 -unspsc7#72.10.30.02.00#Land levelling services#72.10.30.00.00 -unspsc7#72.10.30.03.00#Demolition services#72.10.30.00.00 -unspsc7#72.10.30.04.00#Digging services#72.10.30.00.00 -unspsc7#72.11.00.00.00#General building construction#72.00.00.00.00 -unspsc7#72.11.15.00.00#Private housing#72.11.00.00.00 -unspsc7#72.11.15.01.00#Single family housing construction or remodeling or repair#72.11.15.00.00 -unspsc7#72.11.15.02.00#Residential multi tenant construction or remodeling or repair#72.11.15.00.00 -unspsc7#72.11.16.00.00#Industrial plants#72.11.00.00.00 -unspsc7#72.11.16.01.00#Commercial office building construction or remodeling or renovation or repair#72.11.16.00.00 -unspsc7#72.11.16.02.00#Industrial buildings or warehouse construction or remodeling or renovation or repair#72.11.16.00.00 -unspsc7#72.11.17.00.00#Public use buildings#72.11.00.00.00 -unspsc7#72.11.17.01.00#Specialized public use building construction#72.11.17.00.00 -unspsc7#72.11.17.02.00#Non residential agricultural building construction#72.11.17.00.00 -unspsc7#72.11.17.03.00#Service station or service garage construction#72.11.17.00.00 -unspsc7#72.11.17.04.00#Commercial building construction or erection or renovation or repair#72.11.17.00.00 -unspsc7#72.11.18.00.00#Commercial buildings#72.11.00.00.00 -unspsc7#72.11.18.01.00#Restaurant construction or renovation or repair or maintenance#72.11.18.00.00 -unspsc7#72.11.18.02.00#Shopping center or store construction or renovation or repair or maintenance#72.11.18.00.00 -unspsc7#72.11.18.03.00#Office building construction or renovation or repair or maintenance#72.11.18.00.00 -unspsc7#72.11.18.04.00#Bathroom renovation#72.11.18.00.00 -unspsc7#72.11.19.00.00#Land and building site preparation#72.11.00.00.00 -unspsc7#72.11.19.01.00#Land clearing#72.11.19.00.00 -unspsc7#72.11.19.02.00#Land leveling#72.11.19.00.00 -unspsc7#72.11.19.03.00#Building demolition#72.11.19.00.00 -unspsc7#72.12.00.00.00#Infrastructure construction and maintenance#72.00.00.00.00 -unspsc7#72.12.15.00.00#Highways and streets#72.12.00.00.00 -unspsc7#72.12.15.01.00#Highway or street or road construction#72.12.15.00.00 -unspsc7#72.12.15.02.00#Highway or street or road surfacing or paving or maintenance#72.12.15.00.00 -unspsc7#72.12.15.03.00#Highway or street guardrail construction or maintenance#72.12.15.00.00 -unspsc7#72.12.15.04.00#Highway or street sign or traffic signal installation#72.12.15.00.00 -unspsc7#72.12.16.00.00#Water and sewer and utility lines#72.12.00.00.00 -unspsc7#72.12.16.01.00#Electric power line construction or installation#72.12.16.00.00 -unspsc7#72.12.16.02.00#Cable laying#72.12.16.00.00 -unspsc7#72.12.16.03.00#Aqueduct construction or maintenance#72.12.16.00.00 -unspsc7#72.12.16.04.00#Sewer line construction or maintenance#72.12.16.00.00 -unspsc7#72.12.16.05.00#Water main construction or maintenance#72.12.16.00.00 -unspsc7#72.12.16.06.00#Voice or data line construction or maintenance#72.12.16.00.00 -unspsc7#72.12.16.07.00#Water industrial plant construction#72.12.16.00.00 -unspsc7#72.12.17.00.00#Dams and marine construction#72.12.00.00.00 -unspsc7#72.12.17.01.00#Dam construction or maintenance#72.12.17.00.00 -unspsc7#72.12.17.02.00#Pier or dock construction or maintenance#72.12.17.00.00 -unspsc7#72.12.17.03.00#Harbor or breakwater construction or maintenance#72.12.17.00.00 -unspsc7#72.12.17.04.00#Dyke or levee construction or maintenance#72.12.17.00.00 -unspsc7#72.12.17.05.00#Dredging or caisson drilling#72.12.17.00.00 -unspsc7#72.12.17.06.00#Canal or drainage or irrigation system construction or maintenance#72.12.17.00.00 -unspsc7#72.12.17.07.00#Pond construction or maintenance#72.12.17.00.00 -unspsc7#72.12.18.00.00#Railroads and subways and tramways#72.12.00.00.00 -unspsc7#72.12.18.01.00#Cutting of right of way#72.12.18.00.00 -unspsc7#72.12.18.02.00#Railroad construction or maintenance#72.12.18.00.00 -unspsc7#72.12.18.03.00#Subway construction or maintenance#72.12.18.00.00 -unspsc7#72.12.18.04.00#Tram construction or maintenance#72.12.18.00.00 -unspsc7#72.12.19.00.00#Airports and aviation#72.12.00.00.00 -unspsc7#72.12.19.01.00#Airport runway construction#72.12.19.00.00 -unspsc7#72.12.19.02.00#Airport terminal construction#72.12.19.00.00 -unspsc7#72.12.19.03.00#Helipad construction#72.12.19.00.00 -unspsc7#72.12.20.00.00#Bridges and tunnels and viaducts#72.12.00.00.00 -unspsc7#72.12.20.01.00#Bridge construction or maintenance#72.12.20.00.00 -unspsc7#72.12.20.02.00#Tunnel construction or maintenance#72.12.20.00.00 -unspsc7#72.12.20.03.00#Viaduct construction or maintenance#72.12.20.00.00 -unspsc7#72.12.21.00.00#Construction quantity surveyors#72.12.00.00.00 -unspsc7#72.12.21.01.00#Water or wastewater quantity surveyors#72.12.21.00.00 -unspsc7#72.12.22.00.00#Construction consultancy services#72.12.00.00.00 -unspsc7#72.12.22.01.00#Site supervision#72.12.22.00.00 -unspsc7#72.12.22.02.00#Industrial plant design#72.12.22.00.00 -unspsc7#73.00.00.00.00#Industrial Production and Manufacturing Services#73.00.00.00.00 -unspsc7#73.10.00.00.00#Plastic and chemical industries#73.00.00.00.00 -unspsc7#73.10.15.00.00#Petrochemical and plastic production#73.10.00.00.00 -unspsc7#73.10.15.01.00#Petroleum refining services#73.10.15.00.00 -unspsc7#73.10.15.02.00#Natural gas production services#73.10.15.00.00 -unspsc7#73.10.15.03.00#Oils or greases production services#73.10.15.00.00 -unspsc7#73.10.15.04.00#Coal production services#73.10.15.00.00 -unspsc7#73.10.15.05.00#Plastics or resins or fibers manufacturing services#73.10.15.00.00 -unspsc7#73.10.15.06.00#Credit card production or embossing services#73.10.15.00.00 -unspsc7#73.10.16.00.00#Chemicals and fertilizers production#73.10.00.00.00 -unspsc7#73.10.16.01.00#Inorganic chemicals production services#73.10.16.00.00 -unspsc7#73.10.16.02.00#Soda ash or chlorine or caustic soda production services#73.10.16.00.00 -unspsc7#73.10.16.03.00#Inorganic acids production services#73.10.16.00.00 -unspsc7#73.10.16.04.00#Organic chemical production services#73.10.16.00.00 -unspsc7#73.10.16.05.00#Acetylene or derivatives production services#73.10.16.00.00 -unspsc7#73.10.16.06.00#Ethylene or derivatives production services#73.10.16.00.00 -unspsc7#73.10.16.07.00#Ethanol or methanol or derivatives production services#73.10.16.00.00 -unspsc7#73.10.16.08.00#Fertilizers production services#73.10.16.00.00 -unspsc7#73.10.16.09.00#Potash mining or processing services#73.10.16.00.00 -unspsc7#73.10.16.10.00#Pesticide production services#73.10.16.00.00 -unspsc7#73.10.16.11.00#Paints or varnishes or lacquers production services#73.10.16.00.00 -unspsc7#73.10.16.12.00#Soap or cleaning preparations or perfumes or cosmetics production services#73.10.16.00.00 -unspsc7#73.10.16.13.00#Solvents or glycols or detergents production services#73.10.16.00.00 -unspsc7#73.10.16.14.00#Ferments or enzymes services#73.10.16.00.00 -unspsc7#73.10.17.00.00#Pharmaceutical production#73.10.00.00.00 -unspsc7#73.10.17.01.00#Drugs or medicine production services#73.10.17.00.00 -unspsc7#73.10.17.02.00#Vaccines or sera or antibiotics production services#73.10.17.00.00 -unspsc7#73.10.17.03.00#Parapharmaceutical production services#73.10.17.00.00 -unspsc7#73.10.18.00.00#Biochemical and biotechnology production#73.10.00.00.00 -unspsc7#73.10.18.01.00#Biomass production services#73.10.18.00.00 -unspsc7#73.10.18.02.00#Bioprotein production services#73.10.18.00.00 -unspsc7#73.10.19.00.00#Rubber production#73.10.00.00.00 -unspsc7#73.10.19.01.00#Rubber milling services#73.10.19.00.00 -unspsc7#73.10.19.02.00#Rubber tires or tubes production services#73.10.19.00.00 -unspsc7#73.10.19.03.00#Rubber or plastic footwear production services#73.10.19.00.00 -unspsc7#73.11.00.00.00#Wood and paper industries#73.00.00.00.00 -unspsc7#73.11.15.00.00#Wood processing#73.11.00.00.00 -unspsc7#73.11.15.01.00#Sawmilling services#73.11.15.00.00 -unspsc7#73.11.15.02.00#Veneer production services#73.11.15.00.00 -unspsc7#73.11.15.03.00#Wood base panels manufacturing services#73.11.15.00.00 -unspsc7#73.11.15.04.00#Wooden containers manufacturing services#73.11.15.00.00 -unspsc7#73.11.15.05.00#Furniture manufacturing services#73.11.15.00.00 -unspsc7#73.11.15.06.00#Cork products manufacturing services#73.11.15.00.00 -unspsc7#73.11.15.07.00#Cane or wickerware processing services#73.11.15.00.00 -unspsc7#73.11.16.00.00#Pulp and paper processing#73.11.00.00.00 -unspsc7#73.11.16.01.00#Pulp production services#73.11.16.00.00 -unspsc7#73.11.16.02.00#Paper or paper board production services#73.11.16.00.00 -unspsc7#73.11.16.03.00#Hardboard or fiberboard production services#73.11.16.00.00 -unspsc7#73.11.16.04.00#Paper production or recycling services#73.11.16.00.00 -unspsc7#73.12.00.00.00#Metal and mineral industries#73.00.00.00.00 -unspsc7#73.12.15.00.00#Metal smelting and refining and forming processes#73.12.00.00.00 -unspsc7#73.12.15.01.00#Ferrous alloy production services#73.12.15.00.00 -unspsc7#73.12.15.02.00#Basic metal combination processes services#73.12.15.00.00 -unspsc7#73.12.15.03.00#Refractors services for iron or steel production#73.12.15.00.00 -unspsc7#73.12.15.04.00#Iron or steel making services#73.12.15.00.00 -unspsc7#73.12.15.05.00#Iron or steel forging services#73.12.15.00.00 -unspsc7#73.12.15.06.00#Pre finishing iron or steel processes services#73.12.15.00.00 -unspsc7#73.12.15.07.00#Finishing metal processing services#73.12.15.00.00 -unspsc7#73.12.15.08.00#Smelting metal services#73.12.15.00.00 -unspsc7#73.12.15.09.00#Refining metal services#73.12.15.00.00 -unspsc7#73.12.16.00.00#Metal finishing#73.12.00.00.00 -unspsc7#73.12.16.01.00#Metal cutting services#73.12.16.00.00 -unspsc7#73.12.16.02.00#Blacksmith services#73.12.16.00.00 -unspsc7#73.12.16.03.00#Metal heating services#73.12.16.00.00 -unspsc7#73.12.16.04.00#Metal plating or replating services#73.12.16.00.00 -unspsc7#73.12.16.05.00#Metal rolling operations#73.12.16.00.00 -unspsc7#73.12.16.06.00#Metal forging services#73.12.16.00.00 -unspsc7#73.12.16.07.00#Metal drawing services#73.12.16.00.00 -unspsc7#73.12.16.08.00#Metal extruding services#73.12.16.00.00 -unspsc7#73.12.16.09.00#Surface metal finishing or treatment services#73.12.16.00.00 -unspsc7#73.12.16.10.00#Horseshoeing services#73.12.16.00.00 -unspsc7#73.12.16.11.00#Tinsmithing services#73.12.16.00.00 -unspsc7#73.12.16.12.00#Rebabbiting services#73.12.16.00.00 -unspsc7#73.12.16.13.00#Metal casting services#73.12.16.00.00 -unspsc7#73.12.17.00.00#Welding and brazing and soldering#73.12.00.00.00 -unspsc7#73.12.17.01.00#Welding services#73.12.17.00.00 -unspsc7#73.12.17.02.00#Brazing services#73.12.17.00.00 -unspsc7#73.12.17.03.00#Soldering services#73.12.17.00.00 -unspsc7#73.12.17.04.00#Casting services#73.12.17.00.00 -unspsc7#73.12.18.00.00#Non metallic mineral products industry services#73.12.00.00.00 -unspsc7#73.12.18.01.00#Pottery or china or earthenware manufacturing services#73.12.18.00.00 -unspsc7#73.12.18.02.00#Glass or glass products manufacturing services#73.12.18.00.00 -unspsc7#73.12.18.03.00#Structural clay products manufacturing services#73.12.18.00.00 -unspsc7#73.12.18.04.00#Cement or lime or plaster manufacturing services#73.12.18.00.00 -unspsc7#73.12.18.05.00#Concrete or aggregates or stone products manufacturing services#73.12.18.00.00 -unspsc7#73.12.18.06.00#Abrasives manufacturing services#73.12.18.00.00 -unspsc7#73.12.18.07.00#Asbestos products manufacturing services#73.12.18.00.00 -unspsc7#73.13.00.00.00#Food and beverage industries#73.00.00.00.00 -unspsc7#73.13.15.00.00#Beverage processing#73.13.00.00.00 -unspsc7#73.13.15.01.00#Spirits distilling or blending services#73.13.15.00.00 -unspsc7#73.13.15.02.00#Wine processing services#73.13.15.00.00 -unspsc7#73.13.15.03.00#Brewery processing services#73.13.15.00.00 -unspsc7#73.13.15.04.00#Non alcoholic fruit based beverage processing services#73.13.15.00.00 -unspsc7#73.13.15.05.00#Water beverages processing services#73.13.15.00.00 -unspsc7#73.13.15.06.00#Infused beverages processing services#73.13.15.00.00 -unspsc7#73.13.15.07.00#Coffee processing services#73.13.15.00.00 -unspsc7#73.13.15.08.00#Tea processing services#73.13.15.00.00 -unspsc7#73.13.16.00.00#Meat and poultry and seafood processing#73.13.00.00.00 -unspsc7#73.13.16.01.00#Meat products or by products processing services#73.13.16.00.00 -unspsc7#73.13.16.02.00#Fish or fish products processing services#73.13.16.00.00 -unspsc7#73.13.16.03.00#Poultry processing services#73.13.16.00.00 -unspsc7#73.13.16.04.00#Meat hygiene or inspection services#73.13.16.00.00 -unspsc7#73.13.16.05.00#Meat plant operation or management services#73.13.16.00.00 -unspsc7#73.13.16.06.00#Slaughter houses services#73.13.16.00.00 -unspsc7#73.13.16.07.00#Butcher services#73.13.16.00.00 -unspsc7#73.13.16.08.00#Cold storage services#73.13.16.00.00 -unspsc7#73.13.17.00.00#Fruits and vegetables processing#73.13.00.00.00 -unspsc7#73.13.17.01.00#Fruit or vegetable cleaning services#73.13.17.00.00 -unspsc7#73.13.17.02.00#Fruit or vegetable spraying services#73.13.17.00.00 -unspsc7#73.13.17.03.00#Fruit or vegetable packing services#73.13.17.00.00 -unspsc7#73.13.18.00.00#Dairy and eggs processing#73.13.00.00.00 -unspsc7#73.13.18.01.00#Milk processing services#73.13.18.00.00 -unspsc7#73.13.18.02.00#Egg processing services#73.13.18.00.00 -unspsc7#73.13.18.03.00#Cheese processing services#73.13.18.00.00 -unspsc7#73.13.18.04.00#Butter or cream processing services#73.13.18.00.00 -unspsc7#73.13.19.00.00#Grains and sugar and oils and fat processing#73.13.00.00.00 -unspsc7#73.13.19.01.00#Milling services#73.13.19.00.00 -unspsc7#73.13.19.02.00#Cereal products processing services#73.13.19.00.00 -unspsc7#73.13.19.03.00#Sugar or sugar products processing services#73.13.19.00.00 -unspsc7#73.13.19.04.00#Vegetable oils or fats processing services#73.13.19.00.00 -unspsc7#73.13.19.05.00#Spice processing services#73.13.19.00.00 -unspsc7#73.13.19.06.00#Bakery products processing services#73.13.19.00.00 -unspsc7#73.14.00.00.00#Fibers and textiles and fabric industries#73.00.00.00.00 -unspsc7#73.14.15.00.00#Fiber production#73.14.00.00.00 -unspsc7#73.14.15.01.00#Rayon or acetate fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.15.02.00#Glass fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.15.03.00#Silk fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.15.04.00#Cotton fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.15.05.00#Wool fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.15.06.00#Polyester fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.15.07.00#Polyamide fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.15.08.00#Acrylic fiber manufacturing services#73.14.15.00.00 -unspsc7#73.14.16.00.00#Thread and yarn processing#73.14.00.00.00 -unspsc7#73.14.16.01.00#Thread processing services#73.14.16.00.00 -unspsc7#73.14.16.02.00#Yarn processing services#73.14.16.00.00 -unspsc7#73.14.17.00.00#Fabrics and leather production#73.14.00.00.00 -unspsc7#73.14.17.01.00#Broad woven fabrics manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.02.00#Narrow woven fabrics manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.03.00#Knitwear manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.04.00#Carpet or rug manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.05.00#Cordage or rope or twine manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.06.00#Dyeing or printing or finishing services#73.14.17.00.00 -unspsc7#73.14.17.07.00#Woven suits or coats or overcoats manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.08.00#Woven outerwear clothing manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.09.00#Fur dressing or dyeing services#73.14.17.00.00 -unspsc7#73.14.17.10.00#Leather footwear manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.11.00#Leather luggage or handbags manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.12.00#Leather tanning or finishing manufacturing services#73.14.17.00.00 -unspsc7#73.14.17.13.00#Nonwoven fabric services#73.14.17.00.00 -unspsc7#73.14.17.14.00#Braided yarn or fabric services#73.14.17.00.00 -unspsc7#73.14.17.15.00#Industrial sewing services#73.14.17.00.00 -unspsc7#73.15.00.00.00#Manufacturing support services#73.00.00.00.00 -unspsc7#73.15.15.00.00#Assembly services#73.15.00.00.00 -unspsc7#73.15.15.01.00#Assembly line work#73.15.15.00.00 -unspsc7#73.15.15.02.00#Joint sealing services#73.15.15.00.00 -unspsc7#73.15.16.00.00#Packaging services#73.15.00.00.00 -unspsc7#73.15.16.01.00#Canning plants services#73.15.16.00.00 -unspsc7#73.15.16.02.00#Packaging of agricultural by products services#73.15.16.00.00 -unspsc7#73.15.16.03.00#Packaging of non food products services#73.15.16.00.00 -unspsc7#73.15.16.04.00#Packaging of pharmaceuticals services#73.15.16.00.00 -unspsc7#73.15.16.05.00#Point of purchase display packaging services#73.15.16.00.00 -unspsc7#73.15.16.06.00#Manual hand packaging services#73.15.16.00.00 -unspsc7#73.15.16.07.00#Machine assisted packaging services#73.15.16.00.00 -unspsc7#73.15.17.00.00#Material treatment#73.15.00.00.00 -unspsc7#73.15.17.01.00#Water proofing material treatment services#73.15.17.00.00 -unspsc7#73.15.17.02.00#Fire protection material treatment services#73.15.17.00.00 -unspsc7#73.15.17.03.00#Anticorrosion material treatment services#73.15.17.00.00 -unspsc7#73.15.18.00.00#Converting services#73.15.00.00.00 -unspsc7#73.15.18.01.00#Sheeting services#73.15.18.00.00 -unspsc7#73.15.18.02.00#Slitting services#73.15.18.00.00 -unspsc7#73.15.18.03.00#Die cutting services#73.15.18.00.00 -unspsc7#73.15.18.04.00#Folding services#73.15.18.00.00 -unspsc7#73.15.18.05.00#Laminating services#73.15.18.00.00 -unspsc7#73.15.19.00.00#Industrial printing services#73.15.00.00.00 -unspsc7#73.15.19.01.00#Flexographic industrial printing services#73.15.19.00.00 -unspsc7#73.15.19.02.00#Rotogravure industrial printing services#73.15.19.00.00 -unspsc7#73.15.19.03.00#Screen industrial printing services#73.15.19.00.00 -unspsc7#73.15.19.04.00#Offset industrial printing services#73.15.19.00.00 -unspsc7#73.15.19.05.00#Digital industrial printing services#73.15.19.00.00 -unspsc7#73.15.19.06.00#Thermal transfer industrial printing services#73.15.19.00.00 -unspsc7#73.15.20.00.00#Filling Services#73.15.00.00.00 -unspsc7#73.15.20.01.00#Liquid filling services#73.15.20.00.00 -unspsc7#73.15.20.02.00#Aerosol filling services#73.15.20.00.00 -unspsc7#73.15.20.03.00#Paste filling services#73.15.20.00.00 -unspsc7#73.15.20.04.00#Powder filling services#73.15.20.00.00 -unspsc7#73.15.21.00.00#Manufacturing equipment maintenance and repair services#73.15.00.00.00 -unspsc7#73.15.21.01.00#Manufacturing equipment maintenance services#73.15.21.00.00 -unspsc7#73.15.21.02.00#Manufacturing equipment repair services#73.15.21.00.00 -unspsc7#73.16.00.00.00#Machinery and transport equipment manufacture#73.00.00.00.00 -unspsc7#73.16.15.00.00#Manufacture of machinery#73.16.00.00.00 -unspsc7#73.16.15.01.00#Engine or turbine manufacturing services#73.16.15.00.00 -unspsc7#73.16.15.02.00#Agricultural machinery or equipment manufacturing services#73.16.15.00.00 -unspsc7#73.16.15.03.00#Machine tools or metal or wood working manufacturing services#73.16.15.00.00 -unspsc7#73.16.15.04.00#Special industrial plants or machinery manufacturing services#73.16.15.00.00 -unspsc7#73.16.15.05.00#Construction machinery or equipment manufacturing services#73.16.15.00.00 -unspsc7#73.16.15.06.00#Mining machinery or equipment manufacturing services#73.16.15.00.00 -unspsc7#73.16.15.07.00#Food products machinery or equipment manufacturing services#73.16.15.00.00 -unspsc7#73.16.15.08.00#Paper printing machinery or equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.09.00#Metallurgical machinery or equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.10.00#Chemical or pharmaceutical machinery or equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.11.00#Cement plant machinery or equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.12.00#Textile machinery or equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.13.00#Power plant boilers manufacture services#73.16.15.00.00 -unspsc7#73.16.15.14.00#Furnaces or ovens manufacture services#73.16.15.00.00 -unspsc7#73.16.15.15.00#Office machinery or equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.16.00#Lifting or hoisting or conveying equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.17.00#Air conditioning or ventilating or refrigeration equipment manufacture services#73.16.15.00.00 -unspsc7#73.16.15.18.00#Domestic appliances or machines except electrical manufacture services#73.16.15.00.00 -unspsc7#73.16.15.19.00#Pumps or compressors manufacture services#73.16.15.00.00 -unspsc7#73.16.16.00.00#Manufacture of transport equipment#73.16.00.00.00 -unspsc7#73.16.16.01.00#Fishing ship or boat building services#73.16.16.00.00 -unspsc7#73.16.16.02.00#Railroad rolling stock manufacture services#73.16.16.00.00 -unspsc7#73.16.16.03.00#Locomotive manufacture services#73.16.16.00.00 -unspsc7#73.16.16.04.00#Motor vehicles manufacture services#73.16.16.00.00 -unspsc7#73.16.16.05.00#Motor vehicles parts or accessories manufacture services#73.16.16.00.00 -unspsc7#73.16.16.06.00#Motorcycle or bicycle manufacture services#73.16.16.00.00 -unspsc7#73.16.16.07.00#Air or spacecraft manufacture services#73.16.16.00.00 -unspsc7#73.17.00.00.00#Manufacture of electrical goods and precision instruments#73.00.00.00.00 -unspsc7#73.17.15.00.00#Manufacture of electrical goods#73.17.00.00.00 -unspsc7#73.17.15.01.00#Power generation or transmission or distribution equipment manufacture services#73.17.15.00.00 -unspsc7#73.17.15.02.00#Dry or storage battery manufacture services#73.17.15.00.00 -unspsc7#73.17.15.03.00#Electrical tools manufacture services#73.17.15.00.00 -unspsc7#73.17.15.04.00#Measuring or testing instruments manufacture services#73.17.15.00.00 -unspsc7#73.17.15.05.00#Radio or television manufacture services#73.17.15.00.00 -unspsc7#73.17.15.06.00#Communication equipment manufacture services#73.17.15.00.00 -unspsc7#73.17.15.07.00#Electrical household appliances manufacture services#73.17.15.00.00 -unspsc7#73.17.15.08.00#Insulated wire or cable manufacture services#73.17.15.00.00 -unspsc7#73.17.15.09.00#Electrical accessories manufacture services#73.17.15.00.00 -unspsc7#73.17.15.10.00#Electrical accessories or supplies manufacture services#73.17.15.00.00 -unspsc7#73.17.15.11.00#Electronic equipment manufacture services#73.17.15.00.00 -unspsc7#73.17.15.12.00#Electronic computers or data processing equipment manufacture services#73.17.15.00.00 -unspsc7#73.17.16.00.00#Manufacture of precision instruments#73.17.00.00.00 -unspsc7#73.17.16.01.00#Scientific instruments or measuring equipment manufacture services#73.17.16.00.00 -unspsc7#73.17.16.02.00#Medical or dental equipment manufacture services#73.17.16.00.00 -unspsc7#73.17.16.03.00#Photographic or optical equipment manufacture services#73.17.16.00.00 -unspsc7#73.17.16.04.00#Watches or clocks manufacture services#73.17.16.00.00 -unspsc7#73.17.16.05.00#Laboratory equipment manufacture services#73.17.16.00.00 -unspsc7#73.18.00.00.00#Machining and processing services#73.00.00.00.00 -unspsc7#73.18.10.00.00#Machining services#73.18.00.00.00 -unspsc7#73.18.10.01.00#Turning services#73.18.10.00.00 -unspsc7#73.18.10.02.00#Electro discharge machining (EDM) services#73.18.10.00.00 -unspsc7#73.18.10.03.00#Electro chemical machining (ECM) services#73.18.10.00.00 -unspsc7#73.18.10.04.00#Chem milling services#73.18.10.00.00 -unspsc7#73.18.10.05.00#Punching services#73.18.10.00.00 -unspsc7#73.18.10.06.00#Stamping services#73.18.10.00.00 -unspsc7#73.18.10.07.00#Boring services#73.18.10.00.00 -unspsc7#73.18.10.08.00#Drilling services#73.18.10.00.00 -unspsc7#73.18.10.09.00#Tapping services#73.18.10.00.00 -unspsc7#73.18.10.10.00#Laser services#73.18.10.00.00 -unspsc7#73.18.10.11.00#Bending services#73.18.10.00.00 -unspsc7#73.18.10.12.00#Grinding services#73.18.10.00.00 -unspsc7#73.18.10.13.00#Shot blasting services#73.18.10.00.00 -unspsc7#73.18.10.14.00#Polishing services#73.18.10.00.00 -unspsc7#73.18.10.15.00#Flame cutting services#73.18.10.00.00 -unspsc7#73.18.10.16.00#Laser cutting services#73.18.10.00.00 -unspsc7#73.18.10.17.00#Plasma cutting services#73.18.10.00.00 -unspsc7#73.18.10.18.00#Water jet cutting services#73.18.10.00.00 -unspsc7#73.18.10.19.00#Rolling Services#73.18.10.00.00 -unspsc7#73.18.10.20.00#Surface treatment services#73.18.10.00.00 -unspsc7#73.18.10.21.00#Milling services#73.18.10.00.00 -unspsc7#73.18.10.22.00#Spraying services#73.18.10.00.00 -unspsc7#73.18.10.23.00#Sharpening service#73.18.10.00.00 -unspsc7#73.18.11.00.00#Coating services#73.18.00.00.00 -unspsc7#73.18.11.01.00#Electro coating services#73.18.11.00.00 -unspsc7#73.18.11.02.00#Dipping services#73.18.11.00.00 -unspsc7#73.18.11.03.00#Wrapping services#73.18.11.00.00 -unspsc7#73.18.11.04.00#Painting services#73.18.11.00.00 -unspsc7#73.18.11.05.00#Web coating services#73.18.11.00.00 -unspsc7#73.18.11.06.00#Plating services#73.18.11.00.00 -unspsc7#73.18.12.00.00#Forming services#73.18.00.00.00 -unspsc7#73.18.12.01.00#Draw forming services#73.18.12.00.00 -unspsc7#73.18.12.02.00#Hydro forming services#73.18.12.00.00 -unspsc7#73.18.12.03.00#Roll forming services#73.18.12.00.00 -unspsc7#73.18.12.04.00#Stretch forming services#73.18.12.00.00 -unspsc7#73.18.12.05.00#Spin forming services#73.18.12.00.00 -unspsc7#73.18.12.06.00#Explosive forming services#73.18.12.00.00 -unspsc7#73.18.13.00.00#Heat treatment services#73.18.00.00.00 -unspsc7#73.18.13.01.00#Quench and temper services#73.18.13.00.00 -unspsc7#73.18.13.02.00#Annealing services#73.18.13.00.00 -unspsc7#73.18.13.03.00#Normalizing services#73.18.13.00.00 -unspsc7#73.18.13.04.00#Aging or stabilizing services#73.18.13.00.00 -unspsc7#73.18.19.00.00#Welding and brazing and soldering services#73.18.00.00.00 -unspsc7#73.18.19.01.00#Arc welding services#73.18.19.00.00 -unspsc7#73.18.19.02.00#Metal inert gas (MIG) welding services#73.18.19.00.00 -unspsc7#73.18.19.03.00#Tungsten inert gas (TIG) welding services#73.18.19.00.00 -unspsc7#73.18.19.04.00#Laser welding services#73.18.19.00.00 -unspsc7#73.18.19.05.00#Spot welding services#73.18.19.00.00 -unspsc7#73.18.19.06.00#Projection welding services#73.18.19.00.00 -unspsc7#73.18.19.07.00#Brazing services#73.18.19.00.00 -unspsc7#73.18.19.08.00#Soldering services#73.18.19.00.00 -unspsc7#76.00.00.00.00#Industrial Cleaning Services#76.00.00.00.00 -unspsc7#76.10.00.00.00#Decontamination services#76.00.00.00.00 -unspsc7#76.10.15.00.00#Disinfection#76.10.00.00.00 -unspsc7#76.10.15.01.00#Washroom sanitation services#76.10.15.00.00 -unspsc7#76.10.15.02.00#Rest room cleaning services#76.10.15.00.00 -unspsc7#76.10.15.03.00#Disinfection or deodorizing services#76.10.15.00.00 -unspsc7#76.10.16.00.00#Hazardous material decontamination#76.10.00.00.00 -unspsc7#76.10.16.01.00#Radioactive decontamination services#76.10.16.00.00 -unspsc7#76.10.16.02.00#Asbestos decontamination or removal#76.10.16.00.00 -unspsc7#76.11.00.00.00#Cleaning and janitorial services#76.00.00.00.00 -unspsc7#76.11.15.00.00#General building and office cleaning services#76.11.00.00.00 -unspsc7#76.11.15.01.00#Building cleaning services#76.11.15.00.00 -unspsc7#76.11.15.02.00#Building maintenance or repair services#76.11.15.00.00 -unspsc7#76.11.15.03.00#Lighting maintenance services#76.11.15.00.00 -unspsc7#76.11.15.04.00#Window or window blind cleaning services#76.11.15.00.00 -unspsc7#76.11.16.00.00#Building component cleaning services#76.11.00.00.00 -unspsc7#76.11.16.01.00#Acoustical tile or ceiling cleaning services#76.11.16.00.00 -unspsc7#76.11.16.02.00#Air duct cleaning#76.11.16.00.00 -unspsc7#76.11.16.03.00#Chimney cleaning#76.11.16.00.00 -unspsc7#76.11.16.04.00#Floor waxing or carpet cleaning#76.11.16.00.00 -unspsc7#76.11.16.05.00#Exhaust hood or fan clearing#76.11.16.00.00 -unspsc7#76.11.17.00.00#Building site clean up#76.11.00.00.00 -unspsc7#76.11.17.01.00#Construction site clean up services#76.11.17.00.00 -unspsc7#76.11.17.02.00#Construction site haul away services#76.11.17.00.00 -unspsc7#76.12.00.00.00#Refuse disposal and treatment#76.00.00.00.00 -unspsc7#76.12.15.00.00#Refuse collection and disposal#76.12.00.00.00 -unspsc7#76.12.15.01.00#Garbage collection or destruction or processing or disposal#76.12.15.00.00 -unspsc7#76.12.15.02.00#Liquid waste collection or processing or disposal#76.12.15.00.00 -unspsc7#76.12.15.03.00#Street cleaning services#76.12.15.00.00 -unspsc7#76.12.16.00.00#Nonhazardous waste disposal#76.12.00.00.00 -unspsc7#76.12.16.01.00#Garbage dump#76.12.16.00.00 -unspsc7#76.12.16.02.00#Sanitary landfill operations#76.12.16.00.00 -unspsc7#76.12.16.03.00#Sludge disposal#76.12.16.00.00 -unspsc7#76.12.16.04.00#Dead animal disposal services#76.12.16.00.00 -unspsc7#76.12.17.00.00#Liquid waste treatment#76.12.00.00.00 -unspsc7#76.12.17.01.00#Sewage treatment services#76.12.17.00.00 -unspsc7#76.12.17.02.00#Chemical treatment services#76.12.17.00.00 -unspsc7#76.12.18.00.00#Refuse treatment#76.12.00.00.00 -unspsc7#76.12.18.01.00#Recycling services#76.12.18.00.00 -unspsc7#76.12.19.00.00#Hazardous waste disposal#76.12.00.00.00 -unspsc7#76.12.19.01.00#Medical waste disposal#76.12.19.00.00 -unspsc7#76.12.19.02.00#Acid waste collection or disposal#76.12.19.00.00 -unspsc7#76.12.19.03.00#Chemical detoxification#76.12.19.00.00 -unspsc7#76.13.00.00.00#Toxic and hazardous waste cleanup#76.00.00.00.00 -unspsc7#76.13.15.00.00#Nuclear waste treatment#76.13.00.00.00 -unspsc7#76.13.15.01.00#Radioactive waste material treatment#76.13.15.00.00 -unspsc7#76.13.15.02.00#Radioactive containment services#76.13.15.00.00 -unspsc7#76.13.16.00.00#Toxic spill cleanup#76.13.00.00.00 -unspsc7#76.13.16.01.00#Toxic spill containment#76.13.16.00.00 -unspsc7#76.13.16.02.00#Toxic substances spill cleanup#76.13.16.00.00 -unspsc7#76.13.17.00.00#Oil spill cleanup#76.13.00.00.00 -unspsc7#76.13.17.01.00#Oil residue disposal or control services#76.13.17.00.00 -unspsc7#76.13.17.02.00#Oil spill treatment services#76.13.17.00.00 -unspsc7#77.00.00.00.00#Environmental Services#77.00.00.00.00 -unspsc7#77.10.00.00.00#Environmental management#77.00.00.00.00 -unspsc7#77.10.15.00.00#Environmental impact assessment#77.10.00.00.00 -unspsc7#77.10.15.01.00#Risk or hazard assessment#77.10.15.00.00 -unspsc7#77.10.15.02.00#Environmental standards#77.10.15.00.00 -unspsc7#77.10.15.03.00#Environmental indicators analysis#77.10.15.00.00 -unspsc7#77.10.15.04.00#Environmental impact assessment (EIA) services#77.10.15.00.00 -unspsc7#77.10.15.05.00#Environmental monitoring#77.10.15.00.00 -unspsc7#77.10.16.00.00#Environmental planning#77.10.00.00.00 -unspsc7#77.10.16.01.00#Urban environmental development planning#77.10.16.00.00 -unspsc7#77.10.16.02.00#Forest conservation strategy planning#77.10.16.00.00 -unspsc7#77.10.16.03.00#Marine conservation strategy planning#77.10.16.00.00 -unspsc7#77.10.16.04.00#Natural resources management or conservation strategy planning services#77.10.16.00.00 -unspsc7#77.10.16.05.00#Environmental institution building or planning#77.10.16.00.00 -unspsc7#77.10.17.00.00#Environmental advisory services#77.10.00.00.00 -unspsc7#77.10.17.01.00#Environmental sciences advisory services#77.10.17.00.00 -unspsc7#77.10.17.02.00#Environmental chemistry advisory services#77.10.17.00.00 -unspsc7#77.10.17.03.00#Environmental ethics advisory services#77.10.17.00.00 -unspsc7#77.10.17.04.00#Environmental technology advisory services#77.10.17.00.00 -unspsc7#77.10.17.05.00#Environmental economics advisory services#77.10.17.00.00 -unspsc7#77.10.17.06.00#Environmental law advisory services#77.10.17.00.00 -unspsc7#77.10.17.07.00#Ecology advisory services#77.10.17.00.00 -unspsc7#77.10.18.00.00#Environmental auditing#77.10.00.00.00 -unspsc7#77.10.18.01.00#Environmental information systems#77.10.18.00.00 -unspsc7#77.10.18.02.00#Corporate environmental auditing services#77.10.18.00.00 -unspsc7#77.10.18.03.00#Sectoral environmental auditing services#77.10.18.00.00 -unspsc7#77.10.18.04.00#Activity specific environmental auditing services#77.10.18.00.00 -unspsc7#77.10.18.05.00#Environmental quality control services#77.10.18.00.00 -unspsc7#77.10.18.06.00#Environmental security control services#77.10.18.00.00 -unspsc7#77.10.19.00.00#Pollution investigation services#77.10.00.00.00 -unspsc7#77.10.19.01.00#Industrial site investigation#77.10.19.00.00 -unspsc7#77.10.19.02.00#Industrial waste site investigation#77.10.19.00.00 -unspsc7#77.10.19.03.00#Gasworks site investigation#77.10.19.00.00 -unspsc7#77.10.19.04.00#Chemical works or oil refinery waste site investigation#77.10.19.00.00 -unspsc7#77.10.19.05.00#Wood treatment plant site investigation#77.10.19.00.00 -unspsc7#77.10.19.06.00#Oil depot or terminal site investigation#77.10.19.00.00 -unspsc7#77.10.19.07.00#Dry cleaning plants site investigation#77.10.19.00.00 -unspsc7#77.10.19.08.00#Foundry site investigation#77.10.19.00.00 -unspsc7#77.10.19.09.00#Recycling plant site investigation#77.10.19.00.00 -unspsc7#77.10.19.10.00#Food processing plant site investigation#77.10.19.00.00 -unspsc7#77.11.00.00.00#Environmental protection#77.00.00.00.00 -unspsc7#77.11.15.00.00#Environmental safety services#77.11.00.00.00 -unspsc7#77.11.15.01.00#Landscape protection services#77.11.15.00.00 -unspsc7#77.11.15.02.00#Ozone protection services#77.11.15.00.00 -unspsc7#77.11.15.03.00#Food or feed contamination protection services#77.11.15.00.00 -unspsc7#77.11.15.04.00#Genetic resources protection services#77.11.15.00.00 -unspsc7#77.11.15.05.00#Toxic substances protection services#77.11.15.00.00 -unspsc7#77.11.15.06.00#Radiation protection services#77.11.15.00.00 -unspsc7#77.11.15.07.00#Endangered species protection services#77.11.15.00.00 -unspsc7#77.11.15.08.00#Natural risks or hazards protection services#77.11.15.00.00 -unspsc7#77.11.16.00.00#Environmental rehabilitation#77.11.00.00.00 -unspsc7#77.11.16.01.00#Industrial site rehabilitation#77.11.16.00.00 -unspsc7#77.11.16.02.00#Environmental decontamination services#77.11.16.00.00 -unspsc7#77.11.16.03.00#Land reclamation services#77.11.16.00.00 -unspsc7#77.12.00.00.00#Pollution tracking and monitoring and rehabilitation#77.00.00.00.00 -unspsc7#77.12.15.00.00#Air pollution#77.12.00.00.00 -unspsc7#77.12.15.01.00#Air quality management#77.12.15.00.00 -unspsc7#77.12.15.02.00#Transboundary air pollution management or control services#77.12.15.00.00 -unspsc7#77.12.15.03.00#Air pollution protection services#77.12.15.00.00 -unspsc7#77.12.15.04.00#Air pollution monitoring or measurement services#77.12.15.00.00 -unspsc7#77.12.15.05.00#Toxic gas detection services#77.12.15.00.00 -unspsc7#77.12.15.06.00#Methane monitoring#77.12.15.00.00 -unspsc7#77.12.15.07.00#Carbon dioxide monitoring services#77.12.15.00.00 -unspsc7#77.12.15.08.00#Airborne particle monitoring#77.12.15.00.00 -unspsc7#77.12.15.09.00#Ozone depletion monitoring services#77.12.15.00.00 -unspsc7#77.12.16.00.00#Soil pollution#77.12.00.00.00 -unspsc7#77.12.16.01.00#Soil pollution protection services#77.12.16.00.00 -unspsc7#77.12.16.02.00#Polluted soil removal services#77.12.16.00.00 -unspsc7#77.12.16.03.00#Polluted soil treatment or rehabilitation#77.12.16.00.00 -unspsc7#77.12.16.04.00#Soil pollution advisory services#77.12.16.00.00 -unspsc7#77.12.16.05.00#Soil pollution mapping#77.12.16.00.00 -unspsc7#77.12.16.06.00#Soil pollution measurement or monitoring#77.12.16.00.00 -unspsc7#77.12.16.07.00#Organic fertilizer pollution assessment#77.12.16.00.00 -unspsc7#77.12.16.08.00#Pesticides pollution assessment#77.12.16.00.00 -unspsc7#77.12.16.09.00#Nitrates pollution assessment#77.12.16.00.00 -unspsc7#77.12.16.10.00#Phosphates pollution assessment#77.12.16.00.00 -unspsc7#77.12.17.00.00#Water pollution#77.12.00.00.00 -unspsc7#77.12.17.01.00#Surface water pollution monitoring or control services#77.12.17.00.00 -unspsc7#77.12.17.02.00#Surface water pollution rehabilitation services#77.12.17.00.00 -unspsc7#77.12.17.03.00#Surface water pollution protection services#77.12.17.00.00 -unspsc7#77.12.17.04.00#Surface water treatment services#77.12.17.00.00 -unspsc7#77.12.17.05.00#Surface water pollution drainage services#77.12.17.00.00 -unspsc7#77.12.17.06.00#Transboundary water pollution management or control services#77.12.17.00.00 -unspsc7#77.12.17.07.00#Groundwater pollution monitoring or control services#77.12.17.00.00 -unspsc7#77.12.17.08.00#Groundwater pollution drainage services#77.12.17.00.00 -unspsc7#77.12.17.09.00#Groundwater pollution treatment or rehabilitation#77.12.17.00.00 -unspsc7#77.13.00.00.00#Pollutants tracking and monitoring and rehabilitation services#77.00.00.00.00 -unspsc7#77.13.15.00.00#Oil pollution#77.13.00.00.00 -unspsc7#77.13.15.01.00#Oil spillage monitoring services#77.13.15.00.00 -unspsc7#77.13.15.02.00#Oil spillage control services#77.13.15.00.00 -unspsc7#77.13.15.03.00#Oil spillage rehabilitation services#77.13.15.00.00 -unspsc7#77.13.16.00.00#Noise pollution#77.13.00.00.00 -unspsc7#77.13.16.01.00#Noise control services#77.13.16.00.00 -unspsc7#77.13.16.02.00#Noise pollution protection services#77.13.16.00.00 -unspsc7#77.13.16.03.00#Noise pollution monitoring services#77.13.16.00.00 -unspsc7#77.13.16.04.00#Noise pollution advisory services#77.13.16.00.00 -unspsc7#77.13.17.00.00#Toxic substances pollution#77.13.00.00.00 -unspsc7#77.13.17.01.00#Toxic substances monitoring services#77.13.17.00.00 -unspsc7#77.13.17.02.00#Toxic substances rehabilitation services#77.13.17.00.00 -unspsc7#78.00.00.00.00#Transportation and Storage and Mail Services#78.00.00.00.00 -unspsc7#78.10.00.00.00#Mail and cargo transport#78.00.00.00.00 -unspsc7#78.10.15.00.00#Air cargo transport#78.10.00.00.00 -unspsc7#78.10.15.01.00#Domestic air cargo tranposrt#78.10.15.00.00 -unspsc7#78.10.15.02.00#International air cargo transport#78.10.15.00.00 -unspsc7#78.10.15.03.00#Armored air transport#78.10.15.00.00 -unspsc7#78.10.16.00.00#Rail cargo transport#78.10.00.00.00 -unspsc7#78.10.16.01.00#Boxcar transport services#78.10.16.00.00 -unspsc7#78.10.16.02.00#Bulk cargo rail trasnport services#78.10.16.00.00 -unspsc7#78.10.16.03.00#Livestock rail transport#78.10.16.00.00 -unspsc7#78.10.16.04.00#Vehicle transport services#78.10.16.00.00 -unspsc7#78.10.17.00.00#Marine cargo transport#78.10.00.00.00 -unspsc7#78.10.17.01.00#Domestic vessel transport services#78.10.17.00.00 -unspsc7#78.10.17.02.00#International vessel transport services#78.10.17.00.00 -unspsc7#78.10.17.03.00#Domestic barge transport services#78.10.17.00.00 -unspsc7#78.10.17.04.00#International barge transport services#78.10.17.00.00 -unspsc7#78.10.17.05.00#Armored marine transport#78.10.17.00.00 -unspsc7#78.10.18.00.00#Road cargo transport#78.10.00.00.00 -unspsc7#78.10.18.01.00#Local area trucking services#78.10.18.00.00 -unspsc7#78.10.18.02.00#Regional or national trucking services#78.10.18.00.00 -unspsc7#78.10.18.03.00#Vehicle carrier services#78.10.18.00.00 -unspsc7#78.10.18.04.00#Relocation services#78.10.18.00.00 -unspsc7#78.10.19.00.00#Intermodal cargo transport#78.10.00.00.00 -unspsc7#78.10.19.01.00#Air to ocean transportation#78.10.19.00.00 -unspsc7#78.10.19.02.00#Ocean to rail transportation#78.10.19.00.00 -unspsc7#78.10.19.03.00#Ocean to truck transportation#78.10.19.00.00 -unspsc7#78.10.19.04.00#Air to truck transport#78.10.19.00.00 -unspsc7#78.10.19.05.00#Rail truck transportation#78.10.19.00.00 -unspsc7#78.10.20.00.00#Spacecraft cargo transport#78.10.00.00.00 -unspsc7#78.10.20.01.00#Satellite launch services#78.10.20.00.00 -unspsc7#78.10.20.02.00#Experimental payload services#78.10.20.00.00 -unspsc7#78.10.21.00.00#Pipeline services#78.10.00.00.00 -unspsc7#78.10.21.01.00#Petroleum products transport#78.10.21.00.00 -unspsc7#78.10.21.02.00#Water transport#78.10.21.00.00 -unspsc7#78.10.22.00.00#Postal and small parcel and courier services#78.10.00.00.00 -unspsc7#78.10.22.01.00#National postal delivery services#78.10.22.00.00 -unspsc7#78.10.22.02.00#Post office box services#78.10.22.00.00 -unspsc7#78.10.22.03.00#Mailing or mail pick up or delivery services#78.10.22.00.00 -unspsc7#78.10.22.04.00#Letter or small parcel worldwide delivery services#78.10.22.00.00 -unspsc7#78.10.22.05.00#Letter or small parcel local delivery services#78.10.22.00.00 -unspsc7#78.10.22.06.00#Bicycle or scooter messenger servcies#78.10.22.00.00 -unspsc7#78.11.00.00.00#Passenger transport#78.00.00.00.00 -unspsc7#78.11.15.00.00#Air transportation#78.11.00.00.00 -unspsc7#78.11.15.01.00#Helicopter services#78.11.15.00.00 -unspsc7#78.11.15.02.00#Commercial airplane travel#78.11.15.00.00 -unspsc7#78.11.15.03.00#Chartered airplane travel#78.11.15.00.00 -unspsc7#78.11.16.00.00#Railway transportation#78.11.00.00.00 -unspsc7#78.11.16.01.00#Light rail vehicle transport (LRV) services#78.11.16.00.00 -unspsc7#78.11.16.02.00#Subway transport#78.11.16.00.00 -unspsc7#78.11.16.03.00#Continental or inter continental rail services#78.11.16.00.00 -unspsc7#78.11.17.00.00#Marine transportation#78.11.00.00.00 -unspsc7#78.11.17.01.00#Water taxis#78.11.17.00.00 -unspsc7#78.11.17.02.00#Overnight ship cruises#78.11.17.00.00 -unspsc7#78.11.17.03.00#Sightseeing boat excursions#78.11.17.00.00 -unspsc7#78.11.18.00.00#Road transportation#78.11.00.00.00 -unspsc7#78.11.18.01.00#Car rental services#78.11.18.00.00 -unspsc7#78.11.18.02.00#Scheduled bus services#78.11.18.00.00 -unspsc7#78.11.18.03.00#Chartered bus services#78.11.18.00.00 -unspsc7#78.11.18.04.00#Taxicab services#78.11.18.00.00 -unspsc7#78.11.18.05.00#Transportation maintenance#78.11.18.00.00 -unspsc7#78.11.18.06.00#Vehicle rental or leasing#78.11.18.00.00 -unspsc7#78.11.19.00.00#Space transportation#78.11.00.00.00 -unspsc7#78.11.19.01.00#Experimental or educational missions#78.11.19.00.00 -unspsc7#78.12.00.00.00#Material packing and handling#78.00.00.00.00 -unspsc7#78.12.15.00.00#Packing#78.12.00.00.00 -unspsc7#78.12.15.01.00#Containerization of goods#78.12.15.00.00 -unspsc7#78.12.15.02.00#Crating services#78.12.15.00.00 -unspsc7#78.12.16.00.00#Material handling services#78.12.00.00.00 -unspsc7#78.12.16.01.00#Freight loading or unloading#78.12.16.00.00 -unspsc7#78.12.16.02.00#Weighing services#78.12.16.00.00 -unspsc7#78.13.00.00.00#Storage#78.00.00.00.00 -unspsc7#78.13.15.00.00#Farm products warehousing#78.13.00.00.00 -unspsc7#78.13.15.01.00#Silo services#78.13.15.00.00 -unspsc7#78.13.15.02.00#Grain elevator services#78.13.15.00.00 -unspsc7#78.13.16.00.00#General goods storage#78.13.00.00.00 -unspsc7#78.13.16.01.00#Palletized cargo storage#78.13.16.00.00 -unspsc7#78.13.16.02.00#File archive storage#78.13.16.00.00 -unspsc7#78.13.17.00.00#Bulk storage#78.13.00.00.00 -unspsc7#78.13.17.01.00#In ground storage services#78.13.17.00.00 -unspsc7#78.13.18.00.00#Specialized warehousing and storage#78.13.00.00.00 -unspsc7#78.13.18.01.00#Refrigerated storage#78.13.18.00.00 -unspsc7#78.13.18.02.00#Customs bonded storage services#78.13.18.00.00 -unspsc7#78.13.18.03.00#Hazardous materials storage#78.13.18.00.00 -unspsc7#78.13.18.04.00#Document storage services#78.13.18.00.00 -unspsc7#78.14.00.00.00#Transport operations#78.00.00.00.00 -unspsc7#78.14.15.00.00#Transport arrangements#78.14.00.00.00 -unspsc7#78.14.15.01.00#Freight forwarders services#78.14.15.00.00 -unspsc7#78.14.15.02.00#Customs brokerage services#78.14.15.00.00 -unspsc7#78.14.15.03.00#Transportation industry tariff comparison or freight audit services#78.14.15.00.00 -unspsc7#78.14.16.00.00#Inspection#78.14.00.00.00 -unspsc7#78.14.16.01.00#Packing inspection services#78.14.16.00.00 -unspsc7#78.14.16.02.00#Cargo survey services#78.14.16.00.00 -unspsc7#78.14.16.03.00#Pest control inspections#78.14.16.00.00 -unspsc7#78.14.17.00.00#Navigational services#78.14.00.00.00 -unspsc7#78.14.17.01.00#Tugboat services#78.14.17.00.00 -unspsc7#78.14.17.02.00#Drawbridge operations#78.14.17.00.00 -unspsc7#78.14.18.00.00#Terminal services#78.14.00.00.00 -unspsc7#78.14.18.01.00#Stevedoring services#78.14.18.00.00 -unspsc7#78.14.18.02.00#Vessel docking services#78.14.18.00.00 -unspsc7#78.14.18.03.00#Vessel stores services#78.14.18.00.00 -unspsc7#78.14.18.04.00#Parking structures#78.14.18.00.00 -unspsc7#78.15.00.00.00#Transport industry support and maintenance and repair services#78.00.00.00.00 -unspsc7#78.15.01.00.00#Panel and paint services#78.15.00.00.00 -unspsc7#78.15.01.01.00#Panelbeating services#78.15.01.00.00 -unspsc7#78.15.02.00.00#Transport fuelling and vehicle storage and support services#78.15.00.00.00 -unspsc7#78.15.02.01.00#Fuelling of vehicles#78.15.02.00.00 -unspsc7#78.15.02.02.00#Transportation storage#78.15.02.00.00 -unspsc7#78.16.00.00.00#Panel and paint services#78.00.00.00.00 -unspsc7#78.17.00.00.00#Panelbeating services#78.00.00.00.00 -unspsc7#78.18.00.00.00#Transportation or vehicle repair services#78.00.00.00.00 -unspsc7#78.18.01.00.00#Vehicle repair services#78.18.00.00.00 -unspsc7#78.18.01.01.00#Vehicle body repair or painting services#78.18.01.00.00 -unspsc7#78.18.01.02.00#Transmission repair#78.18.01.00.00 -unspsc7#78.19.00.00.00#Vehicle repair services#78.00.00.00.00 -unspsc7#78.19.11.00.00#Vehicle body repair or painting services#78.19.00.00.00 -unspsc7#78.19.12.00.00#Transmission repair#78.19.00.00.00 -unspsc7#80.00.00.00.00#Management and Business Professionals and Administrative Services#80.00.00.00.00 -unspsc7#80.10.00.00.00#Management advisory services#80.00.00.00.00 -unspsc7#80.10.15.00.00#Business and corporate management#80.10.00.00.00 -unspsc7#80.10.15.01.00#New business start up consultation services#80.10.15.00.00 -unspsc7#80.10.15.02.00#Corporate mergers consultation services#80.10.15.00.00 -unspsc7#80.10.15.03.00#Corporate divestiture consultation services#80.10.15.00.00 -unspsc7#80.10.15.04.00#Strategic planning consultation services#80.10.15.00.00 -unspsc7#80.10.15.05.00#Corporate objectives or policy development#80.10.15.00.00 -unspsc7#80.10.15.06.00#Organizational structure consultation#80.10.15.00.00 -unspsc7#80.10.15.07.00#Information technology consultation services#80.10.15.00.00 -unspsc7#80.10.16.00.00#Project management#80.10.00.00.00 -unspsc7#80.10.16.01.00#Feasibility studies or screening of project ideas#80.10.16.00.00 -unspsc7#80.10.16.02.00#Regional or location studies for projects#80.10.16.00.00 -unspsc7#80.10.16.03.00#Economic or financial evaluation of projects#80.10.16.00.00 -unspsc7#80.10.16.04.00#Project administration or planning#80.10.16.00.00 -unspsc7#80.10.17.00.00#Industrial management#80.10.00.00.00 -unspsc7#80.10.17.01.00#Factory management services#80.10.17.00.00 -unspsc7#80.10.17.02.00#Productivity or efficiency studies or implementation#80.10.17.00.00 -unspsc7#80.10.17.03.00#Specification standardization services#80.10.17.00.00 -unspsc7#80.10.17.04.00#Supply chain analysis or re engineering services#80.10.17.00.00 -unspsc7#80.10.17.05.00#Co operative or consortium services#80.10.17.00.00 -unspsc7#80.10.17.06.00#Professional procurement services#80.10.17.00.00 -unspsc7#80.11.00.00.00#Human resources services#80.00.00.00.00 -unspsc7#80.11.15.00.00#Human resource development#80.11.00.00.00 -unspsc7#80.11.15.01.00#Management development#80.11.15.00.00 -unspsc7#80.11.15.02.00#Compensation or benefits planning#80.11.15.00.00 -unspsc7#80.11.15.03.00#Labor or union relations#80.11.15.00.00 -unspsc7#80.11.15.04.00#Labor training or development#80.11.15.00.00 -unspsc7#80.11.15.05.00#Human resources productivity audits#80.11.15.00.00 -unspsc7#80.11.15.06.00#Personnel relocation#80.11.15.00.00 -unspsc7#80.11.16.00.00#Temporary personnel services#80.11.00.00.00 -unspsc7#80.11.16.01.00#Temporary clerical or adminstrative assistance#80.11.16.00.00 -unspsc7#80.11.16.02.00#Temporary marketing staff needs#80.11.16.00.00 -unspsc7#80.11.16.03.00#Temporary production staffing needs#80.11.16.00.00 -unspsc7#80.11.16.04.00#Temporary technician staffing needs#80.11.16.00.00 -unspsc7#80.11.16.05.00#Temporary financial staffing needs#80.11.16.00.00 -unspsc7#80.11.16.06.00#Temporary medical staffing needs#80.11.16.00.00 -unspsc7#80.11.16.07.00#Temporary legal staffing needs#80.11.16.00.00 -unspsc7#80.11.16.08.00#Temporary information technology software developers#80.11.16.00.00 -unspsc7#80.11.16.09.00#Temporary information technology systems or database administrators#80.11.16.00.00 -unspsc7#80.11.16.10.00#Temporary information technology networking specialists#80.11.16.00.00 -unspsc7#80.11.16.11.00#Temporary warehouse staff#80.11.16.00.00 -unspsc7#80.11.16.12.00#Temporary drivers#80.11.16.00.00 -unspsc7#80.11.16.13.00#Temporary manual labor#80.11.16.00.00 -unspsc7#80.11.16.14.00#Temporary professional staff#80.11.16.00.00 -unspsc7#80.11.16.15.00#Temporary machinist personnel#80.11.16.00.00 -unspsc7#80.11.17.00.00#Personnel recruitment#80.11.00.00.00 -unspsc7#80.11.17.01.00#Staff recruiting services#80.11.17.00.00 -unspsc7#80.11.17.02.00#Reference or background check services#80.11.17.00.00 -unspsc7#80.11.17.03.00#Resume or curriculum vitae screening services#80.11.17.00.00 -unspsc7#80.11.18.00.00#Information technology contractors#80.11.00.00.00 -unspsc7#80.11.18.01.00#Temporary information technology contractors#80.11.18.00.00 -unspsc7#80.12.00.00.00#Legal services#80.00.00.00.00 -unspsc7#80.12.15.00.00#Criminal law services#80.12.00.00.00 -unspsc7#80.12.15.01.00#Juvenile justice law services#80.12.15.00.00 -unspsc7#80.12.15.02.00#Appellate procedure services#80.12.15.00.00 -unspsc7#80.12.15.03.00#Defense or criminal law services#80.12.15.00.00 -unspsc7#80.12.16.00.00#Business law services#80.12.00.00.00 -unspsc7#80.12.16.01.00#Government antitrust or regulations law services#80.12.16.00.00 -unspsc7#80.12.16.02.00#Bankruptcy law services#80.12.16.00.00 -unspsc7#80.12.16.03.00#Partnership law#80.12.16.00.00 -unspsc7#80.12.16.04.00#Patent or trademark or copyright law#80.12.16.00.00 -unspsc7#80.12.16.05.00#Liquidation law services#80.12.16.00.00 -unspsc7#80.12.16.06.00#Real estate law#80.12.16.00.00 -unspsc7#80.12.16.07.00#Taxation law#80.12.16.00.00 -unspsc7#80.12.16.08.00#Mergers or acquisitions law#80.12.16.00.00 -unspsc7#80.12.16.09.00#Legal research services#80.12.16.00.00 -unspsc7#80.12.16.10.00#Debt collection law services#80.12.16.00.00 -unspsc7#80.12.17.00.00#Civil liability services#80.12.00.00.00 -unspsc7#80.12.17.01.00#Malpractice or negligence law services#80.12.17.00.00 -unspsc7#80.12.17.02.00#Personal injury law services#80.12.17.00.00 -unspsc7#80.12.17.03.00#Property law services#80.12.17.00.00 -unspsc7#80.12.17.04.00#Contract law services#80.12.17.00.00 -unspsc7#80.12.18.00.00#Family law services#80.12.00.00.00 -unspsc7#80.12.18.01.00#Divorce law services#80.12.18.00.00 -unspsc7#80.12.18.02.00#Adoption law services#80.12.18.00.00 -unspsc7#80.12.18.03.00#Immigration or naturalization law#80.12.18.00.00 -unspsc7#80.12.18.04.00#Guardianship or custody law services#80.12.18.00.00 -unspsc7#80.13.00.00.00#Real estate services#80.00.00.00.00 -unspsc7#80.13.15.00.00#Lease and rental of property or building#80.13.00.00.00 -unspsc7#80.13.15.01.00#Residential rental#80.13.15.00.00 -unspsc7#80.13.15.02.00#Commercial or industrial facility rental#80.13.15.00.00 -unspsc7#80.13.15.03.00#Land leases#80.13.15.00.00 -unspsc7#80.13.16.00.00#Sale of property and building#80.13.00.00.00 -unspsc7#80.13.16.01.00#Real estate brokers or agents#80.13.16.00.00 -unspsc7#80.13.16.02.00#Real estate auction#80.13.16.00.00 -unspsc7#80.13.16.03.00#Sale of residential land#80.13.16.00.00 -unspsc7#80.13.16.04.00#Sale of commercial or industrial land#80.13.16.00.00 -unspsc7#80.13.16.05.00#Sale of commercial building#80.13.16.00.00 -unspsc7#80.13.17.00.00#Escrow and title services#80.13.00.00.00 -unspsc7#80.13.17.01.00#Title reconveyance services#80.13.17.00.00 -unspsc7#80.13.17.02.00#Title search services#80.13.17.00.00 -unspsc7#80.13.17.03.00#Escrow account services#80.13.17.00.00 -unspsc7#80.13.18.00.00#Real estate management services#80.13.00.00.00 -unspsc7#80.13.18.01.00#Property management#80.13.18.00.00 -unspsc7#80.13.18.02.00#Real estate appraisal services#80.13.18.00.00 -unspsc7#80.13.18.03.00#Real estate listing services#80.13.18.00.00 -unspsc7#80.14.00.00.00#Marketing and distribution#80.00.00.00.00 -unspsc7#80.14.15.00.00#Market research#80.14.00.00.00 -unspsc7#80.14.15.01.00#Marketing analysis#80.14.15.00.00 -unspsc7#80.14.15.02.00#Distributive or service trade statistics#80.14.15.00.00 -unspsc7#80.14.15.03.00#Commodity price forecasting#80.14.15.00.00 -unspsc7#80.14.15.04.00#Preparation of commodity market surveys#80.14.15.00.00 -unspsc7#80.14.15.05.00#Marketing plans#80.14.15.00.00 -unspsc7#80.14.15.06.00#Internet based market research#80.14.15.00.00 -unspsc7#80.14.16.00.00#Sales and business promotion activities#80.14.00.00.00 -unspsc7#80.14.16.01.00#Sales promotion services#80.14.16.00.00 -unspsc7#80.14.16.02.00#Public relation services#80.14.16.00.00 -unspsc7#80.14.16.03.00#Telemarketing#80.14.16.00.00 -unspsc7#80.14.16.04.00#Branding of product naming services#80.14.16.00.00 -unspsc7#80.14.16.05.00#Promotional merchandise#80.14.16.00.00 -unspsc7#80.14.16.06.00#Direct marketing fulfillment#80.14.16.00.00 -unspsc7#80.14.16.07.00#Events management#80.14.16.00.00 -unspsc7#80.14.16.08.00#Letter shop services#80.14.16.00.00 -unspsc7#80.14.16.09.00#Sponsorship of event or celebrity#80.14.16.00.00 -unspsc7#80.14.16.10.00#Close outs#80.14.16.00.00 -unspsc7#80.14.17.00.00#Distribution#80.14.00.00.00 -unspsc7#80.14.17.01.00#Direct sales services#80.14.17.00.00 -unspsc7#80.14.17.02.00#Wholesale distribution services#80.14.17.00.00 -unspsc7#80.14.17.03.00#Retail distribution services#80.14.17.00.00 -unspsc7#80.14.17.04.00#Franchise operations#80.14.17.00.00 -unspsc7#80.14.17.05.00#Auction services#80.14.17.00.00 -unspsc7#80.14.18.00.00#Mailing services#80.14.00.00.00 -unspsc7#80.14.18.01.00#Mailing list compilation services#80.14.18.00.00 -unspsc7#80.14.18.02.00#Mailing list management service#80.14.18.00.00 -unspsc7#80.14.18.03.00#Addressing service#80.14.18.00.00 -unspsc7#80.15.00.00.00#Trade policy and services#80.00.00.00.00 -unspsc7#80.15.15.00.00#Trade facilitation#80.15.00.00.00 -unspsc7#80.15.15.01.00#Commodity policy or projections services#80.15.15.00.00 -unspsc7#80.15.15.02.00#Trade expansion#80.15.15.00.00 -unspsc7#80.15.15.03.00#Trade information services#80.15.15.00.00 -unspsc7#80.15.15.04.00#Trade promotion services#80.15.15.00.00 -unspsc7#80.15.15.05.00#Multinational marketing enterprises#80.15.15.00.00 -unspsc7#80.15.16.00.00#International trade services#80.15.00.00.00 -unspsc7#80.15.16.01.00#Export development#80.15.16.00.00 -unspsc7#80.15.16.02.00#Import planning#80.15.16.00.00 -unspsc7#80.15.16.03.00#Export projections#80.15.16.00.00 -unspsc7#80.15.16.04.00#Import procurement services#80.15.16.00.00 -unspsc7#80.16.00.00.00#Business administration services#80.00.00.00.00 -unspsc7#80.16.15.00.00#Management support services#80.16.00.00.00 -unspsc7#80.16.15.01.00#Office administration or secretarial services#80.16.15.00.00 -unspsc7#80.16.15.02.00#Meeting planning services#80.16.15.00.00 -unspsc7#80.16.15.03.00#Keyboard entry services#80.16.15.00.00 -unspsc7#80.16.15.04.00#Clerical services#80.16.15.00.00 -unspsc7#80.16.15.05.00#Fleet management services#80.16.15.00.00 -unspsc7#80.16.15.06.00#Data archiving services#80.16.15.00.00 -unspsc7#80.16.15.07.00#Audio visual services#80.16.15.00.00 -unspsc7#80.16.16.00.00#Business facilities oversight#80.16.00.00.00 -unspsc7#80.16.16.01.00#Property managment services#80.16.16.00.00 -unspsc7#81.00.00.00.00#Engineering and Research and Technology Based Services#81.00.00.00.00 -unspsc7#81.10.00.00.00#Professional engineering services#81.00.00.00.00 -unspsc7#81.10.15.00.00#Civil engineering#81.10.00.00.00 -unspsc7#81.10.15.01.00#Well engineering#81.10.15.00.00 -unspsc7#81.10.15.02.00#Technical drawing#81.10.15.00.00 -unspsc7#81.10.15.03.00#Harbor or water ports engineering#81.10.15.00.00 -unspsc7#81.10.15.05.00#Structural engineering#81.10.15.00.00 -unspsc7#81.10.15.06.00#Naval architecture#81.10.15.00.00 -unspsc7#81.10.15.07.00#Dam engineering#81.10.15.00.00 -unspsc7#81.10.15.08.00#Architectural engineering#81.10.15.00.00 -unspsc7#81.10.15.09.00#Airport engineering#81.10.15.00.00 -unspsc7#81.10.15.10.00#Highway engineering#81.10.15.00.00 -unspsc7#81.10.15.11.00#Railway engineering#81.10.15.00.00 -unspsc7#81.10.16.00.00#Mechanical engineering#81.10.00.00.00 -unspsc7#81.10.16.01.00#Mechanical drawing#81.10.16.00.00 -unspsc7#81.10.16.02.00#Mechanical product enclosures design#81.10.16.00.00 -unspsc7#81.10.16.03.00#Machine tool design#81.10.16.00.00 -unspsc7#81.10.16.04.00#Power transmission design#81.10.16.00.00 -unspsc7#81.10.17.00.00#Electrical and electronic engineering#81.10.00.00.00 -unspsc7#81.10.17.01.00#Electrical engineering services#81.10.17.00.00 -unspsc7#81.10.17.02.00#Electronic circuit design#81.10.17.00.00 -unspsc7#81.10.18.00.00#Chemical engineering#81.10.00.00.00 -unspsc7#81.10.18.01.00#Plastics engineering#81.10.18.00.00 -unspsc7#81.10.19.00.00#Oil and gas engineering#81.10.00.00.00 -unspsc7#81.10.19.01.00#Drilling engineering for oil or gas#81.10.19.00.00 -unspsc7#81.10.19.02.00#Production engineering for oil or gas#81.10.19.00.00 -unspsc7#81.10.19.03.00#Reservoir engineering for oil or gas#81.10.19.00.00 -unspsc7#81.10.20.00.00#Mining engineering#81.10.00.00.00 -unspsc7#81.10.20.01.00#Hydraulic mining#81.10.20.00.00 -unspsc7#81.10.21.00.00#Ocean engineering#81.10.00.00.00 -unspsc7#81.10.21.01.00#Coastal engineering#81.10.21.00.00 -unspsc7#81.10.22.00.00#Transportation engineering#81.10.00.00.00 -unspsc7#81.10.22.01.00#Traffic engineering#81.10.22.00.00 -unspsc7#81.10.22.02.00#Urban transport network#81.10.22.00.00 -unspsc7#81.10.22.03.00#Inland waterways#81.10.22.00.00 -unspsc7#81.10.23.00.00#Aeronautical engineering#81.10.00.00.00 -unspsc7#81.10.23.01.00#Avionics design#81.10.23.00.00 -unspsc7#81.10.24.00.00#Avionics design#81.10.00.00.00 -unspsc7#81.11.00.00.00#Computer services#81.00.00.00.00 -unspsc7#81.11.15.00.00#Software or hardware engineering#81.11.00.00.00 -unspsc7#81.11.15.01.00#Mainframe software applications design#81.11.15.00.00 -unspsc7#81.11.15.02.00#Personal computer (PC) application design#81.11.15.00.00 -unspsc7#81.11.15.03.00#Systems integration design#81.11.15.00.00 -unspsc7#81.11.15.04.00#Application programming services#81.11.15.00.00 -unspsc7#81.11.15.05.00#Operating system programming services#81.11.15.00.00 -unspsc7#81.11.15.06.00#Client or server programming services#81.11.15.00.00 -unspsc7#81.11.15.07.00#ERP or database applications programming services#81.11.15.00.00 -unspsc7#81.11.15.08.00#Application implementation services#81.11.15.00.00 -unspsc7#81.11.15.09.00#Internet or intranet client application development services#81.11.15.00.00 -unspsc7#81.11.15.10.00#Internet or intranet server application development services#81.11.15.00.00 -unspsc7#81.11.15.11.00#Human resources productivity audits#81.11.15.00.00 -unspsc7#81.11.16.00.00#Computer programmers#81.11.00.00.00 -unspsc7#81.11.16.01.00#Programming for Visual Basic#81.11.16.00.00 -unspsc7#81.11.16.02.00#Programming for Java#81.11.16.00.00 -unspsc7#81.11.16.03.00#Programming for HTML#81.11.16.00.00 -unspsc7#81.11.16.04.00#Programming for ALGOL#81.11.16.00.00 -unspsc7#81.11.16.05.00#Programming for Assembler#81.11.16.00.00 -unspsc7#81.11.16.06.00#Programming for Basic#81.11.16.00.00 -unspsc7#81.11.16.07.00#Programming for C or C++#81.11.16.00.00 -unspsc7#81.11.16.08.00#Programming for COBOL#81.11.16.00.00 -unspsc7#81.11.16.09.00#Programming for FORTRAN#81.11.16.00.00 -unspsc7#81.11.16.10.00#Programming for Pascal#81.11.16.00.00 -unspsc7#81.11.16.11.00#Programming for PL/1#81.11.16.00.00 -unspsc7#81.11.16.12.00#Programming or Proprietary Languages#81.11.16.00.00 -unspsc7#81.11.17.00.00#Management information systems (MIS)#81.11.00.00.00 -unspsc7#81.11.17.01.00#Wide area network communications design#81.11.17.00.00 -unspsc7#81.11.17.02.00#Local area network communications design#81.11.17.00.00 -unspsc7#81.11.17.03.00#Electronic data interchange (EDI) design#81.11.17.00.00 -unspsc7#81.11.17.04.00#Database design#81.11.17.00.00 -unspsc7#81.11.17.05.00#Systems architecture#81.11.17.00.00 -unspsc7#81.11.18.00.00#System administrators#81.11.00.00.00 -unspsc7#81.11.18.01.00#Computer or network or internet security#81.11.18.00.00 -unspsc7#81.11.18.02.00#Mainframe administration services#81.11.18.00.00 -unspsc7#81.11.18.03.00#Local area network (LAN) maintenance or support#81.11.18.00.00 -unspsc7#81.11.18.04.00#Wide area network (WAN) maintenance or support#81.11.18.00.00 -unspsc7#81.11.18.05.00#Proprietary or licensed systems maintenance or support#81.11.18.00.00 -unspsc7#81.11.18.06.00#Database analysis#81.11.18.00.00 -unspsc7#81.11.18.07.00#Data storage#81.11.18.00.00 -unspsc7#81.11.18.08.00#Systems analysis#81.11.18.00.00 -unspsc7#81.11.18.09.00#System installation#81.11.18.00.00 -unspsc7#81.11.18.10.00#Software coding#81.11.18.00.00 -unspsc7#81.11.18.11.00#Technical support or help desk services#81.11.18.00.00 -unspsc7#81.11.18.12.00#Computer hardware maintenance or support#81.11.18.00.00 -unspsc7#81.11.18.13.00#Computer software maintenance or support#81.11.18.00.00 -unspsc7#81.11.18.14.00#Co location service#81.11.18.00.00 -unspsc7#81.11.18.15.00#Printer maintenance and support services#81.11.18.00.00 -unspsc7#81.11.18.16.00#Mainframe computer maintenance or support#81.11.18.00.00 -unspsc7#81.11.18.17.00#Telecom equipment maintenance or support#81.11.18.00.00 -unspsc7#81.11.19.00.00#Information retrieval systems#81.11.00.00.00 -unspsc7#81.11.19.01.00#Database information retrieval#81.11.19.00.00 -unspsc7#81.11.19.02.00#On line database information retrieval#81.11.19.00.00 -unspsc7#81.11.19.03.00#Remote database information retrieval#81.11.19.00.00 -unspsc7#81.11.20.00.00#Data services#81.11.00.00.00 -unspsc7#81.11.20.01.00#On line data processing#81.11.20.00.00 -unspsc7#81.11.20.02.00#Data processing or preparation services#81.11.20.00.00 -unspsc7#81.11.20.03.00#Data center services#81.11.20.00.00 -unspsc7#81.11.20.04.00#Disaster recovery services#81.11.20.00.00 -unspsc7#81.11.20.05.00#Document scanning service#81.11.20.00.00 -unspsc7#81.11.20.06.00#Data storage service#81.11.20.00.00 -unspsc7#81.11.20.07.00#Content or data standardization services#81.11.20.00.00 -unspsc7#81.11.21.00.00#Internet services#81.11.00.00.00 -unspsc7#81.11.21.01.00#Internet service providers (ISP)#81.11.21.00.00 -unspsc7#81.11.21.02.00#Electronic mail service provider#81.11.21.00.00 -unspsc7#81.11.21.03.00#World wide web (WWW) site design services#81.11.21.00.00 -unspsc7#81.11.21.04.00#Web search engine providers#81.11.21.00.00 -unspsc7#81.11.21.05.00#World wide web (WWW) site operation (host) services#81.11.21.00.00 -unspsc7#81.11.21.06.00#Application service providers#81.11.21.00.00 -unspsc7#81.11.21.07.00#Internet domain names#81.11.21.00.00 -unspsc7#81.11.22.00.00#Software maintenance and support#81.11.00.00.00 -unspsc7#81.11.22.01.00#Maintenance and support fees#81.11.22.00.00 -unspsc7#81.11.22.02.00#Software patches or upgrades#81.11.22.00.00 -unspsc7#81.12.00.00.00#Economics#81.00.00.00.00 -unspsc7#81.12.15.00.00#Economic analysis#81.12.00.00.00 -unspsc7#81.12.15.01.00#Macro economic analysis#81.12.15.00.00 -unspsc7#81.12.15.02.00#Micro economic analysis#81.12.15.00.00 -unspsc7#81.12.15.03.00#Econometrics#81.12.15.00.00 -unspsc7#81.12.15.04.00#Economic forecasts#81.12.15.00.00 -unspsc7#81.12.16.00.00#Monetary systems and issues#81.12.00.00.00 -unspsc7#81.12.16.01.00#Monetary policy#81.12.16.00.00 -unspsc7#81.12.16.02.00#Monetary systems#81.12.16.00.00 -unspsc7#81.12.16.03.00#Monetary analysis#81.12.16.00.00 -unspsc7#81.12.16.04.00#Monetary liquidity#81.12.16.00.00 -unspsc7#81.12.16.05.00#Precious metals reserves#81.12.16.00.00 -unspsc7#81.12.16.06.00#Foreign exchange control#81.12.16.00.00 -unspsc7#81.12.16.07.00#Currency exchange markets#81.12.16.00.00 -unspsc7#81.13.00.00.00#Statistics#81.00.00.00.00 -unspsc7#81.13.15.00.00#Methodology and analysis#81.13.00.00.00 -unspsc7#81.13.15.01.00#Factor analysis#81.13.15.00.00 -unspsc7#81.13.15.02.00#Multivariate analysis#81.13.15.00.00 -unspsc7#81.13.15.03.00#Regression analysis#81.13.15.00.00 -unspsc7#81.13.15.04.00#Sampling surveys#81.13.15.00.00 -unspsc7#81.13.15.05.00#Time series analysis#81.13.15.00.00 -unspsc7#81.14.00.00.00#Manufacturing technologies#81.00.00.00.00 -unspsc7#81.14.15.00.00#Quality control#81.14.00.00.00 -unspsc7#81.14.15.01.00#Materials testing#81.14.15.00.00 -unspsc7#81.14.15.02.00#Materials synthesis#81.14.15.00.00 -unspsc7#81.14.15.03.00#Materials inspection#81.14.15.00.00 -unspsc7#81.14.15.04.00#Equipment test or calibration#81.14.15.00.00 -unspsc7#81.14.15.05.00#Production standards development#81.14.15.00.00 -unspsc7#81.14.15.06.00#Product testing#81.14.15.00.00 -unspsc7#81.14.16.00.00#Supply chain management#81.14.00.00.00 -unspsc7#81.14.16.01.00#Logistics#81.14.16.00.00 -unspsc7#81.14.16.02.00#Transit analysis#81.14.16.00.00 -unspsc7#81.14.16.03.00#Transport finance or economics#81.14.16.00.00 -unspsc7#81.14.16.04.00#Transport facilitation#81.14.16.00.00 -unspsc7#81.14.16.05.00#Transport infrastructure#81.14.16.00.00 -unspsc7#81.14.16.06.00#Transport planning#81.14.16.00.00 -unspsc7#81.14.17.00.00#Production planning and control#81.14.00.00.00 -unspsc7#81.14.17.01.00#Production planning#81.14.17.00.00 -unspsc7#81.14.17.02.00#Production control#81.14.17.00.00 -unspsc7#81.14.17.03.00#Production scheduling#81.14.17.00.00 -unspsc7#81.14.17.04.00#Production statistics collection or analysis services#81.14.17.00.00 -unspsc7#81.14.18.00.00#Facilities management#81.14.00.00.00 -unspsc7#81.14.18.01.00#Safety or risk analysis#81.14.18.00.00 -unspsc7#81.14.18.02.00#Industrial hygiene or ventilation#81.14.18.00.00 -unspsc7#81.14.18.03.00#Acoustics or noise control#81.14.18.00.00 -unspsc7#81.14.18.04.00#Equipment inspection service#81.14.18.00.00 -unspsc7#81.14.18.05.00#Building inspection service#81.14.18.00.00 -unspsc7#81.14.18.06.00#Power line inspection service#81.14.18.00.00 -unspsc7#81.14.18.07.00#Plumbing or sewer inspection service#81.14.18.00.00 -unspsc7#81.15.00.00.00#Earth science services#81.00.00.00.00 -unspsc7#81.15.15.00.00#Meteorology#81.15.00.00.00 -unspsc7#81.15.15.01.00#Climatology#81.15.15.00.00 -unspsc7#81.15.15.02.00#Meteorological services#81.15.15.00.00 -unspsc7#81.15.15.03.00#Hydrometeorology#81.15.15.00.00 -unspsc7#81.15.16.00.00#Cartography#81.15.00.00.00 -unspsc7#81.15.16.01.00#Mapping#81.15.16.00.00 -unspsc7#81.15.16.02.00#Map production#81.15.16.00.00 -unspsc7#81.15.16.03.00#Photogrammetry#81.15.16.00.00 -unspsc7#81.15.16.04.00#Land surveying#81.15.16.00.00 -unspsc7#81.15.17.00.00#Geology#81.15.00.00.00 -unspsc7#81.15.17.01.00#Photogeology#81.15.17.00.00 -unspsc7#81.15.17.02.00#Stratigraphic geology#81.15.17.00.00 -unspsc7#81.15.17.03.00#Geological surveys#81.15.17.00.00 -unspsc7#81.15.17.04.00#Geological exploration#81.15.17.00.00 -unspsc7#81.15.17.05.00#Archaeological services#81.15.17.00.00 -unspsc7#81.15.18.00.00#Oceanography and hydrology#81.15.00.00.00 -unspsc7#81.15.18.01.00#Oceanographic survey#81.15.18.00.00 -unspsc7#81.15.18.02.00#Estuarine oceanography#81.15.18.00.00 -unspsc7#81.15.18.03.00#Physical oceanography#81.15.18.00.00 -unspsc7#81.15.18.04.00#Hydrological surveys#81.15.18.00.00 -unspsc7#81.15.18.05.00#Bathymetric surveys#81.15.18.00.00 -unspsc7#81.15.18.06.00#Underwater exploration#81.15.18.00.00 -unspsc7#81.15.19.00.00#Geophysics#81.15.00.00.00 -unspsc7#81.15.19.01.00#Geophysical surveys#81.15.19.00.00 -unspsc7#81.15.19.02.00#Geophysical exploration#81.15.19.00.00 -unspsc7#81.15.19.03.00#Geophysical photo interpretation#81.15.19.00.00 -unspsc7#81.15.19.04.00#Aero magnetic geophysics#81.15.19.00.00 -unspsc7#82.00.00.00.00#Editorial and Design and Graphic and Fine Art Services#82.00.00.00.00 -unspsc7#82.10.00.00.00#Advertising#82.00.00.00.00 -unspsc7#82.10.15.00.00#Print advertising#82.10.00.00.00 -unspsc7#82.10.15.01.00#Billboard advertising#82.10.15.00.00 -unspsc7#82.10.15.02.00#Poster advertising#82.10.15.00.00 -unspsc7#82.10.15.03.00#Magazine advertising#82.10.15.00.00 -unspsc7#82.10.15.04.00#Newspaper advertising#82.10.15.00.00 -unspsc7#82.10.15.05.00#Handbill or coupon advertising#82.10.15.00.00 -unspsc7#82.10.15.06.00#Transit advertising services#82.10.15.00.00 -unspsc7#82.10.15.07.00#Shopping news or advertising or distribution service#82.10.15.00.00 -unspsc7#82.10.15.08.00#Yellow pages advertising#82.10.15.00.00 -unspsc7#82.10.16.00.00#Broadcast advertising#82.10.00.00.00 -unspsc7#82.10.16.01.00#Radio advertising#82.10.16.00.00 -unspsc7#82.10.16.02.00#Television advertising#82.10.16.00.00 -unspsc7#82.10.16.03.00#Internet advertising#82.10.16.00.00 -unspsc7#82.10.17.00.00#Aerial advertising#82.10.00.00.00 -unspsc7#82.10.17.01.00#Banner advertising services#82.10.17.00.00 -unspsc7#82.10.17.02.00#Skywriting advertising services#82.10.17.00.00 -unspsc7#82.10.18.00.00#Advertising agency services#82.10.00.00.00 -unspsc7#82.10.18.01.00#Advertising campaign services#82.10.18.00.00 -unspsc7#82.11.00.00.00#Writing and translations#82.00.00.00.00 -unspsc7#82.11.15.00.00#Technical writing#82.11.00.00.00 -unspsc7#82.11.15.01.00#Instruction writing services#82.11.15.00.00 -unspsc7#82.11.15.02.00#Manual writing services#82.11.15.00.00 -unspsc7#82.11.15.03.00#Academic or scientific article writing#82.11.15.00.00 -unspsc7#82.11.16.00.00#Non technical writing#82.11.00.00.00 -unspsc7#82.11.16.01.00#Letter writing services#82.11.16.00.00 -unspsc7#82.11.16.02.00#Resume writing services#82.11.16.00.00 -unspsc7#82.11.16.03.00#Court reporting services#82.11.16.00.00 -unspsc7#82.11.16.04.00#Transcribing services#82.11.16.00.00 -unspsc7#82.11.17.00.00#Creative writing#82.11.00.00.00 -unspsc7#82.11.17.01.00#Article writers services#82.11.17.00.00 -unspsc7#82.11.17.02.00#Book authors services#82.11.17.00.00 -unspsc7#82.11.17.03.00#Poetry authors services#82.11.17.00.00 -unspsc7#82.11.17.04.00#Copywriting#82.11.17.00.00 -unspsc7#82.11.17.05.00#Speech writing#82.11.17.00.00 -unspsc7#82.11.18.00.00#Editorial and support services#82.11.00.00.00 -unspsc7#82.11.18.01.00#Editing services#82.11.18.00.00 -unspsc7#82.11.18.02.00#Fact checking services#82.11.18.00.00 -unspsc7#82.11.18.03.00#Proofreading services#82.11.18.00.00 -unspsc7#82.11.18.04.00#Written translation services#82.11.18.00.00 -unspsc7#82.11.19.00.00#News and publicity services#82.11.00.00.00 -unspsc7#82.11.19.01.00#Press release services#82.11.19.00.00 -unspsc7#82.11.19.02.00#Special interest newsletter services#82.11.19.00.00 -unspsc7#82.11.19.03.00#News agency wire services#82.11.19.00.00 -unspsc7#82.11.19.04.00#Newspaper or advertising material delivery services#82.11.19.00.00 -unspsc7#82.12.00.00.00#Reproduction services#82.00.00.00.00 -unspsc7#82.12.15.00.00#Printing#82.12.00.00.00 -unspsc7#82.12.15.01.00#Planning or layout of graphic production#82.12.15.00.00 -unspsc7#82.12.15.02.00#Typesetting#82.12.15.00.00 -unspsc7#82.12.15.03.00#Digital printing#82.12.15.00.00 -unspsc7#82.12.15.04.00#Letterpress or screen printing#82.12.15.00.00 -unspsc7#82.12.15.05.00#Promotional or advertising printing#82.12.15.00.00 -unspsc7#82.12.15.06.00#Publication printing#82.12.15.00.00 -unspsc7#82.12.15.07.00#Stationery or business form printing#82.12.15.00.00 -unspsc7#82.12.15.08.00#Wrap or tag or label or seal or bag printing#82.12.15.00.00 -unspsc7#82.12.15.09.00#Security or financial instruments printing#82.12.15.00.00 -unspsc7#82.12.15.10.00#Textile printing#82.12.15.00.00 -unspsc7#82.12.15.11.00#Technical manual and instruction sheet printing#82.12.15.00.00 -unspsc7#82.12.15.12.00#Embossing#82.12.15.00.00 -unspsc7#82.12.16.00.00#Engraving#82.12.00.00.00 -unspsc7#82.12.16.01.00#Currency engraving#82.12.16.00.00 -unspsc7#82.12.16.02.00#Engraved roll printing#82.12.16.00.00 -unspsc7#82.12.16.03.00#Metal plate engraving#82.12.16.00.00 -unspsc7#82.12.17.00.00#Photocopying#82.12.00.00.00 -unspsc7#82.12.17.01.00#Black and white copy or collating services#82.12.17.00.00 -unspsc7#82.12.17.02.00#Color copy or collating services#82.12.17.00.00 -unspsc7#82.12.18.00.00#Publishing#82.12.00.00.00 -unspsc7#82.12.18.01.00#Textbook or research publishing#82.12.18.00.00 -unspsc7#82.12.18.02.00#Author funded publishing services#82.12.18.00.00 -unspsc7#82.12.19.00.00#Bookbinding#82.12.00.00.00 -unspsc7#82.12.19.01.00#Thread stitch bookbinding#82.12.19.00.00 -unspsc7#82.12.19.02.00#Spiral binding#82.12.19.00.00 -unspsc7#82.12.19.03.00#Glued binding#82.12.19.00.00 -unspsc7#82.12.19.04.00#Comb or clamp type binding#82.12.19.00.00 -unspsc7#82.12.19.05.00#Binding restoration or repair#82.12.19.00.00 -unspsc7#82.12.19.06.00#Bronzing or gilding or edging or deckling#82.12.19.00.00 -unspsc7#82.13.00.00.00#Photographic services#82.00.00.00.00 -unspsc7#82.13.15.00.00#Film processing services#82.13.00.00.00 -unspsc7#82.13.15.01.00#Still film processing or reproduction#82.13.15.00.00 -unspsc7#82.13.15.02.00#Motion picture film processing or reproduction#82.13.15.00.00 -unspsc7#82.13.15.03.00#Microfiche services#82.13.15.00.00 -unspsc7#82.13.15.04.00#Color separation#82.13.15.00.00 -unspsc7#82.13.16.00.00#Photographers and cinematographers#82.13.00.00.00 -unspsc7#82.13.16.01.00#Aerial photography services#82.13.16.00.00 -unspsc7#82.13.16.02.00#Motion picture cinematography#82.13.16.00.00 -unspsc7#82.13.16.03.00#Video production services#82.13.16.00.00 -unspsc7#82.13.16.04.00#Studio photography services or still photographs#82.13.16.00.00 -unspsc7#82.14.00.00.00#Graphic design#82.00.00.00.00 -unspsc7#82.14.15.00.00#Art design services#82.14.00.00.00 -unspsc7#82.14.15.01.00#Layout or graphics editing services#82.14.15.00.00 -unspsc7#82.14.15.02.00#Art design or graphics#82.14.15.00.00 -unspsc7#82.14.15.03.00#Photocomposition#82.14.15.00.00 -unspsc7#82.14.15.04.00#Chart or graph design services#82.14.15.00.00 -unspsc7#82.14.15.05.00#Computer generated design services#82.14.15.00.00 -unspsc7#82.14.15.06.00#Package design services#82.14.15.00.00 -unspsc7#82.14.15.07.00#Silkscreen design services#82.14.15.00.00 -unspsc7#82.14.16.00.00#Graphic display services#82.14.00.00.00 -unspsc7#82.14.16.01.00#Photographic or picture mounting or framing services#82.14.16.00.00 -unspsc7#82.14.16.02.00#Article display arrangement#82.14.16.00.00 -unspsc7#82.15.00.00.00#Professional artists and performers#82.00.00.00.00 -unspsc7#82.15.15.00.00#Visual art services#82.15.00.00.00 -unspsc7#82.15.15.01.00#Painters services#82.15.15.00.00 -unspsc7#82.15.15.02.00#Lithographers services#82.15.15.00.00 -unspsc7#82.15.15.03.00#Cartoonists services#82.15.15.00.00 -unspsc7#82.15.15.04.00#Sculptors services#82.15.15.00.00 -unspsc7#82.15.15.05.00#Ceramics makers services#82.15.15.00.00 -unspsc7#82.15.15.06.00#Glass blowers services#82.15.15.00.00 -unspsc7#82.15.15.07.00#Textile spinners or loomers or weavers services#82.15.15.00.00 -unspsc7#82.15.15.08.00#Taxidermy services#82.15.15.00.00 -unspsc7#82.15.16.00.00#Circus performers#82.15.00.00.00 -unspsc7#82.15.16.01.00#Animal trainers services#82.15.16.00.00 -unspsc7#82.15.16.02.00#Acrobats services#82.15.16.00.00 -unspsc7#82.15.16.03.00#Magicians services#82.15.16.00.00 -unspsc7#82.15.16.04.00#Clowns services#82.15.16.00.00 -unspsc7#82.15.17.00.00#Performing arts professionals#82.15.00.00.00 -unspsc7#82.15.17.01.00#Acting services#82.15.17.00.00 -unspsc7#82.15.17.02.00#Comedians services#82.15.17.00.00 -unspsc7#82.15.17.03.00#Dancers services#82.15.17.00.00 -unspsc7#82.15.17.04.00#Musicians services#82.15.17.00.00 -unspsc7#82.15.17.05.00#Vocalists services#82.15.17.00.00 -unspsc7#82.15.17.06.00#Choreographic services#82.15.17.00.00 -unspsc7#83.00.00.00.00#Public Utilities and Public Sector Related Services#83.00.00.00.00 -unspsc7#83.10.00.00.00#Utilities#83.00.00.00.00 -unspsc7#83.10.15.00.00#Water and sewer utilities#83.10.00.00.00 -unspsc7#83.10.15.01.00#Supply of water#83.10.15.00.00 -unspsc7#83.10.15.02.00#Water resource management#83.10.15.00.00 -unspsc7#83.10.15.03.00#Water quality control management#83.10.15.00.00 -unspsc7#83.10.15.04.00#Water distribution management#83.10.15.00.00 -unspsc7#83.10.15.05.00#Water policy advisory services#83.10.15.00.00 -unspsc7#83.10.15.06.00#Water treatment services#83.10.15.00.00 -unspsc7#83.10.15.07.00#Desalination services#83.10.15.00.00 -unspsc7#83.10.15.08.00#Town water#83.10.15.00.00 -unspsc7#83.10.15.09.00#Service water#83.10.15.00.00 -unspsc7#83.10.15.10.00#Chilled water#83.10.15.00.00 -unspsc7#83.10.16.00.00#Oil and gas utilities#83.10.00.00.00 -unspsc7#83.10.16.01.00#Supply of natural gas#83.10.16.00.00 -unspsc7#83.10.16.02.00#Supply of fuel oil#83.10.16.00.00 -unspsc7#83.10.16.03.00#Oil pipeline services#83.10.16.00.00 -unspsc7#83.10.16.04.00#Gas pipeline services#83.10.16.00.00 -unspsc7#83.10.16.05.00#Gas facility charge#83.10.16.00.00 -unspsc7#83.10.18.00.00#Electric utilities#83.10.00.00.00 -unspsc7#83.10.18.01.00#Supply of single phase electricity#83.10.18.00.00 -unspsc7#83.10.18.02.00#Supply of two phase electricity#83.10.18.00.00 -unspsc7#83.10.18.03.00#Supply of three phase electricity#83.10.18.00.00 -unspsc7#83.10.18.04.00#Electric power transmission services#83.10.18.00.00 -unspsc7#83.10.18.05.00#Industrial electric power distribution#83.10.18.00.00 -unspsc7#83.10.18.06.00#Rural electrical power distribution#83.10.18.00.00 -unspsc7#83.10.18.07.00#Municipal electric power distribution#83.10.18.00.00 -unspsc7#83.10.19.00.00#Energy conservation#83.10.00.00.00 -unspsc7#83.10.19.01.00#Energy conservation programs#83.10.19.00.00 -unspsc7#83.10.19.02.00#Energy use reduction measures#83.10.19.00.00 -unspsc7#83.10.20.00.00#Funeral services#83.10.00.00.00 -unspsc7#83.10.20.01.00#Grave digging#83.10.20.00.00 -unspsc7#83.11.00.00.00#Telecommunications media services#83.00.00.00.00 -unspsc7#83.11.15.00.00#Local and long distance telephone communications#83.11.00.00.00 -unspsc7#83.11.15.01.00#Local telephone service#83.11.15.00.00 -unspsc7#83.11.15.02.00#Long distance telephone services#83.11.15.00.00 -unspsc7#83.11.15.03.00#Pay phone provider services#83.11.15.00.00 -unspsc7#83.11.15.04.00#Pre paid phone card services#83.11.15.00.00 -unspsc7#83.11.15.05.00#Directory assistance services#83.11.15.00.00 -unspsc7#83.11.15.06.00#Conference calling services#83.11.15.00.00 -unspsc7#83.11.15.07.00#Call centre bureau services#83.11.15.00.00 -unspsc7#83.11.15.08.00#Toll free inbound telephone service#83.11.15.00.00 -unspsc7#83.11.15.09.00#Telephone equipment repair services#83.11.15.00.00 -unspsc7#83.11.16.00.00#Mobile communications services#83.11.00.00.00 -unspsc7#83.11.16.01.00#Telecommunication signal enhancement network services#83.11.16.00.00 -unspsc7#83.11.16.02.00#Satellite or earth communication systems services#83.11.16.00.00 -unspsc7#83.11.16.03.00#Cellular telephone services#83.11.16.00.00 -unspsc7#83.11.16.04.00#Paging services#83.11.16.00.00 -unspsc7#83.11.17.00.00#Facsimile and telegraph services#83.11.00.00.00 -unspsc7#83.11.17.01.00#Facsimile transmission services#83.11.17.00.00 -unspsc7#83.11.17.02.00#Telegraph transmission services#83.11.17.00.00 -unspsc7#83.11.17.03.00#Telex transmission services#83.11.17.00.00 -unspsc7#83.11.18.00.00#Television services#83.11.00.00.00 -unspsc7#83.11.18.01.00#Cable television services#83.11.18.00.00 -unspsc7#83.11.18.02.00#Closed circuit television services#83.11.18.00.00 -unspsc7#83.11.18.03.00#Television antenna construction or rental services#83.11.18.00.00 -unspsc7#83.11.18.04.00#Television broadcasting station management#83.11.18.00.00 -unspsc7#83.11.19.00.00#Radio services#83.11.00.00.00 -unspsc7#83.11.19.01.00#Radio broadcasting station management#83.11.19.00.00 -unspsc7#83.11.19.02.00#Amateur radio networks or services#83.11.19.00.00 -unspsc7#83.11.19.03.00#Small scale radio systems#83.11.19.00.00 -unspsc7#83.11.19.04.00#Radio studio or equipment services#83.11.19.00.00 -unspsc7#83.11.20.00.00#Fiber telecommunications services#83.11.00.00.00 -unspsc7#83.11.20.01.00#Dark fiber#83.11.20.00.00 -unspsc7#83.11.20.02.00#Dense wavelength division multiplexing DWDM#83.11.20.00.00 -unspsc7#83.11.20.03.00#Wave division multiplexing WDM#83.11.20.00.00 -unspsc7#83.11.20.04.00#Ocx optical carrier service#83.11.20.00.00 -unspsc7#83.11.21.00.00#Switched dial up and leased dedicated line circuit telecommunications services#83.11.00.00.00 -unspsc7#83.11.21.01.00#High speed circuit switched dial up services#83.11.21.00.00 -unspsc7#83.11.21.02.00#ISDN integrated services digital network services#83.11.21.00.00 -unspsc7#83.11.21.03.00#Point to point digital telecommunications circuit#83.11.21.00.00 -unspsc7#83.11.21.04.00#Multi point analog telecommunications circuit#83.11.21.00.00 -unspsc7#83.11.21.05.00#Point to point analog telecommunications circuit#83.11.21.00.00 -unspsc7#83.11.21.06.00#xDSL digital subscriber line#83.11.21.00.00 -unspsc7#83.11.22.00.00#Enhanced telecommunications services#83.11.00.00.00 -unspsc7#83.11.22.01.00#ATM asyncronous transfer mode managed network services#83.11.22.00.00 -unspsc7#83.11.22.02.00#Frame relay public managed network services#83.11.22.00.00 -unspsc7#83.11.22.03.00#VPN virtual private network managed network services#83.11.22.00.00 -unspsc7#83.11.22.04.00#X75 managed network services#83.11.22.00.00 -unspsc7#83.11.22.05.00#X25 managed network services#83.11.22.00.00 -unspsc7#83.12.00.00.00#Information services#83.00.00.00.00 -unspsc7#83.12.15.00.00#Libraries#83.12.00.00.00 -unspsc7#83.12.15.01.00#General municipal public use libraries#83.12.15.00.00 -unspsc7#83.12.15.02.00#College or university libraries#83.12.15.00.00 -unspsc7#83.12.15.03.00#Privately owned libraries#83.12.15.00.00 -unspsc7#83.12.15.04.00#National government or military post libraries#83.12.15.00.00 -unspsc7#83.12.16.00.00#Information centers#83.12.00.00.00 -unspsc7#83.12.16.01.00#Chambers of commerce#83.12.16.00.00 -unspsc7#83.12.16.02.00#Tourism board services#83.12.16.00.00 -unspsc7#83.12.16.03.00#Computerized information retrieval systems#83.12.16.00.00 -unspsc7#83.12.16.04.00#Online database information retrieval systems#83.12.16.00.00 -unspsc7#83.12.16.05.00#Remote database information retrieval services#83.12.16.00.00 -unspsc7#83.12.16.06.00#Skip tracing#83.12.16.00.00 -unspsc7#83.12.17.00.00#Mass communication services#83.12.00.00.00 -unspsc7#83.12.17.01.00#Television related services#83.12.17.00.00 -unspsc7#83.12.17.02.00#Radio related services#83.12.17.00.00 -unspsc7#83.12.17.03.00#Internet related services#83.12.17.00.00 -unspsc7#83.12.17.04.00#Citizen warning systems#83.12.17.00.00 -unspsc7#84.00.00.00.00#Financial and Insurance Services#84.00.00.00.00 -unspsc7#84.10.00.00.00#Development finance#84.00.00.00.00 -unspsc7#84.10.15.00.00#Development assistance#84.10.00.00.00 -unspsc7#84.10.15.01.00#Financial assistance#84.10.15.00.00 -unspsc7#84.10.15.02.00#Savings mobilization programs#84.10.15.00.00 -unspsc7#84.10.15.03.00#Guarantee agreements#84.10.15.00.00 -unspsc7#84.10.16.00.00#Aid financing#84.10.00.00.00 -unspsc7#84.10.16.01.00#Co financing#84.10.16.00.00 -unspsc7#84.10.16.02.00#Bi lateral or multi lateral aid#84.10.16.00.00 -unspsc7#84.10.16.03.00#Non governmental aid#84.10.16.00.00 -unspsc7#84.10.16.04.00#Government aid#84.10.16.00.00 -unspsc7#84.10.17.00.00#Debt management#84.10.00.00.00 -unspsc7#84.10.17.01.00#Debt negotiation#84.10.17.00.00 -unspsc7#84.10.17.02.00#Debt reorganization#84.10.17.00.00 -unspsc7#84.10.17.03.00#Debt servicing#84.10.17.00.00 -unspsc7#84.10.17.04.00#Debt collection services#84.10.17.00.00 -unspsc7#84.10.17.05.00#Repossession services#84.10.17.00.00 -unspsc7#84.11.00.00.00#Accounting and auditing#84.00.00.00.00 -unspsc7#84.11.15.00.00#Accounting services#84.11.00.00.00 -unspsc7#84.11.15.01.00#Cost accounting#84.11.15.00.00 -unspsc7#84.11.15.02.00#Financial accounting#84.11.15.00.00 -unspsc7#84.11.15.03.00#Tax accounting#84.11.15.00.00 -unspsc7#84.11.15.04.00#Bookkeeping services#84.11.15.00.00 -unspsc7#84.11.15.05.00#Payroll accounting services#84.11.15.00.00 -unspsc7#84.11.15.06.00#Billing services#84.11.15.00.00 -unspsc7#84.11.15.07.00#Inventory accounting#84.11.15.00.00 -unspsc7#84.11.16.00.00#Audit services#84.11.00.00.00 -unspsc7#84.11.16.01.00#Year end audits#84.11.16.00.00 -unspsc7#84.11.16.02.00#Quarterly reviews#84.11.16.00.00 -unspsc7#84.11.16.03.00#Internal audits#84.11.16.00.00 -unspsc7#84.11.17.00.00#Corporate finance#84.11.00.00.00 -unspsc7#84.11.17.01.00#Treasury services#84.11.17.00.00 -unspsc7#84.11.17.02.00#Investor relations services or programs#84.11.17.00.00 -unspsc7#84.11.17.03.00#Budget preparation or review services#84.11.17.00.00 -unspsc7#84.11.18.00.00#Taxation issues and preparation#84.11.00.00.00 -unspsc7#84.11.18.01.00#Tax preparers#84.11.18.00.00 -unspsc7#84.11.18.02.00#Tax advisory services#84.11.18.00.00 -unspsc7#84.12.00.00.00#Banking and investment#84.00.00.00.00 -unspsc7#84.12.15.00.00#Banking institutions#84.12.00.00.00 -unspsc7#84.12.15.01.00#Privately owned banks#84.12.15.00.00 -unspsc7#84.12.15.02.00#Publicly owned banks#84.12.15.00.00 -unspsc7#84.12.15.03.00#Credit unions#84.12.15.00.00 -unspsc7#84.12.15.04.00#Development finance institutions#84.12.15.00.00 -unspsc7#84.12.16.00.00#Funds transfer and clearance and exchange services#84.12.00.00.00 -unspsc7#84.12.16.01.00#Funds clearance services#84.12.16.00.00 -unspsc7#84.12.16.02.00#Letter of credit services#84.12.16.00.00 -unspsc7#84.12.16.03.00#Currency exchange services#84.12.16.00.00 -unspsc7#84.12.16.04.00#Spot exchange transaction services#84.12.16.00.00 -unspsc7#84.12.16.05.00#Currency conversion service#84.12.16.00.00 -unspsc7#84.12.16.06.00#Remittance processing services#84.12.16.00.00 -unspsc7#84.12.17.00.00#Investment advice#84.12.00.00.00 -unspsc7#84.12.17.01.00#Investment advisers#84.12.17.00.00 -unspsc7#84.12.17.02.00#Investment policy#84.12.17.00.00 -unspsc7#84.12.17.03.00#Investment analysis#84.12.17.00.00 -unspsc7#84.12.17.04.00#Investment agreements#84.12.17.00.00 -unspsc7#84.12.17.05.00#Market data#84.12.17.00.00 -unspsc7#84.12.18.00.00#Securities and commodities markets services#84.12.00.00.00 -unspsc7#84.12.18.01.00#Stock market trading services#84.12.18.00.00 -unspsc7#84.12.18.02.00#Commodities or futures market services#84.12.18.00.00 -unspsc7#84.12.18.03.00#Government bonds#84.12.18.00.00 -unspsc7#84.12.18.04.00#Privately issued bonds#84.12.18.00.00 -unspsc7#84.12.18.05.00#Precious metals market services#84.12.18.00.00 -unspsc7#84.12.19.00.00#Mortgage banking#84.12.00.00.00 -unspsc7#84.12.19.01.00#Housing finance#84.12.19.00.00 -unspsc7#84.12.19.02.00#Re financing services#84.12.19.00.00 -unspsc7#84.12.19.03.00#Commercial mortgage finance#84.12.19.00.00 -unspsc7#84.12.20.00.00#Cash vault services#84.12.00.00.00 -unspsc7#84.12.20.01.00#Deposit verification services#84.12.20.00.00 -unspsc7#84.13.00.00.00#Insurance and retirement services#84.00.00.00.00 -unspsc7#84.13.15.00.00#Insurance services for structures and property and possessions#84.13.00.00.00 -unspsc7#84.13.15.01.00#Building or building contents insurance#84.13.15.00.00 -unspsc7#84.13.15.02.00#Homeowners or renters insurance#84.13.15.00.00 -unspsc7#84.13.15.03.00#Car or truck insurance#84.13.15.00.00 -unspsc7#84.13.15.04.00#Cargo insurance#84.13.15.00.00 -unspsc7#84.13.15.05.00#Marine insurance#84.13.15.00.00 -unspsc7#84.13.15.06.00#Reinsurance services#84.13.15.00.00 -unspsc7#84.13.16.00.00#Life and health and accident insurance#84.13.00.00.00 -unspsc7#84.13.16.01.00#Life insurance#84.13.16.00.00 -unspsc7#84.13.16.02.00#Health or hospitalization insurance#84.13.16.00.00 -unspsc7#84.13.16.03.00#Accidental injury insurance#84.13.16.00.00 -unspsc7#84.13.16.04.00#Disability insurance#84.13.16.00.00 -unspsc7#84.13.16.05.00#Workmens insurance#84.13.16.00.00 -unspsc7#84.13.16.06.00#Unemployment insurance#84.13.16.00.00 -unspsc7#84.13.16.07.00#Liability insurance#84.13.16.00.00 -unspsc7#84.13.17.00.00#Pension funds#84.13.00.00.00 -unspsc7#84.13.17.01.00#Employer administered pension funds#84.13.17.00.00 -unspsc7#84.13.17.02.00#Union or guild administered pension funds#84.13.17.00.00 -unspsc7#84.13.18.00.00#Retirement funds#84.13.00.00.00 -unspsc7#84.13.18.01.00#Self directed or employer sponsored retirement funds#84.13.18.00.00 -unspsc7#84.13.18.02.00#Self directed or self initiated retirement plans#84.13.18.00.00 -unspsc7#84.14.00.00.00#Credit agencies#84.00.00.00.00 -unspsc7#84.14.15.00.00#Governmental credit agencies#84.14.00.00.00 -unspsc7#84.14.15.01.00#Farm credit services#84.14.15.00.00 -unspsc7#84.14.15.02.00#Small business loan agencies#84.14.15.00.00 -unspsc7#84.14.15.03.00#Minority owned business programs#84.14.15.00.00 -unspsc7#84.14.16.00.00#Personal credit agencies#84.14.00.00.00 -unspsc7#84.14.16.01.00#Consumer credit gathering or reporting services#84.14.16.00.00 -unspsc7#84.14.16.02.00#Credit card service providers#84.14.16.00.00 -unspsc7#84.14.17.00.00#Business credit agencies#84.14.00.00.00 -unspsc7#84.14.17.01.00#Business credit gathering or reporting services#84.14.17.00.00 -unspsc7#84.14.17.02.00#Value added network (VAN) services#84.14.17.00.00 -unspsc7#85.00.00.00.00#Healthcare Services#85.00.00.00.00 -unspsc7#85.10.00.00.00#Comprehensive health services#85.00.00.00.00 -unspsc7#85.10.15.00.00#Healthcare centers#85.10.00.00.00 -unspsc7#85.10.15.01.00#Emergency or surgical hospital services#85.10.15.00.00 -unspsc7#85.10.15.02.00#Private specialized clinic services#85.10.15.00.00 -unspsc7#85.10.15.03.00#Medical office services#85.10.15.00.00 -unspsc7#85.10.15.04.00#Psychiatric hospital services#85.10.15.00.00 -unspsc7#85.10.15.05.00#Respiratory hospital services#85.10.15.00.00 -unspsc7#85.10.15.06.00#Substance abuse hospital services#85.10.15.00.00 -unspsc7#85.10.15.07.00#Urgent care centers#85.10.15.00.00 -unspsc7#85.10.15.08.00#Mobile healthcare centers or services#85.10.15.00.00 -unspsc7#85.10.15.09.00#Gynecological or obstetrical hospital services#85.10.15.00.00 -unspsc7#85.10.16.00.00#Healthcare provider support persons#85.10.00.00.00 -unspsc7#85.10.16.01.00#Nursing services#85.10.16.00.00 -unspsc7#85.10.16.02.00#Midwifery or child birth preparation services#85.10.16.00.00 -unspsc7#85.10.16.03.00#Personal care services in specialized institutions#85.10.16.00.00 -unspsc7#85.10.16.04.00#Physicians personnel assistance services#85.10.16.00.00 -unspsc7#85.10.16.05.00#Home health assistants#85.10.16.00.00 -unspsc7#85.10.17.00.00#Health administration services#85.10.00.00.00 -unspsc7#85.10.17.01.00#Health policy#85.10.17.00.00 -unspsc7#85.10.17.02.00#Health legislation or regulations#85.10.17.00.00 -unspsc7#85.10.17.03.00#Health service planning#85.10.17.00.00 -unspsc7#85.10.17.04.00#Health economics#85.10.17.00.00 -unspsc7#85.10.17.05.00#Public health administration#85.10.17.00.00 -unspsc7#85.10.17.06.00#Traditional healthcare services#85.10.17.00.00 -unspsc7#85.10.17.07.00#Health systems evaluation services#85.10.17.00.00 -unspsc7#85.11.00.00.00#Disease prevention and control#85.00.00.00.00 -unspsc7#85.11.15.00.00#Contagious disease prevention and control#85.11.00.00.00 -unspsc7#85.11.15.01.00#Aids prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.02.00#Parasitic disease prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.03.00#Fungal diseases prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.04.00#Tuberculosis prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.05.00#Leprosy prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.06.00#Bacterial disease prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.07.00#Sexually transmitted diseases prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.08.00#Viral diseases prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.09.00#Zoonotic diseases prevention or control services#85.11.15.00.00 -unspsc7#85.11.15.10.00#Vaccination services#85.11.15.00.00 -unspsc7#85.11.15.11.00#Quarantine services#85.11.15.00.00 -unspsc7#85.11.15.12.00#Immunization services#85.11.15.00.00 -unspsc7#85.11.15.13.00#Disinsectization services#85.11.15.00.00 -unspsc7#85.11.15.14.00#Epidemics prevention or control services#85.11.15.00.00 -unspsc7#85.11.16.00.00#Non contagious disease prevention and control#85.11.00.00.00 -unspsc7#85.11.16.01.00#Bone diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.02.00#Cancer or leukemia prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.03.00#Endocrine diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.04.00#Heart diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.05.00#Immunologic prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.06.00#Allergies prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.07.00#Neurological disorders prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.08.00#Nutritional diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.09.00#Radiation sickness prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.10.00#Digestive system diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.11.00#Eye disease prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.12.00#Respiratory diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.13.00#Tropical diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.14.00#Childhood diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.15.00#Diarrheal diseases prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.16.00#Alcoholism prevention or control services#85.11.16.00.00 -unspsc7#85.11.16.17.00#Drug addiction prevention or control services#85.11.16.00.00 -unspsc7#85.11.17.00.00#Disease vectors management and control#85.11.00.00.00 -unspsc7#85.11.17.01.00#Ticks management or control services#85.11.17.00.00 -unspsc7#85.11.17.02.00#Tsetse flies management or control services#85.11.17.00.00 -unspsc7#85.11.17.03.00#Bacteria management or control services#85.11.17.00.00 -unspsc7#85.11.17.04.00#Mosquito management or control services#85.11.17.00.00 -unspsc7#85.12.00.00.00#Medical practice#85.00.00.00.00 -unspsc7#85.12.15.00.00#Primary care practitioners services#85.12.00.00.00 -unspsc7#85.12.15.01.00#Primary care physicians home visits services#85.12.15.00.00 -unspsc7#85.12.15.02.00#Primary care physicians consultation services#85.12.15.00.00 -unspsc7#85.12.15.03.00#Primary care physicians control services#85.12.15.00.00 -unspsc7#85.12.15.04.00#Primary care physicians emergency medical services#85.12.15.00.00 -unspsc7#85.12.16.00.00#Medical doctors specialist services#85.12.00.00.00 -unspsc7#85.12.16.01.00#Gynecologic or obstetric services#85.12.16.00.00 -unspsc7#85.12.16.02.00#Nephrology services#85.12.16.00.00 -unspsc7#85.12.16.03.00#Cardiology services#85.12.16.00.00 -unspsc7#85.12.16.04.00#Pulomonary specialists services#85.12.16.00.00 -unspsc7#85.12.16.05.00#Gastroenterologists services#85.12.16.00.00 -unspsc7#85.12.16.06.00#Geriatric services#85.12.16.00.00 -unspsc7#85.12.16.07.00#Psychiatrist services#85.12.16.00.00 -unspsc7#85.12.16.08.00#Psychologists services#85.12.16.00.00 -unspsc7#85.12.16.09.00#Surgery services#85.12.16.00.00 -unspsc7#85.12.16.10.00#Ophthalmologists services#85.12.16.00.00 -unspsc7#85.12.16.11.00#Dermatology services#85.12.16.00.00 -unspsc7#85.12.16.12.00#Orthopedics services#85.12.16.00.00 -unspsc7#85.12.16.13.00#Pediatric services#85.12.16.00.00 -unspsc7#85.12.16.14.00#Nervous system specialist services#85.12.16.00.00 -unspsc7#85.12.17.00.00#Healthcare providers specialists services#85.12.00.00.00 -unspsc7#85.12.17.01.00#Psychotherapists services#85.12.17.00.00 -unspsc7#85.12.17.02.00#Optometrists services#85.12.17.00.00 -unspsc7#85.12.17.03.00#Podiatrists services#85.12.17.00.00 -unspsc7#85.12.17.04.00#Speech specialists services#85.12.17.00.00 -unspsc7#85.12.17.05.00#Acupuncturists services#85.12.17.00.00 -unspsc7#85.12.17.06.00#Chiropractors services#85.12.17.00.00 -unspsc7#85.12.18.00.00#Medical laboratories#85.12.00.00.00 -unspsc7#85.12.18.01.00#Blood analysis laboratory services#85.12.18.00.00 -unspsc7#85.12.18.02.00#Bacteriological laboratory services#85.12.18.00.00 -unspsc7#85.12.18.03.00#Biological laboratory services#85.12.18.00.00 -unspsc7#85.12.18.04.00#Pathological laboratory services#85.12.18.00.00 -unspsc7#85.12.18.05.00#Urinalysis laboratory services#85.12.18.00.00 -unspsc7#85.12.18.06.00#Neurological laboratory services#85.12.18.00.00 -unspsc7#85.12.18.07.00#Ultrasound laboratory services#85.12.18.00.00 -unspsc7#85.12.18.08.00#X ray laboratory services#85.12.18.00.00 -unspsc7#85.12.18.09.00#Blood or sperm or transplant organ banks services#85.12.18.00.00 -unspsc7#85.12.18.10.00#Drug or alcohol screening#85.12.18.00.00 -unspsc7#85.12.19.00.00#Pharmacists#85.12.00.00.00 -unspsc7#85.12.19.01.00#Pharmaceutical preparation services#85.12.19.00.00 -unspsc7#85.12.19.02.00#Commercial pharmaceutical services#85.12.19.00.00 -unspsc7#85.12.20.00.00#Dental services#85.12.00.00.00 -unspsc7#85.12.20.01.00#Dentists services#85.12.20.00.00 -unspsc7#85.12.20.02.00#Dental hygienists services#85.12.20.00.00 -unspsc7#85.12.20.03.00#Dentist support staff services#85.12.20.00.00 -unspsc7#85.12.20.04.00#Oral surgeons services#85.12.20.00.00 -unspsc7#85.12.20.05.00#Orthodontic services#85.12.20.00.00 -unspsc7#85.12.21.00.00#Rehabilitation services#85.12.00.00.00 -unspsc7#85.12.21.01.00#Physical therapy services#85.12.21.00.00 -unspsc7#85.12.21.02.00#Occupational therapy services#85.12.21.00.00 -unspsc7#85.12.21.03.00#Rehabilitation services for substance abuse#85.12.21.00.00 -unspsc7#85.12.21.04.00#Athletic rehabilitation services#85.12.21.00.00 -unspsc7#85.12.21.05.00#Eating disorders services#85.12.21.00.00 -unspsc7#85.12.21.06.00#Brain or spinal cord injury services#85.12.21.00.00 -unspsc7#85.12.21.07.00#Blind or vision impaired rehabilitation services#85.12.21.00.00 -unspsc7#85.12.21.08.00#Speech or language therapy#85.12.21.00.00 -unspsc7#85.12.21.09.00#Rehabilitation services for people with chronic disabilities#85.12.21.00.00 -unspsc7#85.13.00.00.00#Medical science research and experimentation#85.00.00.00.00 -unspsc7#85.13.15.00.00#Experimental medicine services#85.13.00.00.00 -unspsc7#85.13.15.01.00#Organ transplant services#85.13.15.00.00 -unspsc7#85.13.15.02.00#Clinical human drug trials#85.13.15.00.00 -unspsc7#85.13.15.03.00#Animal experimentation#85.13.15.00.00 -unspsc7#85.13.15.04.00#Human experimentation#85.13.15.00.00 -unspsc7#85.13.15.05.00#Space experimentation#85.13.15.00.00 -unspsc7#85.13.16.00.00#Medical ethics#85.13.00.00.00 -unspsc7#85.13.16.01.00#Euthanasia issues#85.13.16.00.00 -unspsc7#85.13.16.02.00#Medical code of conduct#85.13.16.00.00 -unspsc7#85.13.16.03.00#Medical societies#85.13.16.00.00 -unspsc7#85.13.16.04.00#International drug monitoring services#85.13.16.00.00 -unspsc7#85.13.17.00.00#Medical science and research#85.13.00.00.00 -unspsc7#85.13.17.01.00#Pharmaceutical research services#85.13.17.00.00 -unspsc7#85.13.17.02.00#Bacteriology research services#85.13.17.00.00 -unspsc7#85.13.17.03.00#Biomedical research services#85.13.17.00.00 -unspsc7#85.13.17.04.00#Cardiology research services#85.13.17.00.00 -unspsc7#85.13.17.05.00#Anatomy research services#85.13.17.00.00 -unspsc7#85.13.17.06.00#Pathology research services#85.13.17.00.00 -unspsc7#85.13.17.07.00#Embryology research services#85.13.17.00.00 -unspsc7#85.13.17.08.00#Epidemiology research services#85.13.17.00.00 -unspsc7#85.13.17.09.00#Genetics research services#85.13.17.00.00 -unspsc7#85.13.17.10.00#Immunology research services#85.13.17.00.00 -unspsc7#85.13.17.11.00#Physiology research services#85.13.17.00.00 -unspsc7#85.13.17.12.00#Toxicology research services#85.13.17.00.00 -unspsc7#85.13.17.13.00#Neurology research services#85.13.17.00.00 -unspsc7#85.14.00.00.00#Alternative and holistic medicine#85.00.00.00.00 -unspsc7#85.14.15.00.00#Faith healers#85.14.00.00.00 -unspsc7#85.14.15.01.00#Witch doctors or voodoo services#85.14.15.00.00 -unspsc7#85.14.15.02.00#Faith healers services#85.14.15.00.00 -unspsc7#85.14.15.03.00#Shamans#85.14.15.00.00 -unspsc7#85.14.15.04.00#Energy work#85.14.15.00.00 -unspsc7#85.14.16.00.00#Herbal treatments#85.14.00.00.00 -unspsc7#85.14.16.01.00#Herbal medicine or herbalists services#85.14.16.00.00 -unspsc7#85.14.16.02.00#Algae or sea weed medical cures#85.14.16.00.00 -unspsc7#85.14.16.03.00#Hot springs cure services#85.14.16.00.00 -unspsc7#85.14.17.00.00#Homeopathic practice#85.14.00.00.00 -unspsc7#85.14.17.01.00#Initial diagnostic assessment#85.14.17.00.00 -unspsc7#85.14.17.02.00#Remedy consultations#85.14.17.00.00 -unspsc7#85.15.00.00.00#Food and nutrition services#85.00.00.00.00 -unspsc7#85.15.15.00.00#Food technology#85.15.00.00.00 -unspsc7#85.15.15.01.00#Food hygiene control services#85.15.15.00.00 -unspsc7#85.15.15.02.00#Food contamination control services#85.15.15.00.00 -unspsc7#85.15.15.03.00#Food preservation management or control services#85.15.15.00.00 -unspsc7#85.15.15.04.00#Food preparation counseling or control services#85.15.15.00.00 -unspsc7#85.15.15.05.00#Food research services#85.15.15.00.00 -unspsc7#85.15.15.06.00#Studies on foods or food habits#85.15.15.00.00 -unspsc7#85.15.15.07.00#Food additive or quality standards services#85.15.15.00.00 -unspsc7#85.15.15.08.00#Food analysis services#85.15.15.00.00 -unspsc7#85.15.15.09.00#Food legislation services#85.15.15.00.00 -unspsc7#85.15.16.00.00#Nutrition issues#85.15.00.00.00 -unspsc7#85.15.16.01.00#Nutrition programming services#85.15.16.00.00 -unspsc7#85.15.16.02.00#Breast or bottle feeding policy#85.15.16.00.00 -unspsc7#85.15.16.03.00#Nutritional rehabilitation services#85.15.16.00.00 -unspsc7#85.15.16.04.00#Nutrition project evaluation#85.15.16.00.00 -unspsc7#85.15.16.05.00#Food or nutrition development strategies#85.15.16.00.00 -unspsc7#85.15.16.06.00#Nutrient deficiency control programs#85.15.16.00.00 -unspsc7#85.15.16.07.00#Diet control or programs#85.15.16.00.00 -unspsc7#85.15.17.00.00#Food policy planning and aid#85.15.00.00.00 -unspsc7#85.15.17.01.00#Food standards#85.15.17.00.00 -unspsc7#85.15.17.02.00#Food aid global information or early warning systems services#85.15.17.00.00 -unspsc7#85.15.17.03.00#Assessment of emergency food requirements#85.15.17.00.00 -unspsc7#85.15.17.04.00#National food intervention policy or programs#85.15.17.00.00 -unspsc7#85.15.17.05.00#Evaluation of food aid nutritional impact#85.15.17.00.00 -unspsc7#86.00.00.00.00#Education and Training Services#86.00.00.00.00 -unspsc7#86.10.00.00.00#Vocational training#86.00.00.00.00 -unspsc7#86.10.15.00.00#Agriculture and forestry and other natural resources training services#86.10.00.00.00 -unspsc7#86.10.15.01.00#Agro industry vocational training#86.10.15.00.00 -unspsc7#86.10.15.02.00#Dairy industry vocational training#86.10.15.00.00 -unspsc7#86.10.15.03.00#Meat industry vocational training#86.10.15.00.00 -unspsc7#86.10.15.04.00#Agriculture vocational training services#86.10.15.00.00 -unspsc7#86.10.15.05.00#Rural youth or farmers vocational training services#86.10.15.00.00 -unspsc7#86.10.15.06.00#Forestry vocational training services#86.10.15.00.00 -unspsc7#86.10.15.07.00#Fishery vocational training services#86.10.15.00.00 -unspsc7#86.10.15.08.00#Environmental vocational training services#86.10.15.00.00 -unspsc7#86.10.15.09.00#Natural resources vocational training services#86.10.15.00.00 -unspsc7#86.10.16.00.00#Scientific vocational training services#86.10.00.00.00 -unspsc7#86.10.16.01.00#Computer vocational training services#86.10.16.00.00 -unspsc7#86.10.16.02.00#Energy related vocational training services#86.10.16.00.00 -unspsc7#86.10.16.03.00#Chemistry vocational training services#86.10.16.00.00 -unspsc7#86.10.16.04.00#Biology vocational training services#86.10.16.00.00 -unspsc7#86.10.16.05.00#Medical vocational training services#86.10.16.00.00 -unspsc7#86.10.16.06.00#Electronics vocational training services#86.10.16.00.00 -unspsc7#86.10.16.07.00#Telecommunications vocational training services#86.10.16.00.00 -unspsc7#86.10.16.08.00#Hydraulics vocational training services#86.10.16.00.00 -unspsc7#86.10.16.09.00#Industrial vocational training services#86.10.16.00.00 -unspsc7#86.10.16.10.00#Engineering vocational training services#86.10.16.00.00 -unspsc7#86.10.17.00.00#Non scientific vocational training services#86.10.00.00.00 -unspsc7#86.10.17.01.00#Communications vocational training services#86.10.17.00.00 -unspsc7#86.10.17.02.00#Tourism related training#86.10.17.00.00 -unspsc7#86.10.17.03.00#Library or documentation training#86.10.17.00.00 -unspsc7#86.10.17.04.00#Procurement or supply chain training#86.10.17.00.00 -unspsc7#86.10.17.05.00#Clerical training#86.10.17.00.00 -unspsc7#86.10.17.06.00#Health assistance vocational training services#86.10.17.00.00 -unspsc7#86.10.17.07.00#Personal care vocational training services#86.10.17.00.00 -unspsc7#86.10.17.08.00#Literacy services#86.10.17.00.00 -unspsc7#86.10.17.09.00#Safety training services#86.10.17.00.00 -unspsc7#86.10.17.10.00#Teacher training services#86.10.17.00.00 -unspsc7#86.10.17.11.00#Fire fighting training services#86.10.17.00.00 -unspsc7#86.10.17.12.00#Handcrafts vocational training services#86.10.17.00.00 -unspsc7#86.10.17.13.00#Law vocational training services#86.10.17.00.00 -unspsc7#86.10.17.14.00#Law enforcement vocational training services#86.10.17.00.00 -unspsc7#86.10.17.15.00#Road or rail transportation vocational training services#86.10.17.00.00 -unspsc7#86.10.17.16.00#Shipping vocational training services#86.10.17.00.00 -unspsc7#86.10.18.00.00#In service training and manpower development#86.10.00.00.00 -unspsc7#86.10.18.01.00#Bank or finance sector manpower development#86.10.18.00.00 -unspsc7#86.10.18.02.00#Re training or refreshing training services#86.10.18.00.00 -unspsc7#86.10.18.03.00#Vocational rehabilitation services#86.10.18.00.00 -unspsc7#86.10.18.04.00#Commercial sector manpower development#86.10.18.00.00 -unspsc7#86.10.18.05.00#Industrial sector manpower development#86.10.18.00.00 -unspsc7#86.10.18.06.00#Health sector manpower development#86.10.18.00.00 -unspsc7#86.10.18.07.00#Management sector manpower development#86.10.18.00.00 -unspsc7#86.10.18.08.00#Public sector manpower development services#86.10.18.00.00 -unspsc7#86.10.18.09.00#Merchant marine vocational training services#86.10.18.00.00 -unspsc7#86.11.00.00.00#Alternative educational systems#86.00.00.00.00 -unspsc7#86.11.15.00.00#Distance learning services#86.11.00.00.00 -unspsc7#86.11.15.01.00#Distance learning guidance services#86.11.15.00.00 -unspsc7#86.11.15.02.00#Distance teaching services#86.11.15.00.00 -unspsc7#86.11.15.03.00#Certificated distance learning services#86.11.15.00.00 -unspsc7#86.11.15.04.00#Non certificated distance learning services#86.11.15.00.00 -unspsc7#86.11.15.05.00#Distance learning assessment services#86.11.15.00.00 -unspsc7#86.11.16.00.00#Adult education#86.11.00.00.00 -unspsc7#86.11.16.01.00#Evening courses#86.11.16.00.00 -unspsc7#86.11.16.02.00#Part time adult education services#86.11.16.00.00 -unspsc7#86.11.16.03.00#Parent education#86.11.16.00.00 -unspsc7#86.11.16.04.00#Employee Education#86.11.16.00.00 -unspsc7#86.11.17.00.00#Language schooling#86.11.00.00.00 -unspsc7#86.11.17.01.00#Conversational foreign language instruction#86.11.17.00.00 -unspsc7#86.11.17.02.00#Foreign language immersion instruction#86.11.17.00.00 -unspsc7#86.11.18.00.00#Educational exchanges#86.11.00.00.00 -unspsc7#86.11.18.01.00#Educational exchanges between universities#86.11.18.00.00 -unspsc7#86.11.18.02.00#Educational exchanges between schools#86.11.18.00.00 -unspsc7#86.12.00.00.00#Educational institutions#86.00.00.00.00 -unspsc7#86.12.15.00.00#Elementary and secondary schools#86.12.00.00.00 -unspsc7#86.12.15.01.00#Pre school educational services#86.12.15.00.00 -unspsc7#86.12.15.02.00#Religious elementary or secondary schools#86.12.15.00.00 -unspsc7#86.12.15.03.00#Private elementary or secondary schools#86.12.15.00.00 -unspsc7#86.12.15.04.00#Public elementary or secondary schools#86.12.15.00.00 -unspsc7#86.12.16.00.00#Junior colleges#86.12.00.00.00 -unspsc7#86.12.16.01.00#Community colleges#86.12.16.00.00 -unspsc7#86.12.16.02.00#Technical institutes#86.12.16.00.00 -unspsc7#86.12.17.00.00#University and colleges#86.12.00.00.00 -unspsc7#86.12.17.01.00#Undergraduate programs#86.12.17.00.00 -unspsc7#86.12.17.02.00#Postgraduate programs#86.12.17.00.00 -unspsc7#86.12.18.00.00#Professional schools#86.12.00.00.00 -unspsc7#86.12.18.02.00#Theological seminaries#86.12.18.00.00 -unspsc7#86.12.18.03.00#Technical professional schools#86.12.18.00.00 -unspsc7#86.12.18.04.00#Non technical professional schools#86.12.18.00.00 -unspsc7#86.13.00.00.00#Specialized educational services#86.00.00.00.00 -unspsc7#86.13.15.00.00#Fine arts#86.13.00.00.00 -unspsc7#86.13.15.01.00#Theater studies#86.13.15.00.00 -unspsc7#86.13.15.02.00#Painting#86.13.15.00.00 -unspsc7#86.13.15.03.00#Sculpture#86.13.15.00.00 -unspsc7#86.13.15.04.00#Media studies#86.13.15.00.00 -unspsc7#86.13.16.00.00#Music and drama#86.13.00.00.00 -unspsc7#86.13.16.01.00#Music schools#86.13.16.00.00 -unspsc7#86.13.16.02.00#Dance education#86.13.16.00.00 -unspsc7#86.13.16.03.00#Drama studies#86.13.16.00.00 -unspsc7#86.13.17.00.00#Driving and flying and sailing#86.13.00.00.00 -unspsc7#86.13.17.01.00#Vehicle driving schools services#86.13.17.00.00 -unspsc7#86.13.17.02.00#Flight school services#86.13.17.00.00 -unspsc7#86.13.17.03.00#Yachting or boating school services#86.13.17.00.00 -unspsc7#86.13.18.00.00#Military education#86.13.00.00.00 -unspsc7#86.13.18.01.00#Service academies#86.13.18.00.00 -unspsc7#86.13.18.02.00#Pilot schools#86.13.18.00.00 -unspsc7#86.13.18.03.00#Military police training#86.13.18.00.00 -unspsc7#86.13.18.04.00#War college#86.13.18.00.00 -unspsc7#86.13.19.00.00#Schools for people with disabilities#86.13.00.00.00 -unspsc7#86.13.19.01.00#Primary schooling services for people with disabilities#86.13.19.00.00 -unspsc7#86.13.19.02.00#Secondary schooling services for people with disabilities#86.13.19.00.00 -unspsc7#86.13.19.03.00#Specialized schools for people with disabilities#86.13.19.00.00 -unspsc7#86.13.19.04.00#Specialized rehabilitation services for people with disabilities#86.13.19.00.00 -unspsc7#86.14.00.00.00#Educational facilities#86.00.00.00.00 -unspsc7#86.14.15.00.00#Educational guidance services#86.14.00.00.00 -unspsc7#86.14.15.01.00#Educational advisory services#86.14.15.00.00 -unspsc7#86.14.15.02.00#Universities cooperation guidance services#86.14.15.00.00 -unspsc7#86.14.15.03.00#Study abroad advisory services#86.14.15.00.00 -unspsc7#86.14.16.00.00#Students organizations#86.14.00.00.00 -unspsc7#86.14.16.01.00#Students hobby clubs#86.14.16.00.00 -unspsc7#86.14.16.02.00#Students unions#86.14.16.00.00 -unspsc7#86.14.16.03.00#Students travelling organizations#86.14.16.00.00 -unspsc7#86.14.17.00.00#Educational technology#86.14.00.00.00 -unspsc7#86.14.17.01.00#Language laboratories#86.14.17.00.00 -unspsc7#86.14.17.02.00#Audio visual technology#86.14.17.00.00 -unspsc7#86.14.17.03.00#Computer programmed instruction#86.14.17.00.00 -unspsc7#86.14.17.04.00#Library or documentation services#86.14.17.00.00 -unspsc7#90.00.00.00.00#Travel and Food and Lodging and Entertainment Services#90.00.00.00.00 -unspsc7#90.10.00.00.00#Restaurants and catering#90.00.00.00.00 -unspsc7#90.10.15.00.00#Eating and drinking establishments#90.10.00.00.00 -unspsc7#90.10.15.01.00#Restaurants#90.10.15.00.00 -unspsc7#90.10.15.02.00#Bars#90.10.15.00.00 -unspsc7#90.10.15.03.00#Fast food establishments#90.10.15.00.00 -unspsc7#90.10.15.04.00#On street food vendors#90.10.15.00.00 -unspsc7#90.10.16.00.00#Banquet and catering services#90.10.00.00.00 -unspsc7#90.10.16.01.00#Banquet facilities#90.10.16.00.00 -unspsc7#90.10.16.02.00#Party tent services#90.10.16.00.00 -unspsc7#90.10.16.03.00#Catering services#90.10.16.00.00 -unspsc7#90.10.16.04.00#Construction or work site catering services#90.10.16.00.00 -unspsc7#90.10.17.00.00#Cafeteria services#90.10.00.00.00 -unspsc7#90.10.17.01.00#On site cafeteria management#90.10.17.00.00 -unspsc7#90.10.18.00.00#Carryout and takeaway services#90.10.00.00.00 -unspsc7#90.10.18.01.00#Professionally prepared carryout meals#90.10.18.00.00 -unspsc7#90.10.18.02.00#Delivered meals services#90.10.18.00.00 -unspsc7#90.11.00.00.00#Hotels and lodging and meeting facilities#90.00.00.00.00 -unspsc7#90.11.15.00.00#Hotels and motels and inns#90.11.00.00.00 -unspsc7#90.11.15.01.00#Hotels#90.11.15.00.00 -unspsc7#90.11.15.02.00#Lodges or resorts#90.11.15.00.00 -unspsc7#90.11.15.03.00#Bed and breakfast inns#90.11.15.00.00 -unspsc7#90.11.15.04.00#Cottage rental services#90.11.15.00.00 -unspsc7#90.11.16.00.00#Meeting facilities#90.11.00.00.00 -unspsc7#90.11.16.01.00#Conference centers#90.11.16.00.00 -unspsc7#90.11.16.02.00#Videoconferencing facilities#90.11.16.00.00 -unspsc7#90.11.16.03.00#Meeting or banquet rooms#90.11.16.00.00 -unspsc7#90.11.17.00.00#Camping and wilderness facilities#90.11.00.00.00 -unspsc7#90.11.17.01.00#Campsites#90.11.17.00.00 -unspsc7#90.11.17.02.00#Government owned parks#90.11.17.00.00 -unspsc7#90.11.17.03.00#Recreational vehicle campsite facilities#90.11.17.00.00 -unspsc7#90.12.00.00.00#Travel facilitation#90.00.00.00.00 -unspsc7#90.12.15.00.00#Travel agents#90.12.00.00.00 -unspsc7#90.12.15.01.00#Tour arrangement services#90.12.15.00.00 -unspsc7#90.12.15.02.00#Travel agencies#90.12.15.00.00 -unspsc7#90.12.15.03.00#Chartering services#90.12.15.00.00 -unspsc7#90.12.16.00.00#Travel document assistance#90.12.00.00.00 -unspsc7#90.12.16.01.00#Passport services#90.12.16.00.00 -unspsc7#90.12.16.02.00#Visa or auxilliary document services#90.12.16.00.00 -unspsc7#90.12.17.00.00#Guides and interpreters#90.12.00.00.00 -unspsc7#90.12.17.01.00#Area or tour guides#90.12.17.00.00 -unspsc7#90.12.17.02.00#Interpreters#90.12.17.00.00 -unspsc7#90.13.00.00.00#Performing arts#90.00.00.00.00 -unspsc7#90.13.15.00.00#Live performances#90.13.00.00.00 -unspsc7#90.13.15.01.00#Theatrical performances or plays#90.13.15.00.00 -unspsc7#90.13.15.02.00#Dance performances#90.13.15.00.00 -unspsc7#90.13.15.03.00#Opera#90.13.15.00.00 -unspsc7#90.13.15.04.00#Concerts#90.13.15.00.00 -unspsc7#90.13.16.00.00#Taped or motion picture performances#90.13.00.00.00 -unspsc7#90.13.16.01.00#Motion pictures#90.13.16.00.00 -unspsc7#90.13.16.02.00#Videotaped entertainment#90.13.16.00.00 -unspsc7#90.14.00.00.00#Commercial sports#90.00.00.00.00 -unspsc7#90.14.15.00.00#Professional sporting events#90.14.00.00.00 -unspsc7#90.14.15.01.00#League play#90.14.15.00.00 -unspsc7#90.14.15.02.00#Competitive events#90.14.15.00.00 -unspsc7#90.14.15.03.00#Exhibitions#90.14.15.00.00 -unspsc7#90.14.16.00.00#Sports event promotion and sponsorship#90.14.00.00.00 -unspsc7#90.14.16.01.00#Company sponsored professional sports events#90.14.16.00.00 -unspsc7#90.14.16.02.00#Company sponsored amateur sports events#90.14.16.00.00 -unspsc7#90.14.16.03.00#Sporting event promotion services#90.14.16.00.00 -unspsc7#90.14.17.00.00#Amateur and recreational sports#90.14.00.00.00 -unspsc7#90.14.17.01.00#Youth competitive sports leagues#90.14.17.00.00 -unspsc7#90.14.17.02.00#Adult sports leagues#90.14.17.00.00 -unspsc7#90.14.17.03.00#Youth sports#90.14.17.00.00 -unspsc7#90.15.00.00.00#Entertainment services#90.00.00.00.00 -unspsc7#90.15.15.00.00#Tourist attractions#90.15.00.00.00 -unspsc7#90.15.15.01.00#Museums#90.15.15.00.00 -unspsc7#90.15.15.02.00#Historical or cultural sites#90.15.15.00.00 -unspsc7#90.15.15.03.00#Zoological gardens#90.15.15.00.00 -unspsc7#90.15.16.00.00#Travelling shows#90.15.00.00.00 -unspsc7#90.15.16.01.00#Circuses#90.15.16.00.00 -unspsc7#90.15.16.02.00#Touring companies#90.15.16.00.00 -unspsc7#90.15.16.03.00#Art exhibitions#90.15.16.00.00 -unspsc7#90.15.17.00.00#Amusement parks#90.15.00.00.00 -unspsc7#90.15.17.01.00#Theme parks#90.15.17.00.00 -unspsc7#90.15.17.02.00#Water parks#90.15.17.00.00 -unspsc7#90.15.17.03.00#Miniature golf courses#90.15.17.00.00 -unspsc7#90.15.18.00.00#Carnivals and fairs#90.15.00.00.00 -unspsc7#90.15.18.01.00#Travelling carnivals#90.15.18.00.00 -unspsc7#90.15.18.02.00#Fair organization or management services#90.15.18.00.00 -unspsc7#90.15.19.00.00#Gambling and betting establishments#90.15.00.00.00 -unspsc7#90.15.19.01.00#Casinos#90.15.19.00.00 -unspsc7#90.15.19.02.00#Card clubs#90.15.19.00.00 -unspsc7#90.15.19.03.00#Racetracks#90.15.19.00.00 -unspsc7#90.15.20.00.00#Nightclubs and dance halls#90.15.00.00.00 -unspsc7#90.15.20.01.00#Nightclubs#90.15.20.00.00 -unspsc7#90.15.20.02.00#Dance halls#90.15.20.00.00 -unspsc7#91.00.00.00.00#Personal and Domestic Services#91.00.00.00.00 -unspsc7#91.10.00.00.00#Personal appearance#91.00.00.00.00 -unspsc7#91.10.15.00.00#Spa and workout and rejuvenation facilities#91.10.00.00.00 -unspsc7#91.10.15.01.00#Health or fitness clubs#91.10.15.00.00 -unspsc7#91.10.15.02.00#Spas#91.10.15.00.00 -unspsc7#91.10.15.03.00#Massage services#91.10.15.00.00 -unspsc7#91.10.15.04.00#Aerobics or exercise classes#91.10.15.00.00 -unspsc7#91.10.15.05.00#Turkish or steam or ritual baths#91.10.15.00.00 -unspsc7#91.10.16.00.00#Face and body care and adornment#91.10.00.00.00 -unspsc7#91.10.16.01.00#Facial or body treatments#91.10.16.00.00 -unspsc7#91.10.16.02.00#Make up consultation#91.10.16.00.00 -unspsc7#91.10.16.03.00#Tattoo services#91.10.16.00.00 -unspsc7#91.10.16.04.00#Body piercing services#91.10.16.00.00 -unspsc7#91.10.16.05.00#Electrolysis#91.10.16.00.00 -unspsc7#91.10.17.00.00#Hair care#91.10.00.00.00 -unspsc7#91.10.17.01.00#Hair cutting or color services#91.10.17.00.00 -unspsc7#91.10.17.02.00#Hair weaving or replacement services#91.10.17.00.00 -unspsc7#91.10.18.00.00#Clothing rental#91.10.00.00.00 -unspsc7#91.10.18.01.00#Tuxedo or formalwear rental#91.10.18.00.00 -unspsc7#91.10.18.02.00#Evening or bridal gown or dress rental#91.10.18.00.00 -unspsc7#91.10.18.03.00#Costume rental#91.10.18.00.00 -unspsc7#91.10.19.00.00#Fashion consultants#91.10.00.00.00 -unspsc7#91.10.19.01.00#Color consultant#91.10.19.00.00 -unspsc7#91.10.19.02.00#Fashion stylist#91.10.19.00.00 -unspsc7#91.10.19.03.00#Wardrobe consultant#91.10.19.00.00 -unspsc7#91.11.00.00.00#Domestic and personal assistance#91.00.00.00.00 -unspsc7#91.11.15.00.00#Laundering services#91.11.00.00.00 -unspsc7#91.11.15.01.00#Uniform rental#91.11.15.00.00 -unspsc7#91.11.15.02.00#Laundry services#91.11.15.00.00 -unspsc7#91.11.15.03.00#Dry cleaning#91.11.15.00.00 -unspsc7#91.11.15.04.00#Coin operated self service laundries#91.11.15.00.00 -unspsc7#91.11.16.00.00#Household assistance and care#91.11.00.00.00 -unspsc7#91.11.16.01.00#Housekeeping services#91.11.16.00.00 -unspsc7#91.11.16.02.00#Yard or pool care services#91.11.16.00.00 -unspsc7#91.11.16.03.00#Cooking or food preparation services#91.11.16.00.00 -unspsc7#91.11.17.00.00#Consumer buying and bartering services#91.11.00.00.00 -unspsc7#91.11.17.01.00#Used clothing consignment services#91.11.17.00.00 -unspsc7#91.11.17.02.00#Barter clubs or consortiums#91.11.17.00.00 -unspsc7#91.11.17.03.00#Wardrobe buying services#91.11.17.00.00 -unspsc7#91.11.18.00.00#Personal item care and storage#91.11.00.00.00 -unspsc7#91.11.18.01.00#Valet services#91.11.18.00.00 -unspsc7#91.11.18.02.00#Check room concessions#91.11.18.00.00 -unspsc7#91.11.18.03.00#Locker rental#91.11.18.00.00 -unspsc7#91.11.18.04.00#Fur storage#91.11.18.00.00 -unspsc7#91.11.19.00.00#Personal care services#91.11.00.00.00 -unspsc7#91.11.19.01.00#Infant or child daycare services#91.11.19.00.00 -unspsc7#91.11.19.02.00#Nanny or babysitting services#91.11.19.00.00 -unspsc7#91.11.19.03.00#Elderly daycare services#91.11.19.00.00 -unspsc7#91.11.19.04.00#Assisted living services#91.11.19.00.00 -unspsc7#92.00.00.00.00#National Defense and Public Order and Security and Safety Services#92.00.00.00.00 -unspsc7#92.10.00.00.00#Public order and safety#92.00.00.00.00 -unspsc7#92.10.15.00.00#Police services#92.10.00.00.00 -unspsc7#92.10.15.01.00#Policing services#92.10.15.00.00 -unspsc7#92.10.15.02.00#Special weapons and tactics (SWAT) or riot teams#92.10.15.00.00 -unspsc7#92.10.15.03.00#Community outreach programs#92.10.15.00.00 -unspsc7#92.10.15.04.00#Crime deterrence programs#92.10.15.00.00 -unspsc7#92.10.16.00.00#Fire services#92.10.00.00.00 -unspsc7#92.10.16.01.00#Municipal or national firefighting services#92.10.16.00.00 -unspsc7#92.10.16.02.00#Volunteer fire department services#92.10.16.00.00 -unspsc7#92.10.16.03.00#Fire prevention services#92.10.16.00.00 -unspsc7#92.10.16.04.00#Forest or wilderness firefighting services#92.10.16.00.00 -unspsc7#92.10.17.00.00#Jail and prison system#92.10.00.00.00 -unspsc7#92.10.17.01.00#Jail or prison or penitentiary services#92.10.17.00.00 -unspsc7#92.10.17.02.00#Youth camps or facilities services#92.10.17.00.00 -unspsc7#92.10.17.03.00#Half way house services#92.10.17.00.00 -unspsc7#92.10.17.04.00#Mentally impaired criminal facilities#92.10.17.00.00 -unspsc7#92.10.18.00.00#Court system#92.10.00.00.00 -unspsc7#92.10.18.01.00#Sheriffs services#92.10.18.00.00 -unspsc7#92.10.18.02.00#Plea bargain agreements#92.10.18.00.00 -unspsc7#92.10.18.03.00#Civil case court expenses#92.10.18.00.00 -unspsc7#92.10.18.04.00#Criminal case fees or fines#92.10.18.00.00 -unspsc7#92.10.18.05.00#Appeals process or judicial review#92.10.18.00.00 -unspsc7#92.10.19.00.00#Rescue services#92.10.00.00.00 -unspsc7#92.10.19.01.00#Search and rescue teams#92.10.19.00.00 -unspsc7#92.10.19.02.00#Ambulance services#92.10.19.00.00 -unspsc7#92.10.19.03.00#Life saving helicopter services#92.10.19.00.00 -unspsc7#92.10.19.04.00#Lifeguard services for pool or beach#92.10.19.00.00 -unspsc7#92.11.00.00.00#Military services and national defense#92.00.00.00.00 -unspsc7#92.11.15.00.00#Maintenance of international peace and security#92.11.00.00.00 -unspsc7#92.11.15.01.00#Dispute mediation or conciliation or negotiation or settlement#92.11.15.00.00 -unspsc7#92.11.15.02.00#Peace keeping operations#92.11.15.00.00 -unspsc7#92.11.15.03.00#Cease fire agreements or truce supervision#92.11.15.00.00 -unspsc7#92.11.15.04.00#Fact finding missions#92.11.15.00.00 -unspsc7#92.11.15.05.00#War prevention strategies#92.11.15.00.00 -unspsc7#92.11.15.06.00#Counterterrorism#92.11.15.00.00 -unspsc7#92.11.15.07.00#Embargoes#92.11.15.00.00 -unspsc7#92.11.16.00.00#Disarmament#92.11.00.00.00 -unspsc7#92.11.16.01.00#Arms limitations#92.11.16.00.00 -unspsc7#92.11.16.02.00#Conventional arms disarmament#92.11.16.00.00 -unspsc7#92.11.16.03.00#Nuclear freezes or disarmament#92.11.16.00.00 -unspsc7#92.11.16.04.00#Weapons destruction#92.11.16.00.00 -unspsc7#92.11.16.05.00#Disarmament negotiations or agreements#92.11.16.00.00 -unspsc7#92.11.16.06.00#Mutual or balanced force reductions#92.11.16.00.00 -unspsc7#92.11.17.00.00#Military science and research#92.11.00.00.00 -unspsc7#92.11.17.01.00#Military history#92.11.17.00.00 -unspsc7#92.11.17.02.00#Conventional weapons usage#92.11.17.00.00 -unspsc7#92.11.17.03.00#Chemical weapons usage#92.11.17.00.00 -unspsc7#92.11.17.04.00#Guerilla warfare#92.11.17.00.00 -unspsc7#92.11.17.05.00#Military strategy#92.11.17.00.00 -unspsc7#92.11.17.06.00#Aerial maneuvers#92.11.17.00.00 -unspsc7#92.11.17.07.00#Naval or submarine maneuvers#92.11.17.00.00 -unspsc7#92.11.17.08.00#Land maneuvers#92.11.17.00.00 -unspsc7#92.11.18.00.00#Military personnel and discipline#92.11.00.00.00 -unspsc7#92.11.18.01.00#Civil defense#92.11.18.00.00 -unspsc7#92.11.18.02.00#Compulsory military services#92.11.18.00.00 -unspsc7#92.11.18.03.00#Voluntary military services#92.11.18.00.00 -unspsc7#92.11.18.04.00#Military reservists#92.11.18.00.00 -unspsc7#92.11.18.05.00#Guerillas#92.11.18.00.00 -unspsc7#92.11.18.06.00#Mercenaries#92.11.18.00.00 -unspsc7#92.11.18.07.00#Veterans#92.11.18.00.00 -unspsc7#92.11.18.08.00#Military courts#92.11.18.00.00 -unspsc7#92.11.18.09.00#Military offenses#92.11.18.00.00 -unspsc7#92.11.18.10.00#Military personnel#92.11.18.00.00 -unspsc7#92.11.19.00.00#Military policy#92.11.00.00.00 -unspsc7#92.11.19.01.00#National security#92.11.19.00.00 -unspsc7#92.11.19.02.00#Defense contracts#92.11.19.00.00 -unspsc7#92.11.19.03.00#Non first use policy#92.11.19.00.00 -unspsc7#92.11.19.04.00#Arms race#92.11.19.00.00 -unspsc7#92.11.19.05.00#Military relations#92.11.19.00.00 -unspsc7#92.11.20.00.00#Military zones#92.11.00.00.00 -unspsc7#92.11.20.01.00#Demilitarized zones#92.11.20.00.00 -unspsc7#92.11.20.02.00#Nuclear or chemical weapon free zones#92.11.20.00.00 -unspsc7#92.11.20.03.00#Peace zones#92.11.20.00.00 -unspsc7#92.11.20.04.00#No fly zones#92.11.20.00.00 -unspsc7#92.11.21.00.00#Nuclear warfare#92.11.00.00.00 -unspsc7#92.11.21.01.00#Nuclear safeguards#92.11.21.00.00 -unspsc7#92.11.21.02.00#Nuclear weapon tests#92.11.21.00.00 -unspsc7#92.11.21.03.00#Nuclear non proliferation#92.11.21.00.00 -unspsc7#92.11.22.00.00#Military tactics#92.11.00.00.00 -unspsc7#92.11.22.01.00#Weapons deployment#92.11.22.00.00 -unspsc7#92.11.22.02.00#Military reconnaissance#92.11.22.00.00 -unspsc7#92.11.22.03.00#Arms transfers#92.11.22.00.00 -unspsc7#92.11.22.04.00#Military assistance#92.11.22.00.00 -unspsc7#92.11.22.05.00#Troop withdrawals#92.11.22.00.00 -unspsc7#92.11.22.06.00#Rapid deployment forces#92.11.22.00.00 -unspsc7#92.11.22.07.00#Environmental warfare#92.11.22.00.00 -unspsc7#92.11.23.00.00#Military bases#92.11.00.00.00 -unspsc7#92.11.23.01.00#Domestic military bases#92.11.23.00.00 -unspsc7#92.11.23.02.00#Foreign military bases#92.11.23.00.00 -unspsc7#92.11.23.03.00#Naval bases#92.11.23.00.00 -unspsc7#92.11.24.00.00#Armed conflicts and incidents#92.11.00.00.00 -unspsc7#92.11.24.01.00#Border incidents#92.11.24.00.00 -unspsc7#92.11.24.02.00#Limited war#92.11.24.00.00 -unspsc7#92.11.24.03.00#Nuclear war#92.11.24.00.00 -unspsc7#92.11.24.04.00#Space based war#92.11.24.00.00 -unspsc7#92.11.24.05.00#Response to terrorist attacks#92.11.24.00.00 -unspsc7#92.12.00.00.00#Security and personal safety#92.00.00.00.00 -unspsc7#92.12.15.00.00#Guard services#92.12.00.00.00 -unspsc7#92.12.15.01.00#Armored car services#92.12.15.00.00 -unspsc7#92.12.15.02.00#Burglary protection services#92.12.15.00.00 -unspsc7#92.12.15.03.00#Guard dog rental#92.12.15.00.00 -unspsc7#92.12.15.04.00#Security guard services#92.12.15.00.00 -unspsc7#92.12.16.00.00#Detective services#92.12.00.00.00 -unspsc7#92.12.16.01.00#Detective agencies#92.12.16.00.00 -unspsc7#92.12.16.02.00#Fingerprint services#92.12.16.00.00 -unspsc7#92.12.16.03.00#Lie detection services#92.12.16.00.00 -unspsc7#92.12.16.04.00#Private investigation services#92.12.16.00.00 -unspsc7#92.12.17.00.00#Security systems services#92.12.00.00.00 -unspsc7#92.12.17.01.00#Surveillance or alarm maintenance or monitoring#92.12.17.00.00 -unspsc7#92.12.17.02.00#Fire alarm maintenance or monitoring#92.12.17.00.00 -unspsc7#92.12.17.03.00#Store or business anti theft services#92.12.17.00.00 -unspsc7#92.12.17.04.00#Confinement surveillance systems maintenance or monitoring#92.12.17.00.00 -unspsc7#93.00.00.00.00#Politics and Civic Affairs Services#93.00.00.00.00 -unspsc7#93.10.00.00.00#Political systems and institutions#93.00.00.00.00 -unspsc7#93.10.15.00.00#Political bodies#93.10.00.00.00 -unspsc7#93.10.15.01.00#Political parties representation services#93.10.15.00.00 -unspsc7#93.10.15.02.00#Political parties fund raising services#93.10.15.00.00 -unspsc7#93.10.15.03.00#Political parties public appearance services#93.10.15.00.00 -unspsc7#93.10.15.04.00#Political legislature services#93.10.15.00.00 -unspsc7#93.10.15.05.00#Political judicial power or services#93.10.15.00.00 -unspsc7#93.10.15.06.00#Political executive power or services#93.10.15.00.00 -unspsc7#93.10.16.00.00#Political officials#93.10.00.00.00 -unspsc7#93.10.16.01.00#Cabinet officers services#93.10.16.00.00 -unspsc7#93.10.16.02.00#Governors services#93.10.16.00.00 -unspsc7#93.10.16.03.00#Heads of states services#93.10.16.00.00 -unspsc7#93.10.16.04.00#Presidential services#93.10.16.00.00 -unspsc7#93.10.16.05.00#Prime ministers services#93.10.16.00.00 -unspsc7#93.10.16.06.00#Monarch services#93.10.16.00.00 -unspsc7#93.10.16.07.00#Statesmen services#93.10.16.00.00 -unspsc7#93.10.16.08.00#Parliament members services#93.10.16.00.00 -unspsc7#93.10.17.00.00#Legislative bodies and practice#93.10.00.00.00 -unspsc7#93.10.17.01.00#National council services#93.10.17.00.00 -unspsc7#93.10.17.02.00#Corporate states#93.10.17.00.00 -unspsc7#93.10.17.03.00#Bill drafting services#93.10.17.00.00 -unspsc7#93.10.17.04.00#Legislative hearings services#93.10.17.00.00 -unspsc7#93.10.17.05.00#Intelligence services#93.10.17.00.00 -unspsc7#93.10.17.06.00#Legislators services#93.10.17.00.00 -unspsc7#93.10.17.07.00#Parliamentary practice services#93.10.17.00.00 -unspsc7#93.11.00.00.00#Socio political conditions#93.00.00.00.00 -unspsc7#93.11.15.00.00#Political movements#93.11.00.00.00 -unspsc7#93.11.15.01.00#Extremist movements#93.11.15.00.00 -unspsc7#93.11.15.02.00#Peace movements#93.11.15.00.00 -unspsc7#93.11.15.03.00#Protest movements#93.11.15.00.00 -unspsc7#93.11.15.04.00#Underground movements#93.11.15.00.00 -unspsc7#93.11.15.05.00#Student movements#93.11.15.00.00 -unspsc7#93.11.15.06.00#Peasant movements#93.11.15.00.00 -unspsc7#93.11.15.07.00#Opposition movements#93.11.15.00.00 -unspsc7#93.11.16.00.00#Political representation and participation#93.11.00.00.00 -unspsc7#93.11.16.01.00#Political representation#93.11.16.00.00 -unspsc7#93.11.16.02.00#Political participation#93.11.16.00.00 -unspsc7#93.11.16.03.00#Proportional representation#93.11.16.00.00 -unspsc7#93.11.16.04.00#Vote catcher services#93.11.16.00.00 -unspsc7#93.11.16.05.00#Voter registration or counting or analysis or scrutiny services#93.11.16.00.00 -unspsc7#93.11.16.06.00#Pressure groups representation or participation services#93.11.16.00.00 -unspsc7#93.11.16.07.00#Election analysis services#93.11.16.00.00 -unspsc7#93.11.16.08.00#Election organization services#93.11.16.00.00 -unspsc7#93.12.00.00.00#International relations#93.00.00.00.00 -unspsc7#93.12.15.00.00#Diplomacy#93.12.00.00.00 -unspsc7#93.12.15.01.00#Diplomatic services#93.12.15.00.00 -unspsc7#93.12.15.02.00#Consular services#93.12.15.00.00 -unspsc7#93.12.15.03.00#Diplomats security services#93.12.15.00.00 -unspsc7#93.12.15.04.00#Diplomatic privileges or immunities services#93.12.15.00.00 -unspsc7#93.12.15.05.00#State immunities services#93.12.15.00.00 -unspsc7#93.12.15.06.00#Embassies or ambassadors services#93.12.15.00.00 -unspsc7#93.12.15.07.00#State visits organization services#93.12.15.00.00 -unspsc7#93.12.15.08.00#International law prescription services#93.12.15.00.00 -unspsc7#93.12.15.09.00#International law promotion or recognition services#93.12.15.00.00 -unspsc7#93.12.16.00.00#International relations and cooperation#93.12.00.00.00 -unspsc7#93.12.16.01.00#Multilateral cooperation services#93.12.16.00.00 -unspsc7#93.12.16.02.00#Military cooperation services#93.12.16.00.00 -unspsc7#93.12.16.03.00#Political cooperation services#93.12.16.00.00 -unspsc7#93.12.16.04.00#International economic cooperation services#93.12.16.00.00 -unspsc7#93.12.16.05.00#North south cooperation services#93.12.16.00.00 -unspsc7#93.12.16.06.00#East west cooperation services#93.12.16.00.00 -unspsc7#93.12.16.07.00#International cooperation services#93.12.16.00.00 -unspsc7#93.12.16.08.00#Non governmental liaison services#93.12.16.00.00 -unspsc7#93.12.16.09.00#Non aligned countries cooperation#93.12.16.00.00 -unspsc7#93.12.16.10.00#Aligned countries cooperation#93.12.16.00.00 -unspsc7#93.12.16.11.00#Political crimes cooperation services#93.12.16.00.00 -unspsc7#93.12.16.12.00#Peace treaties cooperation#93.12.16.00.00 -unspsc7#93.12.16.13.00#Treaty signature or accessions or rectification services#93.12.16.00.00 -unspsc7#93.12.16.14.00#International watercourse cooperation services#93.12.16.00.00 -unspsc7#93.12.16.15.00#Territorial claims or negotiations third party services#93.12.16.00.00 -unspsc7#93.12.17.00.00#International organizations#93.12.00.00.00 -unspsc7#93.12.17.01.00#System of organizations services#93.12.17.00.00 -unspsc7#93.12.17.02.00#Security council services#93.12.17.00.00 -unspsc7#93.12.17.03.00#Economic or social council services#93.12.17.00.00 -unspsc7#93.12.17.04.00#Secretariat services#93.12.17.00.00 -unspsc7#93.12.17.05.00#Trustship council services#93.12.17.00.00 -unspsc7#93.12.17.06.00#General assembly services#93.12.17.00.00 -unspsc7#93.12.17.07.00#International court of justice services#93.12.17.00.00 -unspsc7#93.12.17.08.00#International political organizations services#93.12.17.00.00 -unspsc7#93.12.17.09.00#International charity organizations services#93.12.17.00.00 -unspsc7#93.12.17.10.00#International human relief organizations services#93.12.17.00.00 -unspsc7#93.12.17.11.00#International health organizations services#93.12.17.00.00 -unspsc7#93.13.00.00.00#Humanitarian aid and relief#93.00.00.00.00 -unspsc7#93.13.15.00.00#Refugee programs#93.13.00.00.00 -unspsc7#93.13.15.01.00#Protection of human rights services#93.13.15.00.00 -unspsc7#93.13.15.02.00#Promotion of human rights services#93.13.15.00.00 -unspsc7#93.13.15.03.00#Human rights education or information dissemination services#93.13.15.00.00 -unspsc7#93.13.15.04.00#Refugee emergency assistance services#93.13.15.00.00 -unspsc7#93.13.15.05.00#Refugee camps services#93.13.15.00.00 -unspsc7#93.13.15.06.00#Refugee resettlements or repatriation services#93.13.15.00.00 -unspsc7#93.13.15.07.00#Displaced persons assistance services#93.13.15.00.00 -unspsc7#93.13.16.00.00#Food and nutrition policy planning and programs#93.13.00.00.00 -unspsc7#93.13.16.01.00#Hunger eradication programs#93.13.16.00.00 -unspsc7#93.13.16.02.00#Emergency food supply services#93.13.16.00.00 -unspsc7#93.13.16.03.00#World food program services#93.13.16.00.00 -unspsc7#93.13.16.04.00#Food or agriculture organization services#93.13.16.00.00 -unspsc7#93.13.16.05.00#Common fund for commodities services#93.13.16.00.00 -unspsc7#93.13.16.06.00#International fund for agricultural development services#93.13.16.00.00 -unspsc7#93.13.16.07.00#Food distribution services#93.13.16.00.00 -unspsc7#93.13.16.08.00#Food supply services#93.13.16.00.00 -unspsc7#93.13.16.09.00#Food aid policies or programs#93.13.16.00.00 -unspsc7#93.13.16.10.00#Food planning services#93.13.16.00.00 -unspsc7#93.13.16.11.00#Food security services#93.13.16.00.00 -unspsc7#93.13.16.12.00#Food reserves management#93.13.16.00.00 -unspsc7#93.13.16.13.00#Food shortage or surplus management or control services#93.13.16.00.00 -unspsc7#93.13.17.00.00#Health programs#93.13.00.00.00 -unspsc7#93.13.17.01.00#Anti tobacco campaigns#93.13.17.00.00 -unspsc7#93.13.17.02.00#Sanitation programs#93.13.17.00.00 -unspsc7#93.13.17.03.00#Research programs#93.13.17.00.00 -unspsc7#93.13.17.04.00#Disease prevention or control services#93.13.17.00.00 -unspsc7#93.13.17.05.00#Drug abuse prevention or control programs#93.13.17.00.00 -unspsc7#93.13.18.00.00#Disaster preparedness and relief#93.13.00.00.00 -unspsc7#93.13.18.01.00#Disaster warning services#93.13.18.00.00 -unspsc7#93.13.18.02.00#Disaster preparedness response services#93.13.18.00.00 -unspsc7#93.13.18.03.00#Emergency housing services#93.13.18.00.00 -unspsc7#93.14.00.00.00#Community and social services#93.00.00.00.00 -unspsc7#93.14.15.00.00#Social development and services#93.14.00.00.00 -unspsc7#93.14.15.01.00#Social policy services#93.14.15.00.00 -unspsc7#93.14.15.02.00#Social security legislation services#93.14.15.00.00 -unspsc7#93.14.15.03.00#Social planning services#93.14.15.00.00 -unspsc7#93.14.15.04.00#Foster home care services or orphanage#93.14.15.00.00 -unspsc7#93.14.15.05.00#Adoption services#93.14.15.00.00 -unspsc7#93.14.15.06.00#Social welfare services#93.14.15.00.00 -unspsc7#93.14.15.07.00#Social work administration services#93.14.15.00.00 -unspsc7#93.14.15.08.00#Voluntary service management#93.14.15.00.00 -unspsc7#93.14.15.09.00#Social problems analysis or management services#93.14.15.00.00 -unspsc7#93.14.15.10.00#Social structure studies or related services#93.14.15.00.00 -unspsc7#93.14.15.11.00#Social groups studies or related services#93.14.15.00.00 -unspsc7#93.14.15.12.00#Youth movements or organizations services#93.14.15.00.00 -unspsc7#93.14.15.13.00#Social justice or legislation services#93.14.15.00.00 -unspsc7#93.14.15.14.00#Socio cultural services#93.14.15.00.00 -unspsc7#93.14.16.00.00#Population#93.14.00.00.00 -unspsc7#93.14.16.01.00#Population census services#93.14.16.00.00 -unspsc7#93.14.16.02.00#Population sample surveys services#93.14.16.00.00 -unspsc7#93.14.16.03.00#Birth reporting or control services#93.14.16.00.00 -unspsc7#93.14.16.04.00#Population control services#93.14.16.00.00 -unspsc7#93.14.16.05.00#Population trends or projections services#93.14.16.00.00 -unspsc7#93.14.16.06.00#Birth statistics services#93.14.16.00.00 -unspsc7#93.14.16.07.00#Marriage research or statistics services#93.14.16.00.00 -unspsc7#93.14.16.08.00#Population distribution or analysis services#93.14.16.00.00 -unspsc7#93.14.16.09.00#Population composition analysis services#93.14.16.00.00 -unspsc7#93.14.16.10.00#Demographic studies#93.14.16.00.00 -unspsc7#93.14.16.11.00#Immigration analysis or services#93.14.16.00.00 -unspsc7#93.14.16.12.00#Family planning programs or services#93.14.16.00.00 -unspsc7#93.14.16.13.00#Human reproduction analysis#93.14.16.00.00 -unspsc7#93.14.17.00.00#Culture#93.14.00.00.00 -unspsc7#93.14.17.01.00#Cultural events organizations#93.14.17.00.00 -unspsc7#93.14.17.02.00#Culture promotional services#93.14.17.00.00 -unspsc7#93.14.17.03.00#Art related services#93.14.17.00.00 -unspsc7#93.14.17.04.00#Song writing services#93.14.17.00.00 -unspsc7#93.14.17.05.00#Literary writing services#93.14.17.00.00 -unspsc7#93.14.17.06.00#Minorities protection services#93.14.17.00.00 -unspsc7#93.14.17.07.00#Cultural heritage preservation or promotion services#93.14.17.00.00 -unspsc7#93.14.17.08.00#Museum services#93.14.17.00.00 -unspsc7#93.14.17.09.00#Cultural policy services#93.14.17.00.00 -unspsc7#93.14.17.10.00#Archaic or indigenous language services#93.14.17.00.00 -unspsc7#93.14.17.11.00#Traditional handcrafts promotion services#93.14.17.00.00 -unspsc7#93.14.17.12.00#Protection of intellectual or cultural property services#93.14.17.00.00 -unspsc7#93.14.17.13.00#Historic sites or monuments protection services#93.14.17.00.00 -unspsc7#93.14.17.14.00#Mythology#93.14.17.00.00 -unspsc7#93.14.18.00.00#Employment#93.14.00.00.00 -unspsc7#93.14.18.01.00#Employment promotion or planning services#93.14.18.00.00 -unspsc7#93.14.18.02.00#Recruitment services#93.14.18.00.00 -unspsc7#93.14.18.03.00#International labor standards services#93.14.18.00.00 -unspsc7#93.14.18.04.00#International labor registration services#93.14.18.00.00 -unspsc7#93.14.18.05.00#Unemployment services#93.14.18.00.00 -unspsc7#93.14.18.06.00#Employment statistics or forecasting services#93.14.18.00.00 -unspsc7#93.14.18.07.00#Work time arrangements#93.14.18.00.00 -unspsc7#93.14.18.08.00#Occupational health or safety services#93.14.18.00.00 -unspsc7#93.14.18.10.00#Career development services#93.14.18.00.00 -unspsc7#93.14.18.11.00#Promotional services#93.14.18.00.00 -unspsc7#93.14.18.12.00#Labor inspection services#93.14.18.00.00 -unspsc7#93.14.18.13.00#Work council services#93.14.18.00.00 -unspsc7#93.14.18.14.00#International labor services#93.14.18.00.00 -unspsc7#93.14.19.00.00#Rural development#93.14.00.00.00 -unspsc7#93.14.19.01.00#Agricultural commercial banking services#93.14.19.00.00 -unspsc7#93.14.19.02.00#Rural investment services#93.14.19.00.00 -unspsc7#93.14.19.03.00#Agricultural institutions organization or management services#93.14.19.00.00 -unspsc7#93.14.19.04.00#Agricultural or rural cooperatives services#93.14.19.00.00 -unspsc7#93.14.19.05.00#Agricultural research services#93.14.19.00.00 -unspsc7#93.14.19.06.00#Farmers or peasants organizations services#93.14.19.00.00 -unspsc7#93.14.19.07.00#Womens services in agricultural production or rural development#93.14.19.00.00 -unspsc7#93.14.19.08.00#Agrarian reform or land settlement services#93.14.19.00.00 -unspsc7#93.14.19.09.00#Land administration services#93.14.19.00.00 -unspsc7#93.14.19.10.00#Island development services#93.14.19.00.00 -unspsc7#93.14.20.00.00#Urban development#93.14.00.00.00 -unspsc7#93.14.20.01.00#Urban development planning services#93.14.20.00.00 -unspsc7#93.14.20.02.00#Urban land administration services#93.14.20.00.00 -unspsc7#93.14.20.03.00#Urban investment programming services#93.14.20.00.00 -unspsc7#93.14.20.04.00#Slum redevlopment services#93.14.20.00.00 -unspsc7#93.14.20.05.00#Urban lighting services#93.14.20.00.00 -unspsc7#93.14.20.06.00#Urban development control or regulations services#93.14.20.00.00 -unspsc7#93.14.20.07.00#Urban building standards or regulations services#93.14.20.00.00 -unspsc7#93.14.20.08.00#Urban community services#93.14.20.00.00 -unspsc7#93.14.20.09.00#Urban project or program administration or management services#93.14.20.00.00 -unspsc7#93.14.21.00.00#Regional development#93.14.00.00.00 -unspsc7#93.14.21.01.00#Regional development planning services#93.14.21.00.00 -unspsc7#93.14.21.02.00#Economic cooperation services#93.14.21.00.00 -unspsc7#93.14.21.03.00#Technical cooperation services#93.14.21.00.00 -unspsc7#93.14.21.04.00#Sectoral planning services#93.14.21.00.00 -unspsc7#93.15.00.00.00#Public administration and finance services#93.00.00.00.00 -unspsc7#93.15.15.00.00#Public administration#93.15.00.00.00 -unspsc7#93.15.15.01.00#Public enterprises management or financial services#93.15.15.00.00 -unspsc7#93.15.15.02.00#Public enterprises information or control systems services#93.15.15.00.00 -unspsc7#93.15.15.03.00#Privatization programs#93.15.15.00.00 -unspsc7#93.15.15.04.00#Administrative reform services#93.15.15.00.00 -unspsc7#93.15.15.05.00#Administrative agencies services#93.15.15.00.00 -unspsc7#93.15.15.06.00#Administrative economic council services#93.15.15.00.00 -unspsc7#93.15.15.07.00#Administrative procedures or services#93.15.15.00.00 -unspsc7#93.15.15.08.00#Government departments services#93.15.15.00.00 -unspsc7#93.15.15.09.00#Government information services#93.15.15.00.00 -unspsc7#93.15.15.10.00#Administrative fees or tax collection services#93.15.15.00.00 -unspsc7#93.15.15.11.00#Administrative acts ratification or implementation services#93.15.15.00.00 -unspsc7#93.15.15.12.00#Public institutions services#93.15.15.00.00 -unspsc7#93.15.15.13.00#Multinational public corporations services#93.15.15.00.00 -unspsc7#93.15.15.14.00#Ombudsman services#93.15.15.00.00 -unspsc7#93.15.15.15.00#National planning services#93.15.15.00.00 -unspsc7#93.15.16.00.00#Public finance#93.15.00.00.00 -unspsc7#93.15.16.01.00#Program budgeting services#93.15.16.00.00 -unspsc7#93.15.16.02.00#Government budgeting services#93.15.16.00.00 -unspsc7#93.15.16.03.00#Budget or public investment management#93.15.16.00.00 -unspsc7#93.15.16.04.00#Military expenditures budgeting services#93.15.16.00.00 -unspsc7#93.15.16.05.00#Government finance services#93.15.16.00.00 -unspsc7#93.15.16.06.00#Government accounting services#93.15.16.00.00 -unspsc7#93.15.16.07.00#Government auditing services#93.15.16.00.00 -unspsc7#93.15.16.08.00#Government or central bank services#93.15.16.00.00 -unspsc7#93.15.16.09.00#Lotteries services#93.15.16.00.00 -unspsc7#93.15.16.10.00#Tax collection services#93.15.16.00.00 -unspsc7#93.15.16.11.00#Subsidies#93.15.16.00.00 -unspsc7#93.15.17.00.00#Currency#93.15.00.00.00 -unspsc7#93.15.17.01.00#Currencies or coinage#93.15.17.00.00 -unspsc7#93.15.17.02.00#National bank notes#93.15.17.00.00 -unspsc7#93.16.00.00.00#Taxation#93.00.00.00.00 -unspsc7#93.16.15.00.00#Income tax#93.16.00.00.00 -unspsc7#93.16.15.01.00#National income tax#93.16.15.00.00 -unspsc7#93.16.15.02.00#Municipal income tax#93.16.15.00.00 -unspsc7#93.16.15.03.00#Capital gains tax#93.16.15.00.00 -unspsc7#93.16.15.04.00#Excess profits tax#93.16.15.00.00 -unspsc7#93.16.16.00.00#Taxes other than income tax#93.16.00.00.00 -unspsc7#93.16.16.01.00#Property tax#93.16.16.00.00 -unspsc7#93.16.16.02.00#Land tax#93.16.16.00.00 -unspsc7#93.16.16.03.00#Value added tax (VAT)#93.16.16.00.00 -unspsc7#93.16.16.04.00#Payroll tax#93.16.16.00.00 -unspsc7#93.16.16.05.00#Sales tax#93.16.16.00.00 -unspsc7#93.16.16.06.00#Social security tax#93.16.16.00.00 -unspsc7#93.16.16.07.00#Inheritance or transfer tax#93.16.16.00.00 -unspsc7#93.16.17.00.00#Tax administration#93.16.00.00.00 -unspsc7#93.16.17.01.00#Tax collation#93.16.17.00.00 -unspsc7#93.16.17.02.00#Tax incentives#93.16.17.00.00 -unspsc7#93.16.17.03.00#Tax systems#93.16.17.00.00 -unspsc7#93.16.17.04.00#Tax revenue administration#93.16.17.00.00 -unspsc7#93.16.18.00.00#Taxation issues#93.16.00.00.00 -unspsc7#93.16.18.01.00#Tax reform#93.16.18.00.00 -unspsc7#93.16.18.02.00#Taxation policy#93.16.18.00.00 -unspsc7#93.16.18.03.00#Tax research#93.16.18.00.00 -unspsc7#93.16.18.04.00#Investment tax credit#93.16.18.00.00 -unspsc7#93.16.18.05.00#Tax deductions#93.16.18.00.00 -unspsc7#93.16.18.06.00#Tax evasion#93.16.18.00.00 -unspsc7#93.16.18.07.00#Tax shelters or havens#93.16.18.00.00 -unspsc7#93.16.18.08.00#Tax returns#93.16.18.00.00 -unspsc7#93.17.00.00.00#Trade policy and regulation#93.00.00.00.00 -unspsc7#93.17.15.00.00#Trade policy#93.17.00.00.00 -unspsc7#93.17.15.01.00#Trade agreements#93.17.15.00.00 -unspsc7#93.17.15.02.00#Trade negotiations#93.17.15.00.00 -unspsc7#93.17.15.03.00#Formulation of national commodity policies#93.17.15.00.00 -unspsc7#93.17.15.04.00#Development of small scale industries#93.17.15.00.00 -unspsc7#93.17.16.00.00#International trade#93.17.00.00.00 -unspsc7#93.17.16.01.00#International commodity agreements#93.17.16.00.00 -unspsc7#93.17.16.02.00#Export policy#93.17.16.00.00 -unspsc7#93.17.16.03.00#Global trade policies or procedures#93.17.16.00.00 -unspsc7#93.17.16.04.00#Bilateral trade agreements#93.17.16.00.00 -unspsc7#93.17.17.00.00#Customs administration and compliance#93.17.00.00.00 -unspsc7#93.17.17.01.00#Customs conventions#93.17.17.00.00 -unspsc7#93.17.17.02.00#Customs formalities#93.17.17.00.00 -unspsc7#93.17.17.03.00#Customs offences#93.17.17.00.00 -unspsc7#93.17.18.00.00#Trade analysis#93.17.00.00.00 -unspsc7#93.17.18.01.00#Trade projections#93.17.18.00.00 -unspsc7#93.17.18.02.00#Balance of trade projections#93.17.18.00.00 -unspsc7#93.17.18.03.00#Trade statistics#93.17.18.00.00 -unspsc7#94.00.00.00.00#Organizations and Clubs#94.00.00.00.00 -unspsc7#94.10.00.00.00#Work related organizations#94.00.00.00.00 -unspsc7#94.10.15.00.00#Business associations#94.10.00.00.00 -unspsc7#94.10.15.01.00#Agricultural industry associations#94.10.15.00.00 -unspsc7#94.10.15.02.00#Regulatory associations#94.10.15.00.00 -unspsc7#94.10.15.03.00#Sectoral business associations#94.10.15.00.00 -unspsc7#94.10.15.04.00#International business associations#94.10.15.00.00 -unspsc7#94.10.15.05.00#Employers associations#94.10.15.00.00 -unspsc7#94.10.16.00.00#Professional associations#94.10.00.00.00 -unspsc7#94.10.16.01.00#Dental associations#94.10.16.00.00 -unspsc7#94.10.16.02.00#Medical health associations#94.10.16.00.00 -unspsc7#94.10.16.03.00#Nursing associations#94.10.16.00.00 -unspsc7#94.10.16.04.00#Accounting associations#94.10.16.00.00 -unspsc7#94.10.16.05.00#Architect associations#94.10.16.00.00 -unspsc7#94.10.16.06.00#Bar associations#94.10.16.00.00 -unspsc7#94.10.16.07.00#Educational or teacher associations#94.10.16.00.00 -unspsc7#94.10.16.08.00#Engineering associations#94.10.16.00.00 -unspsc7#94.10.16.09.00#Scientific associations#94.10.16.00.00 -unspsc7#94.10.16.10.00#Professional standards review boards#94.10.16.00.00 -unspsc7#94.10.17.00.00#Staff associations#94.10.00.00.00 -unspsc7#94.10.17.01.00#Staff hobby clubs#94.10.17.00.00 -unspsc7#94.10.17.02.00#Staff sports associations#94.10.17.00.00 -unspsc7#94.10.17.03.00#Women staff associations#94.10.17.00.00 -unspsc7#94.10.17.04.00#Pensionnist staff associations#94.10.17.00.00 -unspsc7#94.10.17.05.00#Management staff associations#94.10.17.00.00 -unspsc7#94.10.18.00.00#Trade unions#94.10.00.00.00 -unspsc7#94.10.18.01.00#Labor or general workers trade unions#94.10.18.00.00 -unspsc7#94.10.18.02.00#Trade union activists services#94.10.18.00.00 -unspsc7#94.10.18.03.00#Trade union information services#94.10.18.00.00 -unspsc7#94.10.18.04.00#Transport unions#94.10.18.00.00 -unspsc7#94.10.18.05.00#Teachers unions#94.10.18.00.00 -unspsc7#94.10.18.06.00#Medical personnel unions#94.10.18.00.00 -unspsc7#94.10.18.07.00#Employers unions#94.10.18.00.00 -unspsc7#94.10.18.08.00#Civil servants unions#94.10.18.00.00 -unspsc7#94.10.18.09.00#Personal assistance services#94.10.18.00.00 -unspsc7#94.10.18.10.00#Aviation unions#94.10.18.00.00 -unspsc7#94.11.00.00.00#Religious organizations#94.00.00.00.00 -unspsc7#94.11.17.00.00#Religious residences#94.11.00.00.00 -unspsc7#94.11.17.01.00#Private religious home residences#94.11.17.00.00 -unspsc7#94.11.17.02.00#Community religious home residences#94.11.17.00.00 -unspsc7#94.11.17.03.00#Religious retreat residences#94.11.17.00.00 -unspsc7#94.11.17.04.00#Temporary religious home residences#94.11.17.00.00 -unspsc7#94.11.18.00.00#Pilgrimage organizations and services#94.11.00.00.00 -unspsc7#94.11.18.01.00#Mecca pilgrimage organizations or services#94.11.18.00.00 -unspsc7#94.11.18.02.00#Vatican pilgrimage organizations or services#94.11.18.00.00 -unspsc7#94.11.18.03.00#Pilgrimage travel assistance services#94.11.18.00.00 -unspsc7#94.11.18.04.00#Pilgrimage tour operators services#94.11.18.00.00 -unspsc7#94.11.19.00.00#Missionary services#94.11.00.00.00 -unspsc7#94.11.19.01.00#Religious orders services#94.11.19.00.00 -unspsc7#94.11.19.02.00#Evangelical missionary services#94.11.19.00.00 -unspsc7#94.11.19.03.00#Educational missionary services#94.11.19.00.00 -unspsc7#94.11.20.00.00#Denominational services#94.11.00.00.00 -unspsc7#94.11.20.01.00#Hinduism services#94.11.20.00.00 -unspsc7#94.11.20.02.00#Buddhism services#94.11.20.00.00 -unspsc7#94.11.20.03.00#Christian services#94.11.20.00.00 -unspsc7#94.11.20.04.00#Islam services#94.11.20.00.00 -unspsc7#94.11.20.05.00#Judaism services#94.11.20.00.00 -unspsc7#94.12.00.00.00#Clubs#94.00.00.00.00 -unspsc7#94.12.15.00.00#Sport clubs#94.12.00.00.00 -unspsc7#94.12.15.01.00#Ice sports clubs#94.12.15.00.00 -unspsc7#94.12.15.02.00#Boating or swimming sport clubs#94.12.15.00.00 -unspsc7#94.12.15.03.00#Gun or hunting sport clubs#94.12.15.00.00 -unspsc7#94.12.15.04.00#Outdoor field sport clubs#94.12.15.00.00 -unspsc7#94.12.15.05.00#Indoor or outdoor court sport clubs#94.12.15.00.00 -unspsc7#94.12.15.06.00#Winter sport clubs#94.12.15.00.00 -unspsc7#94.12.15.07.00#Beach or water sport clubs#94.12.15.00.00 -unspsc7#94.12.15.08.00#Cycling sport clubs#94.12.15.00.00 -unspsc7#94.12.15.09.00#Mountaineering sport clubs#94.12.15.00.00 -unspsc7#94.12.15.10.00#Racing sport clubs#94.12.15.00.00 -unspsc7#94.12.15.11.00#Flying sport clubs#94.12.15.00.00 -unspsc7#94.12.15.12.00#Professional or semiprofessional sports clubs#94.12.15.00.00 -unspsc7#94.12.15.13.00#Stadium event operator services#94.12.15.00.00 -unspsc7#94.12.15.14.00#Sport club managers or promoters services#94.12.15.00.00 -unspsc7#94.12.16.00.00#Hobby clubs#94.12.00.00.00 -unspsc7#94.12.16.01.00#Playing card hobby clubs#94.12.16.00.00 -unspsc7#94.12.16.02.00#Handcrafts clubs#94.12.16.00.00 -unspsc7#94.12.16.03.00#Poetry or literature hobby clubs#94.12.16.00.00 -unspsc7#94.12.16.04.00#Cooking hobby clubs#94.12.16.00.00 -unspsc7#94.12.16.05.00#Gardening hobby clubs#94.12.16.00.00 -unspsc7#94.12.16.06.00#Collector hobby club#94.12.16.00.00 -unspsc7#94.12.16.07.00#Scouting club#94.12.16.00.00 -unspsc7#94.12.17.00.00#Amateurs clubs#94.12.00.00.00 -unspsc7#94.12.17.01.00#Amateur drama clubs or services#94.12.17.00.00 -unspsc7#94.12.17.02.00#Amateur music clubs or services#94.12.17.00.00 -unspsc7#94.12.17.03.00#Amateur dance clubs or services#94.12.17.00.00 -unspsc7#94.12.17.04.00#Amateur fine arts clubs or services#94.12.17.00.00 -unspsc7#94.12.18.00.00#Social clubs#94.12.00.00.00 -unspsc7#94.12.18.01.00#Youth clubs#94.12.18.00.00 -unspsc7#94.12.18.02.00#Senior citizens clubs#94.12.18.00.00 -unspsc7#94.12.18.03.00#Social gathering clubs#94.12.18.00.00 -unspsc7#94.12.18.04.00#Social clubs for people with disabilities#94.12.18.00.00 -unspsc7#94.12.18.05.00#War veterans social clubs#94.12.18.00.00 -unspsc7#94.13.00.00.00#Civic organizations and associations and movements#94.00.00.00.00 -unspsc7#94.13.15.00.00#Non governmental organizations#94.13.00.00.00 -unspsc7#94.13.15.01.00#Environmental non governmental services#94.13.15.00.00 -unspsc7#94.13.15.02.00#Emergency relief non governmental services#94.13.15.00.00 -unspsc7#94.13.15.03.00#Technical assistance non governmental services#94.13.15.00.00 -unspsc7#94.13.15.04.00#Development aid non governemntal services#94.13.15.00.00 -unspsc7#94.13.16.00.00#Charity organizations#94.13.00.00.00 -unspsc7#94.13.16.01.00#Charity organizations shelter services#94.13.16.00.00 -unspsc7#94.13.16.02.00#Food relief services#94.13.16.00.00 -unspsc7#94.13.16.03.00#Legal assistance services#94.13.16.00.00 -unspsc7#94.13.16.04.00#Resource mobilization services#94.13.16.00.00 -unspsc7#94.13.16.05.00#International aid assistance services#94.13.16.00.00 -unspsc7#94.13.16.06.00#Orphanage or adoption services#94.13.16.00.00 -unspsc7#94.13.16.07.00#Ederly assistance organizations#94.13.16.00.00 -unspsc7#94.13.16.08.00#Prisoner assistance organizations#94.13.16.00.00 -unspsc7#94.13.17.00.00#Green associations#94.13.00.00.00 -unspsc7#94.13.17.01.00#Radical green associations#94.13.17.00.00 -unspsc7#94.13.17.02.00#Ecofeminists associations#94.13.17.00.00 -unspsc7#94.13.17.03.00#Ecological political organizations#94.13.17.00.00 -unspsc7#94.13.17.04.00#Green activists movements or services#94.13.17.00.00 -unspsc7#94.13.18.00.00#Movements#94.13.00.00.00 -unspsc7#94.13.18.01.00#Gay or lesbian or bisexual or transgender movements#94.13.18.00.00 -unspsc7#94.13.18.02.00#Anti racism movements#94.13.18.00.00 -unspsc7#94.13.18.03.00#Women liberation movements#94.13.18.00.00 -unspsc7#94.13.18.04.00#Fraternal associations#94.13.18.00.00 -unspsc7#94.13.18.05.00#Ethnic minorities cultural preservation services#94.13.18.00.00 -unspsc7#94.13.19.00.00#Animal protection associations#94.13.00.00.00 -unspsc7#94.13.19.01.00#Animal liberation movements#94.13.19.00.00 -unspsc7#94.13.19.02.00#Endangered species protection associations#94.13.19.00.00 -unspsc7#94.13.19.03.00#Threatened animals protection associations#94.13.19.00.00 -unspsc7#94.13.20.00.00#Human rights advocacy and defense associations#94.13.00.00.00 -unspsc7#94.13.20.01.00#Children rights defense services#94.13.20.00.00 -unspsc7#94.13.20.02.00#Prisoners defense services#94.13.20.00.00 -unspsc7#94.13.20.03.00#Physical or mental torture defense associations#94.13.20.00.00 -unspsc7#94.13.20.04.00#Freedom of speech defense associations#94.13.20.00.00 -unspsc7#94.13.20.05.00#Voting rights defense associations#94.13.20.00.00 diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceAdvancedForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceAdvancedForm.jsp deleted file mode 100644 index 80e9f9f2b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceAdvancedForm.jsp +++ /dev/null @@ -1,114 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<script language="javascript"> - function processPublishServiceAdvancedForm(form) - { - if (handleSubmit(form)) - { - processResultTable("publishServiceAdvancedServiceInterface","<%=UDDIActionInputs.NODEID_SERVICE_INTERFACE%>",form,false); - processLanguageInputTable("publishServiceAdvancedNames","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processLanguageInputTable("publishServiceAdvancedDescriptions","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processCategoryTable("publishServiceAdvancedCategories",form,false); - return true; - } - return false; - } -</script> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishServiceAdvanced" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/BusPublishServiceAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processAdvancedForm(this)"> - <input type="hidden" name="subQueryGet"> - <input type="hidden" name="<%=UDDIActionInputs.NODEID_BUSINESS%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_BUSINESS_PUBLISH_SERVICE_ADVANCED_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td nowrap class="labels" height=30 valign="bottom"> - <label for="input_business_publish_service_advance_wsdl_url"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td nowrap height=30 valign="bottom"> - <a href="javascript:openWSDLBrowser('publishServiceAdvanced',<%=ActionInputs.WSDL_TYPE_SERVICE%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td width="90%"> </td> - </tr> - <tr> - <td colspan=3> - <input type="text" id="input_business_publish_service_advance_wsdl_url" name="<%=ActionInputs.QUERY_INPUT_WSDL_URL%>" class="textenter"> - </td> - </tr> - </table> -<% - boolean tableHasErrors = !formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES); - String[] serviceInterfaceSpecificInfo = {"FORM_LABEL_SERVICE_INTERFACES",(new Boolean(tableHasErrors)).toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES),"publishServiceAdvanced",UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedServiceInterface"); - sectionHeaderInfo.setOtherProperties(serviceInterfaceSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedNames"); - String[] nameSpecificInfo = {"FORM_LABEL_NAMES","FORM_LABEL_NAME",String.valueOf(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES))}; - sectionHeaderInfo.setOtherProperties(nameSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedDescriptions"); - String[] descSpecificInfo = {"FORM_LABEL_DESCRIPTIONS","FORM_LABEL_DESCRIPTION",String.valueOf(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS))}; - sectionHeaderInfo.setOtherProperties(descSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedCategories"); -%> -<jsp:include page="/uddi/forms/categories_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceForm.jsp deleted file mode 100644 index dfa8a17f8..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceForm.jsp +++ /dev/null @@ -1,260 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.SelectSubQueryItemAction, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.ListElement, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.*, - org.uddi4j.datatype.tmodel.TModel, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode must be a business node. - Node busNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(busNode.getCurrentToolManager().getSelectedTool()); -%> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"> -<% - String subQueryKey = (String)formTool.getProperty(UDDIActionInputs.SUBQUERY_KEY); - subQueryKeyProperty.setSubQueryKey(subQueryKey); -%> -</jsp:useBean> -<% - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); - // business parent node may be either the published items folder or a query node. - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - Node regNode = uddiMainNode.getRegistryNode(busNode); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_BUSINESS_PUBLISH_SERVICE")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/> -<script language="javascript"> - var sectionIds = ["publishServiceSimple","publishServiceAdvanced"]; - var styleForm = "publishServiceStyle"; - - function processAdvancedForm(form) - { - if (handleSubmit(form)) - { - processResultTable("publishServiceAdvancedServiceInterface","<%=UDDIActionInputs.NODEID_SERVICE_INTERFACE%>",form,false); - processLanguageInputTable("publishServiceAdvancedNames","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processLanguageInputTable("publishServiceAdvancedDescriptions","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processCategoryTable("publishServiceAdvancedCategories",form,false); - return true; - } - return false; - } - - function setAuthenticationSectionDefaults(form) - { -<% - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - } - - function setDefaults() - { -<% - String publishServiceStyleIndex = (String)formToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_SERVICES); -%> - document.forms[styleForm].<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>[<%=publishServiceStyleIndex%>].checked = true; - - var publishServiceSimpleSection = document.getElementById(sectionIds[<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>]); - var publishServiceSimpleForm = publishServiceSimpleSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishServiceSimpleForm); - publishServiceSimpleForm.<%=ActionInputs.QUERY_INPUT_WSDL_URL%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_WSDL_URL))%>"; - publishServiceSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME))%>"; - publishServiceSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_DESCRIPTION%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_DESCRIPTION))%>"; - - // Advanced form details. - var publishServiceAdvancedSection = document.getElementById(sectionIds[<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>]); - var publishServiceAdvancedForm = publishServiceAdvancedSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishServiceAdvancedForm); - var publishServiceAdvancedNamesTable = getTable("publishServiceAdvancedNames"); - var publishServiceAdvancedDescriptionsTable = getTable("publishServiceAdvancedDescriptions"); - publishServiceAdvancedForm.<%=ActionInputs.QUERY_INPUT_WSDL_URL%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL))%>"; -<% - Vector serviceInterfaces = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES); - Vector serviceInterfacesCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY); - if (serviceInterfaces != null) - { - if (serviceInterfacesCopy == null) - serviceInterfacesCopy = new Vector(); - else - serviceInterfacesCopy.removeAllElements(); - for (int i=0;i<serviceInterfaces.size();i++) - { - ListElement listElement = (ListElement)serviceInterfaces.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES,i,UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES,false); - TModel tModel = (TModel)listElement.getObject(); - serviceInterfacesCopy.addElement(serviceInterfaces.elementAt(i)); -%> - addResultRow("publishServiceAdvancedServiceInterface",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(tModel.getNameString())%>","<%=HTMLUtils.JSMangle(tModel.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY,serviceInterfacesCopy); - } - else - { - serviceInterfaces = new Vector(); - serviceInterfacesCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES,serviceInterfaces); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY,serviceInterfacesCopy); - } -%> -<% - Vector serviceNameVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES); - if (serviceNameVector != null) - { - for (int i=0;i<serviceNameVector.size();i++) - { - Name name = (Name)serviceNameVector.elementAt(i); -%> - addLanguageInputRow("publishServiceAdvancedNames","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_NAME_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("publishServiceAdvancedNames",<%=i%>,"<%=HTMLUtils.JSMangle(name.getLang())%>","<%=HTMLUtils.JSMangle(name.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES,i)) - { -%> - highlightErrantRow(publishServiceAdvancedNamesTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } - - Vector serviceDescriptionVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS); - if (serviceDescriptionVector != null) - { - for (int i=0;i<serviceDescriptionVector.size();i++) - { - Description description = (Description)serviceDescriptionVector.elementAt(i); -%> - addLanguageInputRow("publishServiceAdvancedDescriptions","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("publishServiceAdvancedDescriptions",<%=i%>,"<%=HTMLUtils.JSMangle(description.getLang())%>","<%=HTMLUtils.JSMangle(description.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS,i)) - { -%> - highlightErrantRow(publishServiceAdvancedDescriptionsTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } - - CategoryBag serviceCatBag = (CategoryBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_CATEGORIES); - if (serviceCatBag != null) - { - Vector keyedReferenceVector = serviceCatBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addCategoryRow("publishServiceAdvancedCategories"); - setCategoryRowSettings("publishServiceAdvancedCategories",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - if (!regElement.isLoggedIn()) - { -%> - document.getElementById("publishServiceSimpleAuthentication").style.display = ""; - document.getElementById("publishServiceAdvancedAuthentication").style.display = ""; -<% - } -%> - showPublishForm(<%=publishServiceStyleIndex%>); - } - - function showPublishForm(style) - { - closeAllUddiChildWindows(); - for (var i=0;i<sectionIds.length;i++) - { - if (i == style) - document.getElementById(sectionIds[i]).style.display = ""; - else - document.getElementById(sectionIds[i]).style.display = "none"; - } - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeAllUddiChildWindows()"> - <div id="contentborder"> - <table id="loadScreen"> - <tr> - <td> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String titleImagePath = "uddi/images/publish_service_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_PUBLISH_SERVICE"); -%> -<%@ include file="/forms/formheader.inc" %> - <form name="publishServiceStyle" style="margin-top:0;"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_FORM")%> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_business_publish_service_simple" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>)"><label for="radio_business_publish_service_simple"><%=uddiPerspective.getMessage("FORM_RADIO_SIMPLE")%></label> - <input type="radio" id="radio_business_publish_service_advance" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>)"><label for="radio_business_publish_service_advance"><%=uddiPerspective.getMessage("FORM_RADIO_ADVANCED")%></label> - </td> - </tr> - </table> - </form> -<jsp:include page="/uddi/forms/BusPublishServiceSimpleForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/BusPublishServiceAdvancedForm.jsp" flush="true"/> - </div> - </div> -<script language="javascript"> - setDefaults(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceSimpleForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceSimpleForm.jsp deleted file mode 100644 index 35a4d91bd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusPublishServiceSimpleForm.jsp +++ /dev/null @@ -1,95 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishServiceSimple" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/BusPublishServiceSimpleActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> - <input type="hidden" name="<%=UDDIActionInputs.NODEID_BUSINESS%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_BUSINESS_PUBLISH_SERVICE_SIMPLE_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceSimpleAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td nowrap class="labels" height=30 valign="bottom"> - <label for="input_business_publish_service_simple_wsdl_url"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_WSDL_URL)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td nowrap height=30 valign="bottom"> - <a href="javascript:openWSDLBrowser('publishServiceSimple',<%=ActionInputs.WSDL_TYPE_SERVICE%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td width="90%"> </td> - </tr> - <tr> - <td colspan=3> - <input type="text" id="input_business_publish_service_simple_wsdl_url" name="<%=ActionInputs.QUERY_INPUT_WSDL_URL%>" class="textenter"> - </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <label for="input_business_publish_service_simple_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <tr> - <td colspan=3> <input type="text" id="input_business_publish_service_simple_name" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME%>" class="textenter"> </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <label for="input_business_publish_service_simple_desc"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></label> - </td> - </tr> - <tr> - <td colspan=3> <input type="text" id="input_business_publish_service_simple_desc" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_DESCRIPTION%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusinessDetailsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusinessDetailsForm.jsp deleted file mode 100644 index 6a0a09d25..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/BusinessDetailsForm.jsp +++ /dev/null @@ -1,294 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.*, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - FormTool formTool = (FormTool)(currentToolManager.getSelectedTool()); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(selectedNode); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_BUSINESS_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/detailstables.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { - var businessDetailsDiscoveryURLsTable = getTable("businessDetailsDiscoveryURLs"); - var businessDetailsNamesTable = getTable("businessDetailsNames"); - var businessDetailsDescriptionsTable = getTable("businessDetailsDescriptions"); - var businessDetailsIdentifiersTable = getTable("businessDetailsIdentifiers"); -<% - Vector discoveryURLVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DISCOVERYURLS); - if (discoveryURLVector != null) - { - for (int i=0;i<discoveryURLVector.size();i++) - { - ListElement listElement = (ListElement)discoveryURLVector.elementAt(i); - DiscoveryURL discoveryURL = (DiscoveryURL)listElement.getObject(); - boolean isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DISCOVERYURLS,i); - boolean isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsDiscoveryURLRow("businessDetailsDiscoveryURLs",<%=isError||isNewItem%>); - setDetailsDiscoveryURLRow("businessDetailsDiscoveryURLs",<%=i%>,<%=listElement.getViewId()%>,"<%=HTMLUtils.JSMangle(discoveryURL.getText())%>"); -<% - if (isError) - { -%> - highlightErrantRow(businessDetailsDiscoveryURLsTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - Vector nameIndexVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_NAMES); - if (nameIndexVector != null) - { - for (int i=0;i<nameIndexVector.size();i++) - { - ListElement listElement = (ListElement)nameIndexVector.elementAt(i); - Name name = (Name)listElement.getObject(); - boolean isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_NAMES,i); - boolean isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsLanguageInputRow("businessDetailsNames","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_NAME_TEXT_VALUE"))%>",<%=isError||isNewItem%>); - setDetailsLanguageInputRow("businessDetailsNames",<%=i%>,<%=listElement.getViewId()%>,"<%=name.getLang()%>","<%=HTMLUtils.JSMangle(name.getText())%>"); -<% - if (isError) - { -%> - highlightErrantRow(businessDetailsNamesTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - Vector descriptionIndexVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DESCRIPTIONS); - if (descriptionIndexVector != null) - { - for (int i=0;i<descriptionIndexVector.size();i++) - { - ListElement listElement = (ListElement)descriptionIndexVector.elementAt(i); - Description description = (Description)listElement.getObject(); - boolean isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DESCRIPTIONS,i); - boolean isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsLanguageInputRow("businessDetailsDescriptions","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"))%>",<%=isError||isNewItem%>); - setDetailsLanguageInputRow("businessDetailsDescriptions",<%=i%>,<%=listElement.getViewId()%>,"<%=description.getLang()%>","<%=HTMLUtils.JSMangle(description.getText())%>"); -<% - if (isError) - { -%> - highlightErrantRow(businessDetailsDescriptionsTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - Vector idVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_IDENTIFIERS); - if (idVector != null) - { - for (int i=0;i<idVector.size();i++) - { - ListElement listElement = (ListElement)idVector.elementAt(i); - KeyedReference kr = (KeyedReference)listElement.getObject(); - boolean isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_IDENTIFIERS,i); - boolean isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsIdentifierRow("businessDetailsIdentifiers",<%=isError||isNewItem%>); - setDetailsIdentifierRow("businessDetailsIdentifiers",<%=i%>,<%=listElement.getViewId()%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - if (isError) - { -%> - highlightErrantRow(businessDetailsIdentifiersTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - Vector catVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_CATEGORIES); - if (catVector != null) - { - for (int i=0;i<catVector.size();i++) - { - ListElement listElement = (ListElement)catVector.elementAt(i); - KeyedReference kr = (KeyedReference)listElement.getObject(); - boolean isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_CATEGORIES,i); - boolean isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsCategoryRow("businessDetailsCategories",<%=isError||isNewItem%>); - setDetailsCategoryRow("businessDetailsCategories",<%=i%>,<%=listElement.getViewId()%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - if (isError) - { -%> - highlightErrantRow(businessDetailsCategoriesTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - // Authentication. - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - if (<%=!regElement.isLoggedIn()%>) - document.getElementById("businessDetailsAuthentication").style.display = ""; - - showMainForm(); - } - - function showMainForm() - { - closeAllUddiChildWindows(); - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - - function processForm(form) - { - if (handleSubmit(form)) - { - processDetailsDiscoveryURLTable("businessDetailsDiscoveryURLs","<%=UDDIActionInputs.DISCOVERYURL_MODIFIED%>","<%=UDDIActionInputs.DISCOVERYURL_VIEWID%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DISCOVERYURL%>",form); - processDetailsLanguageInputTable("businessDetailsNames","<%=UDDIActionInputs.NAME_MODIFIED%>","<%=UDDIActionInputs.NAME_VIEWID%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processDetailsLanguageInputTable("businessDetailsDescriptions","<%=UDDIActionInputs.DESCRIPTION_MODIFIED%>","<%=UDDIActionInputs.DESCRIPTION_VIEWID%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processDetailsIdentifierTable("businessDetailsIdentifiers",form); - processDetailsCategoryTable("businessDetailsCategories",form); - return true; - } - return false; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> - <div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UpdateBusinessActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String titleImagePath = "images/details_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_BUSINESS_DETAILS"); -%> -<%@ include file="/forms/formheader.inc" %> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_INPUT_UUID_BUSINESS_KEY%>" value="<%=formTool.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_BUSINESS_KEY)%>"> - <table> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_DETAILS_EDITABLE",selectedNode.getNodeName())%> - </td> - </tr> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=uddiPerspective.getMessage("FORM_LABEL_BUSINESS_KEY")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=formTool.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_BUSINESS_KEY)%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("businessDetailsNames"); - String[] nameSpecificInfo = {"FORM_LABEL_NAMES","FORM_LABEL_NAME",String.valueOf(!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_NAMES))}; - sectionHeaderInfo.setOtherProperties(nameSpecificInfo); -%> -<jsp:include page="/uddi/forms/detailsLanguageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("businessDetailsDescriptions"); - String[] descSpecificInfo = {"FORM_LABEL_DESCRIPTIONS","FORM_LABEL_DESCRIPTION",String.valueOf(!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DESCRIPTIONS))}; - sectionHeaderInfo.setOtherProperties(descSpecificInfo); -%> -<jsp:include page="/uddi/forms/detailsLanguageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("businessDetailsIdentifiers"); -%> -<jsp:include page="/uddi/forms/detailsIdentifiers_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("businessDetailsCategories"); -%> -<jsp:include page="/uddi/forms/detailsCategories_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("businessDetailsDiscoveryURLs"); - Boolean discoveryURLSpecificInfo = new Boolean(!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DISCOVERYURLS)); - sectionHeaderInfo.setOtherProperties(discoveryURLSpecificInfo); -%> -<jsp:include page="/uddi/forms/detailsDiscoveryURLs_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("businessDetailsAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </div> - </form> - </div> -<script language="javascript"> - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/GetForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/GetForm.jsp deleted file mode 100644 index bfdb7cb45..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/GetForm.jsp +++ /dev/null @@ -1,218 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.business.*, - org.uddi4j.datatype.service.*, - org.uddi4j.datatype.tmodel.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<jsp:useBean id="subQueryTransferTargetHolder" class="java.util.Vector" scope="request"> -<% - subQueryTransferTargetHolder.removeAllElements(); -%> -</jsp:useBean> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager nodeManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = nodeManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - String subQueryKey = (String)formTool.getProperty(UDDIActionInputs.SUBQUERY_KEY); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKey); - TreeElement treeElement = selectedNode.getTreeElement(); - String parentQueryKey; - int lastSeparatorPos = subQueryKey.lastIndexOf(':'); - if (lastSeparatorPos == -1) - parentQueryKey = ""; - else - parentQueryKey = subQueryKey.substring(0,lastSeparatorPos); - FormToolPropertiesInterface parentFormToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(parentQueryKey); - Object queryItemProperty = parentFormToolPI.getProperty(UDDIActionInputs.QUERY_ITEM); - Object queryStyleBus = parentFormToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_BUSINESSES); - Object queryStyleSer = parentFormToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_SERVICES); - Object queryStyleSerInt = parentFormToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES); - Hashtable parentQueryData = new Hashtable(); - if (queryItemProperty != null) - parentQueryData.put(UDDIActionInputs.QUERY_ITEM, queryItemProperty); - if (queryStyleBus != null) - parentQueryData.put(UDDIActionInputs.QUERY_STYLE_BUSINESSES, queryStyleBus); - if (queryStyleSer != null) - parentQueryData.put(UDDIActionInputs.QUERY_STYLE_SERVICES, queryStyleSer); - if (queryStyleSerInt != null) - parentQueryData.put(UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES, queryStyleSerInt); - SubQueryTransferTarget subQueryTransferTarget = new SubQueryTransferTarget(selectedNode,subQueryKey,parentQueryData); - treeElement.setPropertyAsObject(UDDIModelConstants.SUBQUERY_TRANSFER_TARGET,subQueryTransferTarget); - subQueryTransferTargetHolder.addElement(subQueryTransferTarget); - boolean hasTarget = true; -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_GET_FORM")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/results.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { -<% - int queryItem = Integer.parseInt((String)formToolPI.getProperty(UDDIActionInputs.QUERY_ITEM)); - Hashtable allUniqueNodes = new Hashtable(); - Vector allNodes = new Vector(); - UDDIMainNode uddiMainNode = (UDDIMainNode)nodeManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(selectedNode); - switch (queryItem) - { - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - regNode.getAllBusinessNodes(allNodes); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - regNode.getAllServiceNodes(allNodes); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - regNode.getAllServiceInterfaceNodes(allNodes); - } - - for (int i=0;i<allNodes.size();i++) - { - Node node = (Node)allNodes.elementAt(i); - allUniqueNodes.put(node.getTreeElement().getKey(),node); - } - - if (!allUniqueNodes.isEmpty()) - { - Object[] itemNodes = allUniqueNodes.values().toArray(); - QuickSort.sort(itemNodes,0,itemNodes.length-1); - for (int i=0;i<itemNodes.length;i++) - { - Node itemNode = (Node)itemNodes[i]; - String url = SelectNavigatorNodeAction.getActionLink(itemNode.getNodeId(),false); - String name = null; - String description = null; - if (itemNode instanceof BusinessNode) - { - BusinessElement busElement = (BusinessElement)itemNode.getTreeElement(); - BusinessEntity be = busElement.getBusinessEntity(); - name = be.getDefaultNameString(); - description = be.getDefaultDescriptionString(); - } - else if (itemNode instanceof ServiceNode) - { - ServiceElement serviceElement = (ServiceElement)itemNode.getTreeElement(); - BusinessService bs = serviceElement.getBusinessService(); - name = bs.getDefaultNameString(); - description = bs.getDefaultDescriptionString(); - } - else if (itemNode instanceof ServiceInterfaceNode) - { - ServiceInterfaceElement siElement = (ServiceInterfaceElement)itemNode.getTreeElement(); - TModel tModel = siElement.getTModel(); - name = tModel.getNameString(); - description = tModel.getDefaultDescriptionString(); - } -%> - addResultRow("Get",<%=itemNode.getNodeId()%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(name)%>","<%=HTMLUtils.JSMangle(description)%>"); -<% - } -%> - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; -<% - } - else - { -%> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(TransferSubQueryResultsAction.getActionLinkForReturn()))%>"; -<% - } -%> - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<div id="content"> - <table id="loadScreen"> - <tr> - <td> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String title = uddiPerspective.getMessage("ALT_GET"); - String titleImagePath = "uddi/images/find_highlighted.gif"; -%> -<%@ include file="/uddi/forms/resultsformheader.inc" %> - <form target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" method="post" enctype="multipart/form-data" style="margin-top:10px;"> -<% - sectionHeaderInfo.clear(); - String tableTitle; - switch (queryItem) - { - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_BUSINESSES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_SERVICES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_SERVICE_INTERFACES"); - } - String[] otherProperties = {tableTitle,""}; - sectionHeaderInfo.setContainerId("Get"); - sectionHeaderInfo.setOtherProperties(otherProperties); -%> -<jsp:include page="/uddi/forms/results_table.jsp" flush="true"/> - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_TRANSFER")%>" onClick="transferSelections('Get',this.form)" class="button"> - </td> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_REFRESH")%>" onClick="refreshSelections('Get',this.form)" class="button"> - </td> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_ADD_TO_FAVORITES")%>" onClick="addSelectionsToFavorites('Get',this.form)" class="button"> - </td> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_CLEAR")%>" onClick="clearSelections('Get',this.form)" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - </form> - </div> -</div> -</div> -<script language="javascript"> - setDefaults(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ItemsSummaryForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ItemsSummaryForm.jsp deleted file mode 100644 index 43fdace00..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ItemsSummaryForm.jsp +++ /dev/null @@ -1,211 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.business.*, - org.uddi4j.datatype.service.*, - org.uddi4j.datatype.tmodel.*, - java.util.*" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - int queryItem = Integer.parseInt(request.getParameter(UDDIActionInputs.QUERY_ITEM)); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager nodeManager = uddiPerspective.getNavigatorManager(); - UDDIMainNode uddiMainNode = (UDDIMainNode)nodeManager.getRootNode(); - Node selectedNode = nodeManager.getSelectedNode(); - Tool selectedTool = selectedNode.getCurrentToolManager().getSelectedTool(); - RegistryNode regNode = uddiMainNode.getRegistryNode(selectedNode); - TreeElement treeElement = selectedNode.getTreeElement(); - Vector summaryNodes = new Vector(); - if (treeElement instanceof QueryParentElement) - regNode.getDiscoveredNodes(summaryNodes,queryItem); - else if (treeElement instanceof PublishedItemsElement) - { - switch (queryItem) - { - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - regNode.getPublishedBusinessNodes(summaryNodes); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - regNode.getPublishedServiceNodes(summaryNodes); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - regNode.getPublishedServiceInterfaceNodes(summaryNodes); - } - } - boolean hasTarget = false; -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_ITEMS_SUMMARY")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/results.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { -<% - Hashtable allUniqueNodes = new Hashtable(); - for (int i=0;i<summaryNodes.size();i++) - { - Node summaryNode = (Node)summaryNodes.elementAt(i); - allUniqueNodes.put(summaryNode.getTreeElement().getKey(),summaryNode); - } - - if (!allUniqueNodes.isEmpty()) - { - Object[] itemNodes = allUniqueNodes.values().toArray(); - QuickSort.sort(itemNodes,0,itemNodes.length-1); - for (int i=0;i<itemNodes.length;i++) - { - Node itemNode = (Node)itemNodes[i]; - String url = SelectNavigatorNodeAction.getActionLink(itemNode.getNodeId(),false); - String name = null; - String description = null; - if (itemNode instanceof QueryNode) - { - QueryElement queryElement = (QueryElement)itemNode.getTreeElement(); - name = queryElement.getName(); - String numberOfChildNodesString = String.valueOf(itemNode.getChildNodes().size()); - switch (queryElement.getQueryType()) - { - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - description = uddiPerspective.getMessage("MSG_INFO_BUSINESSES_FOUND",numberOfChildNodesString); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - description = uddiPerspective.getMessage("MSG_INFO_SERVICES_FOUND",numberOfChildNodesString); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - description = uddiPerspective.getMessage("MSG_INFO_SERVICE_INTERFACES_FOUND",numberOfChildNodesString); - } - } - else if (itemNode instanceof BusinessNode) - { - BusinessElement busElement = (BusinessElement)itemNode.getTreeElement(); - BusinessEntity be = busElement.getBusinessEntity(); - name = be.getDefaultNameString(); - description = be.getDefaultDescriptionString(); - } - else if (itemNode instanceof ServiceNode) - { - ServiceElement serviceElement = (ServiceElement)itemNode.getTreeElement(); - BusinessService bs = serviceElement.getBusinessService(); - name = bs.getDefaultNameString(); - description = bs.getDefaultDescriptionString(); - } - else if (itemNode instanceof ServiceInterfaceNode) - { - ServiceInterfaceElement siElement = (ServiceInterfaceElement)itemNode.getTreeElement(); - TModel tModel = siElement.getTModel(); - name = tModel.getNameString(); - description = tModel.getDefaultDescriptionString(); - } -%> - addResultRow("Summary",<%=itemNode.getNodeId()%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(name)%>","<%=HTMLUtils.JSMangle(description)%>"); -<% - } - } -%> - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<div id="content"> - <table id="loadScreen"> - <tr> - <td> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String title = selectedTool.getAltText(); - String titleImagePath = selectedTool.getHighlightedImageLink(); -%> -<%@ include file="/uddi/forms/resultsformheader.inc" %> - <form target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" method="post" enctype="multipart/form-data" style="margin-top:10px;"> -<% - sectionHeaderInfo.clear(); - String tableTitle; - switch (queryItem) - { - case UDDIActionInputs.QUERY_ITEM_QUERIES: - tableTitle = uddiPerspective.getMessage("FORM_LABEL_QUERIES"); - break; - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_BUSINESSES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_SERVICES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_SERVICE_INTERFACES"); - } - String[] otherProperties = {tableTitle,""}; - sectionHeaderInfo.setContainerId("Summary"); - sectionHeaderInfo.setOtherProperties(otherProperties); -%> -<jsp:include page="/uddi/forms/results_table.jsp" flush="true"/> - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_REFRESH")%>" onClick="refreshSelections('Summary',this.form)" class="button"> - </td> -<% - if (queryItem != UDDIActionInputs.QUERY_ITEM_QUERIES) - { -%> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_ADD_TO_FAVORITES")%>" onClick="addSelectionsToFavorites('Summary',this.form)" class="button"> - </td> -<% - } -%> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_CLEAR")%>" onClick="clearSelections('Summary',this.form)" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - </form> - </div> -</div> -</div> -<script language="javascript"> - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/LoginUddiForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/LoginUddiForm.jsp deleted file mode 100644 index 65d24b982..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/LoginUddiForm.jsp +++ /dev/null @@ -1,88 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 136449 brunssen@us.ibm.com - Vince Brunssen - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.business.*, - org.uddi4j.datatype.tmodel.TModel, - org.uddi4j.datatype.*, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode must be a registry node. - Node regNode = navigatorManager.getSelectedNode(); - regNode.getToolManager().setSelectedToolId(1); - List tools = regNode.getCurrentToolManager().getTools(); - Iterator iter = tools.iterator(); - Tool t = null; - FormTool formTool = (FormTool)(regNode.getCurrentToolManager().getSelectedTool()); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title>New Login Form</title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<script language="javascript"> - function showMainForm(publishValue) - { - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - -</script> -</head> -<body class="contentbodymargin"> - <div id="contentborder"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" > -<% - String titleImagePath = "uddi/images/publish_highlighted.gif"; - String title = "Login"; -%> -<%@ include file="/forms/formheader.inc" %> - </div> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/LoginAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data"> - <jsp:include page="/uddi/forms/login_authentication_table.jsp" flush="true"/> - <jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> - </div> -<script language="javascript"> - showMainForm(0); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ManagePublisherAssertionsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ManagePublisherAssertionsForm.jsp deleted file mode 100644 index 0b8f94838..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ManagePublisherAssertionsForm.jsp +++ /dev/null @@ -1,409 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.response.CompletionStatus, - org.uddi4j.datatype.business.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - String pubAssertionForm = "showPublisherAssertionsForm"; - String publisherAssertionsBusiness = "publisherAssertionsBusiness"; - - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - RegistryNode regNode = uddiMainNode.getRegistryNode(selectedNode); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); - TreeElement selectedElement = selectedNode.getTreeElement(); - - String divPublisherAssertionTable = "divPublisherAssertionTable"; - String xdivPublisherAssertionTable = "xdivPublisherAssertionTable"; -%> - -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"> -<% - String subQueryKey = (String)formTool.getProperty(UDDIActionInputs.SUBQUERY_KEY); - subQueryKeyProperty.setSubQueryKey(subQueryKey); -%> -</jsp:useBean> -<% - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_MANAGE_PUBLISHER_ASSERTIONS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> - -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> - -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/uddipanes.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/results.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { - closeAllUddiChildWindows(); -<% - if (!regElement.isLoggedIn()) - { - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - document.getElementById("<%=pubAssertionForm%>").style.display = ""; -<% - } - - Vector business = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS); - ListManager businessCopy = (ListManager)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS_COPY); - if (business != null) - { - if (businessCopy == null) - businessCopy = new ListManager(); - else - businessCopy.clear(); - for (int i=0;i<business.size();i++) - { - ListElement listElement = (ListElement)business.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS,i,UDDIActionInputs.QUERY_ITEM_BUSINESSES,false); - BusinessEntity be = (BusinessEntity)listElement.getObject(); - businessCopy.add(listElement); -%> - addPublisherAssertionResultRow("<%=publisherAssertionsBusiness%>",<%=listElement.getViewId()%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(be.getDefaultNameString())%>","<%=HTMLUtils.JSMangle(be.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS_COPY,businessCopy); - } - else - { - business = new Vector(); - businessCopy = new ListManager(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS,business); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS_COPY,businessCopy); - } -%> - } - - function populateAssertionTable() { -<% - if (selectedElement instanceof BusinessElement) - { - ListManager pubAssertions = ((BusinessElement)selectedElement).getPublisherAssertions(); - if (pubAssertions == null) - { - ShowPublisherAssertionsAction action = new ShowPublisherAssertionsAction(controller); - action.run(); -%> - statusContent.location = "<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>"; -<% - pubAssertions = ((BusinessElement)selectedElement).getPublisherAssertions(); - } - - pubAssertions = ((BusinessElement)selectedElement).getPublisherAssertions(); - Enumeration e = ((pubAssertions != null) ? pubAssertions.getListElements() : null); - while (e != null && e.hasMoreElements()) - { - ListElement le = (ListElement)e.nextElement(); - PublisherAssertionElement pubAssertionElement = (PublisherAssertionElement)le.getObject(); - int viewId = le.getViewId(); - String direction; - if (((BusinessElement)selectedElement).getBusinessEntity().getBusinessKey().equals(pubAssertionElement.getFromKey())) - direction = uddiPerspective.getMessage("FORM_OPTION_ASSERTION_DIRECTION_FROM"); - else - direction = uddiPerspective.getMessage("FORM_OPTION_ASSERTION_DIRECTION_TO"); - ListElement sp = (ListElement)pubAssertionElement.getServiceProvider(); - int targetNodeId = sp.getTargetNodeId(); - int targetToolId = sp.getTargetToolId(); - int targetViewId = sp.getTargetViewId(); - int subQueryItemId = pubAssertionElement.getSubQueryItemId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_EXISTING_PUBLISHER_ASSERTIONS,subQueryItemId,UDDIActionInputs.QUERY_ITEM_BUSINESSES,false); - String name = ((BusinessEntity)sp.getObject()).getDefaultNameString(); - String desc = ((BusinessEntity)sp.getObject()).getDefaultDescriptionString(); - String status = pubAssertionElement.getStatus(); - String type = pubAssertionElement.getKeyedRef().getKeyValue(); -%> - addAssertion("<%=divPublisherAssertionTable%>",<%=viewId%>,"<%=direction%>","<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(name)%>","<%=HTMLUtils.JSMangle(desc)%>","<%=status%>","<%=HTMLUtils.JSMangle(type)%>"); -<% - } - } -%> - } - - function addAssertion(tableContainerId,viewId,direction,url,name,desc,status,type) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - var column3 = document.createElement("td"); - var column4 = document.createElement("td"); - var column5 = document.createElement("td"); - var column6 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - rowCheckbox.name = "<%=UDDIActionInputs.PUBLISHER_ASSERTIONS_VIEWID%>"; - rowCheckbox.value = viewId; - column0.appendChild(rowCheckbox); - - column1.appendChild(document.createTextNode("<%=uddiPerspective.getMessage("FORM_LABEL_THIS_BUSINESS")%>")); - - column2.appendChild(document.createTextNode(direction)); - - var nameDetailsLink = document.createElement("a"); - nameDetailsLink.href = url; - nameDetailsLink.target = "<%=FrameNames.PERSPECTIVE_WORKAREA%>"; - nameDetailsLink.appendChild(document.createTextNode(name)); - column3.appendChild(nameDetailsLink); - - column4.appendChild(document.createTextNode(getDefaultDisplayString(desc))); - - column5.appendChild(document.createTextNode(status)); - - column6.appendChild(document.createTextNode(type)); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column2.className = "tablecells"; - column3.className = "tablecells"; - column4.className = "tablecells"; - column5.className = "tablecells"; - column6.className = "tablecells"; - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - newRow.appendChild(column3); - newRow.appendChild(column4); - newRow.appendChild(column5); - newRow.appendChild(column6); - tableBody.appendChild(newRow); - - } - - function addPublisherAssertionResultRow(tableContainerId,nodeId,url,name,description) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - var column3 = document.createElement("td"); - var column4 = document.createElement("td"); - var column5 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - column0.appendChild(createHiddenElement("",nodeId)); - - column1.appendChild(document.createTextNode("<%=uddiPerspective.getMessage("FORM_LABEL_THIS_BUSINESS")%>")); - - var direction = document.createElement("select"); - direction.id = "label_publisher_assertion_direction"; - direction.name = "<%=UDDIActionInputs.PUBLISHER_ASSERTIONS_DIRECTION%>"; - direction.className = "selectlist"; - direction.options[0] = new Option("<%=uddiPerspective.getMessage("FORM_OPTION_ASSERTION_DIRECTION_FROM")%>", "<%=String.valueOf(UDDIActionInputs.DIRECTION_FROM)%>"); - direction.options[1] = new Option("<%=uddiPerspective.getMessage("FORM_OPTION_ASSERTION_DIRECTION_TO")%>", "<%=String.valueOf(UDDIActionInputs.DIRECTION_TO)%>"); - column2.appendChild(direction); - - var nameDetailsLink = document.createElement("a"); - nameDetailsLink.href = url; - nameDetailsLink.target = "<%=FrameNames.PERSPECTIVE_WORKAREA%>"; - nameDetailsLink.appendChild(document.createTextNode(name)); - column3.appendChild(nameDetailsLink); - - column4.appendChild(document.createTextNode(getDefaultDisplayString(description))); - - var assertionType = document.createElement("select"); - assertionType.id = "label_publisher_assertion_type"; - assertionType.name = "<%=UDDIActionInputs.PUBLISHER_ASSERTIONS_TYPE%>"; - assertionType.className = "selectlist"; - assertionType.options[0] = new Option("<%=uddiPerspective.getMessage("FORM_OPTION_ASSERTION_TYPE_PARENT_CHILD")%>", "<%=String.valueOf(UDDIActionInputs.PUBLISHER_ASSERTIONS_TYPE_PARENT_CHILD)%>"); - assertionType.options[1] = new Option("<%=uddiPerspective.getMessage("FORM_OPTION_ASSERTION_TYPE_PEER_TO_PEER")%>", "<%=String.valueOf(UDDIActionInputs.PUBLISHER_ASSERTIONS_TYPE_PEER_TO_PEER)%>"); - assertionType.options[2] = new Option("<%=uddiPerspective.getMessage("FORM_OPTION_ASSERTION_TYPE_IDENTITY")%>", "<%=String.valueOf(UDDIActionInputs.PUBLISHER_ASSERTIONS_TYPE_IDENTITY)%>"); - column5.appendChild(assertionType); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column2.className = "tablecells"; - column3.className = "tablecells"; - column4.className = "tablecells"; - column5.className = "tablecells"; - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - newRow.appendChild(column3); - newRow.appendChild(column4); - newRow.appendChild(column5); - tableBody.appendChild(newRow); - } - - function setFormLocationAndSubmit(form,location) - { - form.action = location; - if (handleSubmit(form)) - { - processResultTable("<%=publisherAssertionsBusiness%>", "<%=UDDIActionInputs.PUBLISHER_ASSERTIONS_SELECTED_BUS_ID%>", form, false); - form.submit(); - } - } - - function checkTableEntriesAndSubmit(tableContainerId,form,location) - { - if (getNumberOfSelections(tableContainerId) > 0) { - setFormLocationAndSubmit(form,location); - return; - } - alert("<%=controller.getUDDIPerspective().getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - } - - function checkTableSizeAndSubmit(tableContainerId,form,location) - { - var table = getTable(tableContainerId); - if (table.rows.length > numberOfHeaderRows) { - setFormLocationAndSubmit(form,location); - return; - } - alert("<%=controller.getUDDIPerspective().getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - } - -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeAllUddiChildWindows()"> - <div id="contentborder"> - <div id="publisherAssertions"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/ShowPublisherAssertionsActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_GET%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - -<% - String titleImagePath = "uddi/images/publisher_assertions_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_MANAGE_PUBLISHER_ASSERTIONS"); -%> -<%@ include file="/forms/formheader.inc" %> - <table width="90%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_MANAGE_PUBLISHER_ASSERTIONS_DESC")%> - </td> - </tr> - </table> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divPublisherAssertionTable%>','<%=xdivPublisherAssertionTable%>')"><img name="<%=xdivPublisherAssertionTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_ASSERTIONS")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divPublisherAssertionTable%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=divPublisherAssertionTable%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=((BusinessElement)selectedElement).getBusinessEntity().getDefaultNameString()%></th> - <th class="headercolor"><label for="label_publisher_assertion_direction"><%=uddiPerspective.getMessage("FORM_LABEL_DIRECTION")%></label></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_BUSINESS")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_STATUS")%></th> - <th class="headercolor"><label for="label_publisher_assertion_type"><%=uddiPerspective.getMessage("FORM_LABEL_ASSERTION_TYPE")%></label></th> - </tr> - </table> - <table width="90%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=30 valign="bottom" align="left" nowrap class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_INCOMPLETE_ASSERTIONS_VISIBILITY_DESC")%> - </td> - </tr> - </table> - </div> - -<% - boolean tableHasErrors = !formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS); - String[] busSpecificInfo = {"FORM_LABEL_BUSINESSES",(new Boolean(tableHasErrors)).toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_BUSINESSES),"publisherAssertions",UDDIActionInputs.QUERY_INPUT_ADD_PUBLISHER_ASSERTIONS}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId(publisherAssertionsBusiness); - sectionHeaderInfo.setOtherProperties(busSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjectsPublisherAssertions_table.jsp" flush="true"/> - -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId(pubAssertionForm); -%> -<jsp:include page="authentication_table.jsp" flush="true"/> - <br> - <table> - <tr> - <td> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_SHOW_ALL_PUBLISHER_ASSERTIONS")%>" onClick="setFormLocationAndSubmit(this.form,'<%=response.encodeURL(controller.getPathWithContext("uddi/actions/ShowPublisherAssertionsActionJSP.jsp"))%>')" class="button"> - </td> - <td> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_COMPLETE_PUBLISHER_ASSERTIONS")%>" onClick="checkTableEntriesAndSubmit('<%=divPublisherAssertionTable%>',this.form,'<%=response.encodeURL(controller.getPathWithContext("uddi/actions/CompletePublisherAssertionsActionJSP.jsp"))%>')" class="button"> - </td> - <td> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_ADD_PUBLISHER_ASSERTIONS")%>" onClick="checkTableSizeAndSubmit('<%=publisherAssertionsBusiness%>',this.form,'<%=response.encodeURL(controller.getPathWithContext("uddi/actions/AddPublisherAssertionsActionJSP.jsp"))%>')" class="button"> - </td> - <td> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_REMOVE_PUBLISHER_ASSERTIONS")%>" onClick="checkTableEntriesAndSubmit('<%=divPublisherAssertionTable%>',this.form,'<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RemovePublisherAssertionsActionJSP.jsp"))%>')" class="button"> - </td> - </tr> - </table> - </form> - - </div> - </div> -<script language="javascript"> - populateAssertionTable(); - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ManageReferencedServicesForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ManageReferencedServicesForm.jsp deleted file mode 100644 index 13609ed87..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ManageReferencedServicesForm.jsp +++ /dev/null @@ -1,232 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.business.*, - org.uddi4j.datatype.service.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - RegistryNode regNode = uddiMainNode.getRegistryNode(selectedNode); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); - BusinessElement busElement = (BusinessElement)selectedNode.getTreeElement(); -%> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"> -<% - String sk = (String)formTool.getProperty(UDDIActionInputs.SUBQUERY_KEY); - subQueryKeyProperty.setSubQueryKey(sk); -%> -</jsp:useBean> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <title><%=uddiPerspective.getMessage("FORM_TITLE_MANAGE_REFERENCED_SERVICES")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/results.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { -<% - if (!regElement.isLoggedIn()) - { - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - document.getElementById("manageReferencedServicesAuthentication").style.display = ""; -<% - } - String subQueryKey = subQueryKeyProperty.getSubQueryKey(); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKey); - Vector referencedServices = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_REFERENCED_SERVICES); - if (referencedServices == null) - { - referencedServices = new Vector(); - BusinessEntity businessEntity = busElement.getBusinessEntity(); - String businessKey = businessEntity.getBusinessKey(); - BusinessServices businessSvcs = businessEntity.getBusinessServices(); - if (businessSvcs != null) - { - Vector businessSvcVector = businessSvcs.getBusinessServiceVector(); - for (int i=0;i<businessSvcVector.size();i++) - { - BusinessService busService = (BusinessService)businessSvcVector.elementAt(i); - if (!busService.getBusinessKey().equals(businessKey)) - { - ListElement listElement = new ListElement(busService); - referencedServices.addElement(listElement); - } - } - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_REFERENCED_SERVICES,referencedServices); - } - - for (int i=0;i<referencedServices.size();i++) - { - ListElement listElement = (ListElement)referencedServices.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKey,UDDIActionInputs.QUERY_INPUT_REFERENCED_SERVICES,i,UDDIActionInputs.QUERY_ITEM_SERVICES,false); - BusinessService bs = (BusinessService)listElement.getObject(); - String name = bs.getDefaultNameString(); - String description = bs.getDefaultDescriptionString(); -%> - addResultRow("manageReferencedServicesReferences",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(name)%>","<%=HTMLUtils.JSMangle(description)%>"); -<% - } - - Vector services = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SERVICES); - if (services != null) - { - for (int i=0;i<services.size();i++) - { - ListElement listElement = (ListElement)services.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKey,UDDIActionInputs.QUERY_INPUT_SERVICES,i,UDDIActionInputs.QUERY_ITEM_SERVICES,false); - BusinessService bs = (BusinessService)listElement.getObject(); - String name = bs.getDefaultNameString(); - String description = bs.getDefaultDescriptionString(); -%> - addResultRow("manageReferencedServicesServices",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(name)%>","<%=HTMLUtils.JSMangle(description)%>"); -<% - } - } -%> - } - - function processReferenceTable(tableContainerId,inputName,form) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var inputs = table.rows[i].getElementsByTagName("input"); - form.appendChild(createHiddenElement(inputName,inputs.item(0).checked)); - } - } - - function processForm(form) - { - if (handleSubmit(form)) - { - processReferenceTable("manageReferencedServicesReferences","<%=UDDIActionInputs.REFERENCED_SERVICE_SELECT_STATE%>",form); - processResultTable("manageReferencedServicesServices","<%=UDDIActionInputs.NODEID_SERVICE%>",form,false); - form.submit(); - } - } - - function processAddServices(form) - { - var table = getTable("manageReferencedServicesServices"); - if (table.rows.length == numberOfHeaderRows) - alert("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_ERROR_NO_SERVICES"))%>"); - else - { - form.<%=UDDIActionInputs.MANAGE_REFERENCED_SERVICES_OPERATION%>.value = "<%=UDDIActionInputs.MANAGE_REFERENCED_SERVICES_OPERATION_ADD%>"; - processForm(form); - } - } - - function processRemoveReferences(form) - { - var numberOfSelections = getNumberOfSelections("manageReferencedServicesReferences"); - if (getNumberOfSelections("manageReferencedServicesReferences") == 0) - alert("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_ERROR_NO_REFERENCE_SELECTED"))%>"); - else - { - form.<%=UDDIActionInputs.MANAGE_REFERENCED_SERVICES_OPERATION%>.value = "<%=UDDIActionInputs.MANAGE_REFERENCED_SERVICES_OPERATION_REMOVE%>"; - processForm(form); - } - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> - <div id="contentborder"> - <div id="manageReferencedServices"> -<% - String titleImagePath = "uddi/images/referenced_services_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_MANAGE_REFERENCED_SERVICES"); -%> -<%@ include file="/forms/formheader.inc" %> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/ManageReferencedServicesActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" style="margin-top:0;"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_GET%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <input type="hidden" name="<%=UDDIActionInputs.MANAGE_REFERENCED_SERVICES_OPERATION%>"> - <table width="90%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_MANAGE_REFERENCED_SERVICES_DESC")%> - </td> - </tr> - </table> -<% - String[] projectionsSpecificInfo = {"FORM_LABEL_REFERENCED_SERVICES",Boolean.FALSE.toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_SERVICES),"manageReferencedServices",UDDIActionInputs.QUERY_INPUT_REFERENCED_SERVICES}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("manageReferencedServicesReferences"); - sectionHeaderInfo.setOtherProperties(projectionsSpecificInfo); - sectionHeaderInfo.enableDynamic(false); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -<% - String[] servicesSpecificInfo = {"FORM_OPTION_SERVICES",Boolean.FALSE.toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_SERVICES),"manageReferencedServices",UDDIActionInputs.QUERY_INPUT_SERVICES}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("manageReferencedServicesServices"); - sectionHeaderInfo.setOtherProperties(servicesSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("manageReferencedServicesAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=30 valign="bottom" align="left" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_ADD_SERVICES")%>" onClick="processAddServices(this.form)" class="button"> - </td> - <td height=30 valign="bottom" align="left" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_REMOVE_REFERENCES")%>" onClick="processRemoveReferences(this.form)" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - </form> - </div> - </div> -<script language="javascript"> - setDefaults(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/OpenRegistryForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/OpenRegistryForm.jsp deleted file mode 100644 index 8bd4287f3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/OpenRegistryForm.jsp +++ /dev/null @@ -1,186 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060515 135307 gilberta@ca.ibm.com - Gilbert Andrews - * 20080513 231351 gilberta@ca.ibm.com - Gilbert Andrews - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); -UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); -OpenRegistryTool openRegistryTool = (OpenRegistryTool)(uddiMainNode.getCurrentToolManager().getSelectedTool()); -Enumeration favoriteRegistryElements = openRegistryTool.getFavoriteRegistryElements(); -Vector favoriteRegistryList = new Vector(); -while (favoriteRegistryElements.hasMoreElements()) - favoriteRegistryList.addElement(favoriteRegistryElements.nextElement()); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_OPEN_REGISTRY")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/scripts/formsubmit.jsp" flush="true"/> - <jsp:include page="/scripts/formutils.jsp" flush="true"/> - <script language="javascript"> - function fillFavoriteInfo(favoriteRegistrySelect) - { - var selectedFavoriteRegistryIndex = favoriteRegistrySelect.selectedIndex-1; - if (selectedFavoriteRegistryIndex >= 0) - { - var form = document.getElementById("openRegistryForm"); - switch (selectedFavoriteRegistryIndex) - { - <% - for (int i=0;i<favoriteRegistryList.size();i++) - { - FavoritesUDDIRegistryElement favRegElement = (FavoritesUDDIRegistryElement)favoriteRegistryList.elementAt(i); - %> - case <%=i%>: - form.<%=UDDIActionInputs.REGISTRY_NAME%>.value = "<%=HTMLUtils.JSMangle(favRegElement.getName())%>"; - form.<%=UDDIActionInputs.INQUIRY_URL%>.value = "<%=HTMLUtils.JSMangle(favRegElement.getInquiryURL())%>"; - break; - <% - } - %> - } - } - } - - function setDefaults() - { - var form = document.getElementById("openRegistryForm"); - form.<%=UDDIActionInputs.REGISTRY_NAME%>.value = "<%=HTMLUtils.JSMangle((String)openRegistryTool.getProperty(UDDIActionInputs.REGISTRY_NAME))%>"; - form.<%=UDDIActionInputs.INQUIRY_URL%>.value = "<%=HTMLUtils.JSMangle((String)openRegistryTool.getProperty(UDDIActionInputs.INQUIRY_URL))%>"; - showMainForm(); - } - - function showMainForm() - { - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - - - </script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> - <div id="contentborder"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> - <% - String titleImagePath = "uddi/images/open_registry_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_OPEN_REGISTRY"); - %> - <%@ include file="/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_OPEN_REGISTRY_DESC")%> - </td> - </tr> - </table> - - <form id="openRegistryForm" action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/OpenRegistryActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - - <tr> - <td class="labels" valign="bottom" nowrap height=25> - <label for="favoriteRegistry"><%=uddiPerspective.getMessage("FORM_LABEL_FAVORITE_REGISTRY")%></label> - </td> - </tr> - <tr> - <td height=25 valign="bottom" > - <select id="favoriteRegistry" onChange="fillFavoriteInfo(this)" class="selectlist"> - <option value="" selected> - <% - for (int i=0;i<favoriteRegistryList.size();i++) - { - FavoritesUDDIRegistryElement favRegElement = (FavoritesUDDIRegistryElement)favoriteRegistryList.elementAt(i); - %> - <option value="<%=favRegElement.getName()%>"><%=favRegElement.getName()%> - <% - } - if(favoriteRegistryList.size() == 0){ - %> - <option value="Empty"> </option> - <% - } - %> - </select> - </td> - </tr> - <tr> - <td class="labels" height=25 valign="bottom"> - <label for="input_registry_name"><%=uddiPerspective.getMessage("FORM_LABEL_REGISTRY_NAME")%></label> - <% - if (!openRegistryTool.isInputValid(UDDIActionInputs.REGISTRY_NAME)) - { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - </tr> - <tr> - <td> - <input type="text" id="input_registry_name" name="<%=UDDIActionInputs.REGISTRY_NAME%>" class="textenter"> - </td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="input_inquiry_url"><%=uddiPerspective.getMessage("FORM_LABEL_INQUIRY_URL")%></label> - <% - if (!openRegistryTool.isInputValid(UDDIActionInputs.INQUIRY_URL)) - { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - </tr> - <tr> - <td> - <input type="text" id="input_inquiry_url" name="<%=UDDIActionInputs.INQUIRY_URL%>" class="textenter"> - </td> - </tr> - </table> - <jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> - <script language="javascript"> - setDefaults(); - </script> - - </div> - </div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ProcessUDDIFramesetsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ProcessUDDIFramesetsForm.jsp deleted file mode 100644 index 2b3ede0eb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ProcessUDDIFramesetsForm.jsp +++ /dev/null @@ -1,27 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"/> -<form action="<%=response.encodeURL(controller.getPathWithContext(formAction.toString()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" style="margin-top:0;margin-bottom:0"> - <input name="<%=ActionInputs.FRAME_NAME%>" type="hidden" value="<%=formFrameName%>"> - <input name="<%=UDDIActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>" type="hidden" value="<%=uddiPerspective.getPerspectiveContentFramesetCols()%>"> - <input name="<%=UDDIActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>" type="hidden" value="<%=uddiPerspective.getActionsContainerFramesetRows()%>"> -</form> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegDetailsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegDetailsForm.jsp deleted file mode 100644 index a9af45d24..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegDetailsForm.jsp +++ /dev/null @@ -1,268 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060912 141796 gilberta@ca.ibm.com - Gilbert Andrews - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - FavoritesPerspective favPerspective = controller.getFavoritesPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // The selected node must be a registry node. - Node registryNode = navigatorManager.getSelectedNode(); - ToolManager currentToolManager = registryNode.getCurrentToolManager(); - FormTool formTool = (FormTool)(currentToolManager.getSelectedTool()); - RegistryElement regElement = (RegistryElement)registryNode.getTreeElement(); - regElement.refreshMeta(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_REGISTRY_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/detailstables.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> -<script language="javascript"> - function setDefaults() - { - var registryDetailsNameTable = getTable("registryDetailsName"); -<% - String name = regElement.getName(); - boolean isError = !formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_REGISTRY_NAME); -%> - addDetailsSingleItemRow("registryDetailsName",false); - setDetailsNameSingleItemRow("registryDetailsName","<%=HTMLUtils.JSMangle(name)%>"); -<% - if (isError) - { -%> - highlightErrantRow(registryDetailsNameTable.rows[numberOfHeaderRows],"errantRow"); -<% - } - - Enumeration userDefinedCategories = regElement.getUserDefinedCategories(); - boolean containsUserDefinedCategories; - if (userDefinedCategories != null && userDefinedCategories.hasMoreElements()) - { -%> - var registryCategoriesTable = getTable("registryUserDefinedCategories"); -<% - containsUserDefinedCategories = true; - ArrayList userDefinedCategoriesList = new ArrayList(); - do - { - userDefinedCategoriesList.add(userDefinedCategories.nextElement()); - } while (userDefinedCategories.hasMoreElements()); - CategoryModel[] userDefinedCategoriesArray = new CategoryModel[userDefinedCategoriesList.size()]; - userDefinedCategoriesList.toArray(userDefinedCategoriesArray); - QuickSort.sort(userDefinedCategoriesArray,0,userDefinedCategoriesArray.length-1); - StringBuffer fileName = new StringBuffer(); - for (int i=0;i<userDefinedCategoriesArray.length;i++) - { - name = userDefinedCategoriesArray[i].getDisplayName(); - String tModelKey = userDefinedCategoriesArray[i].getTModelKey(); - boolean checked = userDefinedCategoriesArray[i].isChecked(); - fileName.setLength(0); - if (userDefinedCategoriesArray[i].isDataLoaded()) - fileName.append(userDefinedCategoriesArray[i].getCategoryKey()).append(".txt"); - else - fileName.append(controller.getMessage("TABLE_BLANK_PLACEHOLDER")); - boolean hasError = !formTool.isRowInputValid(UDDIActionInputs.USER_DEFINED_CATEGORIES,tModelKey); -%> - addDetailsUserDefinedCategoryRow("registryUserDefinedCategories","<%=tModelKey%>","<%=HTMLUtils.JSMangle(name)%>",<%=checked%>,"<%=HTMLUtils.JSMangle(fileName.toString())%>",<%=hasError%>); -<% - if (hasError) - { -%> - highlightErrantRow(registryCategoriesTable.rows[numberOfHeaderRows+<%=i%>],"errantRow"); -<% - } - } - } - else - containsUserDefinedCategories = false; -%> - showMainForm(); - } - - function showMainForm() - { - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - - function processForm(form) - { - if (handleSubmit(form)) - { - processDetailsSingleItemTable("registryDetailsName","<%=UDDIActionInputs.NAME_MODIFIED%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_REGISTRY_NAME%>",form); - return true; - } - return false; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> - <div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UpdateRegistryActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String titleImagePath = "images/details_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_REGISTRY_DETAILS"); -%> -<%@ include file="/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_DETAILS_EDITABLE",registryNode.getNodeName())%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("registryDetailsName"); - sectionHeaderInfo.setOtherProperties(uddiPerspective.getMessage("FORM_LABEL_REGISTRY_NAME")); -%> -<jsp:include page="/uddi/forms/detailsSingleItem_table.jsp" flush="true"/> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_INQUIRY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=regElement.getInquiryURL()%> - </td> - </tr> - </table> -<% - String publishURL = regElement.getPublishURL(); - if (Validator.validateURL(publishURL)) - { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=regElement.getPublishURL()%> - </td> - </tr> - </table> -<% - } - - if (containsUserDefinedCategories) - { - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("registryUserDefinedCategories"); -%> -<jsp:include page="/uddi/forms/ud_categories_table.jsp" flush="true"/> -<% - } - if (regElement.isLoggedIn()) - { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_USERID")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=regElement.getUserId()%> - </td> - </tr> - </table> -<% - } - - String registrationURL = regElement.getRegistrationURL(); - if (Validator.validateURL(registrationURL)) - { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table> - <tr> - <td align="left"> - <%=favPerspective.getMessage("FORM_LABEL_REGISTRY_URL",registrationURL)%> - </td> - </tr> - </table> -<% - } -%> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </div> - </form> - </div> -<script language="javascript"> - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesAdvancedForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesAdvancedForm.jsp deleted file mode 100644 index a907d0f14..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesAdvancedForm.jsp +++ /dev/null @@ -1,93 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="findBusinessesAdvanced"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegFindBusinessesAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processFindBusinessesAdvancedForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_GET%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>"> - <table width="90%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=20 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_FIND_ADVANCED_DESC")%> - </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=35 valign="bottom"> - <input type="checkbox" id="input_find_businesses_advance_owned" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_OWNED%>" onClick="toggleAdvancedAuthenticationSection(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,this.checked)"> - <label for="input_find_businesses_advance_owned"><%=uddiPerspective.getMessage("FORM_LABEL_OWNED")%></label> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedNames"); - String[] nameSpecificInfo = {"FORM_LABEL_NAMES","FORM_LABEL_NAME",Boolean.FALSE.toString()}; - sectionHeaderInfo.setOtherProperties(nameSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedIdentifiers"); -%> -<jsp:include page="/uddi/forms/identifiers_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedCategories"); -%> -<jsp:include page="/uddi/forms/categories_table.jsp" flush="true"/> -<% - String[] siSpecificInfo = {"FORM_LABEL_SERVICE_INTERFACES",Boolean.FALSE.toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES),"findBusinessesAdvanced",UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_SERVICE_INTERFACES}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedServiceInterfaces"); - sectionHeaderInfo.setOtherProperties(siSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedDiscoveryURLs"); - sectionHeaderInfo.setOtherProperties(new Boolean(false)); -%> -<jsp:include page="/uddi/forms/discoveryURLs_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedFindQualifiers"); -%> -<jsp:include page="/uddi/forms/findQualifiers_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findBusinessesAdvancedCommon"); -%> -<jsp:include page="/uddi/forms/advancedCommon_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesForm.jsp deleted file mode 100644 index f9148349a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesForm.jsp +++ /dev/null @@ -1,47 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="findBusinesses" style="display:none;"> - <form name="findBusinessesStyle"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_SEARCH_TYPE")%> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_find_business_simple" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_BUSINESSES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>)"><label for="radio_find_business_simple"><%=uddiPerspective.getMessage("FORM_RADIO_SIMPLE")%></label> - <input type="radio" id="radio_find_business_advance" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_BUSINESSES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>)"><label for="radio_find_business_advance"><%=uddiPerspective.getMessage("FORM_RADIO_ADVANCED")%></label> - <input type="radio" id="radio_find_business_uuid" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_BUSINESSES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,<%=UDDIActionInputs.QUERY_STYLE_UUID%>)"><label for="radio_find_business_uuid"><%=uddiPerspective.getMessage("FORM_RADIO_UUID")%></label> - </td> - </tr> - </table> - </form> -<jsp:include page="/uddi/forms/RegFindBusinessesSimpleForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegFindBusinessesAdvancedForm.jsp" flush="true"/> -<% - sectionHeaderInfo.setContainerId("findBusinessUUID"); - String[] otherProperties = {"uddi/actions/RegFindBusinessUUIDActionJSP.jsp",UDDIActionInputs.QUERY_INPUT_UUID_BUSINESS_KEY,"FORM_LABEL_FIND_BUSINESS_UUID_DESC"}; - sectionHeaderInfo.setOtherProperties(otherProperties); -%> -<jsp:include page="/uddi/forms/RegFindUUIDForm.jsp" flush="true"/> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesSimpleForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesSimpleForm.jsp deleted file mode 100644 index 2c7e34ad3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindBusinessesSimpleForm.jsp +++ /dev/null @@ -1,58 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode could be the registry or query nodes. - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="findBusinessesSimple" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegFindBusinessesSimpleActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_FIND_BUSINESSES_SIMPLE_DESC")%> - </td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="input_find_businesses_simple_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td> <input type="text" id="input_find_businesses_simple_name" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindForm.jsp deleted file mode 100644 index 0d5cb5ae2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindForm.jsp +++ /dev/null @@ -1,713 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - * 20081106 254516 mahutch@ca.ibm.com - Mark Hutchinson, fix compilation error, remove duplicate variable declaration - * 20081217 259140 mahutch@ca.ibm.com - Mark Hutchinson - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.*, - org.uddi4j.datatype.business.*, - org.uddi4j.datatype.service.*, - org.uddi4j.datatype.tmodel.*, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode could be the registry or query nodes. - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); -%> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"> -<% - String subQueryKey = (String)formTool.getProperty(UDDIActionInputs.SUBQUERY_KEY); - subQueryKeyProperty.setSubQueryKey(subQueryKey); -%> -</jsp:useBean> -<% - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - Node regNode = uddiMainNode.getRegistryNode(selectedNode); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_REGISTRY_FIND")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/> -<script language="javascript"> - var sectionIds = ["findBusinesses","findServices","findServiceInterfaces"]; - var findBusinessesSectionIds = ["findBusinessesSimple","findBusinessesAdvanced","findBusinessUUID"]; - var findServicesSectionIds = ["findServicesSimple","findServicesAdvanced","findServiceUUID"]; - var findServiceInterfacesSectionIds = ["findServiceInterfacesSimple","findServiceInterfacesAdvanced","findServiceInterfaceUUID"]; - var styleForms = ["findBusinessesStyle","findServicesStyle","findServiceInterfacesStyle"]; - var authenticationSectionIds = ["findBusinessesAdvancedAuthentication","findServicesAdvancedAuthentication","findServiceInterfacesAdvancedAuthentication"]; - - function validateQueryName() - { -<% - String subQueryKeyValue = subQueryKeyProperty.getSubQueryKey(); - boolean isSubQuery = (subQueryKeyValue != null && subQueryKeyValue.length() > 0); -%> - if (<%=isSubQuery%>) - { - // Subqueries must have a name which is different from that of the current query or the closest query enclosing this object. -<% - String currentQueryName = ""; - if (selectedNode instanceof QueryNode) - currentQueryName = selectedNode.getNodeName(); - else if (selectedNode instanceof BusinessNode) - { - Node parentNode = selectedNode.getParent(); - if (parentNode instanceof QueryNode) - currentQueryName = parentNode.getNodeName(); - } -%> - var queryName = document.getElementById("queryName").value; - if (queryName == "<%=HTMLUtils.JSMangle(currentQueryName)%>") - { - alert("<%=uddiPerspective.getMessage("MSG_ERROR_QUERY_NAME_CONFLICT")%>"); - return false; - } - } - return true; - } - - function processForm(form) - { - if (!handleSubmit(form)) - return false; - if (!validateQueryName()) - return false; - form.<%=UDDIActionInputs.SUBQUERY_KEY%>.value = "<%=subQueryKeyProperty.getSubQueryKey()%>"; - form.<%=UDDIActionInputs.QUERY_NAME%>.value = document.getElementById("queryName").value; - return true; - } - - function processFindBusinessesAdvancedForm(form) - { - if (processForm(form)) - { - processLanguageInputTable("findBusinessesAdvancedNames","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processNameFindQualifiers("findBusinessesAdvancedNames",form); - processIdentifierTable("findBusinessesAdvancedIdentifiers",form); - processCategoryTable("findBusinessesAdvancedCategories",form,true); - processResultTable("findBusinessesAdvancedServiceInterfaces","<%=UDDIActionInputs.NODEID_SERVICE_INTERFACE%>",form,false); - processDiscoveryURLTable("findBusinessesAdvancedDiscoveryURLs",form); - processFindQualifierTable("findBusinessesAdvancedFindQualifiers",form); - return true; - } - return false; - } - - function processFindServicesAdvancedForm(form) - { - if (processForm(form)) - { - processResultTable("findServicesAdvancedBusiness","<%=UDDIActionInputs.NODEID_BUSINESS%>",form,false); - processLanguageInputTable("findServicesAdvancedNames","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processNameFindQualifiers("findServicesAdvancedNames",form); - processCategoryTable("findServicesAdvancedCategories",form,false); - processResultTable("findServicesAdvancedServiceInterfaces","<%=UDDIActionInputs.NODEID_SERVICE_INTERFACE%>",form,false); - processFindQualifierTable("findServicesAdvancedFindQualifiers",form); - return true; - } - return false; - } - - function processFindServiceInterfacesAdvancedForm(form) - { - if (processForm(form)) - { - processResultTable("findServiceInterfacesAdvancedService","<%=UDDIActionInputs.NODEID_SERVICE%>",form,false); - processNameFindQualifiers("findServiceInterfacesAdvancedName",form); - processIdentifierTable("findServiceInterfacesAdvancedIdentifiers",form); - processCategoryTable("findServiceInterfacesAdvancedCategories",form,false); - processFindQualifierTable("findServiceInterfacesAdvancedFindQualifiers",form); - return true; - } - return false; - } - - function setDefaults() - { - // Set the query name - document.getElementById("queryName").value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_NAME))%>"; - var searchFor = document.getElementById("searchFor"); - searchFor.selectedIndex = <%=formToolPI.getProperty(UDDIActionInputs.QUERY_ITEM)%>; - setDefaultsForFindBusinessesForms(); - setDefaultsForFindServicesForms(); - setDefaultsForFindServiceInterfacesForms(); - showMainForm(searchFor.value); - } - - function setAuthenticationSectionDefaults(advancedForm,queryItemIndex,isOwnedChecked) - { -<% - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - advancedForm.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_OWNED%>.checked = isOwnedChecked; - advancedForm.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - advancedForm.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - advancedForm.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - toggleAdvancedAuthenticationSection(queryItemIndex,isOwnedChecked); - } - - function setAdvancedCommonSectionDefaults(form,maxSearchSet,maxResults) - { - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_MAX_SEARCH_SET%>.value = maxSearchSet; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_MAX_RESULTS%>.value = maxResults; - } - - function setDefaultsForFindBusinessesForms() - { - // Initialize the findBusinesses form. -<% - String findBusinessesStyleIndex = (String)formToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_BUSINESSES); -%> - document.forms[styleForms[<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>]].<%=UDDIActionInputs.QUERY_STYLE_BUSINESSES%>[<%=findBusinessesStyleIndex%>].checked = true; - var findBusinessesSimpleSection = document.getElementById(findBusinessesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>]); - var findBusinessesSimpleForm = findBusinessesSimpleSection.getElementsByTagName("form").item(0); - findBusinessesSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME))%>"; - - // Advanced form details. - var findBusinessesAdvancedSection = document.getElementById(findBusinessesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>]); - var findBusinessesAdvancedForm = findBusinessesAdvancedSection.getElementsByTagName("form").item(0); - var isOwnedChecked = <%=(formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_OWNED) != null)%>; - setAuthenticationSectionDefaults(findBusinessesAdvancedForm,<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,isOwnedChecked); -<% - Vector busNameVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_NAMES); - if (busNameVector != null) - { - for (int i=0;i<busNameVector.size();i++) - { - Name name = (Name)busNameVector.elementAt(i); -%> - addLanguageInputRow("findBusinessesAdvancedNames","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_NAME_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("findBusinessesAdvancedNames",<%=i%>,"<%=HTMLUtils.JSMangle(name.getLang())%>","<%=HTMLUtils.JSMangle(name.getText())%>"); -<% - } - } - - IdentifierBag busIdBag = (IdentifierBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_IDENTIFIERS); - if (busIdBag != null) - { - Vector keyedReferenceVector = busIdBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addIdentifierRow("findBusinessesAdvancedIdentifiers"); - setIdentifierRowSettings("findBusinessesAdvancedIdentifiers",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - CategoryBag busCatBag = (CategoryBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_CATEGORIES); - if (busCatBag != null) - { - Vector keyedReferenceVector = busCatBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addCategoryRow("findBusinessesAdvancedCategories"); - setCategoryRowSettings("findBusinessesAdvancedCategories",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - Vector busServiceInterfaces = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_SERVICE_INTERFACES); - Vector busServiceInterfacesCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_SERVICE_INTERFACES_COPY); - if (busServiceInterfaces != null) - { - if (busServiceInterfacesCopy == null) - busServiceInterfacesCopy = new Vector(); - else - busServiceInterfacesCopy.removeAllElements(); - for (int i=0;i<busServiceInterfaces.size();i++) - { - ListElement listElement = (ListElement)busServiceInterfaces.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_SERVICE_INTERFACES,i,UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES,false); - TModel tModel = (TModel)listElement.getObject(); - busServiceInterfacesCopy.addElement(busServiceInterfaces.elementAt(i)); -%> - addResultRow("findBusinessesAdvancedServiceInterfaces",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(tModel.getNameString())%>","<%=HTMLUtils.JSMangle(tModel.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_SERVICE_INTERFACES_COPY,busServiceInterfacesCopy); - } - else - { - busServiceInterfaces = new Vector(); - busServiceInterfacesCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_SERVICE_INTERFACES,busServiceInterfaces); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_SERVICE_INTERFACES_COPY,busServiceInterfacesCopy); - } - - DiscoveryURLs busDiscoveryURLs = (DiscoveryURLs)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DISCOVERYURLS); - if (busDiscoveryURLs != null) - { - Vector discoveryURLVector = busDiscoveryURLs.getDiscoveryURLVector(); - for (int i=0;i<discoveryURLVector.size();i++) - { - DiscoveryURL discoveryURL = (DiscoveryURL)discoveryURLVector.elementAt(i); -%> - addDiscoveryURLRow("findBusinessesAdvancedDiscoveryURLs"); - setDiscoveryURLRowSettings("findBusinessesAdvancedDiscoveryURLs",<%=i%>,"<%=HTMLUtils.JSMangle(discoveryURL.getText())%>"); -<% - } - } - - FindQualifiers busFindQualifiers = (FindQualifiers)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_FINDQUALIFIERS); - if (busFindQualifiers != null) - { - Vector findQualifierVector = busFindQualifiers.getFindQualifierVector(); - for (int i=0;i<findQualifierVector.size();i++) - { - FindQualifier findQualifier = (FindQualifier)findQualifierVector.elementAt(i); -%> - setFindQualifier("<%=HTMLUtils.JSMangle(findQualifier.getText())%>","findBusinessesAdvancedNames","findBusinessesAdvancedCategories","findBusinessesAdvancedFindQualifiers"); -<% - } - } -%> - setAdvancedCommonSectionDefaults(findBusinessesAdvancedForm,"<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_MAX_SEARCH_SET))%>","<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_MAX_RESULTS))%>"); - - // UUID form details. - var findBusinessesUUIDSection = document.getElementById(findBusinessesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_UUID%>]); - var findBusinessesUUIDForm = findBusinessesUUIDSection.getElementsByTagName("form").item(0); - findBusinessesUUIDForm.<%=UDDIActionInputs.QUERY_INPUT_UUID_KEY%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_BUSINESS_KEY))%>"; - - showFindForm(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,<%=findBusinessesStyleIndex%>); - } - - function setDefaultsForFindServicesForms() - { - // Initialize the findServices form. -<% - String findServicesStyleIndex = (String)formToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_SERVICES); -%> - document.forms[styleForms[<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>]].<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>[<%=findServicesStyleIndex%>].checked = true; - var findServicesSimpleSection = document.getElementById(findServicesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>]); - var findServicesSimpleForm = findServicesSimpleSection.getElementsByTagName("form").item(0); - findServicesSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME))%>"; - - // Advanced form details. - var findServicesAdvancedSection = document.getElementById(findServicesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>]); - var findServicesAdvancedForm = findServicesAdvancedSection.getElementsByTagName("form").item(0); - var isOwnedChecked = <%=(formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_OWNED) != null)%>; - setAuthenticationSectionDefaults(findServicesAdvancedForm,<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,isOwnedChecked); -<% - Vector serviceBusiness = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS); - Vector serviceBusinessCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS_COPY); - if (serviceBusiness != null) - { - if (serviceBusinessCopy == null) - serviceBusinessCopy = new Vector(); - else - serviceBusinessCopy.removeAllElements(); - for (int i=0;i<serviceBusiness.size();i++) - { - ListElement listElement = (ListElement)serviceBusiness.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS,i,UDDIActionInputs.QUERY_ITEM_BUSINESSES,false); - BusinessEntity be = (BusinessEntity)listElement.getObject(); - serviceBusinessCopy.addElement(serviceBusiness.elementAt(i)); -%> - addResultRow("findServicesAdvancedBusiness",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(be.getDefaultNameString())%>","<%=HTMLUtils.JSMangle(be.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS_COPY,serviceBusinessCopy); - } - else - { - serviceBusiness = new Vector(); - serviceBusinessCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS,serviceBusiness); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS_COPY,serviceBusinessCopy); - } - - Vector serviceNameVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES); - if (serviceNameVector != null) - { - for (int i=0;i<serviceNameVector.size();i++) - { - Name name = (Name)serviceNameVector.elementAt(i); -%> - addLanguageInputRow("findServicesAdvancedNames","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_NAME_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("findServicesAdvancedNames",<%=i%>,"<%=HTMLUtils.JSMangle(name.getLang())%>","<%=HTMLUtils.JSMangle(name.getText())%>"); -<% - } - } - - CategoryBag serviceCatBag = (CategoryBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_CATEGORIES); - if (serviceCatBag != null) - { - Vector keyedReferenceVector = serviceCatBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addCategoryRow("findServicesAdvancedCategories"); - setCategoryRowSettings("findServicesAdvancedCategories",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - Vector serviceServiceInterfaces = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES); - Vector serviceServiceInterfacesCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY); - if (serviceServiceInterfaces != null) - { - if (serviceServiceInterfacesCopy == null) - serviceServiceInterfacesCopy = new Vector(); - else - serviceServiceInterfacesCopy.removeAllElements(); - for (int i=0;i<serviceServiceInterfaces.size();i++) - { - ListElement listElement = (ListElement)serviceServiceInterfaces.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES,i,UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES,false); - TModel tModel = (TModel)listElement.getObject(); - serviceServiceInterfacesCopy.addElement(serviceServiceInterfaces.elementAt(i)); -%> - addResultRow("findServicesAdvancedServiceInterfaces",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(tModel.getNameString())%>","<%=HTMLUtils.JSMangle(tModel.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY,serviceServiceInterfacesCopy); - } - else - { - serviceServiceInterfaces = new Vector(); - serviceServiceInterfacesCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES,serviceServiceInterfaces); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY,serviceServiceInterfacesCopy); - } - - FindQualifiers serviceFindQualifiers = (FindQualifiers)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_FINDQUALIFIERS); - if (serviceFindQualifiers != null) - { - Vector findQualifierVector = serviceFindQualifiers.getFindQualifierVector(); - for (int i=0;i<findQualifierVector.size();i++) - { - FindQualifier findQualifier = (FindQualifier)findQualifierVector.elementAt(i); -%> - setFindQualifier("<%=HTMLUtils.JSMangle(findQualifier.getText())%>","findServicesAdvancedNames","findServicesAdvancedCategories","findServicesAdvancedFindQualifiers"); -<% - } - } -%> - setAdvancedCommonSectionDefaults(findServicesAdvancedForm,"<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_MAX_SEARCH_SET))%>","<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_MAX_RESULTS))%>"); - - // UUID form details. - var findServicesUUIDSection = document.getElementById(findServicesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_UUID%>]); - var findServicesUUIDForm = findServicesUUIDSection.getElementsByTagName("form").item(0); - findServicesUUIDForm.<%=UDDIActionInputs.QUERY_INPUT_UUID_KEY%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_KEY))%>"; - - showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,<%=findServicesStyleIndex%>); - } - - function setDefaultsForFindServiceInterfacesForms() - { - // Initialize the findServiceInterfaces form. -<% - String findServiceInterfacesStyleIndex = (String)formToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES); -%> - document.forms[styleForms[<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>]].<%=UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES%>[<%=findServiceInterfacesStyleIndex%>].checked = true; - var findServiceInterfacesSimpleSection = document.getElementById(findServiceInterfacesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>]); - var findServiceInterfacesSimpleForm = findServiceInterfacesSimpleSection.getElementsByTagName("form").item(0); - findServiceInterfacesSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME))%>"; - - // Advanced form details. - var findServiceInterfacesAdvancedSection = document.getElementById(findServiceInterfacesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>]); - var findServiceInterfacesAdvancedForm = findServiceInterfacesAdvancedSection.getElementsByTagName("form").item(0); - - var isOwnedChecked = <%=(formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_OWNED) != null)%>; - setAuthenticationSectionDefaults(findServiceInterfacesAdvancedForm,<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,isOwnedChecked); - var isUseServiceChecked = <%=(formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_USE_SERVICE) != null)%>; - findServiceInterfacesAdvancedForm.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_USE_SERVICE%>.checked = isUseServiceChecked; - toggleFindServiceInterfacesAdvancedServiceParameters(findServiceInterfacesAdvancedForm); - findServiceInterfacesAdvancedForm.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME))%>"; - -<% - Vector siService = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE); - Vector siServiceCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE_COPY); - if (siService != null) - { - if (siServiceCopy == null) - siServiceCopy = new Vector(); - else - siServiceCopy.removeAllElements(); - for (int i=0;i<siService.size();i++) - { - ListElement listElement = (ListElement)siService.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE,i,UDDIActionInputs.QUERY_ITEM_SERVICES,false); - BusinessService bs = (BusinessService)listElement.getObject(); - siServiceCopy.addElement(siService.elementAt(i)); -%> - addResultRow("findServiceInterfacesAdvancedService",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(bs.getDefaultNameString())%>","<%=HTMLUtils.JSMangle(bs.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE_COPY,siServiceCopy); - } - else - { - siService = new Vector(); - siServiceCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE,siService); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE_COPY,siServiceCopy); - } - - IdentifierBag siIdBag = (IdentifierBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_IDENTIFIERS); - if (siIdBag != null) - { - Vector keyedReferenceVector = siIdBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addIdentifierRow("findServiceInterfacesAdvancedIdentifiers"); - setIdentifierRowSettings("findServiceInterfacesAdvancedIdentifiers",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - CategoryBag siCatBag = (CategoryBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_CATEGORIES); - if (siCatBag != null) - { - Vector keyedReferenceVector = siCatBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addCategoryRow("findServiceInterfacesAdvancedCategories"); - setCategoryRowSettings("findServiceInterfacesAdvancedCategories",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - FindQualifiers siFindQualifiers = (FindQualifiers)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_FINDQUALIFIERS); - if (siFindQualifiers != null) - { - Vector findQualifierVector = siFindQualifiers.getFindQualifierVector(); - for (int i=0;i<findQualifierVector.size();i++) - { - FindQualifier findQualifier = (FindQualifier)findQualifierVector.elementAt(i); -%> - setFindQualifier("<%=HTMLUtils.JSMangle(findQualifier.getText())%>","findServiceInterfacesAdvancedName","findServiceInterfacesAdvancedCategories","findServiceInterfacesAdvancedFindQualifiers"); -<% - } - } -%> - setAdvancedCommonSectionDefaults(findServiceInterfacesAdvancedForm,"<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_MAX_SEARCH_SET))%>","<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_MAX_RESULTS))%>"); - - // UUID form details. - var findServiceInterfacesUUIDSection = document.getElementById(findServiceInterfacesSectionIds[<%=UDDIActionInputs.QUERY_STYLE_UUID%>]); - var findServiceInterfacesUUIDForm = findServiceInterfacesUUIDSection.getElementsByTagName("form").item(0); - findServiceInterfacesUUIDForm.<%=UDDIActionInputs.QUERY_INPUT_UUID_KEY%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_INTERFACE_KEY))%>"; - - showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,<%=findServiceInterfacesStyleIndex%>); - } - - function showMainForm(searchForValueString) - { - closeAllUddiChildWindows(); - var queryInfoItemList = document.getElementById("queryInfoItemList"); - var searchForIndex = parseInt(searchForValueString); - for (var i=0;i<sectionIds.length;i++) - { - if (i == searchForIndex) - document.getElementById(sectionIds[i]).style.display = ""; - else - document.getElementById(sectionIds[i]).style.display = "none"; - } -<% - if (subQueryKeyProperty.getSubQueryKey().length() < 1) - { -%> - document.getElementById("queryInfoItemList").style.display = ""; -<% - } -%> - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - - function showFindForm(queryItemIndex,style) - { - closeAllUddiChildWindows(); - var findSectionIds; - switch (queryItemIndex) - { - case <%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>: - findSectionIds = findBusinessesSectionIds; - break; - case <%=UDDIActionInputs.QUERY_ITEM_SERVICES%>: - findSectionIds = findServicesSectionIds; - break; - case <%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>: - default: - findSectionIds = findServiceInterfacesSectionIds; - } - for (var i=0;i<findSectionIds.length;i++) - { - if (i == style) - document.getElementById(findSectionIds[i]).style.display = ""; - else - document.getElementById(findSectionIds[i]).style.display = "none"; - } - } - - function toggleAdvancedAuthenticationSection(queryItemIndex,isChecked) - { - if (isChecked && <%=!regElement.isLoggedIn()%>) - document.getElementById(authenticationSectionIds[queryItemIndex]).style.display = ""; - else - document.getElementById(authenticationSectionIds[queryItemIndex]).style.display = "none"; - } - - function toggleFindServiceInterfacesAdvancedServiceParameters(form) - { - var isUseServiceChecked = form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_USE_SERVICE%>.checked; - var isOwnedChecked = form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_OWNED%>.checked; - if (isUseServiceChecked) - { - document.getElementById("findServiceInterfacesAdvancedServiceSection").style.display = ""; - document.getElementById("findServiceInterfacesAdvancedOwned").style.display = "none"; - toggleAdvancedAuthenticationSection(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,false); - document.getElementById("findServiceInterfacesAdvancedNameFindQualifiersSection").style.display = "none"; - document.getElementById("findServiceInterfacesAdvancedFindQualifiersSection").style.display = "none"; - } - else - { - document.getElementById("findServiceInterfacesAdvancedServiceSection").style.display = "none"; - document.getElementById("findServiceInterfacesAdvancedOwned").style.display = ""; - toggleAdvancedAuthenticationSection(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,isOwnedChecked); - document.getElementById("findServiceInterfacesAdvancedNameFindQualifiersSection").style.display = ""; - document.getElementById("findServiceInterfacesAdvancedFindQualifiersSection").style.display = ""; - } - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeAllUddiChildWindows()"> - <div id="contentborder"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String titleImagePath = "uddi/images/find_highlighted.gif"; - String title; - //The JSP validator claims this subQueryKey variable declaration is - //invalid, but removing it causes the JSP not to compile on Jetty. - String subQueryKey = subQueryKeyProperty.getSubQueryKey(); - if (subQueryKey != null && subQueryKey.length() > 0) - { - int queryItem = Integer.parseInt((String)formToolPI.getProperty(UDDIActionInputs.QUERY_ITEM)); - switch (queryItem) - { - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - title = uddiPerspective.getMessage("ALT_SUBQUERY",uddiPerspective.getMessage("FORM_OPTION_BUSINESSES")); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - title = uddiPerspective.getMessage("ALT_SUBQUERY",uddiPerspective.getMessage("FORM_OPTION_SERVICES")); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - title = uddiPerspective.getMessage("ALT_SUBQUERY",uddiPerspective.getMessage("FORM_OPTION_SERVICE_INTERFACES")); - } - } - else - title = uddiPerspective.getMessage("ALT_FIND"); -%> -<%@ include file="/uddi/forms/findformheader.inc" %> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=20 valign="bottom"> - <label for="queryName"><%=uddiPerspective.getMessage("FORM_LABEL_QUERY_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td> <input id="queryName" type="text" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(uddiPerspective.getMessage("DEFAULT_QUERY_NAME"))%>" class="textenter"> </td> - </tr> - </table> - <div id="queryInfoItemList" style="display:none;"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" valign="middle" nowrap height=40> - <label for="searchFor"><%=uddiPerspective.getMessage("FORM_LABEL_SEARCH_FOR")%></label> - </td> - <td valign="middle" nowrap height=40> - <select id="searchFor" onChange="showMainForm(this.value)" class="selectlist"> - <option value="<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>"><%=uddiPerspective.getMessage("FORM_OPTION_BUSINESSES")%> - <option value="<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>"><%=uddiPerspective.getMessage("FORM_OPTION_SERVICES")%> - <option value="<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>"><%=uddiPerspective.getMessage("FORM_OPTION_SERVICE_INTERFACES")%> - </select> - </td> - <td width="90%" height=40> </td> - </tr> - </table> - </div> - </div> -<jsp:include page="/uddi/forms/RegFindBusinessesForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegFindServicesForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegFindServiceInterfacesForm.jsp" flush="true"/> - </div> -<script language="javascript"> - setDefaults(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesAdvancedForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesAdvancedForm.jsp deleted file mode 100644 index 11bad2bd7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesAdvancedForm.jsp +++ /dev/null @@ -1,114 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode could be the registry or query nodes. - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="findServiceInterfacesAdvanced" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegFindServiceInterfacesAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processFindServiceInterfacesAdvancedForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_GET%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=20 valign="bottom"> <%=uddiPerspective.getMessage("FORM_LABEL_FIND_ADVANCED_DESC")%> </td> - </tr> - <tr> - <td height=40 valign="bottom"> - <input type="checkbox" id="input_find_service_interface_advance_use_service" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_USE_SERVICE%>" onClick="toggleFindServiceInterfacesAdvancedServiceParameters(this.form)"><label for="input_find_service_interface_advance_use_service"><%=uddiPerspective.getMessage("FORM_LABEL_USE_SERVICE")%></label> - </td> - </tr> - </table> -<% - String[] serviceSpecificInfo = {"FORM_LABEL_SERVICE",Boolean.FALSE.toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_SERVICES),"findServiceInterfacesAdvanced",UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServiceInterfacesAdvancedService"); - sectionHeaderInfo.setOtherProperties(serviceSpecificInfo); -%> -<div id="findServiceInterfacesAdvancedServiceSection" style="display:none;"> - <jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -</div> - <div id="findServiceInterfacesAdvancedOwned"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=35 valign="bottom"> - <input type="checkbox" id="input_find_service_interface_advance_owned" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_OWNED%>" onClick="toggleAdvancedAuthenticationSection(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,this.checked)"> - <label for="input_find_service_interface_advance_owned"><%=uddiPerspective.getMessage("FORM_LABEL_OWNED")%></label> - </td> - </tr> - </table> - </div> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServiceInterfacesAdvancedAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> - <div id="findServiceInterfacesAdvancedName"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=40 valign="bottom"> - <label for="input_find_service_interface_advanced_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td><input type="text" id="input_find_service_interface_advanced_name" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME%>" class="textenter"></td> - </tr> - </table> -<div id="findServiceInterfacesAdvancedNameFindQualifiersSection"> -<jsp:include page="/uddi/forms/names_findQualifiers_table.jsp" flush="true"/> -</div> - </div> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServiceInterfacesAdvancedIdentifiers"); -%> -<jsp:include page="/uddi/forms/identifiers_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServiceInterfacesAdvancedCategories"); -%> -<jsp:include page="/uddi/forms/categories_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServiceInterfacesAdvancedFindQualifiers"); -%> -<div id="findServiceInterfacesAdvancedFindQualifiersSection"> -<jsp:include page="/uddi/forms/findQualifiers_table.jsp" flush="true"/> -</div> -<jsp:include page="/uddi/forms/advancedCommon_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesForm.jsp deleted file mode 100644 index 59ed9c456..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesForm.jsp +++ /dev/null @@ -1,45 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="findServiceInterfaces" style="display:none;"> - <form name="findServiceInterfacesStyle"> - <table> - <tr> - <td> <%=uddiPerspective.getMessage("FORM_LABEL_SEARCH_TYPE")%> </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_find_service_interface_simple" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>)"><label for="radio_find_service_interface_simple"><%=uddiPerspective.getMessage("FORM_RADIO_SIMPLE")%></label> - <input type="radio" id="radio_find_service_interface_advance" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>)"><label for="radio_find_service_interface_advance"><%=uddiPerspective.getMessage("FORM_RADIO_ADVANCED")%></label> - <input type="radio" id="radio_find_service_interface_uuid" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,<%=UDDIActionInputs.QUERY_STYLE_UUID%>)"><label for="radio_find_service_interface_uuid"><%=uddiPerspective.getMessage("FORM_RADIO_UUID")%></label> - </td> - </tr> - </table> - </form> -<jsp:include page="/uddi/forms/RegFindServiceInterfacesSimpleForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegFindServiceInterfacesAdvancedForm.jsp" flush="true"/> -<% - sectionHeaderInfo.setContainerId("findServiceInterfaceUUID"); - String[] otherProperties = {"uddi/actions/RegFindServiceInterfaceUUIDActionJSP.jsp",UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_INTERFACE_KEY,"FORM_LABEL_FIND_SERVICE_INTERFACE_UUID_DESC"}; - sectionHeaderInfo.setOtherProperties(otherProperties); -%> -<jsp:include page="/uddi/forms/RegFindUUIDForm.jsp" flush="true"/> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesSimpleForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesSimpleForm.jsp deleted file mode 100644 index 635934bd3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServiceInterfacesSimpleForm.jsp +++ /dev/null @@ -1,58 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode could be the registry or query nodes. - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="findServiceInterfacesSimple" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegFindServiceInterfacesSimpleActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_FIND_SERVICE_INTERFACES_SIMPLE_DESC")%> - </td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="input_find_service_interfaces_simple_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td> <input type="text" id="input_find_service_interfaces_simple_name" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesAdvancedForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesAdvancedForm.jsp deleted file mode 100644 index b6976a9d6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesAdvancedForm.jsp +++ /dev/null @@ -1,85 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="findServicesAdvanced"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegFindServicesAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processFindServicesAdvancedForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_GET%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>"> - <table width="90%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=20 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_FIND_ADVANCED_DESC")%> - </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=35 valign="bottom"> - <input type="checkbox" id="input_find_services_advance_owned" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_OWNED%>" onClick="toggleAdvancedAuthenticationSection(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,this.checked)"> - <label for="input_find_services_advance_owned"><%=uddiPerspective.getMessage("FORM_LABEL_OWNED")%></label> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServicesAdvancedAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<% - String[] busSpecificInfo = {"FORM_LABEL_BUSINESS",Boolean.FALSE.toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_BUSINESSES),"findServicesAdvanced",UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServicesAdvancedBusiness"); - sectionHeaderInfo.setOtherProperties(busSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServicesAdvancedNames"); - String[] nameSpecificInfo = {"FORM_LABEL_NAMES","FORM_LABEL_NAME",Boolean.FALSE.toString()}; - sectionHeaderInfo.setOtherProperties(nameSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServicesAdvancedCategories"); -%> -<jsp:include page="/uddi/forms/categories_table.jsp" flush="true"/> -<% - String[] siSpecificInfo = {"FORM_LABEL_SERVICE_INTERFACES",Boolean.FALSE.toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES),"findServicesAdvanced",UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServicesAdvancedServiceInterfaces"); - sectionHeaderInfo.setOtherProperties(siSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("findServicesAdvancedFindQualifiers"); -%> -<jsp:include page="/uddi/forms/findQualifiers_table.jsp" flush="true"/> -<jsp:include page="/uddi/forms/advancedCommon_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesForm.jsp deleted file mode 100644 index f94f39345..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesForm.jsp +++ /dev/null @@ -1,47 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="findServices" style="display:none;"> - <form name="findServicesStyle"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_SEARCH_TYPE")%> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_find_service_simple" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>)"><label for="radio_find_service_simple"><%=uddiPerspective.getMessage("FORM_RADIO_SIMPLE")%></label> - <input type="radio" id="radio_find_service_advance" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>)"><label for="radio_find_service_advance"><%=uddiPerspective.getMessage("FORM_RADIO_ADVANCED")%></label> - <input type="radio" id="radio_find_service_uuid" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>" onClick="showFindForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,<%=UDDIActionInputs.QUERY_STYLE_UUID%>)"><label for="radio_find_service_uuid"><%=uddiPerspective.getMessage("FORM_RADIO_UUID")%></label> - </td> - </tr> - </table> - </form> -<jsp:include page="/uddi/forms/RegFindServicesSimpleForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegFindServicesAdvancedForm.jsp" flush="true"/> -<% - sectionHeaderInfo.setContainerId("findServiceUUID"); - String[] otherProperties = {"uddi/actions/RegFindServiceUUIDActionJSP.jsp",UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_KEY,"FORM_LABEL_FIND_SERVICE_UUID_DESC"}; - sectionHeaderInfo.setOtherProperties(otherProperties); -%> -<jsp:include page="/uddi/forms/RegFindUUIDForm.jsp" flush="true"/> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesSimpleForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesSimpleForm.jsp deleted file mode 100644 index 40b72816b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindServicesSimpleForm.jsp +++ /dev/null @@ -1,58 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode could be the registry or query nodes. - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="findServicesSimple" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegFindServicesSimpleActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_FIND_SERVICES_SIMPLE_DESC")%> - </td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="input_find_services_simple_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td> <input type="text" id="input_find_services_simple_name" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindUUIDForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindUUIDForm.jsp deleted file mode 100644 index ae39db2d9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegFindUUIDForm.jsp +++ /dev/null @@ -1,65 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode could be the registry or query nodes. - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); - - String formContainerId = sectionHeaderInfo.getContainerId(); - String[] otherProperties = (String[])(sectionHeaderInfo.getOtherProperties()); - String actionLink = (String)otherProperties[0]; - String uuidEntryKey = (String)otherProperties[1]; - String descriptionKey = (String)otherProperties[2]; -%> -<div id="<%=formContainerId%>" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext(actionLink))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_KEY%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage(descriptionKey)%> - </td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="<%=(formContainerId+"_input_uuid_key")%>"><%=uddiPerspective.getMessage("FORM_LABEL_UUID_KEY")%></label> -<% - if (!formToolPI.isInputValid(uuidEntryKey)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td> <input type="text" id="<%=(formContainerId+"_input_uuid_key")%>" name="<%=UDDIActionInputs.QUERY_INPUT_UUID_KEY%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessAdvancedForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessAdvancedForm.jsp deleted file mode 100644 index 0de1a93df..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessAdvancedForm.jsp +++ /dev/null @@ -1,74 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishBusinessAdvanced" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegPublishBusinessAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processPublishBusinessAdvancedForm(this)"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_BUSINESS_ADVANCED_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishBusinessAdvancedAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishBusinessAdvancedNames"); - String[] nameSpecificInfo = {"FORM_LABEL_NAMES","FORM_LABEL_NAME",String.valueOf(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_NAMES))}; - sectionHeaderInfo.setOtherProperties(nameSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishBusinessAdvancedDescriptions"); - String[] descSpecificInfo = {"FORM_LABEL_DESCRIPTIONS","FORM_LABEL_DESCRIPTION",String.valueOf(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DESCRIPTIONS))}; - sectionHeaderInfo.setOtherProperties(descSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishBusinessAdvancedIdentifiers"); -%> -<jsp:include page="/uddi/forms/identifiers_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishBusinessAdvancedCategories"); -%> -<jsp:include page="/uddi/forms/categories_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishBusinessAdvancedDiscoveryURLs"); - sectionHeaderInfo.setOtherProperties(new Boolean(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DISCOVERYURLS))); -%> -<jsp:include page="/uddi/forms/discoveryURLs_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessForm.jsp deleted file mode 100644 index b7b30c127..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessForm.jsp +++ /dev/null @@ -1,40 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="publishBusiness" style="display:none;"> - <form name="publishBusinessStyle"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_FORM")%> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_publish_business_simple" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_BUSINESSES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>)"><label for="radio_publish_business_simple"><%=uddiPerspective.getMessage("FORM_RADIO_SIMPLE")%></label> - <input type="radio" id="radio_publish_business_advance" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_BUSINESSES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>)"><label for="radio_publish_business_advance"><%=uddiPerspective.getMessage("FORM_RADIO_ADVANCED")%></label> - </td> - </tr> - </table> - </form> -<jsp:include page="/uddi/forms/RegPublishBusinessSimpleForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegPublishBusinessAdvancedForm.jsp" flush="true"/> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessSimpleForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessSimpleForm.jsp deleted file mode 100644 index 9c193d599..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishBusinessSimpleForm.jsp +++ /dev/null @@ -1,71 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishBusinessSimple" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegPublishBusinessSimpleActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_BUSINESS_SIMPLE_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishBusinessSimpleAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=20 valign="bottom"> - <label for="input_publish_business_simple_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td> <input type="text" id="input_publish_business_simple_name" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME%>" class="textenter"> </td> - </tr> - <tr> - <td class="labels"> - <label for="input_publish_business_simple_desc"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></label> - </td> - </tr> - <tr> - <td> <input type="text" id="input_publish_business_simple_desc" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_DESCRIPTION%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishForm.jsp deleted file mode 100644 index 7c43d679b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishForm.jsp +++ /dev/null @@ -1,584 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.business.*, - org.uddi4j.datatype.tmodel.TModel, - org.uddi4j.datatype.*, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - // selectedNode must be a registry node. - Node regNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(regNode.getCurrentToolManager().getSelectedTool()); -%> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"> -<% - String subQueryKey = (String)formTool.getProperty(UDDIActionInputs.SUBQUERY_KEY); - subQueryKeyProperty.setSubQueryKey(subQueryKey); -%> -</jsp:useBean> -<% - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_REGISTRY_PUBLISH")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/> -<script language="javascript"> - var sectionIds = ["publishBusiness","publishService","publishServiceInterface"]; - var publishBusinessSectionIds = ["publishBusinessSimple","publishBusinessAdvanced"]; - var publishServiceSectionIds = ["publishServiceSimple","publishServiceAdvanced"]; - var publishServiceInterfaceSectionIds = ["publishServiceInterfaceSimple","publishServiceInterfaceAdvanced"]; - var styleForms = ["publishBusinessStyle","publishServiceStyle","publishServiceInterfaceStyle"]; - - function processPublishBusinessAdvancedForm(form) - { - if (handleSubmit(form)) - { - processLanguageInputTable("publishBusinessAdvancedNames","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processLanguageInputTable("publishBusinessAdvancedDescriptions","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processIdentifierTable("publishBusinessAdvancedIdentifiers",form); - processCategoryTable("publishBusinessAdvancedCategories",form,false); - processDiscoveryURLTable("publishBusinessAdvancedDiscoveryURLs",form); - return true; - } - return false; - } - - function processPublishServiceSimpleForm(form) - { - if (handleSubmit(form)) - { - processResultTable("publishServiceSimpleBusiness","<%=UDDIActionInputs.NODEID_BUSINESS%>",form,false); - return true; - } - return false; - } - - function processPublishServiceAdvancedForm(form) - { - if (handleSubmit(form)) - { - processResultTable("publishServiceAdvancedBusiness","<%=UDDIActionInputs.NODEID_BUSINESS%>",form,false); - processResultTable("publishServiceAdvancedServiceInterface","<%=UDDIActionInputs.NODEID_SERVICE_INTERFACE%>",form,false); - processLanguageInputTable("publishServiceAdvancedNames","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processLanguageInputTable("publishServiceAdvancedDescriptions","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processCategoryTable("publishServiceAdvancedCategories",form,false); - return true; - } - return false; - } - - function processPublishServiceInterfaceAdvancedForm(form) - { - if (handleSubmit(form)) - { - processLanguageInputTable("publishServiceInterfaceAdvancedDescriptions","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processIdentifierTable("publishServiceInterfaceAdvancedIdentifiers",form); - processCategoryTable("publishServiceInterfaceAdvancedCategories",form,false); - return true; - } - return false; - } - - function setDefaults() - { - var publish = document.getElementById("publish"); - publish.selectedIndex = <%=formToolPI.getProperty(UDDIActionInputs.QUERY_ITEM)%>; - setDefaultsForPublishBusinessForms(); - setDefaultsForPublishServiceForms(); - setDefaultsForPublishServiceInterfaceForms(); -<% - if (!regElement.isLoggedIn()) - { -%> - document.getElementById("publishBusinessSimpleAuthentication").style.display = ""; - document.getElementById("publishBusinessAdvancedAuthentication").style.display = ""; - document.getElementById("publishServiceSimpleAuthentication").style.display = ""; - document.getElementById("publishServiceAdvancedAuthentication").style.display = ""; - document.getElementById("publishServiceInterfaceSimpleAuthentication").style.display = ""; - document.getElementById("publishServiceInterfaceAdvancedAuthentication").style.display = ""; -<% - } -%> - showMainForm(publish.value); - } - - function setAuthenticationSectionDefaults(form) - { -<% - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - } - - function setDefaultsForPublishBusinessForms() - { - // Initialize the publishBusiness form. -<% - String publishBusinessStyleIndex = (String)formToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_BUSINESSES); -%> - document.forms[styleForms[<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>]].<%=UDDIActionInputs.QUERY_STYLE_BUSINESSES%>[<%=publishBusinessStyleIndex%>].checked = true; - var publishBusinessSimpleSection = document.getElementById(publishBusinessSectionIds[<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>]); - var publishBusinessSimpleForm = publishBusinessSimpleSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishBusinessSimpleForm); - publishBusinessSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_NAME))%>"; - publishBusinessSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_DESCRIPTION%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_BUSINESS_DESCRIPTION))%>"; - - // Advanced form details. - var publishBusinessAdvancedSection = document.getElementById(publishBusinessSectionIds[<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>]); - var publishBusinessAdvancedForm = publishBusinessAdvancedSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishBusinessAdvancedForm); - var publishBusinessAdvancedNamesTable = getTable("publishBusinessAdvancedNames"); - var publishBusinessAdvancedDescriptionsTable = getTable("publishBusinessAdvancedDescriptions"); - var publishBusinessAdvancedDiscoveryURLsTable = getTable("publishBusinessAdvancedDiscoveryURLs"); -<% - Vector busNameVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_NAMES); - if (busNameVector != null) - { - for (int i=0;i<busNameVector.size();i++) - { - Name name = (Name)busNameVector.elementAt(i); -%> - addLanguageInputRow("publishBusinessAdvancedNames","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_NAME_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("publishBusinessAdvancedNames",<%=i%>,"<%=HTMLUtils.JSMangle(name.getLang())%>","<%=HTMLUtils.JSMangle(name.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_NAMES,i)) - { -%> - highlightErrantRow(publishBusinessAdvancedNamesTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } - - Vector busDescriptionVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DESCRIPTIONS); - if (busDescriptionVector != null) - { - for (int i=0;i<busDescriptionVector.size();i++) - { - Description description = (Description)busDescriptionVector.elementAt(i); -%> - addLanguageInputRow("publishBusinessAdvancedDescriptions","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("publishBusinessAdvancedDescriptions",<%=i%>,"<%=HTMLUtils.JSMangle(description.getLang())%>","<%=HTMLUtils.JSMangle(description.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DESCRIPTIONS,i)) - { -%> - highlightErrantRow(publishBusinessAdvancedDescriptionsTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } - - IdentifierBag busIdBag = (IdentifierBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_IDENTIFIERS); - if (busIdBag != null) - { - Vector keyedReferenceVector = busIdBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addIdentifierRow("publishBusinessAdvancedIdentifiers"); - setIdentifierRowSettings("publishBusinessAdvancedIdentifiers",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - CategoryBag busCatBag = (CategoryBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_CATEGORIES); - if (busCatBag != null) - { - Vector keyedReferenceVector = busCatBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addCategoryRow("publishBusinessAdvancedCategories"); - setCategoryRowSettings("publishBusinessAdvancedCategories",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - DiscoveryURLs discoveryURLs = (DiscoveryURLs)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DISCOVERYURLS); - if (discoveryURLs != null) - { - Vector discoveryURLVector = discoveryURLs.getDiscoveryURLVector(); - for (int i=0;i<discoveryURLVector.size();i++) - { - DiscoveryURL discoveryURL = (DiscoveryURL)discoveryURLVector.elementAt(i); -%> - addDiscoveryURLRow("publishBusinessAdvancedDiscoveryURLs"); - setDiscoveryURLRowSettings("publishBusinessAdvancedDiscoveryURLs",<%=i%>,"<%=HTMLUtils.JSMangle(discoveryURL.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_BUSINESS_DISCOVERYURLS,i)) - { -%> - highlightErrantRow(publishBusinessAdvancedDiscoveryURLsTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } -%> - showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>,<%=publishBusinessStyleIndex%>); - } - - function setDefaultsForPublishServiceForms() - { -<% - String publishServiceStyleIndex = (String)formToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_SERVICES); -%> - document.forms[styleForms[<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>]].<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>[<%=publishServiceStyleIndex%>].checked = true; - var publishServiceSimpleSection = document.getElementById(publishServiceSectionIds[<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>]); - var publishServiceSimpleForm = publishServiceSimpleSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishServiceSimpleForm); -<% - Vector serviceBusiness = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS); - Vector serviceBusinessCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS_COPY); - if (serviceBusiness != null) - { - if (serviceBusinessCopy == null) - serviceBusinessCopy = new Vector(); - else - serviceBusinessCopy.removeAllElements(); - for (int i=0;i<serviceBusiness.size();i++) - { - ListElement listElement = (ListElement)serviceBusiness.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS,i,UDDIActionInputs.QUERY_ITEM_BUSINESSES,false); - BusinessEntity be = (BusinessEntity)listElement.getObject(); - serviceBusinessCopy.addElement(serviceBusiness.elementAt(i)); -%> - addResultRow("publishServiceSimpleBusiness",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(be.getDefaultNameString())%>","<%=HTMLUtils.JSMangle(be.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS_COPY,serviceBusinessCopy); - } - else - { - serviceBusiness = new Vector(); - serviceBusinessCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS,serviceBusiness); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS_COPY,serviceBusinessCopy); - } -%> -<% - Vector serviceInterfaces = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES); - Vector serviceInterfacesCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY); - if (serviceInterfaces != null) - { - if (serviceInterfacesCopy == null) - serviceInterfacesCopy = new Vector(); - else - serviceInterfacesCopy.removeAllElements(); - for (int i=0;i<serviceInterfaces.size();i++) - { - ListElement listElement = (ListElement)serviceInterfaces.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES,i,UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES,false); - TModel tModel = (TModel)listElement.getObject(); - serviceInterfacesCopy.addElement(serviceInterfaces.elementAt(i)); -%> - addResultRow("publishServiceAdvancedServiceInterface",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(tModel.getNameString())%>","<%=HTMLUtils.JSMangle(tModel.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY,serviceInterfacesCopy); - } - else - { - serviceInterfaces = new Vector(); - serviceInterfacesCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES,serviceInterfaces); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES_COPY,serviceInterfacesCopy); - } -%> - publishServiceSimpleForm.<%=ActionInputs.QUERY_INPUT_WSDL_URL%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_WSDL_URL))%>"; - publishServiceSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME))%>"; - publishServiceSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_DESCRIPTION%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_DESCRIPTION))%>"; - - // Advanced form details. - var publishServiceAdvancedSection = document.getElementById(publishServiceSectionIds[<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>]); - var publishServiceAdvancedForm = publishServiceAdvancedSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishServiceAdvancedForm); - var publishServiceAdvancedNamesTable = getTable("publishServiceAdvancedNames"); - var publishServiceAdvancedDescriptionsTable = getTable("publishServiceAdvancedDescriptions"); -<% - serviceBusiness = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS); - serviceBusinessCopy = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS_COPY); - if (serviceBusiness != null) - { - if (serviceBusinessCopy == null) - serviceBusinessCopy = new Vector(); - else - serviceBusinessCopy.removeAllElements(); - for (int i=0;i<serviceBusiness.size();i++) - { - ListElement listElement = (ListElement)serviceBusiness.elementAt(i); - int targetNodeId = listElement.getTargetNodeId(); - int targetToolId = listElement.getTargetToolId(); - int targetViewId = listElement.getTargetViewId(); - String url = SelectSubQueryItemAction.getActionLink(targetNodeId,targetToolId,targetViewId,subQueryKeyProperty.getSubQueryKey(),UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS,i,UDDIActionInputs.QUERY_ITEM_BUSINESSES,false); - BusinessEntity be = (BusinessEntity)listElement.getObject(); - serviceBusinessCopy.addElement(serviceBusiness.elementAt(i)); -%> - addResultRow("publishServiceAdvancedBusiness",<%=targetNodeId%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(be.getDefaultNameString())%>","<%=HTMLUtils.JSMangle(be.getDefaultDescriptionString())%>"); -<% - } - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS_COPY,serviceBusinessCopy); - } - else - { - serviceBusiness = new Vector(); - serviceBusinessCopy = new Vector(); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS,serviceBusiness); - formToolPI.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS_COPY,serviceBusinessCopy); - } -%> - publishServiceAdvancedForm.<%=ActionInputs.QUERY_INPUT_WSDL_URL%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL))%>"; -<% - Vector serviceNameVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES); - if (serviceNameVector != null) - { - for (int i=0;i<serviceNameVector.size();i++) - { - Name name = (Name)serviceNameVector.elementAt(i); -%> - addLanguageInputRow("publishServiceAdvancedNames","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_NAME_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("publishServiceAdvancedNames",<%=i%>,"<%=HTMLUtils.JSMangle(name.getLang())%>","<%=HTMLUtils.JSMangle(name.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES,i)) - { -%> - highlightErrantRow(publishServiceAdvancedNamesTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } - - Vector serviceDescriptionVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS); - if (serviceDescriptionVector != null) - { - for (int i=0;i<serviceDescriptionVector.size();i++) - { - Description description = (Description)serviceDescriptionVector.elementAt(i); -%> - addLanguageInputRow("publishServiceAdvancedDescriptions","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("publishServiceAdvancedDescriptions",<%=i%>,"<%=HTMLUtils.JSMangle(description.getLang())%>","<%=HTMLUtils.JSMangle(description.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS,i)) - { -%> - highlightErrantRow(publishServiceAdvancedDescriptionsTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } - - CategoryBag serviceCatBag = (CategoryBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_CATEGORIES); - if (serviceCatBag != null) - { - Vector keyedReferenceVector = serviceCatBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addCategoryRow("publishServiceAdvancedCategories"); - setCategoryRowSettings("publishServiceAdvancedCategories",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } -%> - showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,<%=publishServiceStyleIndex%>); - } - - function setDefaultsForPublishServiceInterfaceForms() - { -<% - String publishServiceInterfaceStyleIndex = (String)formToolPI.getProperty(UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES); -%> - document.forms[styleForms[<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>]].<%=UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES%>[<%=publishServiceInterfaceStyleIndex%>].checked = true; - var publishServiceInterfaceSimpleSection = document.getElementById(publishServiceInterfaceSectionIds[<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>]); - var publishServiceInterfaceSimpleForm = publishServiceInterfaceSimpleSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishServiceInterfaceSimpleForm); - publishServiceInterfaceSimpleForm.<%=ActionInputs.QUERY_INPUT_WSDL_URL%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_WSDL_URL))%>"; - publishServiceInterfaceSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME))%>"; - publishServiceInterfaceSimpleForm.<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_DESCRIPTION%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_DESCRIPTION))%>"; - - // Advanced form details. - var publishServiceInterfaceAdvancedSection = document.getElementById(publishServiceInterfaceSectionIds[<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>]); - var publishServiceInterfaceAdvancedForm = publishServiceInterfaceAdvancedSection.getElementsByTagName("form").item(0); - setAuthenticationSectionDefaults(publishServiceInterfaceAdvancedForm); - publishServiceInterfaceAdvancedForm.<%=ActionInputs.QUERY_INPUT_WSDL_URL%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_WSDL_URL))%>"; - publishServiceInterfaceAdvancedForm.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME%>.value = "<%=HTMLUtils.JSMangle((String)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME))%>"; - var publishServiceInterfaceAdvancedDescriptionsTable = getTable("publishServiceInterfaceAdvancedDescriptions"); -<% - Vector siDescriptionVector = (Vector)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_DESCRIPTIONS); - if (siDescriptionVector != null) - { - for (int i=0;i<siDescriptionVector.size();i++) - { - Description description = (Description)siDescriptionVector.elementAt(i); -%> - addLanguageInputRow("publishServiceInterfaceAdvancedDescriptions","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"))%>"); - setLanguageInputRowSettings("publishServiceInterfaceAdvancedDescriptions",<%=i%>,"<%=HTMLUtils.JSMangle(description.getLang())%>","<%=HTMLUtils.JSMangle(description.getText())%>"); -<% - if (!formToolPI.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_DESCRIPTIONS,i)) - { -%> - highlightErrantRow(publishServiceInterfaceAdvancedDescriptionsTable.rows[<%=i%>+numberOfHeaderRows],"errantrow"); -<% - } - } - } - - IdentifierBag siIdBag = (IdentifierBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_IDENTIFIERS); - if (siIdBag != null) - { - Vector keyedReferenceVector = siIdBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addIdentifierRow("publishServiceInterfaceAdvancedIdentifiers"); - setIdentifierRowSettings("publishServiceInterfaceAdvancedIdentifiers",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - CategoryBag siCatBag = (CategoryBag)formToolPI.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_CATEGORIES); - if (siCatBag != null) - { - Vector keyedReferenceVector = siCatBag.getKeyedReferenceVector(); - for (int i=0;i<keyedReferenceVector.size();i++) - { - KeyedReference kr = (KeyedReference)keyedReferenceVector.elementAt(i); -%> - addCategoryRow("publishServiceInterfaceAdvancedCategories"); - setCategoryRowSettings("publishServiceInterfaceAdvancedCategories",<%=i%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } -%> - showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,<%=publishServiceInterfaceStyleIndex%>); - } - - function showMainForm(publishValue) - { - closeAllUddiChildWindows(); - var publish = parseInt(publishValue); - for (var i=0;i<sectionIds.length;i++) - { - if (i == publish) - document.getElementById(sectionIds[i]).style.display = ""; - else - document.getElementById(sectionIds[i]).style.display = "none"; - } - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - - function showPublishForm(queryItemIndex,style) - { - closeAllUddiChildWindows(); - var publishSectionIds; - switch (queryItemIndex) - { - case <%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>: - publishSectionIds = publishBusinessSectionIds; - break; - case <%=UDDIActionInputs.QUERY_ITEM_SERVICES%>: - publishSectionIds = publishServiceSectionIds; - break; - case <%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>: - default: - publishSectionIds = publishServiceInterfaceSectionIds; - break; - } - for (var i=0;i<publishSectionIds.length;i++) - { - if (i == style) - document.getElementById(publishSectionIds[i]).style.display = ""; - else - document.getElementById(publishSectionIds[i]).style.display = "none"; - } - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeAllUddiChildWindows()"> - <div id="contentborder"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String titleImagePath = "uddi/images/publish_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_PUBLISH"); -%> -<%@ include file="/forms/formheader.inc" %> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" valign="middle" nowrap> - <label for="publish"><%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH")%></label> - </td> - <td valign="middle" nowrap> - <select id="publish" onChange="showMainForm(this.value)" class="selectlist"> - <option value="<%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>"><%=uddiPerspective.getMessage("FORM_OPTION_BUSINESS")%> - <option value="<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>"><%=uddiPerspective.getMessage("FORM_OPTION_SERVICE")%> - <option value="<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>"><%=uddiPerspective.getMessage("FORM_OPTION_SERVICE_INTERFACE")%> - </select> - </td> - <td width="90%"> </td> - </tr> - </table> - </div> -<jsp:include page="/uddi/forms/RegPublishBusinessForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegPublishServiceForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegPublishServiceInterfaceForm.jsp" flush="true"/> - </div> -<script language="javascript"> - setDefaults(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceAdvancedForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceAdvancedForm.jsp deleted file mode 100644 index bef6c0bce..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceAdvancedForm.jsp +++ /dev/null @@ -1,107 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishServiceAdvanced" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegPublishServiceAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processPublishServiceAdvancedForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_GET%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_SERVICE_ADVANCED_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<% - boolean tableHasErrors = !formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS); - String[] busSpecificInfo = {"FORM_LABEL_BUSINESS",(new Boolean(tableHasErrors)).toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_BUSINESSES),"publishServiceAdvanced",UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedBusiness"); - sectionHeaderInfo.setOtherProperties(busSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td nowrap class="labels" height=30 valign="bottom"> - <label for="input_publish_service_advance_wsdl_url"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td nowrap height=30 valign="bottom"> - <a href="javascript:openWSDLBrowser('publishServiceAdvanced',<%=ActionInputs.WSDL_TYPE_SERVICE%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td width="90%"> </td> - </tr> - <tr> - <td colspan=3> - <input type="text" id="input_publish_service_advance_wsdl_url" name="<%=ActionInputs.QUERY_INPUT_WSDL_URL%>" class="textenter"> - </td> - </tr> - </table> -<% - tableHasErrors = !formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES); - String[] serviceInterfaceSpecificInfo = {"FORM_LABEL_SERVICE_INTERFACES",(new Boolean(tableHasErrors)).toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES),"publishServiceAdvanced",UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_SERVICE_INTERFACES}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedServiceInterface"); - sectionHeaderInfo.setOtherProperties(serviceInterfaceSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedNames"); - String[] nameSpecificInfo = {"FORM_LABEL_NAMES","FORM_LABEL_NAME",String.valueOf(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES))}; - sectionHeaderInfo.setOtherProperties(nameSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedDescriptions"); - String[] descSpecificInfo = {"FORM_LABEL_DESCRIPTIONS","FORM_LABEL_DESCRIPTION",String.valueOf(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS))}; - sectionHeaderInfo.setOtherProperties(descSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceAdvancedCategories"); -%> -<jsp:include page="/uddi/forms/categories_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceForm.jsp deleted file mode 100644 index 82a3ff540..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceForm.jsp +++ /dev/null @@ -1,40 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="publishService" style="display:none;"> - <form name="publishServiceStyle"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_FORM")%> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_publish_service_simple" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>)"><label for="radio_publish_service_simple"><%=uddiPerspective.getMessage("FORM_RADIO_SIMPLE")%></label> - <input type="radio" id="radio_publish_service_advance" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICES%>,<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>)"><label for="radio_publish_service_advance"><%=uddiPerspective.getMessage("FORM_RADIO_ADVANCED")%></label> - </td> - </tr> - </table> - </form> -<jsp:include page="/uddi/forms/RegPublishServiceSimpleForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegPublishServiceAdvancedForm.jsp" flush="true"/> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceAdvancedForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceAdvancedForm.jsp deleted file mode 100644 index 24eca7835..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceAdvancedForm.jsp +++ /dev/null @@ -1,101 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishServiceInterfaceAdvanced" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegPublishServiceInterfaceAdvancedActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processPublishServiceInterfaceAdvancedForm(this)"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_SERVICE_INTERFACE_ADVANCED_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceInterfaceAdvancedAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td nowrap class="labels" height=30 valign="bottom"> - <label for="input_publish_service_interface_advance_wsdl_url"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_WSDL_URL)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td nowrap height=30 valign="bottom"> - <a href="javascript:openWSDLBrowser('publishServiceInterfaceAdvanced',<%=ActionInputs.WSDL_TYPE_SERVICE_INTERFACE%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td width="90%"> </td> - </tr> - <tr> - <td colspan=3> - <input type="text" id="input_publish_service_interface_advance_wsdl_url" name="<%=ActionInputs.QUERY_INPUT_WSDL_URL%>" class="textenter"> - </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <label for="input_publish_service_interface_advance_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <tr> - <td colspan=3> <input type="text" id="input_publish_service_interface_advance_name" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME%>" class="textenter"> </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceInterfaceAdvancedDescriptions"); - String[] descSpecificInfo = {"FORM_LABEL_DESCRIPTIONS","FORM_LABEL_DESCRIPTION",String.valueOf(!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_DESCRIPTIONS))}; - sectionHeaderInfo.setOtherProperties(descSpecificInfo); -%> -<jsp:include page="/uddi/forms/languageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceInterfaceAdvancedIdentifiers"); -%> -<jsp:include page="/uddi/forms/identifiers_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceInterfaceAdvancedCategories"); -%> -<jsp:include page="/uddi/forms/categories_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceForm.jsp deleted file mode 100644 index 9fa82cdde..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceForm.jsp +++ /dev/null @@ -1,40 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<div id="publishServiceInterface" style="display:none;"> - <form name="publishServiceInterfaceStyle"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_FORM")%> - </td> - </tr> - <tr> - <td> - <input type="radio" id="radio_publish_service_interface_simple" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,<%=UDDIActionInputs.QUERY_STYLE_SIMPLE%>)"><label for="radio_publish_service_interface_simple"><%=uddiPerspective.getMessage("FORM_RADIO_SIMPLE")%></label> - <input type="radio" id="radio_publish_service_interface_advance" class="radio" name="<%=UDDIActionInputs.QUERY_STYLE_SERVICE_INTERFACES%>" onClick="showPublishForm(<%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>,<%=UDDIActionInputs.QUERY_STYLE_ADVANCED%>)"><label for="radio_publish_service_interface_advance"><%=uddiPerspective.getMessage("FORM_RADIO_ADVANCED")%></label> - </td> - </tr> - </table> - </form> -<jsp:include page="/uddi/forms/RegPublishServiceInterfaceSimpleForm.jsp" flush="true"/> -<jsp:include page="/uddi/forms/RegPublishServiceInterfaceAdvancedForm.jsp" flush="true"/> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceSimpleForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceSimpleForm.jsp deleted file mode 100644 index 85b06eb1a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceInterfaceSimpleForm.jsp +++ /dev/null @@ -1,92 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishServiceInterfaceSimple" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegPublishServiceInterfaceSimpleActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_SERVICE_INTERFACE_SIMPLE_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceInterfaceSimpleAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td nowrap class="labels" height=30 valign="bottom"> - <label for="input_publish_service_interface_simple_wsdl_url"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_WSDL_URL)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td nowrap height=30 valign="bottom"> - <a href="javascript:openWSDLBrowser('publishServiceInterfaceSimple',<%=ActionInputs.WSDL_TYPE_SERVICE_INTERFACE%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td width="90%"> </td> - </tr> - <tr> - <td colspan=3> - <input type="text" id="input_publish_service_interface_simple_wsdl_url" name="<%=ActionInputs.QUERY_INPUT_WSDL_URL%>" class="textenter"> - </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <label for="input_publish_service_interface_simple_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <tr> - <td colspan=3> <input type="text" id="input_publish_service_interface_simple_name" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_NAME%>" class="textenter"> </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <label for="input_publish_service_interface_simple_desc"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></label> - </td> - </tr> - <tr> - <td colspan=3> <input type="text" id="input_publish_service_interface_simple_desc" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_INTERFACE_DESCRIPTION%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceSimpleForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceSimpleForm.jsp deleted file mode 100644 index aacaf1e47..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/RegPublishServiceSimpleForm.jsp +++ /dev/null @@ -1,103 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - FormToolPropertiesInterface formToolPI = ((MultipleFormToolPropertiesInterface)formTool).getFormToolProperties(subQueryKeyProperty.getSubQueryKey()); -%> -<div id="publishServiceSimple" style="display:none;"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RegPublishServiceSimpleActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processPublishServiceSimpleForm(this)"> - <input type="hidden" name="<%=UDDIActionInputs.SUBQUERY_GET%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>"> - <input type="hidden" name="<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=10 valign="bottom"> - <%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_SERVICE_SIMPLE_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceSimpleAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<% - boolean tableHasErrors = !formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS); - String[] busSpecificInfo = {"FORM_LABEL_BUSINESS",(new Boolean(tableHasErrors)).toString(),String.valueOf(UDDIActionInputs.QUERY_ITEM_BUSINESSES),"publishServiceSimple",UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS}; - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("publishServiceSimpleBusiness"); - sectionHeaderInfo.setOtherProperties(busSpecificInfo); -%> -<jsp:include page="/uddi/forms/uddiObjects_table.jsp" flush="true"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td nowrap class="labels" height=30 valign="bottom"> - <label for="input_publish_service_simple_wsdl_url"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_WSDL_URL)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td nowrap height=30 valign="bottom"> - <a href="javascript:openWSDLBrowser('publishServiceSimple',<%=ActionInputs.WSDL_TYPE_SERVICE%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td width="90%"> </td> - </tr> - <tr> - <td colspan=3> - <input type="text" id="input_publish_service_simple_wsdl_url" name="<%=ActionInputs.QUERY_INPUT_WSDL_URL%>" class="textenter"> - </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <label for="input_publish_service_simple_name"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></label> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <tr> - <td colspan=3> <input type="text" id="input_publish_service_simple_name" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_NAME%>" class="textenter"> </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <label for="input_publish_service_simple_desc"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></label> - </td> - </tr> - <tr> - <td colspan=3> <input type="text" id="input_publish_service_simple_desc" name="<%=UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_DESCRIPTION%>" class="textenter"> </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ResultsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ResultsForm.jsp deleted file mode 100644 index c446fdee0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ResultsForm.jsp +++ /dev/null @@ -1,177 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.business.*, - org.uddi4j.datatype.service.*, - org.uddi4j.datatype.tmodel.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<jsp:useBean id="subQueryTransferTargetHolder" class="java.util.Vector" scope="request"> -<% - subQueryTransferTargetHolder.removeAllElements(); -%> -</jsp:useBean> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager nodeManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement treeElement = selectedNode.getTreeElement(); - SubQueryTransferTarget subQueryTransferTarget = null; - boolean hasTarget = false; - if (treeElement instanceof QueryElement) - { - subQueryTransferTarget = (SubQueryTransferTarget)treeElement.getPropertyAsObject(UDDIModelConstants.SUBQUERY_TRANSFER_TARGET); - if (subQueryTransferTarget != null && subQueryTransferTarget.getTargetFormTool() != null) - { - subQueryTransferTargetHolder.removeAllElements(); - subQueryTransferTargetHolder.addElement(subQueryTransferTarget); - hasTarget = true; - } - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_RESULTS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> -<jsp:include page="/uddi/scripts/results.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { -<% - Vector childNodes = selectedNode.getChildNodes(); - for (int i=0;i<childNodes.size();i++) - { - Node childNode = (Node)childNodes.elementAt(i); - String url = SelectNavigatorNodeAction.getActionLink(childNode.getNodeId(),false); - String name = null; - String description = null; - if (childNode instanceof BusinessNode) - { - BusinessElement busElement = (BusinessElement)childNode.getTreeElement(); - BusinessEntity be = busElement.getBusinessEntity(); - name = be.getDefaultNameString(); - description = be.getDefaultDescriptionString(); - } - else if (childNode instanceof ServiceNode) - { - ServiceElement serviceElement = (ServiceElement)childNode.getTreeElement(); - BusinessService bs = serviceElement.getBusinessService(); - name = bs.getDefaultNameString(); - description = bs.getDefaultDescriptionString(); - } - else if (childNode instanceof ServiceInterfaceNode) - { - ServiceInterfaceElement siElement = (ServiceInterfaceElement)childNode.getTreeElement(); - TModel tModel = siElement.getTModel(); - name = tModel.getNameString(); - description = tModel.getDefaultDescriptionString(); - } -%> - addResultRow("Results",<%=childNode.getNodeId()%>,"<%=response.encodeURL(controller.getPathWithContext(url))%>","<%=HTMLUtils.JSMangle(name)%>","<%=HTMLUtils.JSMangle(description)%>"); -<% - } -%> - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<div id="content"> - <table id="loadScreen"> - <tr> - <td> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String title = uddiPerspective.getMessage("ALT_QUERY_RESULTS"); - String titleImagePath = "images/details_highlighted.gif"; -%> -<%@ include file="/uddi/forms/resultsformheader.inc" %> - <form target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" method="post" enctype="multipart/form-data" style="margin-top:10px;"> -<% - sectionHeaderInfo.clear(); - String tableTitle; - int itemType = Integer.parseInt(treeElement.getPropertyAsString(UDDIModelConstants.QUERY_TYPE)); - switch (itemType) - { - case UDDIActionInputs.QUERY_ITEM_BUSINESSES: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_BUSINESSES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICES: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_SERVICES"); - break; - case UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES: - default: - tableTitle = uddiPerspective.getMessage("FORM_OPTION_SERVICE_INTERFACES"); - } - String[] otherProperties = {tableTitle,""}; - sectionHeaderInfo.setContainerId("Results"); - sectionHeaderInfo.setOtherProperties(otherProperties); -%> -<jsp:include page="/uddi/forms/results_table.jsp" flush="true"/> - <table border=0 cellpadding=2 cellspacing=0> - <tr> -<% - if (hasTarget) - { -%> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_TRANSFER")%>" onClick="transferSelections('Results',this.form)" class="button"> - </td> -<% - } -%> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_REFRESH")%>" onClick="refreshSelections('Results',this.form)" class="button"> - </td> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_ADD_TO_FAVORITES")%>" onClick="addSelectionsToFavorites('Results',this.form)" class="button"> - </td> - <td height=40 align="bottom" nowrap> - <input type="button" value="<%=uddiPerspective.getMessage("FORM_BUTTON_CLEAR")%>" onClick="clearSelections('Results',this.form)" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - </form> - </div> -</div> -</div> -<script language="javascript"> - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ServiceDetailsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ServiceDetailsForm.jsp deleted file mode 100644 index c91602a58..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ServiceDetailsForm.jsp +++ /dev/null @@ -1,279 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.util.Uddi4jHelper, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.*, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - FormTool formTool = (FormTool)(currentToolManager.getSelectedTool()); - ServiceElement serviceElement = (ServiceElement)selectedNode.getTreeElement(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(selectedNode); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_SERVICE_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/detailstables.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { - var serviceDetailsWSDLURLTable = getTable("serviceDetailsWSDLURL"); - var serviceDetailsNamesTable = getTable("serviceDetailsNames"); - var serviceDetailsDescriptionsTable = getTable("serviceDetailsDescriptions"); -<% - ListElement wsdlURLListElement = (ListElement)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL); - String wsdlURL = null; - if (wsdlURLListElement == null) - { - try - { - Uddi4jHelper uddi4jHelper = new Uddi4jHelper(); - wsdlURL = uddi4jHelper.getWSDL(serviceElement.getBusinessService(), serviceElement.getRegistryElement().getProxy()); - uddi4jHelper.getWSDLDefinition(wsdlURL); - if (wsdlURL == null) - wsdlURL = "temp.wsdl"; - } - catch (Throwable t) - { - wsdlURL = ""; - formTool.flagError(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL); - } - wsdlURLListElement = new ListElement(wsdlURL); - wsdlURLListElement.setTargetViewToolInfo(-1,-1,0); - formTool.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL,wsdlURLListElement); - } - else - wsdlURL = (String)wsdlURLListElement.getObject(); - boolean isError = !formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL); - boolean isNewItem = (wsdlURLListElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsSingleItemRow("serviceDetailsWSDLURL",<%=isError||isNewItem%>); - setDetailsWSDLURLSingleItemRow("serviceDetailsWSDLURL",<%=UDDIActionInputs.WSDL_TYPE_SERVICE%>,"<%=HTMLUtils.JSMangle(wsdlURL)%>"); -<% - if (isError) - { -%> - highlightErrantRow(serviceDetailsWSDLURLTable.rows[numberOfHeaderRows],"errantRow"); -<% - } - - Vector nameIndexVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES); - if (nameIndexVector != null) - { - for (int i=0;i<nameIndexVector.size();i++) - { - ListElement listElement = (ListElement)nameIndexVector.elementAt(i); - Name name = (Name)listElement.getObject(); - isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES,i); - isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsLanguageInputRow("serviceDetailsNames","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_NAME_TEXT_VALUE"))%>",<%=isError||isNewItem%>); - setDetailsLanguageInputRow("serviceDetailsNames",<%=i%>,<%=listElement.getViewId()%>,"<%=name.getLang()%>","<%=HTMLUtils.JSMangle(name.getText())%>"); -<% - if (isError) - { -%> - highlightErrantRow(serviceDetailsNamesTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - Vector descriptionIndexVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS); - if (descriptionIndexVector != null) - { - for (int i=0;i<descriptionIndexVector.size();i++) - { - ListElement listElement = (ListElement)descriptionIndexVector.elementAt(i); - Description description = (Description)listElement.getObject(); - isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS,i); - isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsLanguageInputRow("serviceDetailsDescriptions","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"))%>",<%=isError||isNewItem%>); - setDetailsLanguageInputRow("serviceDetailsDescriptions",<%=i%>,<%=listElement.getViewId()%>,"<%=description.getLang()%>","<%=HTMLUtils.JSMangle(description.getText())%>"); -<% - if (isError) - { -%> - highlightErrantRow(serviceDetailsDescriptionsTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - Vector catVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_CATEGORIES); - if (catVector != null) - { - for (int i=0;i<catVector.size();i++) - { - ListElement listElement = (ListElement)catVector.elementAt(i); - KeyedReference kr = (KeyedReference)listElement.getObject(); - isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_CATEGORIES,i); - isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsCategoryRow("serviceDetailsCategories",<%=isError||isNewItem%>); - setDetailsCategoryRow("serviceDetailsCategories",<%=i%>,<%=listElement.getViewId()%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - // Authentication. - if (!regElement.isLoggedIn()) - { - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - document.getElementById("serviceDetailsAuthentication").style.display = ""; -<% - } -%> - - showMainForm(); - } - - function showMainForm() - { - closeAllUddiChildWindows(); - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - - function processForm(form) - { - if (handleSubmit(form)) - { - processDetailsSingleItemTable("serviceDetailsWSDLURL","<%=UDDIActionInputs.WSDL_URL_MODIFIED%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_WSDL_URL%>",form); - processDetailsLanguageInputTable("serviceDetailsNames","<%=UDDIActionInputs.NAME_MODIFIED%>","<%=UDDIActionInputs.NAME_VIEWID%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_NAME%>",form); - processDetailsLanguageInputTable("serviceDetailsDescriptions","<%=UDDIActionInputs.DESCRIPTION_MODIFIED%>","<%=UDDIActionInputs.DESCRIPTION_VIEWID%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processDetailsCategoryTable("serviceDetailsCategories",form); - return true; - } - return false; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeAllUddiChildWindows()"> - <div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UpdateServiceActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String titleImagePath = "images/details_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_SERVICE_DETAILS"); -%> -<%@ include file="/forms/formheader.inc" %> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_INPUT_UUID_BUSINESS_KEY%>" value="<%=formTool.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_BUSINESS_KEY)%>"> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_KEY%>" value="<%=formTool.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_KEY)%>"> - <table> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_DETAILS_EDITABLE",selectedNode.getNodeName())%> - </td> - </tr> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=uddiPerspective.getMessage("FORM_LABEL_SERVICE_KEY")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=formTool.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_KEY)%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceDetailsWSDLURL"); - sectionHeaderInfo.setOtherProperties(controller.getMessage("FORM_LABEL_WSDL_URL")); -%> -<jsp:include page="/uddi/forms/detailsSingleItem_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceDetailsNames"); - String[] nameSpecificInfo = {"FORM_LABEL_NAMES","FORM_LABEL_NAME",String.valueOf(!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_NAMES))}; - sectionHeaderInfo.setOtherProperties(nameSpecificInfo); -%> -<jsp:include page="/uddi/forms/detailsLanguageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceDetailsDescriptions"); - String[] descSpecificInfo = {"FORM_LABEL_DESCRIPTIONS","FORM_LABEL_DESCRIPTION",String.valueOf(!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_DESCRIPTIONS))}; - sectionHeaderInfo.setOtherProperties(descSpecificInfo); -%> -<jsp:include page="/uddi/forms/detailsLanguageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceDetailsCategories"); -%> -<jsp:include page="/uddi/forms/detailsCategories_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceDetailsAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </div> - </form> - </div> -<script language="javascript"> - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ServiceInterfaceDetailsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ServiceInterfaceDetailsForm.jsp deleted file mode 100644 index e55a6b599..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ServiceInterfaceDetailsForm.jsp +++ /dev/null @@ -1,293 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.util.Uddi4jHelper, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.*, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - FormTool formTool = (FormTool)(currentToolManager.getSelectedTool()); - ServiceInterfaceElement siElement = (ServiceInterfaceElement)selectedNode.getTreeElement(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(selectedNode); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_SERVICE_INTERFACE_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/detailstables.jsp" flush="true"/> -<script language="javascript"> - function setDefaults() - { - var serviceInterfaceDetailsWSDLURLTable = getTable("serviceInterfaceDetailsWSDLURL"); - var serviceInterfaceDetailsNameTable = getTable("serviceInterfaceDetailsName"); - var serviceInterfaceDetailsDescriptionsTable = getTable("serviceInterfaceDetailsDescriptions"); - var serviceInterfaceDetailsIdentifiersTable = getTable("serviceInterfaceDetailsIdentifiers"); - var serviceInterfaceDetailsCategoriesTable = getTable("serviceInterfaceDetailsCategories"); -<% - ListElement wsdlURLListElement = (ListElement)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_WSDL_URL); - String wsdlURL = null; - if (wsdlURLListElement == null) - { - try - { - Uddi4jHelper uddi4jHelper = new Uddi4jHelper(); - wsdlURL = uddi4jHelper.getWSDL(siElement.getTModel()); - uddi4jHelper.getWSDLDefinition(wsdlURL); - if (wsdlURL == null) - wsdlURL = "temp.wsdl"; - } - catch (Throwable t) - { - wsdlURL = ""; - formTool.flagError(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_WSDL_URL); - } - wsdlURLListElement = new ListElement(wsdlURL); - wsdlURLListElement.setTargetViewToolInfo(-1,-1,0); - formTool.setProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_WSDL_URL,wsdlURLListElement); - } - else - wsdlURL = (String)wsdlURLListElement.getObject(); - boolean isError = !formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_WSDL_URL); - boolean isNewItem = (wsdlURLListElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsSingleItemRow("serviceInterfaceDetailsWSDLURL",<%=isError||isNewItem%>); - setDetailsWSDLURLSingleItemRow("serviceInterfaceDetailsWSDLURL",<%=ActionInputs.WSDL_TYPE_SERVICE_INTERFACE%>,"<%=HTMLUtils.JSMangle(wsdlURL)%>"); -<% - if (isError) - { -%> - highlightErrantRow(serviceInterfaceDetailsWSDLURLTable.rows[numberOfHeaderRows],"errantRow"); -<% - } - - ListElement nameListElement = (ListElement)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME); - String name = (String)nameListElement.getObject(); - isError = !formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME); - isNewItem = (nameListElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsSingleItemRow("serviceInterfaceDetailsName",<%=isError||isNewItem%>); - setDetailsNameSingleItemRow("serviceInterfaceDetailsName","<%=HTMLUtils.JSMangle(name)%>"); -<% - if (isError) - { -%> - highlightErrantRow(serviceInterfaceDetailsNameTable.rows[numberOfHeaderRows],"errantRow"); -<% - } - - Vector descriptionIndexVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_DESCRIPTIONS); - if (descriptionIndexVector != null) - { - for (int i=0;i<descriptionIndexVector.size();i++) - { - ListElement listElement = (ListElement)descriptionIndexVector.elementAt(i); - Description description = (Description)listElement.getObject(); - isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_DESCRIPTIONS,i); - isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsLanguageInputRow("serviceInterfaceDetailsDescriptions","<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"))%>",<%=isError||isNewItem%>); - setDetailsLanguageInputRow("serviceInterfaceDetailsDescriptions",<%=i%>,<%=listElement.getViewId()%>,"<%=description.getLang()%>","<%=HTMLUtils.JSMangle(description.getText())%>"); -<% - if (isError) - { -%> - highlightErrantRow(serviceInterfaceDetailsDescriptionsTable.rows[<%=i%>+numberOfHeaderRows],"errantRow"); -<% - } - } - } - - Vector idVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_IDENTIFIERS); - if (idVector != null) - { - for (int i=0;i<idVector.size();i++) - { - ListElement listElement = (ListElement)idVector.elementAt(i); - KeyedReference kr = (KeyedReference)listElement.getObject(); - isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_IDENTIFIERS,i); - isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsIdentifierRow("serviceInterfaceDetailsIdentifiers",<%=isError||isNewItem%>); - setDetailsIdentifierRow("serviceInterfaceDetailsIdentifiers",<%=i%>,<%=listElement.getViewId()%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - Vector catVector = (Vector)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_CATEGORIES); - if (catVector != null) - { - for (int i=0;i<catVector.size();i++) - { - ListElement listElement = (ListElement)catVector.elementAt(i); - KeyedReference kr = (KeyedReference)listElement.getObject(); - isError = !formTool.isRowInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_CATEGORIES,i); - isNewItem = (listElement.getTargetViewId() == ActionInputs.VIEWID_DEFAULT); -%> - addDetailsCategoryRow("serviceInterfaceDetailsCategories",<%=isError||isNewItem%>); - setDetailsCategoryRow("serviceInterfaceDetailsCategories",<%=i%>,<%=listElement.getViewId()%>,"<%=HTMLUtils.JSMangle(kr.getTModelKey())%>","<%=HTMLUtils.JSMangle(kr.getKeyName())%>","<%=HTMLUtils.JSMangle(kr.getKeyValue())%>"); -<% - } - } - - // Authentication. - if (!regElement.isLoggedIn()) - { - String publishURL = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL); - String userId = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID); - String password = (String)formTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD); -%> - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle(publishURL)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle(userId)%>"; - document.forms[0].<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle(password)%>"; - document.getElementById("serviceInterfaceDetailsAuthentication").style.display = ""; -<% - } -%> - showMainForm(); - } - - function showMainForm() - { - closeAllUddiChildWindows(); - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } - - function processForm(form) - { - if (handleSubmit(form)) - { - processDetailsSingleItemTable("serviceInterfaceDetailsWSDLURL","<%=UDDIActionInputs.WSDL_URL_MODIFIED%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_WSDL_URL%>",form); - processDetailsSingleItemTable("serviceInterfaceDetailsName","<%=UDDIActionInputs.NAME_MODIFIED%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_NAME%>",form); - processDetailsLanguageInputTable("serviceInterfaceDetailsDescriptions","<%=UDDIActionInputs.DESCRIPTION_MODIFIED%>","<%=UDDIActionInputs.DESCRIPTION_VIEWID%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION_LANGUAGE%>","<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DESCRIPTION%>",form); - processDetailsIdentifierTable("serviceInterfaceDetailsIdentifiers",form); - processDetailsCategoryTable("serviceInterfaceDetailsCategories",form); - return true; - } - return false; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeAllUddiChildWindows()"> - <div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UpdateServiceInterfaceActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return processForm(this)"> - <table id="loadScreen"> - <tr> - <td class="labels"> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> -<% - String titleImagePath = "images/details_highlighted.gif"; - String title = uddiPerspective.getMessage("ALT_SERVICE_INTERFACE_DETAILS"); -%> -<%@ include file="/forms/formheader.inc" %> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_INTERFACE_KEY%>" value="<%=formTool.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_INTERFACE_KEY)%>"> - <table> - <tr> - <td class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_DETAILS_EDITABLE",selectedNode.getNodeName())%> - </td> - </tr> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=uddiPerspective.getMessage("FORM_LABEL_SERVICE_INTERFACE_KEY")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=formTool.getProperty(UDDIActionInputs.QUERY_INPUT_UUID_SERVICE_INTERFACE_KEY)%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceInterfaceDetailsWSDLURL"); - sectionHeaderInfo.setOtherProperties(controller.getMessage("FORM_LABEL_WSDL_URL")); -%> -<jsp:include page="/uddi/forms/detailsSingleItem_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceInterfaceDetailsName"); - sectionHeaderInfo.setOtherProperties(uddiPerspective.getMessage("FORM_LABEL_NAME")); -%> -<jsp:include page="/uddi/forms/detailsSingleItem_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceInterfaceDetailsDescriptions"); - String[] descSpecificInfo = {"FORM_LABEL_DESCRIPTIONS","FORM_LABEL_DESCRIPTION",String.valueOf(!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_DESCRIPTIONS))}; - sectionHeaderInfo.setOtherProperties(descSpecificInfo); -%> -<jsp:include page="/uddi/forms/detailsLanguageInput_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceInterfaceDetailsIdentifiers"); -%> -<jsp:include page="/uddi/forms/detailsIdentifiers_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceInterfaceDetailsCategories"); -%> -<jsp:include page="/uddi/forms/detailsCategories_table.jsp" flush="true"/> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("serviceInterfaceDetailsAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </div> - </form> - </div> -<script language="javascript"> - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UDDIImportWSDLToWorkbenchForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UDDIImportWSDLToWorkbenchForm.jsp deleted file mode 100644 index 84228b292..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UDDIImportWSDLToWorkbenchForm.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="formProperties" class="java.util.Hashtable" scope="request"> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - String wsdlURL; - // selectedNode should be either a service or a service interface node. - if (selectedNode instanceof ServiceNode) - { - ServiceNode serviceNode = (ServiceNode)selectedNode; - wsdlURL = serviceNode.getWSDLURLFromDetailsTool(); - } - else - { - ServiceInterfaceNode siNode = (ServiceInterfaceNode)selectedNode; - wsdlURL = siNode.getWSDLURLFromDetailsTool(); - } - formProperties.put("formActionLink","uddi/actions/UDDIImportWSDLToWorkbenchActionJSP.jsp"); - formProperties.put("wsdlURL",wsdlURL); -%> -</jsp:useBean> -<jsp:include page="/forms/ImportToWorkbenchForm.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UDDILaunchWebServiceWizardForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UDDILaunchWebServiceWizardForm.jsp deleted file mode 100644 index 5ffa252d4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UDDILaunchWebServiceWizardForm.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="formActionLink" class="java.lang.StringBuffer" scope="request"> -<% - formActionLink.append("uddi/actions/UDDILaunchWebServiceWizardActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:include page="/forms/LaunchWebServiceWizardForm.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UnpublishForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UnpublishForm.jsp deleted file mode 100644 index 25a33724b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/UnpublishForm.jsp +++ /dev/null @@ -1,91 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(navigatorManager.getSelectedNode()); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); - - FormTool unpublishTool = (FormTool)(navigatorManager.getSelectedNode().getCurrentToolManager().getSelectedTool()); -%> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FORM_TITLE_UNPUBLISH")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/> - -<script language="javascript"> - function setDefaults() - { -<% - if (!regElement.isLoggedIn()) - { -%> - var authenticationSection = document.getElementById("unpublishAuthentication"); - authenticationSection.style.display = ""; - var form = document.forms[0]; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>.value = "<%=HTMLUtils.JSMangle((String)unpublishTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL))%>"; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>.value = "<%=HTMLUtils.JSMangle((String)unpublishTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID))%>"; - form.<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>.value = "<%=HTMLUtils.JSMangle((String)unpublishTool.getProperty(UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD))%>"; -<% - } -%> - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeAllUddiChildWindows()"> - <div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/UnpublishActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> -<% - String titleImagePath = unpublishTool.getHighlightedImageLink(); - String title = unpublishTool.getAltText(); -%> -<%@ include file="/forms/formheader.inc" %> - <table> - <tr> - <td> - <%=uddiPerspective.getMessage("FORM_LABEL_UNPUBLISH_DESC")%> - </td> - </tr> - </table> -<% - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("unpublishAuthentication"); -%> -<jsp:include page="/uddi/forms/authentication_table.jsp" flush="true"/> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </div> -<script language="javascript"> - setDefaults(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/advancedCommon_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/advancedCommon_table.jsp deleted file mode 100644 index cbe853e40..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/advancedCommon_table.jsp +++ /dev/null @@ -1,63 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNode = navigatorManager.getSelectedNode(); - FormToolPropertiesInterface formToolPI = (FormToolPropertiesInterface)(selectedNode.getCurrentToolManager().getSelectedTool()); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td colspan=3 height=40 valign="bottom" align="left" class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_MAX_SEARCH_SET")%> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_MAX_SEARCH_SET)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td colspan=3> - <input type="text" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_MAX_SEARCH_SET%>" class="smtextenter"> - </td> - </tr> - <tr> - <td colspan=3 class="labels"> - <%=uddiPerspective.getMessage("FORM_LABEL_MAX_RESULTS")%> -<% - if (!formToolPI.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_MAX_RESULTS)) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - </tr> - <tr> - <td colspan=3> - <input type="text" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_MAX_RESULTS%>" class="smtextenter"> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/authentication_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/authentication_table.jsp deleted file mode 100644 index 7e779c515..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/authentication_table.jsp +++ /dev/null @@ -1,88 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.AbstractUDDIElement, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.RegistryElement, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.TreeElement, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryKeyProperty" class="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.SubQueryKeyProperty" scope="request"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% -UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); -Node selectedNode = navigatorManager.getSelectedNode(); -TreeElement selectedElement = selectedNode.getTreeElement(); -FormTool formTool = (FormTool)(selectedNode.getCurrentToolManager().getSelectedTool()); -String tableContainerId = sectionHeaderInfo.getContainerId(); -String username = null; -String password = null; -if (selectedElement instanceof AbstractUDDIElement) -{ - RegistryElement regElement = ((AbstractUDDIElement)selectedElement).getRegistryElement(); - username = regElement.getUserId(); - password = regElement.getCred(); -} -if (username == null) - username = ""; -if (password == null) - password = ""; -%> -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="<%=tableContainerId+"_input_publish_url"%>"><%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_URL")%></label> - <% - if (!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL)) - { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - </tr> - <tr> - <td><input type="text" id="<%=tableContainerId+"_input_publish_url"%>" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>" class="textenter"></td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="<%=tableContainerId+"_input_user_id"%>"><%=uddiPerspective.getMessage("FORM_LABEL_USERID")%></label> - <% - if (!formTool.isInputValid(UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID)) - { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - </tr> - <tr> - <td><input type="text" id="<%=tableContainerId+"_input_user_id"%>" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(username)%>" class="textenter"></td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"><label for="<%=tableContainerId+"_input_password"%>"><%=uddiPerspective.getMessage("FORM_LABEL_PASSWORD")%></label></td> - </tr> - <tr> - <td><input type="password" id="<%=tableContainerId+"_input_password"%>" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(password)%>" class="textenter"></td> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/categories_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/categories_table.jsp deleted file mode 100644 index d549a65e6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/categories_table.jsp +++ /dev/null @@ -1,77 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.uddi4j.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_CATEGORIES")%></strong> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:addCategoryRow('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedCategoryRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_CATEGORY_TYPE")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_NAME")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_VALUE")%></th> - <th class="headercolor"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - </tr> - </table> -<% - if (tableContainerId.startsWith("findBusinesses")) - {// condition to turn off for everything other than find by business searches. -%> - <table> - <tr> - <td height=30 valign="center"> - <label for="business_categories"><%=uddiPerspective.getMessage("FORM_LABEL_BUSINESS_CATEGORIES")%></label> - </td> - <td height=30 valign="center"> - <select id="business_categories" class="selectlist"> - <option><%=uddiPerspective.getMessage("FORM_OPTION_BUSINESSES_ONLY")%> - <option value="<%=FindQualifier.serviceSubset%>"><%=uddiPerspective.getMessage("FORM_OPTION_SERVICES_ONLY")%> - <option value="<%=FindQualifier.combineCategoryBags%>"><%=uddiPerspective.getMessage("FORM_OPTION_BOTH")%> - </select> - </td> - </tr> - </table> -<% - } -%> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsCategories_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsCategories_table.jsp deleted file mode 100644 index adcfe4de2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsCategories_table.jsp +++ /dev/null @@ -1,60 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_CATEGORIES")%></strong> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:addDetailsCategoryRow('<%=tableContainerId%>',true)"><%=uddiPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedDetailsCategoryRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:editSelectedDetailsCategoryRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_EDIT")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:cancelSelectedDetailsCategoryRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_CANCEL")%></a> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_CATEGORY_TYPE")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_NAME")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_VALUE")%></th> - <th class="headercolor"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsDiscoveryURLs_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsDiscoveryURLs_table.jsp deleted file mode 100644 index 8d3d71116..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsDiscoveryURLs_table.jsp +++ /dev/null @@ -1,68 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - boolean hasErrors = ((Boolean)sectionHeaderInfo.getOtherProperties()).booleanValue(); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_DISCOVERYURLS")%></strong> -<% - if (hasErrors) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:addDetailsDiscoveryURLRow('<%=tableContainerId%>',true)"><%=uddiPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedDetailsDiscoveryURLRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:editSelectedDetailsDiscoveryURLRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_EDIT")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:cancelSelectedDetailsDiscoveryURLRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_CANCEL")%></a> - </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_DISCOVERYURL")%></th> - <th class="headercolor"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsIdentifiers_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsIdentifiers_table.jsp deleted file mode 100644 index 8d7bc5444..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsIdentifiers_table.jsp +++ /dev/null @@ -1,60 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_IDENTIFIERS")%></strong> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:addDetailsIdentifierRow('<%=tableContainerId%>',true)"><%=uddiPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedDetailsIdentifierRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:editSelectedDetailsIdentifierRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_EDIT")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:cancelSelectedDetailsIdentifierRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_CANCEL")%></a> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_IDENTIFIER_TYPE")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_NAME")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_VALUE")%></th> - <th class="headercolor"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsLanguageInput_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsLanguageInput_table.jsp deleted file mode 100644 index 1d8d5e710..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsLanguageInput_table.jsp +++ /dev/null @@ -1,82 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - String[] otherProperties = (String[])sectionHeaderInfo.getOtherProperties(); - String[] titleKeys = {otherProperties[0],otherProperties[1]}; - boolean hasErrors = otherProperties[2].equals(Boolean.TRUE.toString()); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage(titleKeys[0])%></strong> -<% - if (hasErrors) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> -<% - String textControlTitleKey; - if (titleKeys[0].equals("FORM_LABEL_NAMES")) - textControlTitleKey = "FORM_CONTROL_TITLE_NAME_TEXT_VALUE"; - else - textControlTitleKey = "FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"; -%> - <a href="javascript:addDetailsLanguageInputRow('<%=tableContainerId%>','<%=HTMLUtils.JSMangle(uddiPerspective.getMessage(textControlTitleKey))%>',true)"><%=uddiPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedDetailsLanguageInputRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:editSelectedDetailsLanguageInputRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_EDIT")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:cancelSelectedDetailsLanguageInputRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_CANCEL")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_LANGUAGE")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage(titleKeys[1])%></th> - <th class="headercolor"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsSingleItem_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsSingleItem_table.jsp deleted file mode 100644 index 41c7cff67..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/detailsSingleItem_table.jsp +++ /dev/null @@ -1,34 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - String itemHeader = (String)sectionHeaderInfo.getOtherProperties(); -%> -<table> - <tr> - <td height=20> </td> - </tr> -</table> -<div id="<%=tableContainerId%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor"><%=itemHeader%></th> - <th class="headercolor"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/discoveryURLs_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/discoveryURLs_table.jsp deleted file mode 100644 index ab3f5356a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/discoveryURLs_table.jsp +++ /dev/null @@ -1,62 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - boolean hasErrors = ((Boolean)sectionHeaderInfo.getOtherProperties()).booleanValue(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_DISCOVERYURLS")%></strong> -<% - if (hasErrors) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:addDiscoveryURLRow('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_DISCOVERYURL")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/findQualifiers_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/findQualifiers_table.jsp deleted file mode 100644 index 91372167b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/findQualifiers_table.jsp +++ /dev/null @@ -1,65 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.uddi4j.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"><strong><%=uddiPerspective.getMessage("FORM_LABEL_FINDQUALIFIERS")%></strong></td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table> - <tr> - <td><label for="combine_keys"><%=uddiPerspective.getMessage("FORM_LABEL_COMBINE_KEYS")%></label></td> - <td> - <select id="combine_keys" class="selectlist"> - <option value="<%=FindQualifier.andAllKeys%>"><%=uddiPerspective.getMessage("FORM_OPTION_ANDALLKEYS")%> - <option value="<%=FindQualifier.orAllKeys%>"><%=uddiPerspective.getMessage("FORM_OPTION_ORALLKEYS")%> - <option value="<%=FindQualifier.orLikeKeys%>"><%=uddiPerspective.getMessage("FORM_OPTION_ORLIKEKEYS")%> - </select> - </td> - </tr> - <tr> - <td><%=uddiPerspective.getMessage("FORM_LABEL_SORT_BY_NAME")%></td> - <td> - <input type="radio" id="advance_sort_by_name_asc" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SORT_BY_NAME%>" value="<%=FindQualifier.sortByNameAsc%>" checked><label for="advance_sort_by_name_asc"><%=uddiPerspective.getMessage("FORM_RADIO_SORT_ASC")%></label> - <input type="radio" id="advance_sort_by_name_desc" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SORT_BY_NAME%>" value="<%=FindQualifier.sortByNameDesc%>"><label for="advance_sort_by_name_desc"><%=uddiPerspective.getMessage("FORM_RADIO_SORT_DESC")%></label> - </td> - </tr> - <tr> - <td><%=uddiPerspective.getMessage("FORM_LABEL_SORT_BY_DATE")%></td> - <td> - <input type="radio" id="advance_sort_by_date_asc" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SORT_BY_DATE%>" value="<%=FindQualifier.sortByDateAsc%>" checked><label for="advance_sort_by_date_asc"><%=uddiPerspective.getMessage("FORM_RADIO_SORT_ASC")%></label> - <input type="radio" id="advance_sort_by_date_desc" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_SORT_BY_DATE%>" value="<%=FindQualifier.sortByDateDesc%>"><label for="advance_sort_by_date_desc"><%=uddiPerspective.getMessage("FORM_RADIO_SORT_DESC")%></label> - </td> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/findformheader.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/findformheader.inc deleted file mode 100644 index 7e82e21b4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/findformheader.inc +++ /dev/null @@ -1,53 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <img src="<%=response.encodeURL(controller.getPathWithContext(titleImagePath))%>" alt=""> - <strong><%=title%></strong> - </td> - <td width="*"> </td> -<% - int colspan = 2; - if (subQueryKey != null && subQueryKey.length() > 0) - { - int nodeId = selectedNode.getNodeId(); - int toolId = formTool.getToolId(); - int viewId = selectedNode.getViewId(); - int viewToolId = selectedNode.getViewToolId(); - int count = 1; -%> - <td align="right"> - <a href="<%=response.encodeURL(controller.getPathWithContext(SelectFindToolAction.getActionLink(nodeId,toolId,viewId,viewToolId,"",false)))%>"><%=count%></a> - </td> -<% - String currentSubQueryKey = subQueryKey; - int separatorPos = -1; - while ((separatorPos = currentSubQueryKey.indexOf(':')) != -1) - { - count++; -%> - <td align="right"> - <a href="<%=response.encodeURL(controller.getPathWithContext(SelectFindToolAction.getActionLink(nodeId,toolId,viewId,viewToolId,currentSubQueryKey.substring(0,separatorPos),false)))%>"><%=count%></a> - </td> -<% - currentSubQueryKey = currentSubQueryKey.substring(separatorPos+1,currentSubQueryKey.length()); - } - colspan += count; - } -%> - </tr> - <tr> - <td height=20 colspan=<%=colspan%>> <img height=2 width="100%" align="top" src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt=""> </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/identifiers_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/identifiers_table.jsp deleted file mode 100644 index 71ac46c25..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/identifiers_table.jsp +++ /dev/null @@ -1,54 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_IDENTIFIERS")%></strong> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:addIdentifierRow('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_IDENTIFIER_TYPE")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_NAME")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_KEY_VALUE")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/languageInput_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/languageInput_table.jsp deleted file mode 100644 index bd58d13e3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/languageInput_table.jsp +++ /dev/null @@ -1,86 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - String[] otherProperties = (String[])sectionHeaderInfo.getOtherProperties(); - String[] titleKeys = {otherProperties[0],otherProperties[1]}; - boolean hasErrors = otherProperties[2].equals(Boolean.TRUE.toString()); - boolean isFind = tableContainerId.startsWith("find"); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage(titleKeys[0])%></strong> -<% - if (hasErrors) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> -<% - String textControlTitleKey; - if (titleKeys[0].equals("FORM_LABEL_NAMES")) - textControlTitleKey = "FORM_CONTROL_TITLE_NAME_TEXT_VALUE"; - else - textControlTitleKey = "FORM_CONTROL_TITLE_DESCRIPTION_TEXT_VALUE"; -%> - <a href="javascript:addLanguageInputRow('<%=tableContainerId%>','<%=HTMLUtils.JSMangle(uddiPerspective.getMessage(textControlTitleKey))%>')"> - <%=uddiPerspective.getMessage("FORM_LINK_ADD")%> - </a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_LANGUAGE")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage(titleKeys[1])%></th> - </tr> - </table> -<% - if (isFind) - {// condition to turn off when publishing to come. -%> -<jsp:include page="/uddi/forms/names_findQualifiers_table.jsp" flush="true"/> -<% - } -%> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/login_authentication_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/login_authentication_table.jsp deleted file mode 100644 index 12a8c5a85..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/login_authentication_table.jsp +++ /dev/null @@ -1,79 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 136449 brunssen@us.ibm.com - Vince Brunssen - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.AbstractUDDIElement, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.RegistryElement, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.TreeElement, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% -UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); -Node selectedNode = navigatorManager.getSelectedNode(); -TreeElement selectedElement = selectedNode.getTreeElement(); - -RegistryElement regElement = ((AbstractUDDIElement)selectedElement).getRegistryElement(); -String username = regElement.getUserId(); -String password = regElement.getCred(); -String publishURL = regElement.getPublishURL(); - -if (username == null) { - username = ""; -} - -if (password == null) { - password = ""; -} - -if (publishURL == null) { - publishURL = ""; -} - -%> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_OWNED%>" value="true"/> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_NAME%>" value="Query Results"/> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_MAX_SEARCH_SET%>" value="100"/> - <input type="hidden" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_MAX_RESULTS%>" value="10"/> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=30 valign="bottom"> - <label><%=uddiPerspective.getMessage("FORM_LABEL_PUBLISH_URL")%></label> - </td> - </tr> - <tr> - <td> - <input type="text" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PUBLISH_URL%>" value="<%=publishURL%>" class="textenter"/> - </td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"> - <label><%=uddiPerspective.getMessage("FORM_LABEL_USERID")%></label> - </td> - </tr> - <tr> - <td><input type="text" value="<%=username%>" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_USERID%>" class="textenter"/></td> - </tr> - <tr> - <td class="labels" height=30 valign="bottom"><label><%=uddiPerspective.getMessage("FORM_LABEL_PASSWORD")%></label></td> - </tr> - <tr> - <td><input type="password" value ="<%=password%>" name="<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_PASSWORD%>" class="textenter"/></td> - </tr> - </table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/names_findQualifiers_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/names_findQualifiers_table.jsp deleted file mode 100644 index 43ee68b67..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/names_findQualifiers_table.jsp +++ /dev/null @@ -1,31 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.uddi4j.util.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<table> - <tr> - <td> - <input type="checkbox" id="find_qualifier_exact_name_match" value="<%=FindQualifier.exactNameMatch%>"><label for="find_qualifier_exact_name_match"><%=uddiPerspective.getMessage("FORM_LABEL_EXACT_NAME_MATCH")%></label> - </td> - </tr> - <tr> - <td> - <input type="checkbox" id="find_qualifier_case_sensitive_match" value="<%=FindQualifier.caseSensitiveMatch%>"><label for="find_qualifier_case_sensitive_match"><%=uddiPerspective.getMessage("FORM_LABEL_CASE_SENSITIVE_MATCH")%></label> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/results_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/results_table.jsp deleted file mode 100644 index 063185596..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/results_table.jsp +++ /dev/null @@ -1,52 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - String[] specificInfo = (String[])sectionHeaderInfo.getOtherProperties(); - String title = specificInfo[0]; - String parentContainerId = specificInfo[1]; - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=title%></strong> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/resultsformheader.inc b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/resultsformheader.inc deleted file mode 100644 index 903c27292..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/resultsformheader.inc +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2000, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td align="left" nowrap> - <img src="<%=response.encodeURL(controller.getPathWithContext(titleImagePath))%>" alt=""> - <strong><%=title%></strong> - </td> -<% - int colspan = 1; - if (hasTarget) - { - String returnLink = TransferSubQueryResultsAction.getActionLinkForReturn(); -%> - <td nowrap width="*"> </td> - <td align="right" nowrap> - <a href="<%=response.encodeURL(controller.getPathWithContext(returnLink))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=uddiPerspective.getMessage("FORM_LINK_TARGET")%></a> - </td> -<% - colspan += 2; - } -%> - </tr> - <tr> - <td height=20 colspan=<%=colspan%>> <img height=2 width="100%" align="top" src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt=""> </td> - </tr> - <tr> - <td colspan=<%=colspan%>> -<% - if (hasTarget) - { -%> -<%=uddiPerspective.getMessage("FORM_LABEL_SUBQUERY")%> -<% - } -%> -<%=uddiPerspective.getMessage("FORM_LABEL_QUERY")%> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ud_categories_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ud_categories_table.jsp deleted file mode 100644 index 7b1ff00d9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/ud_categories_table.jsp +++ /dev/null @@ -1,62 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.uddi4j.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage("FORM_LABEL_USER_DEFINED_CATEGORIES")%></strong> - </td> - <!-- - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:editSelectedDetailsUserDefinedCategoryRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_EDIT")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:cancelSelectedDetailsUserDefinedCategoryRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_CANCEL")%></a> - </td> - --> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:'';"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <!-- - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - --> - <th class="headercolor" width="15%"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></th> - <!-- - <th class="headercolor" width="10%"><%=uddiPerspective.getMessage("FORM_LABEL_CHECKED")%></th> - <th class="headercolor" width="70%"><%=uddiPerspective.getMessage("FORM_LABEL_FILE")%></th> - <th class="headercolor" width="*"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - --> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/uddiObjectsPublisherAssertions_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/uddiObjectsPublisherAssertions_table.jsp deleted file mode 100644 index d028228cc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/uddiObjectsPublisherAssertions_table.jsp +++ /dev/null @@ -1,84 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.BusinessElement, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - String[] specificInfo = (String[])sectionHeaderInfo.getOtherProperties(); - String tableTitleKey = specificInfo[0]; - boolean hasErrors = specificInfo[1].equals(Boolean.TRUE.toString()); - String queryItemString = specificInfo[2]; - String parentContainerId = specificInfo[3]; - String transferTargetKey = specificInfo[4]; - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage(tableTitleKey)%></strong> -<% - if (hasErrors) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> -<% - if (sectionHeaderInfo.isDynamic()) - { -%> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:initiateSubQuery('<%=parentContainerId%>','<%=transferTargetKey%>',<%=queryItemString%>,true)"><%=uddiPerspective.getMessage("FORM_LINK_GET")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:initiateSubQuery('<%=parentContainerId%>','<%=transferTargetKey%>',<%=queryItemString%>,false)"><%=uddiPerspective.getMessage("FORM_LINK_FIND")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> -<% - } -%> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=((BusinessElement)uddiPerspective.getNavigatorManager().getSelectedNode().getTreeElement()).getBusinessEntity().getDefaultNameString()%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_DIRECTION")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_ASSERTION_TYPE")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/uddiObjects_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/uddiObjects_table.jsp deleted file mode 100644 index b5b3da6cd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/forms/uddiObjects_table.jsp +++ /dev/null @@ -1,80 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - String[] specificInfo = (String[])sectionHeaderInfo.getOtherProperties(); - String tableTitleKey = specificInfo[0]; - boolean hasErrors = specificInfo[1].equals(Boolean.TRUE.toString()); - String queryItemString = specificInfo[2]; - String parentContainerId = specificInfo[3]; - String transferTargetKey = specificInfo[4]; - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=uddiPerspective.getMessage(tableTitleKey)%></strong> -<% - if (hasErrors) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> -<% - if (sectionHeaderInfo.isDynamic()) - { -%> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:initiateSubQuery('<%=parentContainerId%>','<%=transferTargetKey%>',<%=queryItemString%>,true)"><%=uddiPerspective.getMessage("FORM_LINK_GET")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:initiateSubQuery('<%=parentContainerId%>','<%=transferTargetKey%>',<%=queryItemString%>,false)"><%=uddiPerspective.getMessage("FORM_LINK_FIND")%></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <a href="javascript:removeSelectedRows('<%=tableContainerId%>')"><%=uddiPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> -<% - } -%> - <td nowrap width="90%"> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerId%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_NAME")%></th> - <th class="headercolor"><%=uddiPerspective.getMessage("FORM_LABEL_DESCRIPTION")%></th> - </tr> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/business_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/business_enabled.gif Binary files differdeleted file mode 100644 index d3d6a778b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/business_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/business_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/business_highlighted.gif Binary files differdeleted file mode 100644 index d3d6a778b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/business_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_closed_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_closed_enabled.gif Binary files differdeleted file mode 100644 index df3043ff2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_closed_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_closed_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_closed_highlighted.gif Binary files differdeleted file mode 100644 index df3043ff2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_closed_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_open_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_open_highlighted.gif Binary files differdeleted file mode 100644 index 6ad7cea3a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/businesses_open_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/category.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/category.gif Binary files differdeleted file mode 100644 index 4514d7d21..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/category.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/find_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/find_enabled.gif Binary files differdeleted file mode 100644 index d540a01f4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/find_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/find_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/find_highlighted.gif Binary files differdeleted file mode 100644 index d540a01f4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/find_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/open_registry_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/open_registry_enabled.gif Binary files differdeleted file mode 100644 index 8d5699ce5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/open_registry_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/open_registry_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/open_registry_highlighted.gif Binary files differdeleted file mode 100644 index 8d5699ce5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/open_registry_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_enabled.gif Binary files differdeleted file mode 100644 index 62cef1f31..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_highlighted.gif Binary files differdeleted file mode 100644 index 62cef1f31..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_service_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_service_enabled.gif Binary files differdeleted file mode 100644 index d45ea5cad..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_service_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_service_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_service_highlighted.gif Binary files differdeleted file mode 100644 index d45ea5cad..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publish_service_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publisher_assertions_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publisher_assertions_enabled.gif Binary files differdeleted file mode 100644 index 54e992fd6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publisher_assertions_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publisher_assertions_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publisher_assertions_highlighted.gif Binary files differdeleted file mode 100644 index 54e992fd6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/publisher_assertions_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_closed_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_closed_enabled.gif Binary files differdeleted file mode 100644 index 9d5500cf0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_closed_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_closed_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_closed_highlighted.gif Binary files differdeleted file mode 100644 index 9d5500cf0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_closed_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_open_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_open_highlighted.gif Binary files differdeleted file mode 100644 index b6ca15439..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/queries_open_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/query.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/query.gif Binary files differdeleted file mode 100644 index 0607660ac..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/query.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/referenced_services_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/referenced_services_enabled.gif Binary files differdeleted file mode 100644 index 401506fe7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/referenced_services_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/referenced_services_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/referenced_services_highlighted.gif Binary files differdeleted file mode 100644 index 401506fe7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/referenced_services_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/registry.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/registry.gif Binary files differdeleted file mode 100644 index 5b43cae7b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/registry.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/regstrycat_obj.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/regstrycat_obj.gif Binary files differdeleted file mode 100644 index d37d59efc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/regstrycat_obj.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_highlighted.gif Binary files differdeleted file mode 100644 index 3a6714bf9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interface_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interface_highlighted.gif Binary files differdeleted file mode 100644 index 21325ca77..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interface_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_closed_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_closed_enabled.gif Binary files differdeleted file mode 100644 index 9bd9820d2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_closed_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_closed_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_closed_highlighted.gif Binary files differdeleted file mode 100644 index 9bd9820d2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_closed_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_open_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_open_highlighted.gif Binary files differdeleted file mode 100644 index 9afcc01e1..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/service_interfaces_open_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_closed_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_closed_enabled.gif Binary files differdeleted file mode 100644 index 5e6544f2d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_closed_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_closed_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_closed_highlighted.gif Binary files differdeleted file mode 100644 index 5e6544f2d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_closed_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_open_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_open_enabled.gif Binary files differdeleted file mode 100644 index 8f860520f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_open_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_open_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_open_highlighted.gif Binary files differdeleted file mode 100644 index 8f860520f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/services_open_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish.gif Binary files differdeleted file mode 100644 index b6922ac11..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_bus_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_bus_enabled.gif Binary files differdeleted file mode 100644 index d730b0fee..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_bus_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_bus_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_bus_highlighted.gif Binary files differdeleted file mode 100644 index d730b0fee..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_bus_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_enabled.gif Binary files differdeleted file mode 100644 index 48bd83fb4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_highlighted.gif Binary files differdeleted file mode 100644 index 48bd83fb4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_interface_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_interface_enabled.gif Binary files differdeleted file mode 100644 index 59713e2e5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_interface_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_interface_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_interface_highlighted.gif Binary files differdeleted file mode 100644 index 59713e2e5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/images/unpublish_service_interface_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_container.jsp deleted file mode 100644 index b0dc9a295..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=UDDIFrameNames.NAVIGATOR_TOOLBAR%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/navigator_toolbar.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=UDDIFrameNames.NAVIGATOR_CONTENT%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/navigator_content.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_content.jsp deleted file mode 100644 index 3ec9ca0e5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_content.jsp +++ /dev/null @@ -1,51 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/treeview.css"))%>"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/treeview.js"))%>"> - </script> -</head> -<% - String selectedAnchorName = ""; - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - int focusedNodeId = navigatorManager.getFocusedNodeId(); - String focusedAnchorName = String.valueOf(focusedNodeId); - Node selectedNode = navigatorManager.getSelectedNode(); - if (selectedNode != null) - { - selectedAnchorName = selectedNode.getAnchorName(); - if (focusedNodeId == selectedNode.getNodeId()) - focusedAnchorName = selectedAnchorName; - } -%> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" onLoad="self.location.hash='#<%=focusedAnchorName%>';setSelectedAnchorName('<%=selectedAnchorName%>')" class="contentbodymargin"> -<div id="treecontentborder"> -<%=navigatorManager.renderTreeView(response)%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_toolbar.jsp deleted file mode 100644 index 7e264e352..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/navigator_toolbar.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/uddi/scripts/uddiframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("uddi/actions/ResizeUDDIFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(UDDIFrameNames.NAVIGATOR_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/uddi/forms/ProcessUDDIFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/navigator.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (uddiPerspective.getPerspectiveContentFramesetCols().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - else - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_NAVIGATOR")%></td> -<% - String altRefresh = controller.getMessage("ALT_REFRESH"); - String altClear = controller.getMessage("ALT_CLEAR"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RefreshUDDINodeActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseup(this)" alt="<%=altRefresh%>" title="<%=altRefresh%>"></a></td> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("uddi/actions/ClearNavigatorNodeActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altClear%>" title="<%=altClear%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_container.jsp deleted file mode 100644 index 991d1c574..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=UDDIFrameNames.PROPERTIES_TOOLBAR%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/properties_toolbar.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=UDDIFrameNames.PROPERTIES_CONTENT%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/properties_content.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_content.jsp deleted file mode 100644 index 44910572f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_content.jsp +++ /dev/null @@ -1,77 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<% - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNavigatorNode = navigatorManager.getSelectedNode(); - if (selectedNavigatorNode != null) - { - ToolManager toolManager; - if (selectedNavigatorNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNavigatorNode.getToolManager(); - else - toolManager = selectedNavigatorNode.getViewToolManager(); - Tool selectedTool = toolManager.getSelectedTool(); - if (selectedTool != null && selectedTool.getToolType() != ToolTypes.ACTION) - { -%> -<script language="javascript"> - location="<%=response.encodeURL(controller.getPathWithContext(selectedTool.getFormLink()))%>"; -</script> -<% - } - else - { -%> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_ACTION_SELECTED")%> - </td> - </tr> -</table> -<% - } - } - else - { -%> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_NODE_SELECTED")%> - </td> - </tr> -</table> -<% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_toolbar.jsp deleted file mode 100644 index 59292a6a5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/properties_toolbar.jsp +++ /dev/null @@ -1,85 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/uddi/scripts/uddiframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("uddi/actions/ResizeUDDIFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(UDDIFrameNames.PROPERTIES_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/uddi/forms/ProcessUDDIFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/actions.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (uddiPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (uddiPerspective.getActionsContainerFramesetRows().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_ACTIONS")%></td> -<% - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - Node selectedNavigatorNode = navigatorManager.getSelectedNode(); - if (selectedNavigatorNode != null) - { - ToolManager toolManager; - if (selectedNavigatorNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNavigatorNode.getToolManager(); - else - toolManager = selectedNavigatorNode.getViewToolManager(); - for (int i=0;i<toolManager.getNumberOfTools();i++) - { - Tool tool = (Tool)toolManager.getTool(i); -%> - <td valign="middle" align="center" width=25 height=25><%=tool.renderTool(response,controller)%></td> -<% - } - } -%> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/cbpanes.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/cbpanes.jsp deleted file mode 100644 index 8c2719827..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/cbpanes.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<script language="javascript"> - var categoryBrowserWindow = top; - var categoryBrowserWindowWorkArea = top.frames["<%=UDDIFrameNames.CATEGORIES_WORKAREA%>"]; - var categoryBrowserWindowToolbar = categoryBrowserWindow.frames["<%=UDDIFrameNames.CATEGORIES_TOOLBAR%>"]; - var categoryBrowserWindowContent = categoryBrowserWindow.frames["<%=UDDIFrameNames.CATEGORIES_CONTENT%>"]; -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp deleted file mode 100644 index 1fde370c9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/detailstables.jsp +++ /dev/null @@ -1,1550 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - function addDetailsLanguageInputRow(tableContainerId,textControlTitle,hasError) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - var column3 = document.createElement("td"); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column2.className = "tablecells"; - column2.width = "70%"; - column3.className = "tablecells"; - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%> - column1.appendChild(createHiddenElement("","")); <%// original language%> - column1.appendChild(createHiddenElement("","")); <%// original text%> - column1.appendChild(createHiddenElement("",textControlTitle)); <%// control title%> - column1.appendChild(createHiddenElement("",hasError)); <%// mode%> - if (hasError) - { - var languageSelect = document.createElement("select"); - languageSelect.className = "selectlist"; - populateLanguageSelect(languageSelect); - column1.appendChild(languageSelect); - - var textInput = document.createElement("input"); - textInput.className = "tabletextenter"; - textInput.title = textControlTitle; - column2.appendChild(textInput); - - addDetailsLanguageInputRowRemoveActionLink(tableContainerId,column3,table.rows.length); - } - else - { - column1.appendChild(document.createTextNode("")); - column2.appendChild(document.createTextNode("")); - addDetailsLanguageInputRowEditActionLink(tableContainerId,column3,table.rows.length); - } - - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - newRow.appendChild(column3); - - tableBody.appendChild(newRow); - } - - function removeColumnChildren(column) - { - for (var i=0;i<column.childNodes.length;i++) - { - column.removeChild(column.childNodes[i]); - i--; - } - } - - function addDetailsLanguageInputRowRemoveActionLink(tableContainerId,column,rowIndex) - { - var removeLink = document.createElement("a"); - setJSLinkRowTarget(removeLink,"removeDetailsLanguageInputRow",tableContainerId,rowIndex); - removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>")); - column.appendChild(removeLink); - } - - function addDetailsLanguageInputRowEditActionLink(tableContainerId,column,rowIndex) - { - var editLink = document.createElement("a"); - setJSLinkRowTarget(editLink,"editDetailsLanguageInputRow",tableContainerId,rowIndex); - editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>")); - column.appendChild(editLink); - } - - function addDetailsLanguageInputRowCancelActionLink(tableContainerId,column,rowIndex) - { - var cancelLink = document.createElement("a"); - setJSLinkRowTarget(cancelLink,"cancelDetailsLanguageInputRowEdit",tableContainerId,rowIndex); - cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>")); - column.appendChild(cancelLink); - } - - function editDetailsLanguageInputRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - - var langId = column1.childNodes[1].value; - var inputValue = column1.childNodes[2].value; - var textControlTitle = column1.childNodes[3].value; - var editable = (column1.childNodes[4].value == "true") - if (editable) - return; - column1.childNodes[4].value = true; - var column1Control = column1.childNodes[5]; - - var languageSelect = document.createElement("select"); - populateLanguageSelect(languageSelect); - column1.replaceChild(languageSelect,column1Control); - languageSelect.className = "selectlist"; - setLanguageSelect(languageSelect,langId); - - var column2Control = column2.childNodes[0]; - var textInput = document.createElement("input"); - column2.replaceChild(textInput,column2Control); - textInput.className = "tabletextenter"; - textInput.title = textControlTitle; - textInput.value = inputValue; - - removeColumnChildren(column3); - addDetailsLanguageInputRowCancelActionLink(tableContainerId,column3,rowIndex); - } - - function setDetailsLanguageInputRow(tableContainerId,index,viewId,langId,inputValue) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+index]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - var column2 = columns.item(2); - column1.childNodes[0].value = viewId; - column1.childNodes[1].value = langId; - column1.childNodes[2].value = inputValue; - var editable = (column1.childNodes[4].value == "true"); - var column1Control = column1.childNodes[5]; - if (editable) - setLanguageSelect(column1Control,langId); - else - { - var tempSelect = document.createElement("select"); - populateLanguageSelect(tempSelect); - var language = setLanguageSelect(tempSelect,langId); - column1.replaceChild(document.createTextNode(getDefaultDisplayString(language)),column1Control); - } - - var column2Control = column2.childNodes[0]; - if (editable) - column2Control.value = inputValue; - else - column2.replaceChild(document.createTextNode(getDefaultDisplayString(inputValue)),column2Control) - } - - function removeDetailsLanguageInputRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - table.deleteRow(rowIndex); - fixDetailsLanguageInputRowLinks(tableContainerId); - } - - function cancelDetailsLanguageInputRowEdit(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - - var viewId = column1.childNodes[0].value; - var langId = column1.childNodes[1].value; - var inputValue = column1.childNodes[2].value; - var rowActionLinkHref = column3.childNodes[column3.childNodes.length-1].href; - if (rowActionLinkHref.indexOf("javascript:cancel") != 0) - return; - - column1.childNodes[4].value = false; - - var column1Control = column1.childNodes[5]; - var tempSelect = document.createElement("select"); - populateLanguageSelect(tempSelect); - var language = setLanguageSelect(tempSelect,langId); - column1.replaceChild(document.createTextNode(getDefaultDisplayString(language)),column1Control); - - var column2Control = column2.childNodes[0]; - column2.replaceChild(document.createTextNode(getDefaultDisplayString(inputValue)),column2Control); - - removeColumnChildren(column3); - addDetailsLanguageInputRowEditActionLink(tableContainerId,column3,rowIndex); - } - - function removeSelectedDetailsLanguageInputRows(tableContainerId) - { - removeSelectedRows(tableContainerId); - fixDetailsLanguageInputRowLinks(tableContainerId); - } - - function fixDetailsLanguageInputRowLinks(tableContainerId) - { - <%// Fix the links%> - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var row = table.rows[i]; - var columns = row.getElementsByTagName("td"); - var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0); - - for (var j=1;j<columns.length;j++) - { - if (rowCheckbox.checked) - columns.item(j).className = "rowcolor"; - else - columns.item(j).className = "tablecells"; - } - - var column1 = columns.item(1); - var column3 = columns.item(3); - var link = column3.childNodes[column3.childNodes.length-1]; - var removeLink; - if (link.href.indexOf("javascript:remove") == 0) - removeLink = true; - else - removeLink = false; - - removeColumnChildren(column3); - var editable = (column1.childNodes[4].value == "true"); - if (link.href.indexOf("javascript:remove") == 0) - addDetailsLanguageInputRowRemoveActionLink(tableContainerId,column3,i); - else if (link.href.indexOf("javascript:cancel") == 0) - addDetailsLanguageInputRowCancelActionLink(tableContainerId,column3,i); - else if (link.href.indexOf("javascript:edit") == 0) - addDetailsLanguageInputRowEditActionLink(tableContainerId,column3,i); - } - } - - function editSelectedDetailsLanguageInputRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - editDetailsLanguageInputRow(tableContainerId,i); - } - } - - function cancelSelectedDetailsLanguageInputRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - cancelDetailsLanguageInputRowEdit(tableContainerId,i); - } - } - - function addDetailsIdentifierRow(tableContainerId,hasError) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - var column3 = document.createElement("td"); - var column4 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column1.width = "10%"; - column2.className = "tablecells"; - column2.width = "40%"; - column3.className = "tablecells"; - column3.width = "40%"; - column4.className = "tablecells"; - - column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%> - column1.appendChild(createHiddenElement("","")); <%// original key type%> - column1.appendChild(createHiddenElement("","")); <%// original key name%> - column1.appendChild(createHiddenElement("","")); <%// original key value%> - column1.appendChild(createHiddenElement("",hasError)); <%// mode%> - - var identifierTypeSelect; - var keyNameTextInput; - if (hasError) - { - identifierTypeSelect = document.createElement("select"); - identifierTypeSelect.onchange = handleIdentifierChange; - populateIdentifierTypeSelect(identifierTypeSelect); - identifierTypeSelect.className = "selectlist"; - column1.appendChild(identifierTypeSelect); - - keyNameTextInput = document.createElement("input"); - keyNameTextInput.className = "tabletextenter"; - keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_NAME")%>"; - column2.appendChild(keyNameTextInput); - - var keyValueTextInput = document.createElement("input"); - keyValueTextInput.className = "tabletextenter"; - keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_VALUE")%>"; - column3.appendChild(keyValueTextInput); - addDetailsIdentifierRowRemoveActionLink(tableContainerId,column4,table.rows.length); - } - else - { - column1.appendChild(document.createTextNode("")); - column2.appendChild(document.createTextNode("")); - column3.appendChild(document.createTextNode("")); - addDetailsIdentifierRowEditActionLink(tableContainerId,column4,table.rows.length); - } - - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - newRow.appendChild(column3); - newRow.appendChild(column4); - tableBody.appendChild(newRow); - if (hasError) - keyNameTextInput.value = identifierTypeSelect.options[0].text; - } - - function addDetailsIdentifierRowRemoveActionLink(tableContainerId,column,rowIndex) - { - var removeLink = document.createElement("a"); - setJSLinkRowTarget(removeLink,"removeDetailsIdentifierRow",tableContainerId,rowIndex); - removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>")); - column.appendChild(removeLink); - } - - function addDetailsIdentifierRowEditActionLink(tableContainerId,column,rowIndex) - { - var editLink = document.createElement("a"); - setJSLinkRowTarget(editLink,"editDetailsIdentifierRow",tableContainerId,rowIndex); - editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>")); - column.appendChild(editLink); - } - - function addDetailsIdentifierRowCancelActionLink(tableContainerId,column,rowIndex) - { - var cancelLink = document.createElement("a"); - setJSLinkRowTarget(cancelLink,"cancelDetailsIdentifierRowEdit",tableContainerId,rowIndex); - cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>")); - column.appendChild(cancelLink); - } - - function editDetailsIdentifierRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - var column4 = columns.item(4); - - var tModelKey = column1.childNodes[1].value - var keyName = column1.childNodes[2].value; - var keyValue = column1.childNodes[3].value; - var editable = (column1.childNodes[4].value == "true") - if (editable) - return; - column1.childNodes[4].value = true; - - var column1Control = column1.childNodes[5]; - var identifierTypeSelect = document.createElement("select"); - identifierTypeSelect.onchange = handleIdentifierChange; - populateIdentifierTypeSelect(identifierTypeSelect); - column1.replaceChild(identifierTypeSelect,column1Control); - identifierTypeSelect.className = "selectlist"; - setTModelKeySelect(identifierTypeSelect,tModelKey); - - var column2Control = column2.childNodes[0]; - var keyNameTextInput = document.createElement("input"); - column2.replaceChild(keyNameTextInput,column2Control); - keyNameTextInput.className = "tabletextenter"; - keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_NAME")%>"; - keyNameTextInput.value = keyName; - - var column3Control = column3.childNodes[0]; - var keyValueTextInput = document.createElement("input"); - column3.replaceChild(keyValueTextInput,column3Control); - keyValueTextInput.className = "tabletextenter"; - keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_VALUE")%>"; - keyValueTextInput.value = keyValue; - - removeColumnChildren(column4); - - addDetailsIdentifierRowCancelActionLink(tableContainerId,column4,rowIndex); - } - - function setDetailsIdentifierRow(tableContainerId,index,viewId,tModelKey,keyName,keyValue) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+index]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - column1.childNodes[0].value = viewId; - column1.childNodes[1].value = tModelKey; - column1.childNodes[2].value = keyName; - column1.childNodes[3].value = keyValue; - var editable = (column1.childNodes[4].value == "true"); - var column1Control = column1.childNodes[5]; - if (editable) - setTModelKeySelect(column1Control,tModelKey); - else - { - var tempSelect = document.createElement("select"); - populateIdentifierTypeSelect(tempSelect); - var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey); - column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control); - } - - var column2Control = column2.childNodes[0]; - if (editable) - column2Control.value = keyName; - else - column2.replaceChild(document.createTextNode(keyName),column2Control); - - var column3Control = column3.childNodes[0]; - if (editable) - column3Control.value = keyValue; - else - column3.replaceChild(document.createTextNode(keyValue),column3Control); - } - - function removeDetailsIdentifierRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - table.deleteRow(rowIndex); - fixDetailsIdentifierRowLinks(tableContainerId); - } - - function cancelDetailsIdentifierRowEdit(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - var column4 = columns.item(4); - - var viewId = column1.childNodes[0].value; - var tModelKey = column1.childNodes[1].value; - var keyName = column1.childNodes[2].value; - var keyValue = column1.childNodes[3].value; - var rowActionLinkHref = column4.childNodes[column4.childNodes.length-1].href; - if (rowActionLinkHref.indexOf("javascript:cancel") != 0) - return; - column1.childNodes[4].value = false; - - var column1Control = column1.childNodes[5]; - var tempSelect = document.createElement("select"); - populateIdentifierTypeSelect(tempSelect); - var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey); - column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control); - - var column2Control = column2.childNodes[0]; - column2.replaceChild(document.createTextNode(keyName),column2Control); - - var column3Control = column3.childNodes[0]; - column3.replaceChild(document.createTextNode(keyValue),column3Control); - - removeColumnChildren(column4); - addDetailsIdentifierRowEditActionLink(tableContainerId,column4,rowIndex); - } - - function removeSelectedDetailsIdentifierRows(tableContainerId) - { - removeSelectedRows(tableContainerId); - <%// Fix the links%> - fixDetailsIdentifierRowLinks(tableContainerId); - } - - function fixDetailsIdentifierRowLinks(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var row = table.rows[i]; - var columns = row.getElementsByTagName("td"); - var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0); - for (var j=1;j<columns.length;j++) - { - if (rowCheckbox.checked) - columns.item(j).className = "rowcolor"; - else - columns.item(j).className = "tablecells"; - } - var column1 = columns.item(1); - var viewId = column1.childNodes[0].value; - var column4 = columns.item(4); - var link = column4.childNodes[column4.childNodes.length-1]; - var removeLink; - if (link.href.indexOf("javascript:remove") == 0) - removeLink = true; - else - removeLink = false; - removeColumnChildren(column4); - - if (link.href.indexOf("javascript:remove") == 0) - addDetailsIdentifierRowRemoveActionLink(tableContainerId,column4,i); - else if (link.href.indexOf("javascript:edit") == 0) - addDetailsIdentifierRowEditActionLink(tableContainerId,column4,i); - else if (link.href.indexOf("javascript:cancel") == 0) - addDetailsIdentifierRowCancelActionLink(tableContainerId,column4,i); - } - } - - function editSelectedDetailsIdentifierRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - editDetailsIdentifierRow(tableContainerId,i); - } - } - - function cancelSelectedDetailsIdentifierRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - cancelDetailsIdentifierRowEdit(tableContainerId,i); - } - } - - function addDetailsCategoryRow(tableContainerId,hasError) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - var column3 = document.createElement("td"); - var column4 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column1.width = "5%"; - column2.className = "tablecells"; - column2.width = "55%"; - column3.className = "tablecells"; - column3.width = "25%"; - column4.className = "tablecells"; - - column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%> - column1.appendChild(createHiddenElement("","")); <%// original key type%> - column1.appendChild(createHiddenElement("","")); <%// original key name%> - column1.appendChild(createHiddenElement("","")); <%// original key value%> - column1.appendChild(createHiddenElement("",hasError)); <%// mode%> - - if (hasError) - { - var categoryTypeSelect = document.createElement("select"); - populateCategoryTypeSelect(categoryTypeSelect); - categoryTypeSelect.className = "selectlist"; - column1.appendChild(categoryTypeSelect); - - var keyNameTextInput = document.createElement("input"); - keyNameTextInput.className = "tabletextenter"; - keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_NAME")%>"; - column2.appendChild(keyNameTextInput); - - var keyValueTextInput = document.createElement("input"); - keyValueTextInput.className = "tabletextenter"; - keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_VALUE")%>"; - column3.appendChild(keyValueTextInput); - addCategoryRowBrowseLink(tableContainerId,column4,table.rows.length); - } - else - { - column1.appendChild(document.createTextNode("")); - column2.appendChild(document.createTextNode("")); - column3.appendChild(document.createTextNode("")); - addDetailsCategoryRowEditActionLink(tableContainerId,column4,table.rows.length); - } - - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - newRow.appendChild(column3); - newRow.appendChild(column4); - tableBody.appendChild(newRow); - } - - function addDetailsCategoryRowCancelActionLink(tableContainerId,column,rowIndex) - { - var cancelLink = document.createElement("a"); - setJSLinkRowTarget(cancelLink,"cancelDetailsCategoryRowEdit",tableContainerId,rowIndex); - cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>")); - column.appendChild(cancelLink); - } - - function addDetailsCategoryRowBrowseCancelActionLinks(tableContainerId,column,rowIndex) - { - addCategoryRowBrowseLink(tableContainerId,column,rowIndex); - column.appendChild(document.createTextNode(" ")); - addDetailsCategoryRowCancelActionLink(tableContainerId,column,rowIndex); - } - - function addDetailsCategoryRowEditActionLink(tableContainerId,column,rowIndex) - { - var editLink = document.createElement("a"); - setJSLinkRowTarget(editLink,"editDetailsCategoryRow",tableContainerId,rowIndex); - editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>")); - column.appendChild(editLink); - } - - function addDetailsCategoryRowRemoveActionLink(tableContainerId,column,rowIndex) - { - var removeLink = document.createElement("a"); - setJSLinkRowTarget(removeLink,"removeDetailsCategoryRow",tableContainerId,rowIndex); - removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>")); - column.appendChild(removeLink); - } - - function addDetailsCategoryRowBrowseRemoveActionLinks(tableContainerId,column,rowIndex) - { - addCategoryRowBrowseLink(tableContainerId,column,rowIndex); - column.appendChild(document.createTextNode(" ")); - addDetailsCategoryRowRemoveActionLink(tableContainerId,column,rowIndex); - } - - function editDetailsCategoryRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - var column4 = columns.item(4); - - var tModelKey = column1.childNodes[1].value - var keyName = column1.childNodes[2].value; - var keyValue = column1.childNodes[3].value; - var editable = (column1.childNodes[4].value == "true") - if (editable) - return; - column1.childNodes[4].value = true; - - var column1Control = column1.childNodes[5]; - var categoryTypeSelect = document.createElement("select"); - populateCategoryTypeSelect(categoryTypeSelect); - column1.replaceChild(categoryTypeSelect,column1Control); - categoryTypeSelect.className = "selectlist"; - setTModelKeySelect(categoryTypeSelect,tModelKey); - - var column2Control = column2.childNodes[0]; - var keyNameTextInput = document.createElement("input"); - column2.replaceChild(keyNameTextInput,column2Control); - keyNameTextInput.className = "tabletextenter"; - keyNameTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_NAME")%>"; - keyNameTextInput.value = keyName; - - var column3Control = column3.childNodes[0]; - var keyValueTextInput = document.createElement("input"); - column3.replaceChild(keyValueTextInput,column3Control); - keyValueTextInput.className = "tabletextenter"; - keyValueTextInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_VALUE")%>"; - keyValueTextInput.value = keyValue; - - removeColumnChildren(column4); - - addDetailsCategoryRowBrowseCancelActionLinks(tableContainerId,column4,rowIndex); - } - - function setDetailsCategoryRow(tableContainerId,index,viewId,tModelKey,keyName,keyValue) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+index]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - column1.childNodes[0].value = viewId; - column1.childNodes[1].value = tModelKey; - column1.childNodes[2].value = keyName; - column1.childNodes[3].value = keyValue; - var editable = (column1.childNodes[4].value == "true"); - - var column1Control = column1.childNodes[5]; - if (editable) - setTModelKeySelect(column1Control,tModelKey); - else - { - var tempSelect = document.createElement("select"); - populateCategoryTypeSelect(tempSelect); - var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey); - column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control); - } - - var column2Control = column2.childNodes[0]; - if (editable) - column2Control.value = keyName; - else - column2.replaceChild(document.createTextNode(keyName),column2Control); - - var column3Control = column3.childNodes[0]; - if (editable) - column3Control.value = keyValue; - else - column3.replaceChild(document.createTextNode(keyValue),column3Control); - } - - function removeDetailsCategoryRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - table.deleteRow(rowIndex); - fixDetailsCategoryRowLinks(tableContainerId); - } - - function cancelDetailsCategoryRowEdit(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - var column2 = columns.item(2); - var column3 = columns.item(3); - var column4 = columns.item(4); - - var viewId = column1.childNodes[0].value; - var tModelKey = column1.childNodes[1].value; - var keyName = column1.childNodes[2].value; - var keyValue = column1.childNodes[3].value; - var rowActionLinkHref = column4.childNodes[column4.childNodes.length-1].href; - if (rowActionLinkHref.indexOf("javascript:cancel") != 0) - return; - column1.childNodes[4].value = false; - - var column1Control = column1.childNodes[5]; - var tempSelect = document.createElement("select"); - populateCategoryTypeSelect(tempSelect); - var tModelKeyValue = setTModelKeySelect(tempSelect,tModelKey); - column1.replaceChild(document.createTextNode(tModelKeyValue),column1Control); - - var column2Control = column2.childNodes[0]; - column2.replaceChild(document.createTextNode(keyName),column2Control); - - var column3Control = column3.childNodes[0]; - column3.replaceChild(document.createTextNode(keyValue),column3Control); - - removeColumnChildren(column4); - addDetailsCategoryRowEditActionLink(tableContainerId,column4,rowIndex); - if (rowIndex == targetCategoryRow) - closeCategoryBrowser(); - } - - function removeSelectedDetailsCategoryRows(tableContainerId) - { - removeSelectedRows(tableContainerId); - <%// Fix the links%> - fixDetailsCategoryRowLinks(tableContainerId); - } - - function fixDetailsCategoryRowLinks(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var row = table.rows[i]; - var columns = row.getElementsByTagName("td"); - var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0); - for (var j=1;j<columns.length;j++) - { - if (rowCheckbox.checked) - columns.item(j).className = "rowcolor"; - else - columns.item(j).className = "tablecells"; - } - var column1 = columns.item(1); - var viewId = column1.childNodes[0].value; - var column4 = columns.item(4); -<% - // Browse, Remove - // Browse, Cancel - // Edit - // Browse -%> - var lastLink = column4.childNodes[column4.childNodes.length-1]; - removeColumnChildren(column4); - if (lastLink.href.indexOf("javascript:remove") == 0) - addDetailsCategoryRowBrowseRemoveActionLinks(tableContainerId,column4,i); - else if (lastLink.href.indexOf("javascript:cancel") == 0) - addDetailsCategoryRowBrowseCancelActionLinks(tableContainerId,column4,i); - else if (lastLink.href.indexOf("javascript:edit") == 0) - addDetailsCategoryRowEditActionLink(tableContainerId,column4,i); - else if (lastLink.href.indexOf("javascript:open") == 0) - addCategoryRowBrowseLink(tableContainerId,column4,i); - } - } - - function editSelectedDetailsCategoryRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - editDetailsCategoryRow(tableContainerId,i); - } - } - - function cancelSelectedDetailsCategoryRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - cancelDetailsCategoryRowEdit(tableContainerId,i); - } - } - - function addDetailsUserDefinedCategoryRow(tableContainerId,tModelKey,categoryName,isChecked,fileName,hasError) - { - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - //var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - //var column2 = document.createElement("td"); - //var column3 = document.createElement("td"); - //var column4 = document.createElement("td"); - - //column0.className = "checkboxcells"; - column1.className = "tablecells"; - column1.width = "15%"; - //column2.className = "tablecells"; - //column2.width = "10%"; - //column3.className = "tablecells"; - //column3.width = "70%"; - //column4.className = "tablecells"; - - //var rowCheckbox = createRowCheckbox(); - //column0.appendChild(rowCheckbox); - - //column1.appendChild(createHiddenElement("",fileName)); <%// original file name%> - //column1.appendChild(createHiddenElement("",hasError)); <%// mode%> - //column1.appendChild(createHiddenElement("",tModelKey)); <%// tModelKey%> - column1.appendChild(document.createTextNode(categoryName)); - - //column2.appendChild(document.createTextNode(isChecked)); - - //if (hasError) - //{ - // column3.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_TMODEL_KEY%>",tModelKey)); - // var fileInput = document.createElement("input"); - // fileInput.setAttribute("name","<%=UDDIActionInputs.CATEGORY_FILENAME%>"); - // fileInput.setAttribute("type","file"); - // fileInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_FILE"))%>"; - // fileInput.className = "tablefilebrowse"; - // column3.appendChild(fileInput); - // addDetailsUserDefinedCategoryRowCancelLink(tableContainerId,column4,table.rows.length); - //} - //else - //{ - // column3.appendChild(document.createTextNode(fileName)); - // addDetailsUserDefinedCategoryRowEditLink(tableContainerId,column4,table.rows.length); - //} - - //newRow.appendChild(column0); - newRow.appendChild(column1); - //newRow.appendChild(column2); - //newRow.appendChild(column3); - //newRow.appendChild(column4); - - tableBody.appendChild(newRow); - } - - function addDetailsUserDefinedCategoryRowEditLink(tableContainerId,column,rowIndex) - { - var editLink = document.createElement("a"); - setJSLinkRowTarget(editLink,"editDetailsUserDefinedCategoryRow",tableContainerId,rowIndex); - editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>")); - column.appendChild(editLink); - } - - function editDetailsUserDefinedCategoryRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - - var column1 = columns.item(1); - var column3 = columns.item(3); - var column4 = columns.item(4); - - var editable = (column1.childNodes[1].value == "true"); - if (editable) - return; - var tModelKey = column1.childNodes[2].value; - column1.childNodes[1].value = true; - - removeColumnChildren(column3); - column3.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_TMODEL_KEY%>",tModelKey)); - var fileInput = document.createElement("input"); - fileInput.setAttribute("name","<%=UDDIActionInputs.CATEGORY_FILENAME%>"); - fileInput.setAttribute("type","file"); - fileInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_FILE"))%>"; - fileInput.className = "tablefilebrowse"; - column3.appendChild(fileInput); - - removeColumnChildren(column4); - - addDetailsUserDefinedCategoryRowCancelLink(tableContainerId,column4,rowIndex); - } - - function addDetailsUserDefinedCategoryRowCancelLink(tableContainerId,column,rowIndex) - { - var cancelLink = document.createElement("a"); - setJSLinkRowTarget(cancelLink,"cancelDetailsUserDefinedCategoryRowEdit",tableContainerId,rowIndex); - cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>")); - column.appendChild(cancelLink); - } - - function cancelDetailsUserDefinedCategoryRowEdit(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - - var column1 = columns.item(1); - var column3 = columns.item(3); - var column4 = columns.item(4); - - var editable = (column1.childNodes[1].value == "true"); - if (!editable) - return; - column1.childNodes[1].value = false; - - removeColumnChildren(column3); - column3.appendChild(document.createTextNode(column1.childNodes[0].value)); - - removeColumnChildren(column4); - - addDetailsUserDefinedCategoryRowEditLink(tableContainerId,column4,rowIndex); - } - - function editSelectedDetailsUserDefinedCategoryRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - editDetailsUserDefinedCategoryRow(tableContainerId,i); - } - } - - function cancelSelectedDetailsUserDefinedCategoryRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - cancelDetailsUserDefinedCategoryRowEdit(tableContainerId,i); - } - } - - function addDetailsDiscoveryURLRow(tableContainerId,hasError) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column1.width = "85%"; - column2.className = "tablecells"; - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - column1.appendChild(createHiddenElement("","<%=ActionInputs.VIEWID_DEFAULT%>")); <%// viewId%> - column1.appendChild(createHiddenElement("","")); <%// original Discovery URL%> - column1.appendChild(createHiddenElement("",hasError)); <%// mode%> - if (hasError) - { - var textInput = document.createElement("input"); - textInput.className = "tabletextenter"; - textInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_DISCOVERY_URL")%>"; - column1.appendChild(textInput); - addDetailsDiscoveryURLRowRemoveActionLink(tableContainerId,column2,table.rows.length); - } - else - { - column1.appendChild(document.createTextNode("")); - addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column2,table.rows.length); - } - - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - - tableBody.appendChild(newRow); - } - - function addDetailsDiscoveryURLRowRemoveActionLink(tableContainerId,column,rowIndex) - { - var removeLink = document.createElement("a"); - setJSLinkRowTarget(removeLink,"removeDetailsDiscoveryURLRow",tableContainerId,rowIndex); - removeLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_REMOVE"))%>")); - column.appendChild(removeLink); - } - - function addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column,rowIndex) - { - var editLink = document.createElement("a"); - setJSLinkRowTarget(editLink,"editDetailsDiscoveryURLRow",tableContainerId,rowIndex); - editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>")); - column.appendChild(editLink); - } - - function addDetailsDiscoveryURLRowCancelActionLink(tableContainerId,column,rowIndex) - { - var cancelLink = document.createElement("a"); - setJSLinkRowTarget(cancelLink,"cancelDetailsDiscoveryURLRowEdit",tableContainerId,rowIndex); - cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>")); - column.appendChild(cancelLink); - } - - function editDetailsDiscoveryURLRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - - var column1 = columns.item(1); - var column2 = columns.item(2); - - var discoveryURL = column1.childNodes[1].value; - var editable = (column1.childNodes[2].value == "true") - if (editable) - return; - column1.childNodes[2].value = true; - - var column1Control = column1.childNodes[3]; - var textInput = document.createElement("input"); - column1.replaceChild(textInput,column1Control); - textInput.className = "tabletextenter"; - textInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_DISCOVERY_URL")%>"; - textInput.value = discoveryURL; - - removeColumnChildren(column2); - addDetailsDiscoveryURLRowCancelActionLink(tableContainerId,column2,rowIndex); - } - - function setDetailsDiscoveryURLRow(tableContainerId,index,viewId,discoveryURL) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+index]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - column1.childNodes[0].value = viewId; - column1.childNodes[1].value = discoveryURL; - var editable = (column1.childNodes[2].value == "true"); - var column1Control = column1.childNodes[3]; - if (editable) - column1Control.value = discoveryURL; - else - column1.replaceChild(document.createTextNode(getDefaultDisplayString(discoveryURL)),column1Control); - } - - function removeDetailsDiscoveryURLRow(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - table.deleteRow(rowIndex); - fixDetailsDiscoveryURLRowLinks(tableContainerId); - } - - function cancelDetailsDiscoveryURLRowEdit(tableContainerId,rowIndex) - { - var table = getTable(tableContainerId); - var row = table.rows[rowIndex]; - var columns = row.getElementsByTagName("td"); - var column1 = columns.item(1); - var column2 = columns.item(2); - - var viewId = column1.childNodes[0].value; - var discoveryURL = column1.childNodes[1].value; - var rowActionLinkHref = column2.childNodes[column2.childNodes.length-1].href; - if (rowActionLinkHref.indexOf("javascript:cancel") != 0) - return; - - column1.childNodes[2].value = false; - - var column1Control = column1.childNodes[3]; - column1.replaceChild(document.createTextNode(getDefaultDisplayString(discoveryURL)),column1Control); - - removeColumnChildren(column2); - addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column2,rowIndex); - } - - function removeSelectedDetailsDiscoveryURLRows(tableContainerId) - { - removeSelectedRows(tableContainerId); - fixDetailsDiscoveryURLRowLinks(tableContainerId); - } - - function fixDetailsDiscoveryURLRowLinks(tableContainerId) - { - <%// Fix the links%> - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var row = table.rows[i]; - var columns = row.getElementsByTagName("td"); - var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0); - - for (var j=1;j<columns.length;j++) - { - if (rowCheckbox.checked) - columns.item(j).className = "rowcolor"; - else - columns.item(j).className = "tablecells"; - } - - var column1 = columns.item(1); - var column2 = columns.item(2); - var link = column2.childNodes[column2.childNodes.length-1]; - removeColumnChildren(column2); - var editable = (column1.childNodes[2].value == "true"); - if (link.href.indexOf("javascript:remove") == 0) - addDetailsDiscoveryURLRowRemoveActionLink(tableContainerId,column2,i); - else if (link.href.indexOf("javascript:cancel") == 0) - addDetailsDiscoveryURLRowCancelActionLink(tableContainerId,column2,i); - else if (link.href.indexOf("javascript:edit") == 0) - addDetailsDiscoveryURLRowEditActionLink(tableContainerId,column2,i); - } - } - - function editSelectedDetailsDiscoveryURLRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - editDetailsDiscoveryURLRow(tableContainerId,i); - } - } - - function cancelSelectedDetailsDiscoveryURLRows(tableContainerId) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - cancelDetailsDiscoveryURLRowEdit(tableContainerId,i); - } - } - - function addDetailsSingleItemRow(tableContainerId,hasError) - { - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - - column0.className = "tablecells"; - column0.width = "90%"; - column1.className = "tablecells"; - - column0.appendChild(createHiddenElement("","")); <%// item value%> - column0.appendChild(createHiddenElement("",hasError)); <%// mode%> - - newRow.appendChild(column0); - newRow.appendChild(column1); - - newRow.appendChild(column1); - tableBody.appendChild(newRow); - } - - function addDetailsWSDLURLSingleItemRowBrowseActionLink(tableContainerId,wsdlType,column) - { - var browseLink = document.createElement("a"); - browseLink.href = "javascript:openWSDLBrowser('contentborder',"+wsdlType+")"; - browseLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LINK_BROWSE"))%>")); - column.appendChild(browseLink); - } - - function addDetailsWSDLURLSingleItemRowBrowseCancelActionLinks(tableContainerId,wsdlType,column) - { - addDetailsWSDLURLSingleItemRowBrowseActionLink(tableContainerId,wsdlType,column); - column.appendChild(document.createTextNode(" ")); - var cancelLink = document.createElement("a"); - cancelLink.href = "javascript:cancelDetailsWSDLURLSingleItemRowEdit('"+tableContainerId+"')"; - cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>")); - column.appendChild(cancelLink); - } - - function addDetailsWSDLURLSingleItemRowEditActionLink(tableContainerId,column) - { - var editLink = document.createElement("a"); - editLink.href = "javascript:editDetailsWSDLURLSingleItemRow('"+tableContainerId+"')"; - editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>")); - column.appendChild(editLink); - } - - function cancelDetailsWSDLURLSingleItemRowEdit(tableContainerId) - { - var table = getTable(tableContainerId); - var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td"); - var column0 = columns.item(0); - var column1 = columns.item(1); - - column0.childNodes[2].value = false; - - var column0Control = column0.childNodes[column0.childNodes.length-1]; - column0.replaceChild(document.createTextNode(getWSDLURLDisplay(column0.childNodes[0].value)),column0Control); - - removeColumnChildren(column1); - - addDetailsWSDLURLSingleItemRowEditActionLink(tableContainerId,column1); - } - - function editDetailsWSDLURLSingleItemRow(tableContainerId) - { - var table = getTable(tableContainerId); - var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td"); - var column0 = columns.item(0); - var column1 = columns.item(1); - - var wsdlType = column0.childNodes[1].value; - column0.childNodes[2].value = true; - - var column0Control = column0.childNodes[column0.childNodes.length-1]; - var wsdlURLEditControl = createWSDLURLEditControl(); - column0.replaceChild(wsdlURLEditControl,column0Control); - wsdlURLEditControl.className = "tabletextenter"; - wsdlURLEditControl.value = getWSDLURLDisplay(column0.childNodes[0].value); - - removeColumnChildren(column1); - - addDetailsWSDLURLSingleItemRowBrowseCancelActionLinks(tableContainerId,wsdlType,column1); - } - - function createWSDLURLEditControl() - { - var control; - if (isMicrosoftInternetExplorer()) - control = document.createElement("<input name='<%=ActionInputs.QUERY_INPUT_WSDL_URL%>'>"); - else - { - control = document.createElement("input"); - control.setAttribute("name","<%=ActionInputs.QUERY_INPUT_WSDL_URL%>"); - } - return control; - } - - function getWSDLURLDisplay(wsdlURL) - { - if (wsdlURL.length < 1) - wsdlURLDisplay = "<%=HTMLUtils.JSMangle(controller.getMessage("MSG_ERROR_WSDL_URL_IS_UNREACHABLE"))%>"; - else - wsdlURLDisplay = wsdlURL; - return wsdlURLDisplay; - } - - function setDetailsWSDLURLSingleItemRow(tableContainerId,wsdlType,wsdlURL) - { - var table = getTable(tableContainerId); - var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td"); - var column0 = columns.item(0); - var column1 = columns.item(1); - - column0.insertBefore(createHiddenElement("",wsdlType),column0.childNodes[1]); - var editable = (column0.childNodes[2].value == "true"); - var wsdlURLDisplay = getWSDLURLDisplay(wsdlURL); - column0.childNodes[0].value = wsdlURL; - - var column0Control; - if (editable) - { - column0Control = createWSDLURLEditControl(); - column0Control.className = "tabletextenter"; - addDetailsWSDLURLSingleItemRowBrowseActionLink(tableContainerId,wsdlType,column1); - } - else - { - column0Control = document.createTextNode(wsdlURLDisplay); - addDetailsWSDLURLSingleItemRowEditActionLink(tableContainerId,column1); - } - column0.appendChild(column0Control); - if (editable) - column0Control.value = wsdlURLDisplay; - } - - function addDetailsNameSingleItemRowCancelActionLink(tableContainerId,column) - { - var cancelLink = document.createElement("a"); - cancelLink.href = "javascript:cancelDetailsNameSingleItemRowEdit('"+tableContainerId+"')"; - cancelLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_CANCEL"))%>")); - column.appendChild(cancelLink); - } - - function addDetailsNameSingleItemRowEditActionLink(tableContainerId,column) - { - var editLink = document.createElement("a"); - editLink.href = "javascript:editDetailsNameSingleItemRow('"+tableContainerId+"')"; - editLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_LINK_EDIT"))%>")); - column.appendChild(editLink); - } - - function editDetailsNameSingleItemRow(tableContainerId) - { - var table = getTable(tableContainerId); - var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td"); - var column0 = columns.item(0); - var column1 = columns.item(1); - - column0.childNodes[1].value = true; - - var column0Control = column0.childNodes[column0.childNodes.length-1]; - var textInput = document.createElement("input"); - column0.replaceChild(textInput,column0Control); - textInput.className = "tabletextenter"; - textInput.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_INPUT_TEXT_VALUE")%>"; - textInput.value = column0.childNodes[0].value; - - removeColumnChildren(column1); - - addDetailsNameSingleItemRowCancelActionLink(tableContainerId,column1); - } - - function cancelDetailsNameSingleItemRowEdit(tableContainerId) - { - var table = getTable(tableContainerId); - var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td"); - var column0 = columns.item(0); - var column1 = columns.item(1); - - column0.childNodes[1].value = false; - - var column0Control = column0.childNodes[column0.childNodes.length-1]; - column0.replaceChild(document.createTextNode(column0.childNodes[0].value),column0Control); - - for (var i=0;i<column1.childNodes.length;i++) - { - column1.removeChild(column1.childNodes[i]); - i--; - } - addDetailsNameSingleItemRowEditActionLink(tableContainerId,column1); - } - - function setDetailsNameSingleItemRow(tableContainerId,name) - { - var table = getTable(tableContainerId); - var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td"); - var column0 = columns.item(0); - var column1 = columns.item(1); - - var editable = (column0.childNodes[1].value == "true"); - column0.childNodes[0].value = name; - - var column0Control; - if (editable) - { - column0Control = document.createElement("input"); - column0Control.className = "tabletextenter"; - column0Control.title = "<%=uddiPerspective.getMessage("FORM_CONTROL_TITLE_INPUT_TEXT_VALUE")%>"; - column0Control.value = name; - column1.appendChild(document.createTextNode("<%=uddiPerspective.getMessage("FORM_LABEL_ACTIONS_NONE")%>")); - } - else - { - column0Control = document.createTextNode(name); - addDetailsNameSingleItemRowEditActionLink(tableContainerId,column1); - } - column0.appendChild(column0Control); - } - - function processDetailsDiscoveryURLTable(tableContainerId,modifiedName,viewIdName,discoveryURLName,form) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var columns = table.rows[i].getElementsByTagName("td"); - var column1 = columns.item(1); - var viewId = column1.childNodes[0].value; - var editable = (column1.childNodes[2].value == "true"); - var discoveryURL; - if (editable) - discoveryURL = column1.childNodes[3].value; - else - discoveryURL = column1.childNodes[1].value; - form.appendChild(createHiddenElement(viewIdName,viewId)); - form.appendChild(createHiddenElement(discoveryURLName,discoveryURL)); - form.appendChild(createHiddenElement(modifiedName,editable)); - } - } - - function processDetailsLanguageInputTable(tableContainerId,modifiedName,viewIdName,langIdName,inputName,form) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var columns = table.rows[i].getElementsByTagName("td"); - var column1 = columns.item(1); - var viewId = column1.childNodes[0].value; - var editable = (column1.childNodes[4].value == "true"); - var langId,inputText; - if (editable) - { - langId = column1.childNodes[5].value; - var column2 = columns.item(2); - inputText = column2.childNodes[0].value; - } - else - { - langId = column1.childNodes[1].value; - inputText = column1.childNodes[2].value; - } - form.appendChild(createHiddenElement(viewIdName,viewId)); - form.appendChild(createHiddenElement(langIdName,langId)); - form.appendChild(createHiddenElement(inputName,inputText)); - form.appendChild(createHiddenElement(modifiedName,editable)); - } - } - - function processDetailsIdentifierTable(tableContainerId,form) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var columns = table.rows[i].getElementsByTagName("td"); - var column1 = columns.item(1); - var viewId = column1.childNodes[0].value; - var editable = (column1.childNodes[4].value == "true"); - var tModelKey,idKeyName,idKeyValue; - if (editable) - { - tModelKey = column1.childNodes[5].value; - var column2 = columns.item(2); - idKeyName = column2.childNodes[0].value; - var column3 = columns.item(3); - idKeyValue = column3.childNodes[0].value; - } - else - { - tModelKey = column1.childNodes[1].value; - idKeyName = column1.childNodes[2].value; - idKeyValue = column1.childNodes[3].value; - } - form.appendChild(createHiddenElement("<%=UDDIActionInputs.IDENTIFIER_VIEWID%>",viewId)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_TYPE%>",tModelKey)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_KEY_NAME%>",idKeyName)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_KEY_VALUE%>",idKeyValue)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.IDENTIFIER_MODIFIED%>",editable)); - } - } - - function processDetailsCategoryTable(tableContainerId,form) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var columns = table.rows[i].getElementsByTagName("td"); - var column1 = columns.item(1); - var viewId = column1.childNodes[0].value; - var editable = (column1.childNodes[4].value == "true"); - var tModelKey,catKeyName,catKeyValue; - if (editable) - { - tModelKey = column1.childNodes[5].value; - var column2 = columns.item(2); - catKeyName = column2.childNodes[0].value; - var column3 = columns.item(3); - catKeyValue = column3.childNodes[0].value; - } - else - { - tModelKey = column1.childNodes[1].value; - catKeyName = column1.childNodes[2].value; - catKeyValue = column1.childNodes[3].value; - } - form.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_VIEWID%>",viewId)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_TYPE%>",tModelKey)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_KEY_NAME%>",catKeyName)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_KEY_VALUE%>",catKeyValue)); - form.appendChild(createHiddenElement("<%=UDDIActionInputs.CATEGORY_MODIFIED%>",editable)); - } - } - - function processDetailsSingleItemTable(tableContainerId,modifiedName,inputName,form) - { - var table = getTable(tableContainerId); - var columns = table.rows[numberOfHeaderRows].getElementsByTagName("td"); - var column0 = columns.item(0); - var column1 = columns.item(1); - var editable = (column0.childNodes[column0.childNodes.length-2].value == "true"); - var inputValue; - if (editable) - inputValue = column0.childNodes[column0.childNodes.length-1].value; - else - inputValue = column0.childNodes[0].value; - form.appendChild(createHiddenElement(inputName,inputValue)); - form.appendChild(createHiddenElement(modifiedName,editable)); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/results.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/results.jsp deleted file mode 100644 index 31b66729f..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/results.jsp +++ /dev/null @@ -1,135 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="subQueryTransferTargetHolder" class="java.util.Vector" scope="request"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/uddi/scripts/udditables.jsp" flush="true"/> -<script language="javascript"> - function getNumberOfSelections(tableContainerId) - { - var numberSelected = 0; - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckbox = table.rows[i].getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - numberSelected++; - } - return numberSelected; - } - - function processResultForm(tableContainerId,form) - { - if (handleSubmit(form)) - { - processResultTable(tableContainerId,"<%=ActionInputs.NODEID%>",form,true); - form.submit(); - } - } - - function clearSelections(tableContainerId,form) - { - form.action = "<%=response.encodeURL(controller.getPathWithContext("uddi/actions/ClearNavigatorNodesActionJSP.jsp"))%>"; - // Ensure that at least one item is selected. - var numberSelected = getNumberOfSelections(tableContainerId); - if (numberSelected > 0) - processResultForm(tableContainerId,form); - else - alert("<%=uddiPerspective.getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - } - - function refreshSelections(tableContainerId,form) - { - form.action = "<%=response.encodeURL(controller.getPathWithContext("uddi/actions/RefreshUDDINodesActionJSP.jsp"))%>"; - // Ensure that at least one item is selected. - var numberSelected = getNumberOfSelections(tableContainerId); - if (numberSelected > 0) - processResultForm(tableContainerId,form); - else - alert("<%=uddiPerspective.getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - } - - function addSelectionsToFavorites(tableContainerId,form) - { - form.action = "<%=response.encodeURL(controller.getPathWithContext("uddi/actions/AddItemsToFavoritesActionJSP.jsp"))%>"; - // Ensure that at least one item is selected. - var numberSelected = getNumberOfSelections(tableContainerId); - if (numberSelected > 0) - processResultForm(tableContainerId,form); - else - alert("<%=uddiPerspective.getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - } - -<% - if (subQueryTransferTargetHolder.size() > 0) - { - SubQueryTransferTarget subQueryTransferTarget = (SubQueryTransferTarget)subQueryTransferTargetHolder.elementAt(0); - String subQueryKey = subQueryTransferTarget.getSubQueryKey(); - int lastSeparatorPos = subQueryKey.lastIndexOf(':'); - String targetQueryKey; - if (lastSeparatorPos == -1) - targetQueryKey = ""; - else - targetQueryKey = subQueryKey.substring(0,lastSeparatorPos); - String targetProperty = subQueryKey.substring(lastSeparatorPos+1,subQueryKey.length()); -%> - function transferSelections(tableContainerId,form) - { - form.action = "<%=response.encodeURL(controller.getPathWithContext("uddi/actions/TransferSubQueryResultsActionJSP.jsp"))%>"; - // Ensure that at least one item is selected. - var numberSelected = getNumberOfSelections(tableContainerId); - if (numberSelected > 0) - { -<% - if (targetProperty.equals(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_BUSINESS) || targetProperty.equals(UDDIActionInputs.QUERY_INPUT_SIMPLE_SERVICE_BUSINESS) || targetProperty.equals(UDDIActionInputs.QUERY_INPUT_ADVANCED_SERVICE_INTERFACE_SERVICE)) - { -%> - if (numberSelected != 1) - { - alert("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_ERROR_SINGLE_ITEM"))%>"); - return; - } - -<% - FormTool targetFormTool = subQueryTransferTarget.getTargetFormTool(); - FormToolPropertiesInterface targetFormToolPI = ((MultipleFormToolPropertiesInterface)targetFormTool).getFormToolProperties(targetQueryKey); - Vector serviceBusiness = (Vector)targetFormToolPI.getProperty(targetProperty); - if (serviceBusiness != null && serviceBusiness.size() > 0) - { -%> - if (!confirm("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_QUESTION_ITEM_REPLACEMENT"))%>")) - return; -<% - } - } -%> - processResultForm(tableContainerId,form); - } - else - alert("<%=uddiPerspective.getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - } -<% - } -%> -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/uddiframesets.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/uddiframesets.jsp deleted file mode 100644 index da24ad5ac..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/uddiframesets.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<script language="javascript"> - function getActionsContainerFrameset() - { - return perspectiveContent.frames["<%=UDDIFrameNames.ACTIONS_CONTAINER%>"].document.getElementsByTagName("frameset").item(0); - } - - function processFramesetSizes(framesetSizesForm) - { - toggleDoubleClickColumnTitle(); - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - framesetSizesForm.<%=UDDIActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>.value = perspectiveContentFrameset.cols; - framesetSizesForm.<%=UDDIActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>.value = actionsContainerFrameset.rows; - framesetSizesForm.submit(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/uddipanes.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/uddipanes.jsp deleted file mode 100644 index 3d864cc0b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/uddipanes.jsp +++ /dev/null @@ -1,35 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<script language="javascript"> - var navigatorContainer = perspectiveContent.frames["<%=UDDIFrameNames.NAVIGATOR_CONTAINER%>"]; - var navigatorToolbar = navigatorContainer.frames["<%=UDDIFrameNames.NAVIGATOR_TOOLBAR%>"]; - var navigatorContent = navigatorContainer.frames["<%=UDDIFrameNames.NAVIGATOR_CONTENT%>"]; - var actionsContainer = perspectiveContent.frames["<%=UDDIFrameNames.ACTIONS_CONTAINER%>"]; - var propertiesContainer = actionsContainer.frames["<%=UDDIFrameNames.PROPERTIES_CONTAINER%>"]; - var propertiesToolbar = propertiesContainer.frames["<%=UDDIFrameNames.PROPERTIES_TOOLBAR%>"]; - var propertiesContent = propertiesContainer.frames["<%=UDDIFrameNames.PROPERTIES_CONTENT%>"]; - var statusContainer = actionsContainer.frames["<%=UDDIFrameNames.STATUS_CONTAINER%>"]; - var statusToolbar = statusContainer.frames["<%=UDDIFrameNames.STATUS_TOOLBAR%>"]; - var statusContent = statusContainer.frames["<%=UDDIFrameNames.STATUS_CONTENT%>"]; -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/udditables.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/udditables.jsp deleted file mode 100644 index 9fb27851c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/scripts/udditables.jsp +++ /dev/null @@ -1,894 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.uddi4j.datatype.tmodel.*, - org.uddi4j.util.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/wsdlbrowser.jsp" flush="true"/> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -<% - String sessionId = session.getId(); - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); - NodeManager navigatorManager = uddiPerspective.getNavigatorManager(); - UDDIMainNode uddiMainNode = (UDDIMainNode)navigatorManager.getRootNode(); - RegistryNode regNode = uddiMainNode.getRegistryNode(navigatorManager.getSelectedNode()); - RegistryElement regElement = (RegistryElement)regNode.getTreeElement(); -%> -<jsp:useBean id="commonCategoryModels" class="java.util.Hashtable" scope="application"/> -<script language="javascript"> - // Requires browserdetect.js, tables.jsp (explorer) - var rowCheckboxName = "rowCheckboxName"; - var categoryWindow; - var categoryWindowClosed = true; - var targetCategoryRow = -1; - var targetCategoryKeyNameElement; - var targetCategoryKeyValueElement; - var languageArray = new Array(); - var categoryArray = new Array(); - var wildcardCategoryBrowserURLRe = /(%)/; - - function closeAllUddiChildWindows() - { - closeCategoryBrowser(); - closeWSDLBrowser(); - } - - function Language(displayName,langId) - { - this.displayName = displayName; - this.langId = langId; - } - - function compareLanguageDisplayNames(a,b) - { - var result = a.displayName.localeCompare(b.displayName); - if (result < 0) - return -1; - else if (result > 0) - return 1; - else - return 0; - } - - function setTModelKeySelect(itemSelect,tModelKey) - { - for (var i=0;i<itemSelect.options.length;i++) - { - if (itemSelect.options[i].value.toLowerCase() == tModelKey.toLowerCase()) - { - itemSelect.options[i].selected = true; - return itemSelect.options[i].text; - } - } - } - - function setLanguageSelect(languageSelect,languageValue) - { - var start; -<% - // Compare with the empty string only if the languageValue is the empty string. -%> - if (languageValue.length < 1) - start = 0; - else - start = 1; - for (var i=start;i<languageSelect.options.length;i++) - { -<% - // Use a regular expression to check if languageValue begins with a key whose item is in the pick list. This enables "English" to be selected - // for en-xxx (dialects). -%> - var regExp = new RegExp("^"+languageSelect.options[i].value,"i"); - if (regExp.test(languageValue)) - { - languageSelect.options[i].selected = true; - return languageSelect.options[i].text; - } - } - } - - function populateLanguageSelect(languageSelect) - { - if (languageArray.length == 0) - { - languageArray[languageArray.length] = new Language("",""); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_EN"))%>","en"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AA"))%>","aa"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AB"))%>","ab"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AF"))%>","af"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AM"))%>","am"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AR"))%>","ar"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AS"))%>","as"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AY"))%>","ay"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_AZ"))%>","az"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BA"))%>","ba"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BE"))%>","be"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BG"))%>","bg"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BH"))%>","bh"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BI"))%>","bi"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BN"))%>","bn"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BO"))%>","bo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_BR"))%>","br"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_CA"))%>","ca"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_CO"))%>","co"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_CZ"))%>","cz"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_CY"))%>","cy"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_DA"))%>","da"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_DE"))%>","de"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_DZ"))%>","dz"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_EL"))%>","el"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_EO"))%>","eo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_ES"))%>","es"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_ET"))%>","et"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_EU"))%>","eu"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_FA"))%>","fa"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_FI"))%>","fi"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_FJ"))%>","fj"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_FO"))%>","fo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_FR"))%>","fr"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_FY"))%>","fy"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_GA"))%>","ga"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_GD"))%>","gd"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_GL"))%>","gl"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_GN"))%>","gn"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_GU"))%>","gu"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_HA"))%>","ha"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_HI"))%>","hi"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_HR"))%>","hr"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_HU"))%>","hu"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_HY"))%>","hy"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_IA"))%>","ia"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_IE"))%>","ie"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_IK"))%>","ik"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_IN"))%>","in"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_IS"))%>","is"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_IT"))%>","it"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_IW"))%>","iw"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_JA"))%>","ja"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_JI"))%>","ji"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_JW"))%>","jw"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KA"))%>","ka"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KK"))%>","kk"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KL"))%>","kl"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KM"))%>","km"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KN"))%>","kn"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KO"))%>","ko"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KS"))%>","ks"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KU"))%>","ku"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_KY"))%>","ky"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_LA"))%>","la"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_LN"))%>","ln"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_LO"))%>","lo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_LT"))%>","lt"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_LV"))%>","lv"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MG"))%>","mg"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MI"))%>","mi"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MK"))%>","mk"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_ML"))%>","ml"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MN"))%>","mn"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MO"))%>","mo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MR"))%>","mr"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MS"))%>","ms"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MT"))%>","mt"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_MY"))%>","my"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_NA"))%>","na"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_NE"))%>","ne"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_NL"))%>","nl"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_NO"))%>","no"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_OC"))%>","oc"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_OM"))%>","om"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_OR"))%>","or"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_PA"))%>","pa"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_PL"))%>","pl"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_PS"))%>","ps"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_PT"))%>","pt"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_QU"))%>","qu"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_RM"))%>","rm"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_RN"))%>","rn"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_RO"))%>","ro"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_RU"))%>","ru"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_RW"))%>","rw"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SA"))%>","sa"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SD"))%>","sd"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SG"))%>","sg"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SH"))%>","sh"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SI"))%>","si"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SK"))%>","sk"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SL"))%>","sl"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SM"))%>","sm"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SN"))%>","sn"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SO"))%>","so"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SQ"))%>","sq"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SR"))%>","sr"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SS"))%>","ss"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_ST"))%>","st") - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SU"))%>","su"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SV"))%>","sv"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_SW"))%>","sw"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TA"))%>","ta"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TE"))%>","te"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TG"))%>","tg"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TH"))%>","th"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TI"))%>","ti"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TK"))%>","tk"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TL"))%>","tl"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TN"))%>","tn"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TO"))%>","to"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TR"))%>","tr"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TS"))%>","ts"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TT"))%>","tt"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_TW"))%>","tw"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_UK"))%>","uk"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_UR"))%>","ur"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_UZ"))%>","uz"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_VI"))%>","vi"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_VO"))%>","vo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_WO"))%>","wo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_XH"))%>","xh"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_YO"))%>","yo"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_ZH"))%>","zh"); - languageArray[languageArray.length] = new Language("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_LANGUAGE_ZU"))%>","zu"); - languageArray.sort(compareLanguageDisplayNames); - } - - for (var i=0;i<languageArray.length;i++) - languageSelect.options[i] = new Option(languageArray[i].displayName,languageArray[i].langId); - } - - function setLanguageInputRowSettings(tableContainerId,nameIndex,languageValue,nameTextValue) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+nameIndex]; - var languageSelect = row.getElementsByTagName("select").item(0); - var nameText = row.getElementsByTagName("input").item(1); - setLanguageSelect(languageSelect,languageValue); - nameText.value = nameTextValue; - } - - function removeSelectedCategoryRows(tableContainerId) - { - // Check if any rows above and including the targetCategoryRow are selected. - var table = getTable(tableContainerId); - var newTargetCategoryRow = targetCategoryRow; - for (var i=numberOfHeaderRows;i<=targetCategoryRow;i++) - { - var tableRow = table.rows[i]; - var rowCheckbox = tableRow.getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - { - if (i == targetCategoryRow) - newTargetCategoryRow = -1; - else - newTargetCategoryRow--; - } - } - if (newTargetCategoryRow == -1) - closeCategoryBrowser(); - targetCategoryRow = newTargetCategoryRow; - removeSelectedRows(tableContainerId); - // Fix the browse... links. - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var tableRow = table.rows[i]; - var browseLink = tableRow.getElementsByTagName("a").item(0); - setJSLinkRowTarget(browseLink,"openCategoryBrowser",tableContainerId,i); - } - } - - function addLanguageInputRow(tableContainerId,textControlTitle) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - var languageSelect = document.createElement("select"); - populateLanguageSelect(languageSelect); - column1.appendChild(languageSelect); - - var textInput = document.createElement("input"); - column2.appendChild(textInput); - - column0.className = "checkboxcells"; - languageSelect.className = "selectlist"; - column1.className = "tablecells"; - textInput.className = "tabletextenter"; - textInput.title = textControlTitle; - column2.className = "tablecells"; - column2.width = "90%"; - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - tableBody.appendChild(newRow); - } - - function setIdentifierRowSettings(tableContainerId,identifierIndex,tModelKey,keyName,keyValue) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+identifierIndex]; - var identifierTypeSelect = row.getElementsByTagName("select").item(0); - var rowElementCollection = row.getElementsByTagName("input"); - var keyNameText = rowElementCollection.item(1); - var keyValueText = rowElementCollection.item(2); - setTModelKeySelect(identifierTypeSelect,tModelKey); - keyNameText.value = keyName; - keyValueText.value = keyValue; - } - - function populateIdentifierTypeSelect(identifierTypeSelect) - { - var counter = 0; - identifierTypeSelect.options[counter++] = new Option("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_IDENTIFIER_DUNS"))%>","<%=TModel.D_U_N_S_TMODEL_KEY%>"); - identifierTypeSelect.options[counter++] = new Option("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_OPTION_IDENTIFIER_THOMAS_REGISTRY"))%>","<%=TModel.THOMAS_REGISTER_TMODEL_KEY%>"); - } - - function handleIdentifierChange(e) - { - var identifierSelect; - if (isMicrosoftInternetExplorer()) - identifierSelect = event.srcElement; - else - identifierSelect = e.target; - var cell = identifierSelect.parentNode; - var row = cell.parentNode; - var inputElements = row.getElementsByTagName("input"); - for (var i=0;i<inputElements.length;i++) - { - if (inputElements.item(i).type == "text") - { - inputElements.item(i).value = identifierSelect.options[identifierSelect.selectedIndex].text; - break; - } - } - } - - function addIdentifierRow(tableContainerId) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - var column3 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - var keyTypeSelect = document.createElement("select"); - keyTypeSelect.onchange = handleIdentifierChange; - populateIdentifierTypeSelect(keyTypeSelect); - column1.appendChild(keyTypeSelect); - - var keyNameTextInput = document.createElement("input"); - column2.appendChild(keyNameTextInput); - - var keyValueTextInput = document.createElement("input"); - column3.appendChild(keyValueTextInput); - - column0.className = "checkboxcells"; - keyTypeSelect.className = "selectlist" - column1.className = "tablecells"; - column1.width = "5%"; - keyNameTextInput.className = "tabletextenter"; - keyNameTextInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_NAME"))%>"; - column2.className = "tablecells"; - column2.width = "40%"; - keyValueTextInput.className = "tabletextenter"; - keyValueTextInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_IDENTIFIER_KEY_VALUE"))%>"; - column3.className = "tablecells"; - column3.width = "55%"; - - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - newRow.appendChild(column3); - tableBody.appendChild(newRow); - keyNameTextInput.value = keyTypeSelect.options[0].text; - } - - function Category(displayName,tModelKey) - { - this.displayName = displayName; - this.tModelKey = tModelKey; - } - - function compareCategoryDisplayNames(a,b) - { - var result = a.displayName.localeCompare(b.displayName); - if (result < 0) - return -1; - else if (result > 0) - return 1; - else - return 0; - } - - function populateCategoryTypeSelect(categoryTypeSelect) - { - if (categoryArray.length == 0) - { -<% - Enumeration commonCategories = commonCategoryModels.elements(); - while (commonCategories.hasMoreElements()) - { - CategoryModel commonCategoryModel = (CategoryModel)commonCategories.nextElement(); -%> - categoryArray[categoryArray.length] = new Category("<%=HTMLUtils.JSMangle(commonCategoryModel.getDisplayName())%>","<%=commonCategoryModel.getTModelKey()%>"); -<% - } - Enumeration userDefinedCategories = regElement.getUserDefinedCategories(); - if (userDefinedCategories != null) - { - while (userDefinedCategories.hasMoreElements()) - { - CategoryModel userDefinedCategory = (CategoryModel)userDefinedCategories.nextElement(); -%> - categoryArray[categoryArray.length] = new Category("<%=HTMLUtils.JSMangle(userDefinedCategory.getDisplayName())%>","<%=userDefinedCategory.getTModelKey()%>"); -<% - } - } -%> - categoryArray.sort(compareCategoryDisplayNames); - } - - for (var i=0;i<categoryArray.length;i++) - categoryTypeSelect.options[i] = new Option(categoryArray[i].displayName,categoryArray[i].tModelKey); - } - - function setJSLinkRowTarget(link,jsFunction,tableContainerId,row) - { - link.href = "javascript:"+jsFunction+"('"+tableContainerId+"',"+row+")"; - } - - function openCategoryBrowser(tableContainerId,row) - { - var table = getTable(tableContainerId); - var categorySelect = table.rows[row].getElementsByTagName("select").item(0); - var selectedCategoryOption = categorySelect.options[categorySelect.options.selectedIndex]; - var categoryType = table.rows[row].getElementsByTagName("select").item(0).options.selectedIndex; - var columns = table.rows[row].getElementsByTagName("td"); - targetCategoryRow = row; - targetCategoryKeyNameElement = columns.item(2).childNodes[0]; - targetCategoryKeyValueElement = columns.item(3).childNodes[0]; - var link = "<%=response.encodeURL(controller.getPathWithContext(OpenCategoryBrowserAction.getWildCardActionLink(sessionId)))%>"; - categoryWindow = window.open(link.replace(wildcardCategoryBrowserURLRe,selectedCategoryOption.value),"categoryWindow","height=300,width=300,status=yes,scrollbars=yes,resizable=yes"); - if (categoryWindow.focus) - categoryWindow.focus(); - } - - function closeCategoryBrowser() - { - if (!categoryWindowClosed) - categoryWindow.close(); - } - - function setCategoryRowSettings(tableContainerId,categoryIndex,tModelKey,keyName,keyValue) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+categoryIndex]; - var categoryTypeSelect = row.getElementsByTagName("select").item(0); - var rowElementCollection = row.getElementsByTagName("input"); - var keyNameText = rowElementCollection.item(1); - var keyValueText = rowElementCollection.item(2); - setTModelKeySelect(categoryTypeSelect,tModelKey); - keyNameText.value = keyName; - keyValueText.value = keyValue; - } - - function addCategoryRowBrowseLink(tableContainerId,column,rowIndex) - { - var browseLink = document.createElement("a"); - setJSLinkRowTarget(browseLink,"openCategoryBrowser",tableContainerId,rowIndex); - browseLink.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LINK_BROWSE"))%>")); - column.appendChild(browseLink); - } - - function addCategoryRow(tableContainerId) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - var column3 = document.createElement("td"); - var column4 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - var categoryTypeSelect = document.createElement("select"); - populateCategoryTypeSelect(categoryTypeSelect); - column1.appendChild(categoryTypeSelect); - - var keyNameTextInput = document.createElement("input"); - column2.appendChild(keyNameTextInput); - - var keyValueTextInput = document.createElement("input"); - column3.appendChild(keyValueTextInput); - - addCategoryRowBrowseLink(tableContainerId,column4,table.rows.length); - - column0.className = "checkboxcells"; - categoryTypeSelect.className = "selectlist"; - column1.className = "tablecells"; - column1.width = "5%"; - keyNameTextInput.className = "tabletextenter"; - keyNameTextInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_NAME"))%>"; - column2.className = "tablecells"; - column2.width = "55%"; - keyValueTextInput.className = "tabletextenter"; - keyValueTextInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_CATEGORY_KEY_VALUE"))%>"; - column3.className = "tablecells"; - column3.width = "25%"; - column4.className = "tablecells"; - - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - newRow.appendChild(column3); - newRow.appendChild(column4); - tableBody.appendChild(newRow); - } - - function setDiscoveryURLRowSettings(tableContainerId,discoveryURLIndex,discoveryURL) - { - var table = getTable(tableContainerId); - var row = table.rows[numberOfHeaderRows+discoveryURLIndex]; - var rowElementCollection = row.getElementsByTagName("input"); - var discoveryURLTextInput = rowElementCollection.item(1); - discoveryURLTextInput.value = discoveryURL; - } - - function addDiscoveryURLRow(tableContainerId) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - var discoveryURLTextInput = document.createElement("input"); - column1.appendChild(discoveryURLTextInput); - - column0.className = "checkboxcells"; - discoveryURLTextInput.className = "tabletextenter"; - discoveryURLTextInput.title = "<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("FORM_CONTROL_TITLE_DISCOVERY_URL"))%>"; - column1.className = "tablecells"; - column1.width = "95%"; - - newRow.appendChild(column0); - newRow.appendChild(column1); - tableBody.appendChild(newRow); - } - - function addResultRow(tableContainerId,nodeId,url,name,description) - { - twistOpen(tableContainerId); - var table = getTable(tableContainerId); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - column0.appendChild(createHiddenElement("",nodeId)); - - var nameDetailsLink = document.createElement("a"); - nameDetailsLink.href = url; - nameDetailsLink.target = "<%=FrameNames.PERSPECTIVE_WORKAREA%>"; - nameDetailsLink.appendChild(document.createTextNode(name)); - column1.appendChild(nameDetailsLink); - - column2.appendChild(document.createTextNode(getDefaultDisplayString(description))); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column2.className = "tablecells"; - column1.width = "48%"; - column2.width = "48%"; - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - tableBody.appendChild(newRow); - } - - function getFindQualifierTable(containerId) - { - var container = document.getElementById(containerId); - return container.getElementsByTagName("table").item(1); - } - - function setFindQualifier(findQualifier,nameTableContainerId,categoryTableContainerId,findQualifiersTableContainerId) - { - var twistOpenNames = false; - var twistOpenCategories = false; - var twistOpenFindQualifiers = false; - - if (findQualifier == "<%=FindQualifier.exactNameMatch%>") - { - var fqTable = getFindQualifierTable(nameTableContainerId); - var exactNameMatchCheckbox = fqTable.getElementsByTagName("input").item(0); - exactNameMatchCheckbox.checked = true; - twistOpenNames = true; - } - else if (findQualifier == "<%=FindQualifier.caseSensitiveMatch%>") - { - var fqTable = getFindQualifierTable(nameTableContainerId); - var caseSensitiveMatchCheckbox = fqTable.getElementsByTagName("input").item(1); - caseSensitiveMatchCheckbox.checked = true; - twistOpenNames = true; - } - else if (findQualifier == "<%=FindQualifier.serviceSubset%>" || findQualifier == "<%=FindQualifier.combineCategoryBags%>") - { - var fqTable = getFindQualifierTable(categoryTableContainerId); - var categorySelect = fqTable.getElementsByTagName("select").item(0); - setSelect(categorySelect,findQualifier); - twistOpenCategories = true; - } - else if (findQualifier == "<%=FindQualifier.andAllKeys%>" || findQualifier == "<%=FindQualifier.orAllKeys%>" || findQualifier == "<%=FindQualifier.orLikeKeys%>") - { - var fqTable = getTable(findQualifiersTableContainerId); - var keySelect = fqTable.getElementsByTagName("select").item(0); - setSelect(keySelect,findQualifier); - if (findQualifier != "<%=FindQualifier.andAllKeys%>") - twistOpenFindQualifiers = true; - } - else if (findQualifier == "<%=FindQualifier.sortByNameAsc%>" || findQualifier == "<%=FindQualifier.sortByNameDesc%>" || findQualifier == "<%=FindQualifier.sortByDateAsc%>" || findQualifier == "<%=FindQualifier.sortByDateDesc%>") - { - var fqTable = getTable(findQualifiersTableContainerId); - var sortCollection = fqTable.getElementsByTagName("input"); - for (var i=0;i<sortCollection.length;i++) - { - if (sortCollection.item(i).value == findQualifier) - sortCollection.item(i).checked = true; - } - if (findQualifier != "<%=FindQualifier.sortByNameAsc%>" && findQualifier != "<%=FindQualifier.sortByDateAsc%>") - twistOpenFindQualifiers = true; - } - - if (twistOpenNames) - twistOpen(nameTableContainerId); - if (twistOpenCategories) - twistOpen(categoryTableContainerId); - if (twistOpenFindQualifiers) - twistOpen(findQualifiersTableContainerId); - } - - function processLanguageInputTable(tableContainerId,langVar,textVar,form) - { - var table = getTable(tableContainerId); - var languageSelects = table.getElementsByTagName("select"); - var textInputs = table.getElementsByTagName("input"); - for (var i=0;i<languageSelects.length;i++) - { - var hiddenLanguageSelect = createHiddenElement(langVar,languageSelects[i].value); - form.appendChild(hiddenLanguageSelect); - } - - for (var i=0;i<textInputs.length;i++) - { - if (textInputs[i].type == "text") - { - var hiddenTextInput = createHiddenElement(textVar,textInputs[i].value); - form.appendChild(hiddenTextInput); - } - } - } - - function processNameFindQualifiers(tableContainerId,form) - { - var table = getFindQualifierTable(tableContainerId); - var nameFindQualifierCheckboxes = table.getElementsByTagName("input"); - for (var i=0;i<nameFindQualifierCheckboxes.length;i++) - { - var item = nameFindQualifierCheckboxes.item(i); - if (item.checked) - { - var hiddenFindQualifier = createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_FINDQUALIFIER%>",item.value); - form.appendChild(hiddenFindQualifier); - } - } - } - - function processIdentifierTable(tableContainerId,form) - { - var table = getTable(tableContainerId); - var identifierTypeSelects = table.getElementsByTagName("select"); - var textInputs = table.getElementsByTagName("input"); - for (var i=0;i<identifierTypeSelects.length;i++) - { - var hiddenIdentifierTypeSelect = createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_TYPE%>",identifierTypeSelects[i].value); - form.appendChild(hiddenIdentifierTypeSelect); - } - - var isKeyName = true; - for (var i=0;i<textInputs.length;i++) - { - if (textInputs[i].type == "text") - { - var name; - if (isKeyName) - name = "<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_KEY_NAME%>"; - else - name = "<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_IDENTIFIER_KEY_VALUE%>"; - var hiddenTextInput = createHiddenElement(name,textInputs[i].value); - form.appendChild(hiddenTextInput); - isKeyName = !isKeyName; - } - } - } - - function processCategoryTable(tableContainerId,form,isFindBusiness) - { - var table = getTable(tableContainerId); - var categoryTypeSelects = table.getElementsByTagName("select"); - var textInputs = table.getElementsByTagName("input"); - for (var i=0;i<categoryTypeSelects.length;i++) - { - var hiddenCategoryTypeSelect = createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_TYPE%>",categoryTypeSelects[i].value); - form.appendChild(hiddenCategoryTypeSelect); - } - - var isKeyName = true; - for (var i=0;i<textInputs.length;i++) - { - if (textInputs[i].type == "text") - { - var name; - if (isKeyName) - name = "<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_KEY_NAME%>"; - else - name = "<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_CATEGORY_KEY_VALUE%>"; - var hiddenTextInput = createHiddenElement(name,textInputs[i].value); - form.appendChild(hiddenTextInput); - isKeyName = !isKeyName; - } - } - - if (isFindBusiness) - { - table = getFindQualifierTable(tableContainerId); - var categoryFindQualifier = table.getElementsByTagName("select").item(0); - if (categoryFindQualifier.selectedIndex != 0) - { - var hiddenFindQualifier = createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_FINDQUALIFIER%>",categoryFindQualifier.value); - form.appendChild(hiddenFindQualifier); - } - } - } - - function processDiscoveryURLTable(tableContainerId,form) - { - var table = getTable(tableContainerId); - var textInputs = table.getElementsByTagName("input"); - for (var i=0;i<textInputs.length;i++) - { - if (textInputs[i].type == "text") - { - var hiddenTextInput = createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_DISCOVERYURL%>",textInputs[i].value); - form.appendChild(hiddenTextInput); - } - } - } - - function processFindQualifierTable(tableContainerId,form) - { - var table = getTable(tableContainerId); - var findQualifierSelects = table.getElementsByTagName("select"); - for (var i=0;i<findQualifierSelects.length;i++) - { - var findQualifierSelect = findQualifierSelects.item(i); - var hiddenFindQualifier = createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_FINDQUALIFIER%>",findQualifierSelect.value); - form.appendChild(hiddenFindQualifier); - } - - var findQualifierSortRadios = table.getElementsByTagName("input"); - for (var i=0;i<findQualifierSortRadios.length;i++) - { - if (findQualifierSortRadios.item(i).checked) - { - var hiddenSortElement = createHiddenElement("<%=UDDIActionInputs.QUERY_INPUT_ADVANCED_FINDQUALIFIER%>",findQualifierSortRadios.item(i).value); - form.appendChild(hiddenSortElement); - } - } - } - - function processResultTable(tableContainerId,inputName,form,selectedOnly) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var inputs = table.rows[i].getElementsByTagName("input"); - if (selectedOnly) - { - if (inputs.item(0).checked) - form.appendChild(createHiddenElement(inputName,inputs.item(1).value)); - } - else - form.appendChild(createHiddenElement(inputName,inputs.item(1).value)); - } - } - - function initiateSubQuery(formContainerId,newSubQueryKey,queryItem,isGet) - { - if (isGet) - { - var hasGetItems = false; - switch (queryItem) - { - case <%=UDDIActionInputs.QUERY_ITEM_BUSINESSES%>: - hasGetItems = <%=regNode.hasBusiness()%>; - break; - case <%=UDDIActionInputs.QUERY_ITEM_SERVICES%>: - hasGetItems = <%=regNode.hasService()%>; - break; - case <%=UDDIActionInputs.QUERY_ITEM_SERVICE_INTERFACES%>: - default: - hasGetItems = <%=regNode.hasServiceInterface()%>; - } - if (!hasGetItems) - { - alert("<%=HTMLUtils.JSMangle(uddiPerspective.getMessage("MSG_ERROR_NO_ITEMS_TO_GET"))%>"); - return; - } - } - var formContainer = document.getElementById(formContainerId); - var form = formContainer.getElementsByTagName("form").item(0); - form.<%=UDDIActionInputs.SUBQUERY_GET%>.value = isGet; - form.<%=UDDIActionInputs.NEW_SUBQUERY_INITIATED%>.value = newSubQueryKey; - form.<%=UDDIActionInputs.NEW_SUBQUERY_QUERY_ITEM%>.value = queryItem; - var okToSubmit = false; - if (formContainerId == "findBusinessesAdvanced") - okToSubmit = processFindBusinessesAdvancedForm(form); - else if (formContainerId == "findServicesAdvanced") - okToSubmit = processFindServicesAdvancedForm(form); - else if (formContainerId == "findServiceInterfacesAdvanced") - okToSubmit = processFindServiceInterfacesAdvancedForm(form); - else if (formContainerId == "publishServiceSimple") - okToSubmit = processPublishServiceSimpleForm(form); - else if (formContainerId == "publishServiceAdvanced") - okToSubmit = processPublishServiceAdvancedForm(form); - else if (formContainerId == "publisherAssertions") - okToSubmit = handleSubmit(form); - else if (formContainerId == "manageReferencedServices") - okToSubmit = processForm(form); - if (okToSubmit) - form.submit(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_container.jsp deleted file mode 100644 index 85d375707..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=UDDIFrameNames.STATUS_TOOLBAR%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/status_toolbar.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=UDDIFrameNames.STATUS_CONTENT%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_content.jsp deleted file mode 100644 index 4954b5191..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_content.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <table> - <tr> - <td> - <pre> -<%=HTMLUtils.charactersToHTMLEntitiesStrict(uddiPerspective.getMessageQueue().getMessagesFromList())%> - </pre> - </td> - </tr> - </table> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_toolbar.jsp deleted file mode 100644 index 78b4ed561..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/status_toolbar.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/uddi/scripts/uddiframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("uddi/actions/ResizeUDDIFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(UDDIFrameNames.STATUS_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/uddi/forms/ProcessUDDIFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/status.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (uddiPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (uddiPerspective.getActionsContainerFramesetRows().endsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_STATUS")%></td> -<% - String altClear = controller.getMessage("ALT_CLEAR"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("uddi/status_content.jsp"))%>" target="<%=UDDIFrameNames.STATUS_CONTENT%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altClear%>" title="<%=altClear%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/uddi_perspective_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/uddi_perspective_content.jsp deleted file mode 100644 index 1f6fb32be..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/uddi/uddi_perspective_content.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - UDDIPerspective uddiPerspective = controller.getUDDIPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=uddiPerspective.getMessage("FRAME_TITLE_UDDI_PERSPECTIVE_CONTENT")%></title> -</head> -<frameset cols="<%=uddiPerspective.getPerspectiveContentFramesetCols()%>" bgcolor=#ECE9D8> - <% - if (org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.isRTL()) - { - %> - <frame name="<%=UDDIFrameNames.ACTIONS_CONTAINER%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/actions_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=UDDIFrameNames.NAVIGATOR_CONTAINER%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/navigator_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - else - { - %> - <frame name="<%=UDDIFrameNames.NAVIGATOR_CONTAINER%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/navigator_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=UDDIFrameNames.ACTIONS_CONTAINER%>" title="<%=uddiPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL(controller.getPathWithContext("uddi/actions_container.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - %> -</frameset> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ClearWSDLActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ClearWSDLActionJSP.jsp deleted file mode 100644 index 8bc35cd76..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ClearWSDLActionJSP.jsp +++ /dev/null @@ -1,44 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.ClearWSDLAction"%> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -if (controller.getSessionId() == null) { -%> - - <script language="javascript"> - var perspectiveContent = top.frames["<%=FrameNames.PERSPECTIVE_CONTENT%>"]; - perspectiveContent.location = "http://<%=request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/actions/SessionTimedOut.jsp"; - </script> -<% -} -else { -%> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<% -// Prepare the action. -ClearWSDLAction action = new ClearWSDLAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); -%> -<%@ include file="/actions/ClearNodeAction.inc" %> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/CreateInstanceActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/CreateInstanceActionJSP.jsp deleted file mode 100644 index ca4038455..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/CreateInstanceActionJSP.jsp +++ /dev/null @@ -1,35 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.FragmentConstants, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.CreateInstanceAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <% - CreateInstanceAction action = new CreateInstanceAction(controller); - action.populatePropertyTable(request); - action.execute(); - %> - <script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - </script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLHttpGetOperationFormActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLHttpGetOperationFormActionJSP.jsp deleted file mode 100644 index cbbf47051..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLHttpGetOperationFormActionJSP.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <% - // Prepare the action. - InvokeWSDLHttpGetOperationFormAction action = new InvokeWSDLHttpGetOperationFormAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (inputsValid) - { - boolean actionResult = action.execute(); - } - %> -<script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLHttpPostOperationFormActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLHttpPostOperationFormActionJSP.jsp deleted file mode 100644 index f0c2d42ee..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLHttpPostOperationFormActionJSP.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <% - // Prepare the action. - InvokeWSDLHttpPostOperationFormAction action = new InvokeWSDLHttpPostOperationFormAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - - if (inputsValid) - { - boolean actionResult = action.execute(); - } - %> -<script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLSOAPOperationFormActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLSOAPOperationFormActionJSP.jsp deleted file mode 100644 index 51239fc52..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLSOAPOperationFormActionJSP.jsp +++ /dev/null @@ -1,144 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070413 176493 makandre@ca.ibm.com - Andrew Mak, WSE: Make message/transport stack pluggable - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.MessageQueue, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLActionInputs, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.WSDLPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.transport.HTTPTransport, - org.eclipse.wst.ws.internal.explorer.transport.HTTPTransportException, - sun.misc.BASE64Decoder, - javax.servlet.http.HttpServletResponse"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -InvokeWSDLSOAPOperationFormAction action = new InvokeWSDLSOAPOperationFormAction(controller); -String httpBasicAuthData = request.getHeader(HTTPTransport.HTTP_HEADER_AUTH); -if (httpBasicAuthData != null && httpBasicAuthData.length() > 0) -{ - int basicIndex = httpBasicAuthData.indexOf(HTTPTransport.BASIC); - if (basicIndex != -1) - { - BASE64Decoder decoder = new BASE64Decoder(); - httpBasicAuthData = new String(decoder.decodeBuffer(httpBasicAuthData.substring(basicIndex + HTTPTransport.BASIC.length() + 1))); - int colonIndex = httpBasicAuthData.indexOf(HTTPTransport.COLON); - if (colonIndex != -1) - { - action.addProperty(WSDLActionInputs.HTTP_BASIC_AUTH_USERNAME, httpBasicAuthData.substring(0, colonIndex)); - action.addProperty(WSDLActionInputs.HTTP_BASIC_AUTH_PASSWORD, httpBasicAuthData.substring(colonIndex + 1, httpBasicAuthData.length())); - } - } -} - -// Load the parameters for the action from the servlet request. -boolean inputsValid = action.populatePropertyTable(request); -if (!inputsValid) -{ -%> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"></script> - </head> - <body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - </script> - </body> - </html> -<% -} -else -{ - try - { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"></script> - </head> - <body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsdlPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_container.jsp"))%>"; - <% - if (actionResult) - { - %> - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_result_content.jsp"))%>"; - <% - } - else - { - %> - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - <% - } - %> - </script> - </body> - </html> -<% - } - catch (HTTPTransportException httpe) - { - int code = httpe.getStatusCode(); - if (code == HttpServletResponse.SC_UNAUTHORIZED) - { - response.setStatus(code); - response.setHeader(HTTPTransport.HTTP_HEADER_CONTENT_LENGTH, String.valueOf(0)); - String wwwAuthData = httpe.getHeader(HTTPTransport.HTTP_HEADER_WWW_AUTH.toLowerCase()); - if (wwwAuthData == null) - wwwAuthData = httpe.getHeader(HTTPTransport.HTTP_HEADER_WWW_AUTH); - if (wwwAuthData == null) - wwwAuthData = HTTPTransport.BASIC; - response.setHeader(HTTPTransport.HTTP_HEADER_WWW_AUTH, wwwAuthData); - } - else - { - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - MessageQueue messageQueue = wsdlPerspective.getMessageQueue(); - messageQueue.addMessage(controller.getMessage("MSG_ERROR_UNEXPECTED")); - messageQueue.addMessage(String.valueOf(code)); - messageQueue.addMessage(httpe.getMessage()); - %> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"></script> - </head> - <body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - </script> - </body> - </html> - <% - } - } -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLSOAPOperationSourceActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLSOAPOperationSourceActionJSP.jsp deleted file mode 100644 index 41cc9e971..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/InvokeWSDLSOAPOperationSourceActionJSP.jsp +++ /dev/null @@ -1,179 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070413 176493 makandre@ca.ibm.com - Andrew Mak, WSE: Make message/transport stack pluggable - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLActionInputs, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.transport.HTTPTransport, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.transport.HTTPTransportException, - sun.misc.BASE64Decoder, - javax.servlet.http.HttpServletResponse, - javax.wsdl.*"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -InvokeWSDLSOAPOperationSourceAction action = new InvokeWSDLSOAPOperationSourceAction(controller); - -// Load the parameters for the action from the servlet request. -boolean inputsValid = action.populatePropertyTable(request); - -if (action.wasSaveAsSelected()) -{ - // write to file system - response.setContentType("application/octet-stream"); - response.setHeader("Content-Disposition","attachment;filename="+action.getDefaultSaveAsFileName()); - action.writeSourceContent(response.getOutputStream()); -} -else -{ - if (!inputsValid) - { - %> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"></script> - </head> - <body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - </script> - </body> - </html> - <% - } - else - { - if (action.wasNewFileSelected()) - { - %> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"></script> - </head> - <body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - </script> - </body> - </html> - <% - } - else - { - String httpBasicAuthData = request.getHeader(HTTPTransport.HTTP_HEADER_AUTH); - if (httpBasicAuthData != null && httpBasicAuthData.length() > 0) - { - int basicIndex = httpBasicAuthData.indexOf(HTTPTransport.BASIC); - if (basicIndex != -1) - { - BASE64Decoder decoder = new BASE64Decoder(); - httpBasicAuthData = new String(decoder.decodeBuffer(httpBasicAuthData.substring(basicIndex + HTTPTransport.BASIC.length() + 1))); - int colonIndex = httpBasicAuthData.indexOf(HTTPTransport.COLON); - if (colonIndex != -1) - { - action.addProperty(WSDLActionInputs.HTTP_BASIC_AUTH_USERNAME, httpBasicAuthData.substring(0, colonIndex)); - action.addProperty(WSDLActionInputs.HTTP_BASIC_AUTH_PASSWORD, httpBasicAuthData.substring(colonIndex + 1, httpBasicAuthData.length())); - } - } - } - try - { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - %> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"></script> - </head> - <body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsdlPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_container.jsp"))%>"; - <% - if (actionResult) - { - %> - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_result_content.jsp"))%>"; - <% - } - else - { - %> - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - <% - } - %> - </script> - </body> - </html> -<% - } - catch (HTTPTransportException httpe) - { - int code = httpe.getStatusCode(); - if (code == HttpServletResponse.SC_UNAUTHORIZED) - { - response.setStatus(code); - response.setHeader(HTTPTransport.HTTP_HEADER_CONTENT_LENGTH, String.valueOf(0)); - String wwwAuthData = httpe.getHeader(HTTPTransport.HTTP_HEADER_WWW_AUTH.toLowerCase()); - if (wwwAuthData == null) - wwwAuthData = httpe.getHeader(HTTPTransport.HTTP_HEADER_WWW_AUTH); - if (wwwAuthData == null) - wwwAuthData = HTTPTransport.BASIC; - response.setHeader(HTTPTransport.HTTP_HEADER_WWW_AUTH, wwwAuthData); - } - else - { - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - MessageQueue messageQueue = wsdlPerspective.getMessageQueue(); - messageQueue.addMessage(controller.getMessage("MSG_ERROR_UNEXPECTED")); - messageQueue.addMessage(String.valueOf(code)); - messageQueue.addMessage(httpe.getMessage()); - %> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"></script> - </head> - <body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsdlPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_container.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - </script> - </body> - </html> - <% - } - } - } - } -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/OpenWSDLActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/OpenWSDLActionJSP.jsp deleted file mode 100644 index 92fe255b3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/OpenWSDLActionJSP.jsp +++ /dev/null @@ -1,59 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.OpenWSDLAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - // Prepare the action. - OpenWSDLAction action = new OpenWSDLAction(controller); - - // Load the parameters for the action from the servlet request. - boolean inputsValid = action.populatePropertyTable(request); - if (!inputsValid) { -%> - <script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - </script> -<% - } - else { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> - <script language="javascript"> - if (isMicrosoftInternetExplorer()) { - wsdlNavigatorContent.location="<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_navigator_content.jsp"))%>"; - wsdlPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_container.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - } - else { - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_perspective_content.jsp"))%>"; - } - </script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/RefreshWSDLActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/RefreshWSDLActionJSP.jsp deleted file mode 100644 index 98bea55f7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/RefreshWSDLActionJSP.jsp +++ /dev/null @@ -1,90 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.RefreshWSDLAction, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.ClearWSDLAction, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.WSDLPerspective, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<% -if (controller.getSessionId() == null) { -%> - - <script language="javascript"> - var perspectiveContent = top.frames["<%=FrameNames.PERSPECTIVE_CONTENT%>"]; - perspectiveContent.location = "http://<%=request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/actions/SessionTimedOut.jsp"; - </script> -<% -} -else { -%> - - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> - <jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - <% - // Prepare the action. - RefreshWSDLAction action = new RefreshWSDLAction(controller); - - // The action may be executed via program link. - boolean paramsValid = action.populatePropertyTable(request); - if (paramsValid) { - int nodeID = Integer.parseInt((String)action.getPropertyTable().get(ActionInputs.NODEID)); - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - NodeManager nodeManager = wsdlPerspective.getNodeManager(); - Node wsdlNode = nodeManager.getNode(nodeID); - - // Run the action. - boolean actionResult = action.execute(); - - if (actionResult) { - %> - <script language="javascript"> - if (isMicrosoftInternetExplorer()) { - wsdlNavigatorContent.location="<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_navigator_content.jsp"))%>"; - wsdlPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_container.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - } - else { - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_perspective_content.jsp"))%>"; - } - </script> - <% - } - else { - %> - <script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(wsdlPerspective.getMessage("MSG_QUESTION_REMOVE_WSDL_NODE", wsdlNode.getNodeName()))%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearWSDLAction.getActionLink(nodeID)))%>"; - else { - wsdlPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_container.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - } - </script> - <% - } - } -%> -<% -} -%> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ResizeWSDLFramesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ResizeWSDLFramesActionJSP.jsp deleted file mode 100644 index 1a7647266..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ResizeWSDLFramesActionJSP.jsp +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Create the action. - ResizeWSDLFramesAction action = new ResizeWSDLFramesAction(controller); - - // Populate the action with the request properties. - boolean result = action.populatePropertyTable(request); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/wsdl/scripts/wsdlframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (result) - { - action.execute(false); - - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - perspectiveContentFrameset.setAttribute("cols","<%=wsdlPerspective.getPerspectiveContentFramesetCols()%>"); - actionsContainerFrameset.setAttribute("rows","<%=wsdlPerspective.getActionsContainerFramesetRows()%>"); - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_perspective_content.jsp"))%>"; -</script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SelectWSDLNavigatorNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SelectWSDLNavigatorNodeActionJSP.jsp deleted file mode 100644 index 9cd44a41c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SelectWSDLNavigatorNodeActionJSP.jsp +++ /dev/null @@ -1,47 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.SelectWSDLNavigatorNodeAction" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -if (controller.getSessionId() == null) { -%> - - <script language="javascript"> - var perspectiveContent = top.frames["<%=FrameNames.PERSPECTIVE_CONTENT%>"]; - perspectiveContent.location = "http://<%=request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/actions/SessionTimedOut.jsp"; - </script> -<% -} -else { -%> -<% -// Prepare the action. -SelectWSDLNavigatorNodeAction action = new SelectWSDLNavigatorNodeAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeAction.inc" %> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SelectWSDLPropertiesToolActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SelectWSDLPropertiesToolActionJSP.jsp deleted file mode 100644 index 147641419..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SelectWSDLPropertiesToolActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.SelectWSDLPropertiesToolAction" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -SelectWSDLPropertiesToolAction action = new SelectWSDLPropertiesToolAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeToolAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchPerspectiveFromWSDLActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchPerspectiveFromWSDLActionJSP.jsp deleted file mode 100644 index 901c76648..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchPerspectiveFromWSDLActionJSP.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action -SwitchPerspectiveFromWSDLAction action = new SwitchPerspectiveFromWSDLAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<jsp:include page="/scripts/switchperspective.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchReadOnlyFragmentViewsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchReadOnlyFragmentViewsActionJSP.jsp deleted file mode 100644 index 6fd7692c7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchReadOnlyFragmentViewsActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.WSDLPerspective"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -if (wsdlPerspective.getStatusContentType() == WSDLPerspective.STATUS_CONTENT_RESULT_FORM) - wsdlPerspective.setStatusContentType(WSDLPerspective.STATUS_CONTENT_RESULT_SOURCE); -else - wsdlPerspective.setStatusContentType(WSDLPerspective.STATUS_CONTENT_RESULT_FORM); -%> -<script language="javascript"> - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_result_content.jsp"))%>"; -</script> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchWSDLDetailsViewsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchWSDLDetailsViewsActionJSP.jsp deleted file mode 100644 index e17adf996..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SwitchWSDLDetailsViewsActionJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.perspective.Node, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.WSDLPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.WSDLDetailsTool"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node wsdlNode = wsdlPerspective.getNodeManager().getSelectedNode(); -WSDLDetailsTool wsdlDetailsTool = (WSDLDetailsTool)wsdlNode.getToolManager().getSelectedTool(); -wsdlDetailsTool.toggleViewId(); -%> -<script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; -</script> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SynchronizeFragmentViewsActionAbortJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SynchronizeFragmentViewsActionAbortJSP.jsp deleted file mode 100644 index d5e2d8911..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SynchronizeFragmentViewsActionAbortJSP.jsp +++ /dev/null @@ -1,39 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.FragmentConstants, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.InvokeWSDLOperationTool"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - -<% -InvokeWSDLOperationTool invokeWSDLOperationTool = (InvokeWSDLOperationTool)controller.getWSDLPerspective().getNodeManager().getSelectedNode().getCurrentToolManager().getSelectedTool(); -if (invokeWSDLOperationTool.getFragmentViewID().equals(FragmentConstants.FRAGMENT_VIEW_SWITCH_SOURCE_TO_FORM)) - invokeWSDLOperationTool.setFragmentViewID(FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE); -else - invokeWSDLOperationTool.setFragmentViewID(FragmentConstants.FRAGMENT_VIEW_SWITCH_SOURCE_TO_FORM); -%> -<script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; -</script> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SynchronizeFragmentViewsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SynchronizeFragmentViewsActionJSP.jsp deleted file mode 100644 index 545ac1c3d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/SynchronizeFragmentViewsActionJSP.jsp +++ /dev/null @@ -1,57 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.FragmentConstants, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.SynchronizeFragmentViewsAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> - -<% -SynchronizeFragmentViewsAction action = new SynchronizeFragmentViewsAction(controller); -boolean paramValid = action.populatePropertyTable(request); -String viewID = (String)action.getPropertyTable().get(FragmentConstants.FRAGMENT_VIEW_ID); -boolean sourceToForm = viewID.equals(FragmentConstants.FRAGMENT_VIEW_SWITCH_SOURCE_TO_FORM); -if (sourceToForm) { - if (paramValid) { -%> - <script language="javascript"> - if (!confirm("<%=controller.getWSDLPerspective().getMessage("MSG_QUESTION_SYNC_VIEWS")%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/SynchronizeFragmentViewsActionAbortJSP.jsp"))%>"; - </script> -<% - } - else { -%> - <script language="javascript"> - if (!confirm("<%=controller.getWSDLPerspective().getMessage("MSG_QUESTION_SYNC_VIEWS_DESPITE_INVALID_SOURCE_CONTENT")%>")) - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/SynchronizeFragmentViewsActionAbortJSP.jsp"))%>"; - </script> -<% - } -} -action.execute(); -%> -<script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; -</script> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ToggleWSDLNavigatorNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ToggleWSDLNavigatorNodeActionJSP.jsp deleted file mode 100644 index 1e586d042..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/ToggleWSDLNavigatorNodeActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -ToggleWSDLNavigatorNodeAction action = new ToggleWSDLNavigatorNodeAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/ToggleNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/UpdateWSDLBindingActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/UpdateWSDLBindingActionJSP.jsp deleted file mode 100644 index 1616c2398..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/UpdateWSDLBindingActionJSP.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.WSDLFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.UpdateWSDLBindingAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -if (controller.getSessionId() == null) { -%> - - <script language="javascript"> - var perspectiveContent = top.frames["<%=FrameNames.PERSPECTIVE_CONTENT%>"]; - perspectiveContent.location = "http://<%=request.getServerName()%>:<%=request.getServerPort()%><%=request.getContextPath()%>/actions/SessionTimedOut.jsp"; - </script> -<% -} -else { -%> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - UpdateWSDLBindingAction action = new UpdateWSDLBindingAction(controller); - action.populatePropertyTable(request); - action.execute(); -%> - <script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; - </script> -</body> -</html> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLAddToFavoritesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLAddToFavoritesActionJSP.jsp deleted file mode 100644 index db0652ce4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLAddToFavoritesActionJSP.jsp +++ /dev/null @@ -1,41 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.WSDLAddToFavoritesAction"%> - - -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -WSDLAddToFavoritesAction action = new WSDLAddToFavoritesAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<script language="javascript"> - wsdlPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_properties_content.jsp"))%>"; - wsdlStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>"; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLCheckFavoriteExistsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLCheckFavoriteExistsActionJSP.jsp deleted file mode 100644 index 00f48006d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLCheckFavoriteExistsActionJSP.jsp +++ /dev/null @@ -1,66 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - java.util.*" %> - - -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<form action="<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/WSDLAddToFavoritesActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"> -<% -Enumeration paramNames = request.getParameterNames(); -while (paramNames.hasMoreElements()) { - String paramName = (String)paramNames.nextElement(); - String[] paramValues = request.getParameterValues(paramName); - for (int i = 0; i < paramValues.length; i++) { -%> - <input type="hidden" name="<%=paramName%>" value="<%=paramValues[i]%>"> -<% - } -} -%> -</form> -</body> -</html> - -<% -// Prepare the action. -WSDLAddToFavoritesAction action = new WSDLAddToFavoritesAction(controller); -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); -if (action.favoriteExists()) { -%> - <script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(controller.getWSDLPerspective().getMessage("MSG_QUESTION_OVERWRITE_FAVORITES"))%>")) - document.forms[0].submit(); - </script> -<% -} -else { -%> - <script language="javascript"> - document.forms[0].submit(); - </script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLImportWSDLToFileSystemActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLImportWSDLToFileSystemActionJSP.jsp deleted file mode 100644 index 0df02da62..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLImportWSDLToFileSystemActionJSP.jsp +++ /dev/null @@ -1,23 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.WSDLImportWSDLToFileSystemAction, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.io.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -WSDLImportWSDLToFileSystemAction action = new WSDLImportWSDLToFileSystemAction(controller); -%> -<%@ include file="/actions/ImportToFileSystemAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLImportWSDLToWorkbenchActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLImportWSDLToWorkbenchActionJSP.jsp deleted file mode 100644 index d02382edc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLImportWSDLToWorkbenchActionJSP.jsp +++ /dev/null @@ -1,22 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.WSDLImportWSDLToWorkbenchAction, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -WSDLImportWSDLToWorkbenchAction action = new WSDLImportWSDLToWorkbenchAction(controller); -%> -<%@ include file="/actions/ImportToWorkbenchAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLLaunchWebServiceWizardActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLLaunchWebServiceWizardActionJSP.jsp deleted file mode 100644 index 8f8760f34..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/actions/WSDLLaunchWebServiceWizardActionJSP.jsp +++ /dev/null @@ -1,19 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.WSDLLaunchWebServiceWizardAction" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -WSDLLaunchWebServiceWizardAction action = new WSDLLaunchWebServiceWizardAction(controller); -%> -<%@ include file="/actions/LaunchWebServiceWizardAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/FragmentsFormView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/FragmentsFormView.jsp deleted file mode 100644 index 5faf420d7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/FragmentsFormView.jsp +++ /dev/null @@ -1,108 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070305 117034 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer should support SOAP Headers - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.xsd.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.wsdl.binding.soap.SOAPHeader, - javax.wsdl.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getSelectedNode(); -nodeID.delete(0, nodeID.length()); -nodeID.append(selectedNode.getNodeId()); -InvokeWSDLOperationTool invokeWSDLOperationTool = (InvokeWSDLOperationTool)(selectedNode.getCurrentToolManager().getSelectedTool()); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); - -Iterator it = operElement.getSOAPHeaders().iterator(); - -if (it.hasNext()) { - String headerDivId = "Header"; - String headerImgId = "xHeader"; - %> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=headerDivId%>','<%=headerImgId%>')"><img name="<%=headerImgId%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"><strong><%=wsdlPerspective.getMessage("FORM_LABEL_HEADER")%></strong></td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=headerDivId%>"> - <% - while (it.hasNext()) { - SOAPHeader soapHeader = (SOAPHeader) it.next(); - IXSDFragment frag = operElement.getHeaderFragment(soapHeader); - fragID.delete(0, fragID.length()); - fragID.append(frag.getID()); - %> - <jsp:include page="<%=frag.getWriteFragment()%>" flush="true"/> - <% - } - %> - </div> - <% -} - -boolean hasInput = Boolean.parseBoolean(request.getParameter("hasInput")); -String bodyDivId = "Body"; - -if (hasInput) { - String bodyImgId = "xBody"; - %> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=bodyDivId%>','<%=bodyImgId%>')"><img name="<%=bodyImgId%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"><strong><%=wsdlPerspective.getMessage("FORM_LABEL_BODY")%></strong></td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - <% -} -%> - -<div id="<%=bodyDivId%>" class="fragarea"> -<% -it = operElement.getOrderedBodyParts().iterator(); -while (it.hasNext()) { - Part part = (Part)it.next(); - IXSDFragment frag = operElement.getFragment(part); - fragID.delete(0, fragID.length()); - fragID.append(frag.getID()); - %> - <jsp:include page="<%=frag.getWriteFragment()%>" flush="true"/> - <% -} -%> -</div>
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/FragmentsSoapView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/FragmentsSoapView.jsp deleted file mode 100644 index 75eee8664..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/FragmentsSoapView.jsp +++ /dev/null @@ -1,376 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060222 127443 jesper@selskabet.org - Jesper S Moller - * 20060726 144824 mahutch@ca.ibm.com - Mark Hutchinson - * 20070305 117034 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer should support SOAP Headers - * 20070413 176493 makandre@ca.ibm.com - Andrew Mak, WSE: Make message/transport stack pluggable - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.util.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.wst.ws.internal.explorer.transport.*, - org.eclipse.wst.wsdl.binding.soap.SOAPHeader, - org.w3c.dom.*, - javax.wsdl.*, - javax.wsdl.extensions.ExtensibilityElement, - javax.wsdl.extensions.soap.SOAPBody, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - WSDLOperationElement operElement = (WSDLOperationElement)(wsdlPerspective.getNodeManager().getSelectedNode().getTreeElement()); - ISOAPTransport soapTransport = operElement.getSOAPTransportProvider().newTransport(); - ISOAPMessage soapMessage = soapTransport.newMessage(operElement.getMessageContext()); - operElement.setPropertyAsObject(WSDLModelConstants.PROP_SOAP_REQUEST_TMP, soapMessage); - - Hashtable soapEnvelopeNamespaceTable = new Hashtable(soapMessage.getNamespaceTable()); - - String cachedHeaderContent = operElement.getPropertyAsString(WSDLModelConstants.PROP_SOURCE_CONTENT_HEADER); - String cachedBodyContent = operElement.getPropertyAsString(WSDLModelConstants.PROP_SOURCE_CONTENT); - - // if either header or body has been cached, need to ensure namespace table is updated - // from the cached copy - if (cachedHeaderContent != null || cachedBodyContent != null) { - if (SOAPMessageUtils.decodeNamespaceTable(soapEnvelopeNamespaceTable, operElement)) - soapMessage.setNamespaceTable(soapEnvelopeNamespaceTable); - } - - String headerContent; - String bodyContent; - - if (cachedHeaderContent != null) - headerContent = cachedHeaderContent; - else { - try { - SOAPMessageUtils.setHeaderContentFromModel(soapEnvelopeNamespaceTable, operElement, soapMessage); - - // ensure namespace table updated in message before serialize operation - soapMessage.setNamespaceTable(soapEnvelopeNamespaceTable); - headerContent = soapTransport.newSerializer().serialize(ISOAPMessage.HEADER_CONTENT, soapMessage); - } - catch (Exception e) { - headerContent = ""; - } - } - - if (cachedBodyContent != null) - bodyContent = cachedBodyContent; - else { - try { - SOAPMessageUtils.setBodyContentFromModel(soapEnvelopeNamespaceTable, operElement, soapMessage); - - // ensure namespace table updated in message before serialize operation - soapMessage.setNamespaceTable(soapEnvelopeNamespaceTable); - bodyContent = soapTransport.newSerializer().serialize(ISOAPMessage.BODY_CONTENT, soapMessage); - } - catch (Exception e) { - bodyContent = ""; - } - } - - // cache the namespace table - Enumeration enm = soapEnvelopeNamespaceTable.keys(); - while (enm.hasMoreElements()) - { - String uri = (String)enm.nextElement(); - String prefix = (String)soapEnvelopeNamespaceTable.get(uri); - String value = SoapHelper.encodeNamespaceDeclaration(prefix, uri); - %> - <input type="hidden" name="<%=FragmentConstants.SOURCE_CONTENT_NAMESPACE%>" value="<%=value%>"> - <% - } -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td height=30 valign="bottom" class="labels"> -<% - Element soapEnvelopeElement = soapMessage.getEnvelope(false); - StringBuffer header = new StringBuffer("<"); - header.append(soapEnvelopeElement.getTagName()); - NamedNodeMap attributes = soapEnvelopeElement.getAttributes(); - int numberOfAttributes = attributes.getLength(); - if (numberOfAttributes == 0) - header.append('>'); -%> - <%=HTMLUtils.charactersToHTMLEntitiesStrict(header.toString())%> - </td> - </tr> -</table> -<% - for (int i=0;i<numberOfAttributes;i++) - { - header.setLength(0); - Node attrNode = attributes.item(i); - header.append(attrNode.getNodeName()).append("=\"").append(attrNode.getNodeValue()).append('\"'); - if (i == numberOfAttributes-1) - header.append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=8> - <img width=8 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - } - - Element soapHeaderElement = soapMessage.getHeader(false); - header.setLength(0); - header.append('<').append(soapHeaderElement.getTagName()); - attributes = soapHeaderElement.getAttributes(); - numberOfAttributes = attributes.getLength(); - if (numberOfAttributes == 0) - header.append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=8> - <img width=8 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - for (int i=0;i<numberOfAttributes;i++) - { - header.setLength(0); - Node attrNode = attributes.item(i); - header.append(attrNode.getNodeName()).append("=\"").append(attrNode.getNodeValue()).append('\"'); - if (i == numberOfAttributes-1) - header.append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=16> - <img width=16 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - } -%> -<table border=0 cellpadding=3 cellspacing=3> - <tr> - <td width="16"> - <img width="16" height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="center" align="left" nowrap> - <input type="file" name="<%=WSDLActionInputs.SELECTED_FILE_HEADER%>" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_SOAP_FILE")%>"> - </td> - <td valign="center" align="left" class="labels" nowrap> - <a href="javascript:doAction('<%=WSDLActionInputs.SUBMISSION_ACTION_BROWSE_FILE_HEADER%>')"><%=wsdlPerspective.getMessage("BUTTON_LABEL_LOAD")%></a> - </td> - <td valign="center" align="left" class="labels" nowrap> - <a href="javascript:doAction('<%=WSDLActionInputs.SUBMISSION_ACTION_SAVE_AS_HEADER%>')"><%=wsdlPerspective.getMessage("BUTTON_LABEL_SAVE_AS")%></a> - </td> - </tr> -</table> -<table width="95%" border=0 cellpadding=3 cellspacing=3> - <tr> - <td width="16"> - <img width="16" height="16" src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td width="100%"> - <textarea id="soap_header_content" name="<%=FragmentConstants.SOURCE_CONTENT_HEADER%>" class="textareaenter"><%=HTMLUtils.charactersToHTMLEntitiesStrict(headerContent)%></textarea> - </td> - </tr> -</table> -<% - header.setLength(0); - header.append("</").append(soapHeaderElement.getTagName()).append('>'); -%> -<table width="95%" cellpadding=1 cellspacing=0> - <tr> - <td width=8> - <img width=8 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - Element soapBodyElement = soapMessage.getBody(false); - header.setLength(0); - header.append('<').append(soapBodyElement.getTagName()); - attributes = soapBodyElement.getAttributes(); - numberOfAttributes = attributes.getLength(); - if (numberOfAttributes == 0) - header.append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=8> - <img width=8 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - for (int i=0;i<numberOfAttributes;i++) - { - header.setLength(0); - Node attrNode = attributes.item(i); - header.append(attrNode.getNodeName()).append("=\"").append(attrNode.getNodeValue()).append('\"'); - if (i == numberOfAttributes-1) - header.append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=16> - <img width=16 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - } - - Element wrapperElement = null; - if (!operElement.isDocumentStyle()) - { - // Generate an RPC style wrapper element. - wrapperElement = (Element) soapBodyElement.getFirstChild(); - header.setLength(0); - header.append('<').append(wrapperElement.getTagName()); - attributes = wrapperElement.getAttributes(); - numberOfAttributes = attributes.getLength(); - if (numberOfAttributes == 0) - header.append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=16> - <img width=16 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - for (int i=0;i<numberOfAttributes;i++) - { - header.setLength(0); - Node attrNode = attributes.item(i); - header.append(attrNode.getNodeName()).append("=\"").append(attrNode.getNodeValue()).append('\"'); - if (i == numberOfAttributes-1) - header.append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=24> - <img width=24 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - } - } - - int sourceContentIndentationImageWidth = 16; - if (wrapperElement != null) - sourceContentIndentationImageWidth += 8; -%> -<table border=0 cellpadding=3 cellspacing=3> - <tr> - <td width=<%=sourceContentIndentationImageWidth%>> - <img width=<%=sourceContentIndentationImageWidth%> height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="center" align="left" nowrap> - <input type="file" name="<%=WSDLActionInputs.SELECTED_FILE%>" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_SOAP_FILE")%>"> - </td> - <td valign="center" align="left" class="labels" nowrap> - <a href="javascript:doAction('<%=WSDLActionInputs.SUBMISSION_ACTION_BROWSE_FILE%>')"><%=wsdlPerspective.getMessage("BUTTON_LABEL_LOAD")%></a> - </td> - <td valign="center" align="left" class="labels" nowrap> - <a href="javascript:doAction('<%=WSDLActionInputs.SUBMISSION_ACTION_SAVE_AS%>')"><%=wsdlPerspective.getMessage("BUTTON_LABEL_SAVE_AS")%></a> - </td> - </tr> -</table> -<table width="95%" border=0 cellpadding=3 cellspacing=3> - <tr> - <td width=<%=sourceContentIndentationImageWidth%>> - <img width=<%=sourceContentIndentationImageWidth%> height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td width="100%"> - <textarea id="soap_body_content" name="<%=FragmentConstants.SOURCE_CONTENT%>" class="bigtextareaenter"><%=HTMLUtils.charactersToHTMLEntitiesStrict(bodyContent)%></textarea> - </td> - </tr> -</table> -<% - if (wrapperElement != null) - { - header.setLength(0); - header.append("</").append(wrapperElement.getTagName()).append('>'); -%> -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td width=16> - <img width=16 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - } - - header.setLength(0); - header.append("</").append(soapBodyElement.getTagName()).append('>'); -%> -<table width="95%" cellpadding=1 cellspacing=0> - <tr> - <td width=8> - <img width=8 height=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> -<% - header.setLength(0); - header.append("</").append(soapEnvelopeElement.getTagName()).append('>'); -%> -<table width="95%" cellpadding=1 cellspacing=0> - <tr> - <td valign="bottom" class="labels"> - <%=HTMLUtils.charactersToHTMLEntities(header.toString())%> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/InvokeWSDLOperationForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/InvokeWSDLOperationForm.jsp deleted file mode 100644 index 2b676e6c0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/InvokeWSDLOperationForm.jsp +++ /dev/null @@ -1,210 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060512 121210 mahutch@ca.ibm.com - Mark Hutchinson - * 20070305 117034 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer should support SOAP Headers - * 20080825 158366 mahutch@ca.ibm.com - Mark Hutchinson - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - javax.wsdl.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> - -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - Node selectedNode = wsdlPerspective.getNodeManager().getSelectedNode(); - InvokeWSDLOperationTool invokeWSDLOperationTool = (InvokeWSDLOperationTool)(selectedNode.getCurrentToolManager().getSelectedTool()); - WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); - String fragmentViewID = invokeWSDLOperationTool.getFragmentViewID(); - int operationType = operElement.getOperationType(); - String invokeWSDLOperationURL = response.encodeURL(controller.getPathWithContext(invokeWSDLOperationTool.getFormActionLink(operationType,fragmentViewID))); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FORM_TITLE_INVOKE_WSDL_OPERATION")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/wsdl/scripts/fragmenttables.jsp" flush="true"/> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<script language="javascript"> - function doAction(action) - { - var form = document.forms[0]; - if (handleSubmit(form)) - { - form.<%=WSDLActionInputs.SUBMISSION_ACTION%>.value = action; - form.submit(); - form.<%=WSDLActionInputs.SUBMISSION_ACTION%>.value = "<%=invokeWSDLOperationURL%>"; - resetSubmission(); - } - } - - function closeChildWindows() - { - closeXSDInfoDialog(); - closeCalendarBrowser(); - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeChildWindows()"> -<div id="contentborder"> - <form action="<%=invokeWSDLOperationURL%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data"> - <input type="hidden" name="<%=WSDLActionInputs.SUBMISSION_ACTION%>" value="<%=WSDLActionInputs.SUBMISSION_ACTION_FORM%>"> - <% - String titleImagePath = "wsdl/images/invoke_wsdl_operation_highlighted.gif"; - String title = wsdlPerspective.getMessage("ALT_INVOKE_WSDL_OPERATION"); - if (operationType == WSDLOperationElement.OPERATION_TYPE_SOAP) - { - %> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <img src="<%=response.encodeURL(controller.getPathWithContext(titleImagePath))%>" alt=""> - <strong><%=title%></strong> - </td> - <td width="*"> </td> - <td align="right" class="labels"> -<% - if (fragmentViewID.equals(FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE)) - { -%> - <a href="javascript:synchronizeFragmentViews('<%=FragmentConstants.FRAGMENT_VIEW_SWITCH_SOURCE_TO_FORM%>')" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_FORM_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_FORM")%></a> -<% - } - else - { -%> - <a href="javascript:synchronizeFragmentViews('<%=FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE%>')" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_SOURCE_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_SOURCE")%></a> -<% - } -%> - </td> - </tr> - <tr> - <td height=20 colspan=3><img height=2 width="100%" align="top" src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt=""></td> - </tr> -</table> - <% - } - else - { - %> - <%@ include file = "/forms/formheader.inc" %> - <% - } - %> - <table> - <tr> - <td class="labels"> - - <% - //here we determine if there are any input parameters for this operation - boolean hasInput = true; - selectedNode = wsdlPerspective.getNodeManager().getSelectedNode(); - Iterator iter = operElement.getOrderedBodyParts().iterator(); - String operationName = operElement.getName(); - - while (iter.hasNext()) - { - Part part = (Part)iter.next(); - IXSDFragment frag = operElement.getFragment(part); - org.eclipse.xsd.XSDTypeDefinition def = frag.getXSDTypeDefinition(); - //we check the type of the operation's input message - if (def == null) - { - //this is the pattern <element name="foo"></element> - hasInput = false; - } - else - { - org.w3c.dom.Element element = def.getElement(); - if (element.getLocalName().equals("complexType") && !element.hasChildNodes()) - { //this is the pattern <element name="foo"><complexType/></element> - //there could be other patterns with no input but they are uncommon - hasInput = false; - } - } - } - if (hasInput || !operElement.getSOAPHeaders().isEmpty()) - { - out.print(wsdlPerspective.getMessage("FORM_LABEL_INVOKE_WSDL_OPERATION_DESC", operationName)); - } - else - { - out.print(wsdlPerspective.getMessage("FORM_LABEL_INVOKE_WSDL_OPERATION_DESC_NO_INPUT", operationName )); - } - %> - - </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <fieldset class="keylinefieldset"> - <legend class="labels"> - <label for="<%=WSDLActionInputs.END_POINT%>"><%=wsdlPerspective.getMessage("FORM_LABEL_END_POINTS")%></label> - </legend> - <table border=0 cellpadding=10 cellspacing=0> - <tr> - <td> - <select id="<%=WSDLActionInputs.END_POINT%>" name="<%=WSDLActionInputs.END_POINT%>" class="selectlist"> - <% - WSDLBindingElement bindingElement = (WSDLBindingElement)operElement.getParentElement(); - String[] endPoints = bindingElement.getEndPoints(); - String currEndPoint = invokeWSDLOperationTool.getEndPoint(); - for (int i = 0; i < endPoints.length; i++) - { - %> - <option value="<%=endPoints[i]%>" <%if (endPoints[i].equals(currEndPoint)) {%>selected<%}%>><%=endPoints[i]%> - <% - } - %> - </select> - </td> - </tr> - </table> - </fieldset> - </td> - </tr> - </table> - <% - if (fragmentViewID.equals(FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE)) - { - %> -<jsp:include page="/wsdl/forms/FragmentsSoapView.jsp" flush="true"/> - <% - } - else - { - %> -<jsp:include page="/wsdl/forms/FragmentsFormView.jsp" flush="true"> - <jsp:param name="hasInput" value="<%=hasInput%>"/> -</jsp:include> - <% - } - %> - <jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/OpenWSDLForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/OpenWSDLForm.jsp deleted file mode 100644 index f3e36fd5e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/OpenWSDLForm.jsp +++ /dev/null @@ -1,85 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.FormTool, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.WSDLPerspective, - org.eclipse.wst.ws.internal.explorer.platform.util.HTMLUtils" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - FormTool formTool = (FormTool)wsdlPerspective.getNodeManager().getSelectedNode().getToolManager().getSelectedTool(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FORM_TITLE_OPEN_WSDL")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/wsdl/scripts/wsdlpanes.jsp" flush="true"/> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -<jsp:include page="/scripts/wsdlbrowser.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin" onUnload="closeWSDLBrowser()"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/OpenWSDLActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> - <% - String titleImagePath = "wsdl/images/open_wsdl_highlighted.gif"; - String title = wsdlPerspective.getMessage("ALT_OPEN_WSDL"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=wsdlPerspective.getMessage("FORM_LABEL_OPEN_WSDL_DESC")%> - </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=25 valign="bottom" nowrap> - <label for="input_wsdl_url"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label> - <% - if (!formTool.isInputValid(ActionInputs.QUERY_INPUT_WSDL_URL)) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - String wsdlUrl = (String)formTool.getProperty(ActionInputs.QUERY_INPUT_WSDL_URL); - if (wsdlUrl == null) - wsdlUrl = ""; - %> - </td> - <td height=25 valign="bottom" nowrap> - <a href="javascript:openWSDLBrowser('contentborder',<%=ActionInputs.WSDL_TYPE_SERVICE%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td width="90%"> </td> - </tr> - <tr> - <td colspan=3> - <input type="text" id="input_wsdl_url" name="<%=ActionInputs.QUERY_INPUT_WSDL_URL%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsdlUrl)%>" size="50" class="textenter"> - </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> -<script language="javascript"> - closeWSDLBrowser(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ProcessWSDLFramesetsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ProcessWSDLFramesetsForm.jsp deleted file mode 100644 index 3e52f4d3d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ProcessWSDLFramesetsForm.jsp +++ /dev/null @@ -1,27 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"/> -<form action="<%=response.encodeURL(controller.getPathWithContext(formAction.toString()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" style="margin-top:0;margin-bottom:0"> - <input name="<%=ActionInputs.FRAME_NAME%>" type="hidden" value="<%=formFrameName%>"> - <input name="<%=WSDLActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>" type="hidden" value="<%=wsdlPerspective.getPerspectiveContentFramesetCols()%>"> - <input name="<%=WSDLActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>" type="hidden" value="<%=wsdlPerspective.getActionsContainerFramesetRows()%>"> -</form> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ReadOnlyFragmentsFormView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ReadOnlyFragmentsFormView.jsp deleted file mode 100644 index 21b388250..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ReadOnlyFragmentsFormView.jsp +++ /dev/null @@ -1,229 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070305 117034 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer should support SOAP Headers - * 20070413 176493 makandre@ca.ibm.com - Andrew Mak, WSE: Make message/transport stack pluggable - * 20070507 185600 makandre@ca.ibm.com - Andrew Mak, WSE status pane's "header" twistie should not appear for responses without headers - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.xsd.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.impl.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.util.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.Node, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.wst.ws.internal.explorer.transport.*, - org.eclipse.wst.wsdl.binding.soap.SOAPHeader, - org.w3c.dom.*, - javax.wsdl.*, - javax.xml.parsers.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -wsdlPerspective.setStatusContentType(WSDLPerspective.STATUS_CONTENT_RESULT_FORM); -Node operNode = wsdlPerspective.getOperationNode(); -nodeID.delete(0, nodeID.length()); -nodeID.append(operNode.getNodeId()); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -Operation oper = operElement.getOperation(); -if (oper.getOutput() == null) -{ -%> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" class="labels"> - <%=wsdlPerspective.getMessage("FORM_LABEL_NOTHING_TO_DISPLAY_IN_FORM_VIEW")%> - </td> - </tr> - </table> -<% -} -else -{ - ISOAPMessage soapMessage = (ISOAPMessage) operElement.getPropertyAsObject(WSDLModelConstants.PROP_SOAP_RESPONSE); - Element[] headerContent = soapMessage.getHeaderContent();; - Element[] bodyContent = soapMessage.getBodyContent(); - - boolean cached = ((Boolean)operElement.getPropertyAsObject(WSDLActionInputs.SOAP_RESPONSE_CACHED)).booleanValue(); - - if (soapMessage.getBody(false) == null) // body is mandatory - { - %> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" class="labels"> - <%=wsdlPerspective.getMessage("FORM_LABEL_SOAP_RESPONSE_FAILED_VALIDATION_IN_FORM_VIEW")%> - </td> - </tr> - </table> - <% - } - else - { - if (headerContent != null && headerContent.length > 0) { - - String headerDivId = "Header"; - String headerImgId = "xHeader"; - %> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=headerDivId%>','<%=headerImgId%>')"><img name="<%=headerImgId%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"><strong><%=wsdlPerspective.getMessage("FORM_LABEL_HEADER")%></strong></td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=headerDivId%>" class="fragarea"> - <% - boolean hasSOAPHeaders = false; - Iterator it = operElement.getSOAPHeaders(false).iterator(); - int start = 0; - while (it.hasNext() && start < headerContent.length) { - SOAPHeader soapHeader = (SOAPHeader) it.next(); - IXSDFragment fragment = operElement.getHeaderFragment(soapHeader, false); - - if (!cached) { - int pos = SOAPMessageUtils.findFirstMatchingElement( - soapHeader.getEPart(), - headerContent, - soapMessage.getNamespaceTable(), - fragment.getName(), - start); - - if (pos == -1) - continue; - - Element element = headerContent[pos]; - start = pos + 1; - - if (!fragment.setParameterValuesFromInstanceDocuments(new Element[] { element })) - continue; - } - else if (!fragment.validateAllParameterValues()) - continue; - - hasSOAPHeaders = true; - fragID.delete(0, fragID.length()); - fragID.append(fragment.getID()); - %> - <jsp:include page="<%=fragment.getReadFragment()%>" flush="true"/> - <% - } - if (!hasSOAPHeaders) { - %> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" class="labels"> - <%=wsdlPerspective.getMessage("FORM_LABEL_CANNOT_DISPLAY_HEADER_IN_FORM_VIEW")%> - </td> - </tr> - </table> - <% - } - %> - </div> - <% - } - - String bodyDivId = "Body"; - String bodyImgId = "xBody"; - %> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=bodyDivId%>','<%=bodyImgId%>')"><img name="<%=bodyImgId%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"><strong><%=wsdlPerspective.getMessage("FORM_LABEL_BODY")%></strong></td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=bodyDivId%>" class="fragarea"> - <% - boolean hasSOAPBody = false; - if (bodyContent != null && bodyContent.length > 0) { - - Map partsMap = oper.getOutput().getMessage().getParts(); - Iterator it = partsMap.values().iterator(); - Hashtable uriReferences = null; - while (it.hasNext()) - { - IXSDFragment fragment = operElement.getFragment((Part)it.next(), false); - if (!cached) - { - if (!operElement.isUseLiteral() && (fragment instanceof ISOAPEncodingWrapperFragment)) - { - if (uriReferences == null) - uriReferences = SOAPEncodingWrapperFragment.parseURIReferences(soapMessage.getEnvelope(true), true); - ((ISOAPEncodingWrapperFragment)fragment).setURIReferences(uriReferences); - } - if (!fragment.setParameterValuesFromInstanceDocuments(bodyContent)) - continue; - } - else if (!fragment.validateAllParameterValues()) - continue; - - hasSOAPBody = true; - fragID.delete(0, fragID.length()); - fragID.append(fragment.getID()); - %> - <jsp:include page="<%=fragment.getReadFragment()%>" flush="true"/> - <% - } - operElement.setPropertyAsObject(WSDLActionInputs.SOAP_RESPONSE_CACHED, new Boolean(true)); - } - - if (soapMessage.getFault() == null && (bodyContent == null || bodyContent.length == 0)) { - %> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" class="labels"> - <%=wsdlPerspective.getMessage("FORM_LABEL_BODY_IS_EMPTY")%> - </td> - </tr> - </table> - <% - } - else if (!hasSOAPBody) { - %> - <table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" class="labels"> - <%=wsdlPerspective.getMessage("FORM_LABEL_CANNOT_DISPLAY_BODY_IN_FORM_VIEW")%> - </td> - </tr> - </table> - <% - } - %> - </div> - <% - } -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ReadOnlyFragmentsSoapView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ReadOnlyFragmentsSoapView.jsp deleted file mode 100644 index 4931ebff9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/ReadOnlyFragmentsSoapView.jsp +++ /dev/null @@ -1,119 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060509 103072 mahutch@ca.ibm.com - Mark Hutchinson - * 20060515 140607 mahutch@ca.ibm.com - Mark Hutchinson - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.Node, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.WSDLOperationElement" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -wsdlPerspective.setStatusContentType(WSDLPerspective.STATUS_CONTENT_RESULT_SOURCE); -Node operNode = wsdlPerspective.getOperationNode(); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -String soapRequestTableContainerId = "SOAPRequest"; -StringBuffer soapRequestTwistImageName = new StringBuffer("x"); -soapRequestTwistImageName.append(soapRequestTableContainerId); -String soapResponseTableContainerId = "SOAPResponse"; -StringBuffer soapResponseTwistImageName = new StringBuffer("x"); -soapResponseTwistImageName.append(soapResponseTableContainerId); -%> - -<script language="javascript"> - var sectionIds = ["<%=soapRequestTableContainerId%>","<%=soapResponseTableContainerId%>"]; - function toggleSOAPEnvelope(soapEnvelopeType,twistImageName) - { -<% - // If both envelopes are expanded, each should have 50% height. Otherwise, the remaining displayed envelope should be reset to 100% height. -%> - var soapSectionId = sectionIds[soapEnvelopeType]; - var soapSection = document.getElementById(soapSectionId); - var soapSectionTable = getTable(soapSectionId); - var otherSoapSectionId = sectionIds[1-soapEnvelopeType]; - var otherSoapSection = document.getElementById(otherSoapSectionId); - var otherSoapSectionTable = getTable(otherSoapSectionId); - if (soapSection.style.display == "none") - { - if (otherSoapSection.style.display == "") - { - soapSectionTable.height = "50%"; - otherSoapSectionTable.height = "50%"; - } - else - soapSectionTable.height = "100%"; - } - else - { - if (otherSoapSection.style.display == "") - otherSoapSectionTable.height = "100%"; - } - twist(soapSectionId,twistImageName); - } -</script> - -<table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:toggleSOAPEnvelope(<%=WSDLActionInputs.SOAP_ENVELOPE_TYPE_REQUEST%>,'<%=soapRequestTwistImageName.toString()%>')"><img name="<%=soapRequestTwistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsdlPerspective.getMessage("FORM_LABEL_SOAP_REQUEST_ENVELOPE")%></strong> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<div id="<%=soapRequestTableContainerId%>" style="display:none"> - <table width="95%" height="50%" border=0 cellpadding=0 cellpadding=0> - <tr> - <td> - <iframe name="requestEnvelopeFrame" frameborder=0 src="<%=response.encodeURL(controller.getPathWithContext(wsdlPerspective.getSOAPEnvelopeXMLLink(WSDLActionInputs.SOAP_ENVELOPE_TYPE_REQUEST)))%>" width="95%" height="100%"></iframe> - </td> - </tr> - </table> -</div> -<script language="javascript"> - twist("<%=soapRequestTableContainerId%>","<%=soapRequestTwistImageName.toString()%>"); -</script> - -<% -if (operElement.getOperation().getOutput() != null) -{ -%> -<table width="95%" border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:toggleSOAPEnvelope(<%=WSDLActionInputs.SOAP_ENVELOPE_TYPE_RESPONSE%>,'<%=soapResponseTwistImageName.toString()%>')"><img name="<%=soapResponseTwistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsdlPerspective.getMessage("FORM_LABEL_SOAP_RESPONSE_ENVELOPE")%></strong> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<div id="<%=soapResponseTableContainerId%>" style="display:none"> - <table width="95%" height="50%" border=0 cellpadding=0 cellpadding=0> - <tr> - <td> - <!-- the onload call is to fix bug 140607 in bugzilla --> - <iframe onload="javascript:requestEnvelopeFrame.document.location.reload()" frameborder=0 src="<%=response.encodeURL(controller.getPathWithContext(wsdlPerspective.getSOAPEnvelopeXMLLink(WSDLActionInputs.SOAP_ENVELOPE_TYPE_RESPONSE)))%>" width="95%" height="100%"></iframe> - </td> - </tr> - </table> -</div> -<script language="javascript"> - twist("<%=soapResponseTableContainerId%>","<%=soapResponseTwistImageName.toString()%>"); -</script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLBindingDetailsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLBindingDetailsForm.jsp deleted file mode 100644 index f0be3a303..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLBindingDetailsForm.jsp +++ /dev/null @@ -1,112 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - Node bindingNode = wsdlPerspective.getNodeManager().getSelectedNode(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FORM_TITLE_WSDL_BINDING_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript"> - var rowCheckboxName = "rowCheckboxName"; -</script> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<form action="<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/UpdateWSDLBindingActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> -<% - String titleImagePath = "wsdl/images/open_wsdl_highlighted.gif"; - String title = wsdlPerspective.getMessage("ALT_WSDL_BINDING_DETAILS"); - WSDLBindingElement wsdlBindingElement = (WSDLBindingElement)bindingNode.getTreeElement(); - Vector operationNodes = bindingNode.getChildNodes(); -%> -<%@ include file = "/forms/formheader.inc" %> -<input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=bindingNode.getNodeId()%>"> -<table> - <tr> - <td class="labels"><%=wsdlPerspective.getMessage("FORM_LABEL_BINDING_DETAILS_DESC",wsdlPerspective.getBindingTypeString(wsdlBindingElement.getBindingType()))%></td> - </tr> -</table> -<% - String documentation = wsdlBindingElement.getPropertyAsString(WSDLModelConstants.PROP_DOCUMENTATION); - if (documentation.length() > 0) - { -%> -<table> - <tr> - <td height=20 valign="bottom" class="labels"><%=documentation%></td> - </tr> - <tr> - <td height=10> </td> - </tr> -</table> -<% - } - - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("Operations"); - sectionHeaderInfo.setOtherProperties(operationNodes); -%> -<jsp:include page="/wsdl/forms/operations_table.jsp" flush="true"/> -<% - if (operationNodes.size() > 0) - { -%> -<script language="javascript"> - twist("Operations","xOperations"); -</script> -<% - } - - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("Endpoints"); - sectionHeaderInfo.setOtherProperties(wsdlBindingElement); -%> -<table> - <tr> - <td height=20> </td> - </tr> -</table> -<jsp:include page="/wsdl/forms/endpoint_table.jsp" flush="true"/> -<% - if (wsdlBindingElement.getEndPoints().length > 0) - { -%> -<script language="javascript"> - twistOpen("Endpoints"); -</script> -<% - } -%> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> -</form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsForm.jsp deleted file mode 100644 index 497c97b51..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsForm.jsp +++ /dev/null @@ -1,105 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.Node, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - Node wsdlNode = wsdlPerspective.getNodeManager().getSelectedNode(); - ToolManager currentToolManager = wsdlNode.getCurrentToolManager(); - WSDLDetailsTool wsdlDetailsTool = (WSDLDetailsTool)currentToolManager.getSelectedTool(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FORM_TITLE_WSDL_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - function switchWSDLDetailsView() { - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/SwitchWSDLDetailsViewsActionJSP.jsp"))%>"; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<% - String titleImagePath = "wsdl/images/open_wsdl_highlighted.gif"; - String title = wsdlPerspective.getMessage("ALT_WSDL_DETAILS"); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <img src="<%=response.encodeURL(controller.getPathWithContext(titleImagePath))%>" alt=""> - <strong><%=title%></strong> - </td> - <td width="*"> </td> - <td align="right" class="labels"> -<% - if (wsdlDetailsTool.getViewId() == WSDLDetailsTool.SOURCE_VIEW_ID) - { -%> - <a href="javascript:switchWSDLDetailsView()" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_FORM_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_FORM")%></a> -<% - } - else - { -%> - <a href="javascript:switchWSDLDetailsView()" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_SOURCE_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_SOURCE")%></a> -<% - } -%> - </td> - </tr> - <tr> - <td height=20 colspan=3><img height=2 width="100%" align="top" src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt=""></td> - </tr> -</table> -<% - if (wsdlDetailsTool.getViewId() == WSDLDetailsTool.FORM_VIEW_ID) - { -%> - <jsp:include page="/wsdl/forms/WSDLDetailsFormView.jsp" flush="true"/> -<% - } - else - { -%> - <table width="95%" height="100%" border=0 cellpadding=0 cellpadding=0> - <tr> - <td> - <iframe src="<%=response.encodeURL(controller.getPathWithContext("wsdl/forms/WSDLDetailsSourceView.jsp"))%>" width="95%" height="100%"></iframe> - </td> - </tr> - </table> -<% - } -%> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsFormView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsFormView.jsp deleted file mode 100644 index 5525c532c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsFormView.jsp +++ /dev/null @@ -1,106 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.Node, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<table> - <tr> - <td class="labels"><%=wsdlPerspective.getMessage("FORM_LABEL_WSDL_DETAILS_DESC")%></td> - </tr> - <tr> - <td height=20> </td> - </tr> -</table> -<% -Node wsdlNode = wsdlPerspective.getNodeManager().getSelectedNode(); -WSDLElement wsdlElement = (WSDLElement)wsdlNode.getTreeElement(); -String documentation = wsdlElement.getPropertyAsString(WSDLModelConstants.PROP_DOCUMENTATION); -if (documentation != null && documentation.length() > 0) -{ -%> -<table> - <tr> - <td height=20 valign="bottom" class="labels"><%=documentation%></td> - </tr> -</table> -<% -} -%> -<table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></th> - </tr> - <tr> - <td class="tablecells"><%=wsdlElement.getWsdlUrl()%></td> - </tr> -</table> -<table> - <tr> - <td height=10> </td> - </tr> -</table> -<% -sectionHeaderInfo.clear(); -sectionHeaderInfo.setContainerId("Services"); -Vector serviceNodes = wsdlNode.getChildNodes(); -sectionHeaderInfo.setOtherProperties(serviceNodes); -%> -<jsp:include page="/wsdl/forms/services_table.jsp" flush="true"/> -<table> - <tr> - <td height=10> </td> - </tr> -</table> -<% -Vector bindingNodes = new Vector(); -for (int i=0;i<serviceNodes.size();i++) -{ - Node serviceNode = (Node)serviceNodes.elementAt(i); - Vector serviceBindingNodes = serviceNode.getChildNodes(); - for (int j=0;j<serviceBindingNodes.size();j++) - { - Node serviceBindingNode = (Node)serviceBindingNodes.elementAt(j); - bindingNodes.addElement(serviceBindingNode); - } -} -sectionHeaderInfo.clear(); -sectionHeaderInfo.setContainerId("Bindings"); -sectionHeaderInfo.setOtherProperties(bindingNodes); -%> -<jsp:include page="/wsdl/forms/bindings_table.jsp" flush="true"/> -<script language="javascript"> -<% -if (serviceNodes.size() > 0) -{ -%> - twist("Services","xServices"); -<% -} -if (bindingNodes.size() > 0) -{ -%> - twist("Bindings","xBindings"); -<% -} -%> -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsSourceView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsSourceView.jsp deleted file mode 100644 index 470a4b5a6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLDetailsSourceView.jsp +++ /dev/null @@ -1,45 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/xml; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.wsdl.internal.impl.wsdl4j.WSDLFactoryImpl, - java.io.*, - javax.wsdl.*, - javax.wsdl.xml.*, - javax.wsdl.factory.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -NodeManager nodeManager = wsdlPerspective.getNodeManager(); -Node selectedNode = nodeManager.getSelectedNode(); -WSDLElement wsdlElement = (WSDLElement)selectedNode.getTreeElement(); -Definition definition = wsdlElement.getDefinition(); -WSDLFactory wsdlFactory = new WSDLFactoryImpl(); -WSDLWriter wsdlWriter = wsdlFactory.newWSDLWriter(); -StringWriter stringWriter = new StringWriter(); -try -{ - wsdlWriter.writeWSDL(definition, stringWriter); - %> - <%=stringWriter.toString()%> - <% -} -catch (WSDLException wsdle) -{ - %> - <?xml version="1.0"?> - <% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLImportWSDLToWorkbenchForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLImportWSDLToWorkbenchForm.jsp deleted file mode 100644 index 1ad9d5c01..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLImportWSDLToWorkbenchForm.jsp +++ /dev/null @@ -1,28 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.WSDLPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.WSDLElement, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="formProperties" class="java.util.Hashtable" scope="request"> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - NodeManager nodeManager = wsdlPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - String wsdlUrl = ((WSDLElement)selectedNode.getTreeElement()).getWsdlUrl(); - formProperties.put("formActionLink","wsdl/actions/WSDLImportWSDLToWorkbenchActionJSP.jsp"); - formProperties.put("wsdlURL",wsdlUrl); -%> -</jsp:useBean> -<jsp:include page="/forms/ImportWSDLAndWSILToWorkbenchForm.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLLaunchWebServiceWizardForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLLaunchWebServiceWizardForm.jsp deleted file mode 100644 index 893d80cea..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLLaunchWebServiceWizardForm.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="formActionLink" class="java.lang.StringBuffer" scope="request"> -<% -formActionLink.append("wsdl/actions/WSDLLaunchWebServiceWizardActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:include page="/forms/LaunchWebServiceWizardForm.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLServiceDetailsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLServiceDetailsForm.jsp deleted file mode 100644 index cbf4bd6af..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/WSDLServiceDetailsForm.jsp +++ /dev/null @@ -1,79 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - Node serviceNode = wsdlPerspective.getNodeManager().getSelectedNode(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FORM_TITLE_WSDL_SERVICE_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<% - String titleImagePath = "wsdl/images/open_wsdl_highlighted.gif"; - String title = wsdlPerspective.getMessage("ALT_WSDL_SERVICE_DETAILS"); -%> -<%@ include file = "/forms/formheader.inc" %> -<table> - <tr> - <td class="labels"><%=wsdlPerspective.getMessage("FORM_LABEL_SERVICE_DETAILS_DESC")%></td> - </tr> -</table> -<% - WSDLServiceElement wsdlServiceElement = (WSDLServiceElement)serviceNode.getTreeElement(); - String documentation = wsdlServiceElement.getPropertyAsString(WSDLModelConstants.PROP_DOCUMENTATION); - if (documentation.length() > 0) - { -%> -<table> - <tr> - <td height=20 valign="bottom" class="labels"><%=documentation%></td> - </tr> - <tr> - <td height=10> </td> - </tr> -</table> -<% - } - Vector bindingNodes = serviceNode.getChildNodes(); - sectionHeaderInfo.clear(); - sectionHeaderInfo.setContainerId("Bindings"); - sectionHeaderInfo.setOtherProperties(bindingNodes); -%> -<jsp:include page="/wsdl/forms/bindings_table.jsp" flush="true"/> -</div> -<% - if (bindingNodes.size() > 0) - { -%> -<script language="javascript"> - twist("Bindings","xBindings"); -</script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/bindings_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/bindings_table.jsp deleted file mode 100644 index f86ee6075..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/bindings_table.jsp +++ /dev/null @@ -1,72 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - javax.wsdl.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"><strong><%=wsdlPerspective.getMessage("FORM_LABEL_BINDINGS")%></strong></td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor" width="20%"><%=wsdlPerspective.getMessage("FORM_LABEL_NAME")%></th> - <th class="headercolor" width="20%"><%=wsdlPerspective.getMessage("FORM_LABEL_BINDING_TYPE")%></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_DOCUMENTATION")%></th> - </tr> -<% - Vector bindingNodes = (Vector)sectionHeaderInfo.getOtherProperties(); - for (int i=0;i<bindingNodes.size();i++) - { - Node bindingNode = (Node)bindingNodes.elementAt(i); - WSDLBindingElement wsdlBindingElement = (WSDLBindingElement)bindingNode.getTreeElement(); - Binding binding = wsdlBindingElement.getBinding(); -%> - <tr> - <td class="tablecells"><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSDLNavigatorNodeAction.getActionLink(bindingNode.getNodeId(),false)))%>"><%=binding.getQName().getLocalPart()%></td> - <td class="tablecells"><%=wsdlPerspective.getBindingTypeString(wsdlBindingElement.getBindingType())%></td> -<% - WSDLServiceElement wsdlServiceElement = (WSDLServiceElement)wsdlBindingElement.getParentElement(); - String documentation = wsdlServiceElement.getPropertyAsString(WSDLModelConstants.PROP_DOCUMENTATION); - if (documentation.length() < 1) - documentation = controller.getMessage("TABLE_BLANK_PLACEHOLDER"); -%> - <td class="tablecells"><%=documentation%></td> - </tr> -<% - } -%> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/endpoint_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/endpoint_table.jsp deleted file mode 100644 index 03dd2e14b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/endpoint_table.jsp +++ /dev/null @@ -1,139 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<script language="javascript"> - function addEndpoint(tableContainerID, id, name, value, isRemovable) - { - twistOpen(tableContainerID); - var table = getTable(tableContainerID); - var tableBody = table.getElementsByTagName("tbody").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - if (!isRemovable) - { - rowCheckbox.disabled = true; - } - column0.appendChild(rowCheckbox); - - var endPoint; - if (isRemovable) - { - endPoint = document.createElement("input"); - endPoint.type = "text"; - endPoint.id = id; - endPoint.name = name; - if (value != null) - endPoint.value = value; - endPoint.className = "tabletextenter"; - } - else - endPoint = document.createTextNode(value); - column1.appendChild(endPoint); - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - newRow.appendChild(column0); - newRow.appendChild(column1); - tableBody.appendChild(newRow); - } - - function handleEndpointCheckAllClick(tableContainerId,checkAllCheckbox) - { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var rowCheckboxCell = table.rows[i].getElementsByTagName("td").item(0); - var rowCheckbox = rowCheckboxCell.childNodes[0]; - if (!rowCheckbox.disabled) - { - rowCheckbox.checked = checkAllCheckbox.checked; - if (rowCheckbox.checked) - highlightRow(table.rows[i],"rowcolor"); - else - highlightRow(table.rows[i],"tablecells"); - } - } - } -</script> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - String tableContainerID = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerID); - WSDLBindingElement bindingElement = (WSDLBindingElement)sectionHeaderInfo.getOtherProperties(); - String[] endpoints = bindingElement.getEndPoints(); - String addressLocation = ((WSDLServiceElement)bindingElement.getParentElement()).getAddressLocation(bindingElement.getBinding()); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsdlPerspective.getMessage("FORM_LABEL_END_POINTS")%></strong> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:addEndpoint('<%=tableContainerID%>', '<%=WSDLActionInputs.END_POINT%>', '<%=WSDLActionInputs.END_POINT%>', '<%=addressLocation%>', true)"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:removeSelectedRows('<%=tableContainerID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerID%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleEndpointCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_END_POINTS")%></th> - </tr> - </table> -</div> -<script language="javascript"> -<% - boolean isDefaultAdded = false; - for (int i = 0; i < endpoints.length; i++) - { - if (endpoints[i].equals(addressLocation) && !isDefaultAdded) - { -%> - addEndpoint('<%=tableContainerID%>', '<%=WSDLActionInputs.END_POINT%>', "", '<%=endpoints[i]%>', false); - -<% - isDefaultAdded = true; - } - else - { -%> - addEndpoint('<%=tableContainerID%>', '<%=WSDLActionInputs.END_POINT%>', '<%=WSDLActionInputs.END_POINT%>', '<%=endpoints[i]%>', true); -<% - } - } -%> -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/operations_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/operations_table.jsp deleted file mode 100644 index 11e826811..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/operations_table.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"><strong><%=wsdlPerspective.getMessage("FORM_LABEL_OPERATIONS")%></strong></td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor" width="20%"><%=wsdlPerspective.getMessage("FORM_LABEL_NAME")%></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_DOCUMENTATION")%></th> - </tr> -<% - Vector operationNodes = (Vector)sectionHeaderInfo.getOtherProperties(); - for (int i=0;i<operationNodes.size();i++) - { - Node operationNode = (Node)operationNodes.elementAt(i); - WSDLOperationElement wsdlOperationElement = (WSDLOperationElement)operationNode.getTreeElement(); -%> - <tr> - <td class="tablecells"><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSDLNavigatorNodeAction.getActionLink(operationNode.getNodeId(),false)))%>"><%=wsdlOperationElement.getOperation().getName()%></a></td> -<% - String documentation = wsdlOperationElement.getPropertyAsString(WSDLModelConstants.PROP_DOCUMENTATION); - if (documentation.length() < 1) - documentation = controller.getMessage("TABLE_BLANK_PLACEHOLDER"); -%> - <td class="tablecells"><%=documentation%></td> - </tr> -<% - } -%> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/services_table.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/services_table.jsp deleted file mode 100644 index 5f359c8c5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/forms/services_table.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - java.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="sectionHeaderInfo" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.SectionHeaderInfo" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - String tableContainerId = sectionHeaderInfo.getContainerId(); - StringBuffer twistImageName = new StringBuffer("x"); - twistImageName.append(tableContainerId); -%> -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11><a href="javascript:twist('<%=tableContainerId%>','<%=twistImageName.toString()%>')"><img name="<%=twistImageName.toString()%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a></td> - <td height=20 valign="bottom" align="left" nowrap class="labels"><strong><%=wsdlPerspective.getMessage("FORM_LABEL_SERVICES")%></strong></td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=tableContainerId%>" style="display:none;"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor" width="20%"><%=wsdlPerspective.getMessage("FORM_LABEL_NAME")%></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_DOCUMENTATION")%></th> - </tr> -<% - Vector serviceNodes = (Vector)sectionHeaderInfo.getOtherProperties(); - for (int i=0;i<serviceNodes.size();i++) - { - Node serviceNode = (Node)serviceNodes.elementAt(i); - WSDLServiceElement wsdlServiceElement = (WSDLServiceElement)serviceNode.getTreeElement(); -%> - <tr> - <td class="tablecells"><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSDLNavigatorNodeAction.getActionLink(serviceNode.getNodeId(),false)))%>"><%=wsdlServiceElement.getService().getQName().getLocalPart()%></a></td> -<% - String documentation = wsdlServiceElement.getPropertyAsString(WSDLModelConstants.PROP_DOCUMENTATION); - if (documentation.length() < 1) - documentation = controller.getMessage("TABLE_BLANK_PLACEHOLDER"); -%> - <td class="tablecells"><%=documentation%></td> - </tr> -<% - } -%> - </table> -</div> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayFixWFragmentJSP.jsp deleted file mode 100644 index 0cc23553a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayFixWFragmentJSP.jsp +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -ISOAPEncArrayFragment frag = (ISOAPEncArrayFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <jsp:include page="/wsdl/fragment/XSDGroupSeqFixWFragmentJSP.jsp" flush="true"/> - </td> - </tr> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayRFragmentJSP.jsp deleted file mode 100644 index c8f2e6ac0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayRFragmentJSP.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -ISOAPEncArrayFragment frag = (ISOAPEncArrayFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerIDBase = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageNameBase = (new StringBuffer("x")).append(tableContainerIDBase).toString(); -String[] groupIDs = frag.getGroupIDs(); -for (int i = 0; i < groupIDs.length; i++) { -%> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=i + tableContainerIDBase%>','<%=i + twistImageNameBase%>')"><img name="<%=i + twistImageNameBase%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=frag.getName()%> - </td> - </tr> - </table> - <span id="<%=i + tableContainerIDBase%>"> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% - IXSDFragment[] childFragments = frag.getGroupMemberFragments(groupIDs[i]); - for (int j = 0; j < childFragments.length; j++) { - fragID.delete(0, fragID.length()); - fragID.append(childFragments[j].getID()); -%> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <jsp:include page="<%=childFragments[j].getReadFragment()%>" flush="true"/> - </td> - </tr> -<% - } -%> - </table> - </span> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayRangeWFragmentJSP.jsp deleted file mode 100644 index 502a699a0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPEncArrayRangeWFragmentJSP.jsp +++ /dev/null @@ -1,89 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDGroupSeqFragment frag = (IXSDGroupSeqFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String nameAnchorID = (new StringBuffer(FragmentConstants.NAME_ANCHOR_ID)).append(frag.getID()).toString(); -%> -<a name="<%=nameAnchorID%>"/> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:createInstance('<%=tableContainerID%>', <%=xsdConfig.getMaxOccurs()%>, '<%=fragID%>', '<%=nameAnchorID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_SOAP_ENC_ARRAYS")%></th> - </tr> - <% - String[] groupIDs = frag.getGroupIDs(); - for (int i = 0; i < groupIDs.length || i < xsdConfig.getMinOccurs(); i++) { - String groupID; - if (i < groupIDs.length) - groupID = groupIDs[i]; - else - groupID = frag.createGroupSeqInstance(); - IXSDFragment[] groupMemberFragments = frag.getGroupMemberFragments(groupID); - %> - <tr> - <td class="checkboxcells" width=10> - <input type="checkbox" onClick="handleRowCheckboxClick()" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"> - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=groupID%>"> - <% - for (int j = 0; j < groupMemberFragments.length; j++) { - fragID.delete(0, fragID.length()); - fragID.append(groupMemberFragments[j].getID()); - %> - <jsp:include page="<%=groupMemberFragments[j].getWriteFragment()%>" flush="true"/> - <% - } - %> - </td> - </tr> - <% - } - %> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPHeaderWrapperWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPHeaderWrapperWFragmentJSP.jsp deleted file mode 100644 index 14918c262..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/SOAPHeaderWrapperWFragmentJSP.jsp +++ /dev/null @@ -1,86 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070305 117034 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer should support SOAP Headers - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.impl.SOAPHeaderWrapperFragment, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -SOAPHeaderWrapperFragment wrapperFragment = (SOAPHeaderWrapperFragment)operElement.getFragmentByID(fragID.toString()); -IXSDFragment delegationFragment = wrapperFragment.getXSDDelegationFragment(); -fragID.delete(0, fragID.length()); -fragID.append(delegationFragment.getID()); - -String mustUnderstandID = wrapperFragment.getMustUnderstandID(); -String actorID = wrapperFragment.getActorID(); - -String fieldsetClass = BrowserDetect.isMicrosoftInternetExplorer(request) ? "" : "headerfieldset"; -%> -<table cellpadding="0" cellspacing="0" class="fixfragtable"> - <tr> - <td> - <fieldset class="<%=fieldsetClass%>"> - <jsp:include page="<%=delegationFragment.getWriteFragment()%>" flush="true"/> - <table cellpadding="3" cellspacing="0" class="fixfragtable"> - <tr> - <td height="3"><!-- spacer --></td> - </tr> - <tr> - <td> - <% if (wrapperFragment.isMustUnderstand()) { %> - <input type="checkbox" id="<%=mustUnderstandID%>" name="<%=mustUnderstandID%>" checked/> - <% } else { %> - <input type="checkbox" id="<%=mustUnderstandID%>" name="<%=mustUnderstandID%>"/> - <% } %> - </td> - <td class="label"> - <label for="<%=mustUnderstandID%>"><%=wsdlPerspective.getMessage("FORM_LABEL_MUSTUNDERSTAND")%></label> - </td> - <td>|</td> - <td class="label"> - <label for="<%=actorID%>"><%=wsdlPerspective.getMessage("FORM_LABEL_ACTOR")%></label> - </td> - <td> - <div style="width: 5px"> - <% if (!wrapperFragment.validateActor()) { %> - <%=HTMLUtils.redAsterisk()%> - <% } %> - </div> - </td> - <td width="100%"> - <input type="text" id="<%=actorID%>" name="<%=actorID%>" value="<%=wrapperFragment.getActor()%>" class="tabletextenter"/> - </td> - </tr> - <tr> - <td height="3"><!-- spacer --></td> - </tr> - </table> - </fieldset> - </td> - </tr> - <tr> - <td height="5"><!-- spacer --></td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexFixWFragmentJSP.jsp deleted file mode 100644 index 887d4ba43..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexFixWFragmentJSP.jsp +++ /dev/null @@ -1,123 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070516 185596 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer misinterprets response message - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="attribute" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDComplexFragment frag = (IXSDComplexFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <% - IXSDFragment[] childFrags = frag.getAllFragments(); - for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - IXSDFragment childFrag; - String childFragID; - if (i < childFrags.length) { - childFrag = childFrags[i]; - childFragID = childFrag.getID(); - } - else { - childFragID = frag.createComplexInstance(); - childFrag = frag.getFragment(childFragID); - } - fragID.delete(0, fragID.length()); - fragID.append(childFragID); - attribute.delete(0, attribute.length()); - attribute.append("false"); - %> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <input type="hidden" name="<%=frag.getID()%>" value="<%=childFragID%>"> - <jsp:include page="<%=childFrag.getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - - IXSDAttributeFragment[] attributeFragments = frag.getAllAttributeFragments(); - IXSDAttributeFragment attributeFragment; - for(int j = 0; j < attributeFragments.length; j++){ - attributeFragment = attributeFragments[j]; - - if(attributeFragment.getID().startsWith(childFragID)){ - IXSDFragment delegationFragment = attributeFragment.getXSDDelegationFragment(); - fragID.delete(0, fragID.length()); - fragID.append(delegationFragment.getID()); - attribute.delete(0, attribute.length()); - attribute.append("true"); - %> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <input type="hidden" name="<%=frag.getID()%>" value="<%=attributeFragment.getID()%>"> - <jsp:include page="<%=delegationFragment.getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - } - } -} - %> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexRFragmentJSP.jsp deleted file mode 100644 index deb540f88..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexRFragmentJSP.jsp +++ /dev/null @@ -1,91 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070516 185596 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer misinterprets response message - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="attribute" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDComplexFragment frag = (IXSDComplexFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerIDBase = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageNameBase = (new StringBuffer("x")).append(tableContainerIDBase).toString(); -IXSDFragment[] childFrags = frag.getAllFragments(); -for (int i = 0; i < childFrags.length; i++) { - fragID.delete(0, fragID.length()); - fragID.append(childFrags[i].getID()); -%> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=i + tableContainerIDBase%>','<%=i + twistImageNameBase%>')"><img name="<%=i + twistImageNameBase%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=frag.getName()%> - </td> - </tr> - </table> - <span id="<%=i + tableContainerIDBase%>"> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <jsp:include page="<%=childFrags[i].getReadFragment()%>" flush="true"/> - </td> - </tr> - <% - - IXSDAttributeFragment[] attributeFragments = frag.getAllAttributeFragments(); - IXSDAttributeFragment attributeFragment; - for(int j = 0; j < attributeFragments.length; j++){ - attributeFragment = attributeFragments[j]; - - if (attributeFragment.getID().startsWith(childFrags[i].getID())) { - IXSDFragment delegationFragment = attributeFragment.getXSDDelegationFragment(); - fragID.delete(0, fragID.length()); - fragID.append(delegationFragment.getID()); - attribute.delete(0, attribute.length()); - attribute.append("true"); - %> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <input type="hidden" name="<%=frag.getID()%>" value="<%=attributeFragment.getID()%>"> - <jsp:include page="<%=delegationFragment.getReadFragment()%>" flush="true"/> - </td> - </tr> - <% - } - } -} - %> - - </table> - </span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexRangeWFragmentJSP.jsp deleted file mode 100644 index 05598d1d4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexRangeWFragmentJSP.jsp +++ /dev/null @@ -1,135 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20080201 197865 gilberta@ca.ibm.com - Gilbert Andrews - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="attribute" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDComplexFragment frag = (IXSDComplexFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String nameAnchorID = (new StringBuffer(FragmentConstants.NAME_ANCHOR_ID)).append(frag.getID()).toString(); -%> -<a name="<%=nameAnchorID%>"/> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:createInstance('<%=tableContainerID%>', <%=xsdConfig.getMaxOccurs()%>, '<%=fragID%>', '<%=nameAnchorID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_CONTENT")%></th> - </tr> - <% - IXSDFragment[] childFrags = frag.getAllFragments(); - for (int i = 0; i < childFrags.length || i < xsdConfig.getMinOccurs(); i++) { - IXSDFragment childFrag; - String childFragID; - if (i < childFrags.length) { - childFrag = childFrags[i]; - childFragID = childFrag.getID(); - } - else { - childFragID = frag.createComplexInstance(); - childFrag = frag.getFragment(childFragID); - } - fragID.delete(0, fragID.length()); - fragID.append(childFragID); - %> - <tr> - <td class="checkboxcells" width=10> - <input type="checkbox" onClick="handleRowCheckboxClick()" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"> - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=childFragID%>"> - <jsp:include page="<%=childFrag.getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - - IXSDAttributeFragment[] attributeFragments = frag.getAllAttributeFragments(); - IXSDAttributeFragment attributeFragment; - for(int j = 0; j < attributeFragments.length; j++){ - attributeFragment = attributeFragments[j]; - - if(attributeFragment.getID().startsWith(childFragID)){ - IXSDFragment delegationFragment = attributeFragment.getXSDDelegationFragment(); - fragID.delete(0, fragID.length()); - fragID.append(delegationFragment.getID()); - attribute.delete(0, attribute.length()); - attribute.append("true"); - %> - - <tr> - <td class="tablecells" width=10> - - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=attributeFragment.getID()%>"> - <jsp:include page="<%=delegationFragment.getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - - - } - } -} -%> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentFixWFragmentJSP.jsp deleted file mode 100644 index d15620c26..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentFixWFragmentJSP.jsp +++ /dev/null @@ -1,129 +0,0 @@ -<% -/** -* <copyright> -* -* Licensed Material - Property of IBM -* (C) Copyright IBM Corp. 2002 - All Rights Reserved. -* US Government Users Restricted Rights - Use, duplication or disclosure -* restricted by GSA ADP Schedule Contract with IBM Corp. -* -* </copyright> -* -* File plugins/com.ibm.etools.webservice.explorer/wsexplorer/wsdl/fragment/XSDComplexFixWFragmentJSP.jsp, wsa.etools.ws.explorer, lunar-5.1.2 2 -* Version 1.2 05/05/26 16:18:23 -*/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="attribute" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDComplexFragment frag = (IXSDComplexFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <% - - - - - IXSDFragment[] childFrags = frag.getAllFragments(); - for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - IXSDFragment childFrag; - String childFragID; - if (i < childFrags.length) { - childFrag = childFrags[i]; - childFragID = childFrag.getID(); - } - else { - childFragID = frag.createComplexInstance(); - childFrag = frag.getFragment(childFragID); - } - fragID.delete(0, fragID.length()); - fragID.append(childFragID); - attribute.delete(0, attribute.length()); - attribute.append("false"); - %> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <input type="hidden" name="<%=frag.getID()%>" value="<%=childFragID%>"> - <jsp:include page="<%=childFrag.getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - - - - IXSDAttributeFragment[] attributeFragments = frag.getAllAttributeFragments(); - IXSDAttributeFragment attributeFragment; - for(int j = 0; j < attributeFragments.length; j++){ - attributeFragment = attributeFragments[j]; - if(attributeFragment.getID().startsWith(childFragID)){ - IXSDFragment delegationFragment = attributeFragment.getXSDDelegationFragment(); - fragID.delete(0, fragID.length()); - fragID.append(delegationFragment.getID()); - attribute.delete(0, attribute.length()); - attribute.append("true"); - %> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <input type="hidden" name="<%=frag.getID()%>" value="<%=attributeFragment.getID()%>"> - <jsp:include page="<%=delegationFragment.getWriteFragment()%>" flush="true"/> - </td> - </tr> - - <% - } - } -} - %> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentRFragmentJSP.jsp deleted file mode 100644 index 77c60210e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentRFragmentJSP.jsp +++ /dev/null @@ -1,95 +0,0 @@ -<% -/** -* <copyright> -* -* Licensed Material - Property of IBM -* (C) Copyright IBM Corp. 2002 - All Rights Reserved. -* US Government Users Restricted Rights - Use, duplication or disclosure -* restricted by GSA ADP Schedule Contract with IBM Corp. -* -* </copyright> -* -* File plugins/com.ibm.etools.webservice.explorer/wsexplorer/wsdl/fragment/XSDComplexRFragmentJSP.jsp, wsa.etools.ws.explorer, lunar-5.1.2 1 -* Version 1.1 03/02/28 15:33:57 -*/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="attribute" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDComplexFragment frag = (IXSDComplexFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerIDBase = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageNameBase = (new StringBuffer("x")).append(tableContainerIDBase).toString(); -IXSDFragment[] childFrags = frag.getAllFragments(); -for (int i = 0; i < childFrags.length; i++) { - fragID.delete(0, fragID.length()); - fragID.append(childFrags[i].getID()); -%> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=i + tableContainerIDBase%>','<%=i + twistImageNameBase%>')"><img name="<%=i + twistImageNameBase%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=frag.getName()%> - </td> - </tr> - </table> - <span id="<%=i + tableContainerIDBase%>"> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <jsp:include page="<%=childFrags[i].getReadFragment()%>" flush="true"/> - </td> - </tr> - <% - - IXSDAttributeFragment[] attributeFragments = frag.getAllAttributeFragments(); - IXSDAttributeFragment attributeFragment; - for(int j = 0; j < attributeFragments.length; j++){ - attributeFragment = attributeFragments[j]; - - if(attributeFragment.getID().startsWith(childFrags[i].getID())){ - IXSDFragment delegationFragment = attributeFragment.getXSDDelegationFragment(); - fragID.delete(0, fragID.length()); - fragID.append(delegationFragment.getID()); - attribute.delete(0, attribute.length()); - attribute.append("true"); - - - %> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <input type="hidden" name="<%=frag.getID()%>" value="<%=attributeFragment.getID()%>"> - <jsp:include page="<%=delegationFragment.getReadFragment()%>" flush="true"/> - </td> - </tr> - <% - - - } - } -} - %> - - </table> - </span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentRangeWFragmentJSP.jsp deleted file mode 100644 index 1942f149b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDComplexSimpleContentRangeWFragmentJSP.jsp +++ /dev/null @@ -1,137 +0,0 @@ -<% -/** -* <copyright> -* -* Licensed Material - Property of IBM -* (C) Copyright IBM Corp. 2002 - All Rights Reserved. -* US Government Users Restricted Rights - Use, duplication or disclosure -* restricted by GSA ADP Schedule Contract with IBM Corp. -* -* </copyright> -* -* File plugins/com.ibm.etools.webservice.explorer/wsexplorer/wsdl/fragment/XSDComplexRangeWFragmentJSP.jsp, wsa.etools.ws.explorer, lunar-5.1.2 2 -* Version 1.2 05/05/26 16:18:24 -*/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="attribute" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDComplexFragment frag = (IXSDComplexFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String nameAnchorID = (new StringBuffer(FragmentConstants.NAME_ANCHOR_ID)).append(frag.getID()).toString(); -%> -<a name="<%=nameAnchorID%>"/> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:createInstance('<%=tableContainerID%>', <%=xsdConfig.getMaxOccurs()%>, '<%=fragID%>', '<%=nameAnchorID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRowsAttribute('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_CONTENT")%></th> - </tr> - <% - - IXSDFragment[] childFrags = frag.getAllFragments(); - for (int i = 0; i < childFrags.length || i < xsdConfig.getMinOccurs(); i++) { - IXSDFragment childFrag; - String childFragID; - if (i < childFrags.length) { - childFrag = childFrags[i]; - childFragID = childFrag.getID(); - } - else { - childFragID = frag.createComplexInstance(); - childFrag = frag.getFragment(childFragID); - } - fragID.delete(0, fragID.length()); - fragID.append(childFragID); - %> - - <tr> - <td class="checkboxcells" width=10> - <input type="checkbox" onClick="handleRowCheckboxClick()" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"> - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=childFragID%>"> - <jsp:include page="<%=childFrag.getWriteFragment()%>" flush="true"/> - </td> - </tr> - - <% - IXSDAttributeFragment[] attributeFragments = frag.getAllAttributeFragments(); - IXSDAttributeFragment attributeFragment; - for(int j = 0; j < attributeFragments.length; j++){ - attributeFragment = attributeFragments[j]; - - if(attributeFragment.getID().startsWith(childFragID)){ - IXSDFragment delegationFragment = attributeFragment.getXSDDelegationFragment(); - fragID.delete(0, fragID.length()); - fragID.append(delegationFragment.getID()); - attribute.delete(0, attribute.length()); - attribute.append("true"); - %> - - <tr> - <td class="tablecells" width=10> - - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=attributeFragment.getID()%>"> - <jsp:include page="<%=delegationFragment.getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - - - } - } -} -%> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultInfoFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultInfoFragmentJSP.jsp deleted file mode 100644 index 3a8ad8295..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultInfoFragmentJSP.jsp +++ /dev/null @@ -1,201 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.emf.common.util.EList, - org.eclipse.xsd.*, - org.w3c.dom.Element, - org.w3c.dom.NodeList" %> - -<jsp:useBean id="sessionID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<%! -private static final String XMLNS_LANG = "xml:lang"; -private static final String DEFAULT_XMLNS_LANG = "en-US"; -%> - -<% -HttpSession currentSession = (HttpSession)application.getAttribute(sessionID.toString()); -Controller controller = (Controller)currentSession.getAttribute("controller"); -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -XSDComponent xsdComponent = frag.getXSDToFragmentConfiguration().getXSDComponent(); -XSDAnnotation annotation = null; -EList appInfoList = null; -EList docList = null; -if (xsdComponent instanceof XSDTypeDefinition) - annotation = ((XSDTypeDefinition)xsdComponent).getAnnotation(); -else if (xsdComponent instanceof XSDElementDeclaration) - annotation = ((XSDElementDeclaration)xsdComponent).getAnnotation(); -if (annotation != null) { - appInfoList = annotation.getApplicationInformation(); - docList = annotation.getUserInformation(); -} -String appInfoContainerID = "::appInfo"; -String xappInfoContainerID = "x::appInfo"; -String documentationContainerID = "::documentation"; -String xdocumentationContainerID = "x::documentation"; -%> - -<script language="javascript"> - function twist(tableContainerId,twistImageName) - { - var tableContainer = document.getElementById(tableContainerId); - var twistImage = document.images[twistImageName]; - if (tableContainer.style.display == "none") - { - tableContainer.style.display = ""; - twistImage.src = "<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>"; - twistImage.alt = "<%=HTMLUtils.JSMangle(controller.getMessage("ALT_TWIST_OPENED"))%>"; - } - else - { - tableContainer.style.display = "none"; - twistImage.src = "<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>"; - twistImage.alt = "<%=HTMLUtils.JSMangle(controller.getMessage("ALT_TWIST_CLOSED"))%>"; - } - } - - function twistClose(tableContainerId) - { - if (document.getElementById(tableContainerId).style.display == "") - twist(tableContainerId,"x"+tableContainerId); - } -</script> - -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=appInfoContainerID%>','<%=xappInfoContainerID%>')"><img name="<%=xappInfoContainerID%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <strong><%=wsdlPerspective.getMessage("FORM_LABEL_XSD_APPLICATION_INFORMATION")%></strong> - </td> - </tr> -</table> -<span id="<%=appInfoContainerID%>"> -<table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_LANGUAGE")%></th> - <th class="headercolor" width="100%"><%=wsdlPerspective.getMessage("FORM_LABEL_XSD_APPLICATION_INFORMATION")%></th> - </tr> - <% - boolean openAppInfoTable = false; - if (appInfoList != null) { - for (int i = 0; i < appInfoList.size(); i++) { - Element e = (Element)appInfoList.get(i); - String appInfoLang = e.getAttribute(XMLNS_LANG); - String appInfoText = null; - NodeList nl = e.getChildNodes(); - for (int j = 0; j < nl.getLength(); j++) { - if (nl.item(j).getNodeType() == org.w3c.dom.Node.TEXT_NODE) { - appInfoText = nl.item(j).getNodeValue(); - break; - } - } - if (appInfoText != null) - { - openAppInfoTable = true; - if (appInfoText.trim().length() < 1) - appInfoText = controller.getMessage("TABLE_BLANK_PLACEHOLDER"); - %> - <tr> - <td class="tablecells"><%=((appInfoLang != null && appInfoLang.length() > 0) ? appInfoLang : DEFAULT_XMLNS_LANG)%></td> - <td class="tablecells"><%=appInfoText%></td> - </tr> - <% - } - } - } - %> -</table> -</span> -<% -if (!openAppInfoTable) { -%> -<script language="javascript"> - twistClose('<%=appInfoContainerID%>'); -</script> -<% -} -%> - -<table> - <tr> - <td height=20> </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=documentationContainerID%>','<%=xdocumentationContainerID%>')"><img name="<%=xdocumentationContainerID%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <strong><%=wsdlPerspective.getMessage("FORM_LABEL_XSD_DOCUMENTATION")%></strong> - </td> - </tr> -</table> -<span id="<%=documentationContainerID%>"> -<table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_LANGUAGE")%></th> - <th class="headercolor" width="100%"><%=wsdlPerspective.getMessage("FORM_LABEL_XSD_DOCUMENTATION")%></th> - </tr> - <% - boolean openDocTable = false; - if (docList != null) { - for (int i = 0; i < docList.size(); i++) { - Element e = (Element)docList.get(i); - String docLang = e.getAttribute(XMLNS_LANG); - String docText = null; - NodeList nl = e.getChildNodes(); - for (int j = 0; j < nl.getLength(); j++) { - if (nl.item(j).getNodeType() == org.w3c.dom.Node.TEXT_NODE) { - docText = nl.item(j).getNodeValue(); - break; - } - } - if (docText != null) - { - openDocTable = true; - if (docText.trim().length() < 1) - docText = controller.getMessage("TABLE_BLANK_PLACEHOLDER"); - %> - <tr> - <td class="tablecells"><%=((docLang != null && docLang.length() > 0) ? docLang : DEFAULT_XMLNS_LANG)%></td> - <td class="tablecells"><%=docText%></td> - </tr> - <% - } - } - } - %> -</table> -</span> -<% -if (!openDocTable) { -%> -<script language="javascript"> - twistClose('<%=documentationContainerID%>'); -</script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultRFragmentJSP.jsp deleted file mode 100644 index cc9c9f091..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultRFragmentJSP.jsp +++ /dev/null @@ -1,76 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060222 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.Node, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.w3c.dom.Element, - javax.xml.rpc.NamespaceConstants, - java.util.Hashtable" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -Hashtable soapEnvelopeNamespaceTable = new Hashtable(); -// TODO: Replace "SOAP-ENV" by NamespaceConstants.NSPREFIX_SOAP_ENVELOPE (="soapenv") -soapEnvelopeNamespaceTable.put(NamespaceConstants.NSURI_SOAP_ENVELOPE,"SOAP-ENV"); -soapEnvelopeNamespaceTable.put(NamespaceConstants.NSURI_SCHEMA_XSI,NamespaceConstants.NSPREFIX_SCHEMA_XSI); -soapEnvelopeNamespaceTable.put(NamespaceConstants.NSURI_SCHEMA_XSD,NamespaceConstants.NSPREFIX_SCHEMA_XSD); -Element[] instanceDocuments = frag.genInstanceDocumentsFromParameterValues(!operElement.isUseLiteral(), soapEnvelopeNamespaceTable, XMLUtils.createNewDocument(null)); -StringBuffer sb = new StringBuffer(); -for (int i = 0; i < instanceDocuments.length; i++) { - if (instanceDocuments[i] == null) - continue; - sb.append(XMLUtils.serialize(instanceDocuments[i], true)); - sb.append(HTMLUtils.LINE_SEPARATOR); -} -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=frag.getID()%>"><%=frag.getName()%></label> - </td> - </tr> -</table> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td> - <textarea id="<%=frag.getID()%>" name="<%=frag.getID()%>" class="textareaenter" readonly><%=HTMLUtils.charactersToHTMLEntitiesStrict(sb.toString())%></textarea> -<% - /* - StringBuffer url = new StringBuffer(); - url.append(response.encodeURL(controller.getPathWithContext("/wsdl/fragment/XSDDefaultRFragmentXML.jsp?"))); - url.append(WSDLActionInputs.FRAGMENT_ID).append("=").append(fragID).append("&"); - url.append(ActionInputs.NODEID).append("=").append(nodeID).append("&"); - url.append(ActionInputs.SESSIONID).append("=").append(session.getId()); - */ -%> - <!-- - <iframe src="" width="100%" height="150px"></iframe> - --> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultRFragmentXML.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultRFragmentXML.jsp deleted file mode 100644 index 25089f1c6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultRFragmentXML.jsp +++ /dev/null @@ -1,114 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060222 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/xml; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.xsd.*, - org.w3c.dom.Element, - org.xml.sax.*, - org.xml.sax.helpers.*, - javax.xml.rpc.NamespaceConstants, - javax.xml.parsers.*, - java.io.*, - java.util.*" %> -<% -String fragID = request.getParameter(WSDLActionInputs.FRAGMENT_ID); -String nodeID = request.getParameter(ActionInputs.NODEID); -String sessionId = request.getParameter(ActionInputs.SESSIONID); -HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); -Controller controller = (Controller)currentSession.getAttribute("controller"); -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID)); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -Hashtable soapEnvelopeNamespaceTable = new Hashtable(); -// TODO: Replace "SOAP-ENV" by NamespaceConstants.NSPREFIX_SOAP_ENVELOPE (="soapenv") -soapEnvelopeNamespaceTable.put(NamespaceConstants.NSURI_SOAP_ENVELOPE,"SOAP-ENV"); -soapEnvelopeNamespaceTable.put(NamespaceConstants.NSURI_SCHEMA_XSI,NamespaceConstants.NSPREFIX_SCHEMA_XSI); -soapEnvelopeNamespaceTable.put(NamespaceConstants.NSURI_SCHEMA_XSD,NamespaceConstants.NSPREFIX_SCHEMA_XSD); -Element[] instanceDocuments = new Element[0]; -StringBuffer sb = null; -try -{ - instanceDocuments = frag.genInstanceDocumentsFromParameterValues(!operElement.isUseLiteral(), soapEnvelopeNamespaceTable, XMLUtils.createNewDocument(null)); - if (instanceDocuments.length == 1) - { - byte[] b = XMLUtils.serialize(instanceDocuments[0], true).getBytes(HTMLUtils.UTF8_ENCODING); - ByteArrayInputStream bais = new ByteArrayInputStream(b); - SAXParserFactory saxFactory = SAXParserFactory.newInstance(); - saxFactory.setValidating(true); - SAXParser saxParser = saxFactory.newSAXParser(); - saxParser.parse(bais, - new DefaultHandler() - { - public void error(SAXParseException e) throws SAXException - { - throw e; - } - - public void fatalError(SAXParseException e) throws SAXException - { - throw e; - } - - public void warning(SAXParseException e) throws SAXException - { - throw e; - } - }); - bais.close(); - sb = new StringBuffer(new String(b)); - } -} -catch (Throwable t) -{ -} -if (sb == null) -{ -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=frag.getName()%></title> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - sb = new StringBuffer(); - response.setContentType("text/html; charset=UTF-8"); - for (int i = 0; i < instanceDocuments.length; i++) { - if (instanceDocuments[i] == null) - continue; - sb.append(HTMLUtils.charactersToHTMLEntitiesStrict(XMLUtils.serialize(instanceDocuments[i], true))); - } -%> -<%=sb.toString()%> -</body> -</html> -<% -} -else -{ -%> -<%=sb.toString()%> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultWFragmentJSP.jsp deleted file mode 100644 index 2e8520d5c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDefaultWFragmentJSP.jsp +++ /dev/null @@ -1,74 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060222 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String param = frag.getParameterValue(frag.getID(), 0); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=frag.getID()%>"><a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td> - <% - if (!frag.validateAllParameterValues()) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td> - <textarea id="<%=frag.getID()%>" name="<%=frag.getID()%>" class="textareaenter"><%=((param != null) ? HTMLUtils.charactersToHTMLEntitiesStrict(param) : "")%></textarea> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDelegationRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDelegationRFragmentJSP.jsp deleted file mode 100644 index d0931f294..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDelegationRFragmentJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDDelegationFragment wrapperFragment = (IXSDDelegationFragment)operElement.getFragmentByID(fragID.toString()); -IXSDFragment delegationFragment = wrapperFragment.getXSDDelegationFragment(); -XSDToFragmentConfiguration xsdConfig = wrapperFragment.getXSDToFragmentConfiguration(); -fragID.delete(0, fragID.length()); -fragID.append(delegationFragment.getID()); -%> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td> - <jsp:include page="<%=delegationFragment.getReadFragment()%>" flush="true"/> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDelegationWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDelegationWFragmentJSP.jsp deleted file mode 100644 index c34607a31..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDDelegationWFragmentJSP.jsp +++ /dev/null @@ -1,38 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDDelegationFragment wrapperFragment = (IXSDDelegationFragment)operElement.getFragmentByID(fragID.toString()); -IXSDFragment delegationFragment = wrapperFragment.getXSDDelegationFragment(); -XSDToFragmentConfiguration xsdConfig = wrapperFragment.getXSDToFragmentConfiguration(); -fragID.delete(0, fragID.length()); -fragID.append(delegationFragment.getID()); -%> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td> - <jsp:include page="<%=delegationFragment.getWriteFragment()%>" flush="true"/> - </td> - </tr> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDElementRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDElementRFragmentJSP.jsp deleted file mode 100644 index 12c2629dc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDElementRFragmentJSP.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/** -* <copyright> -* -* Licensed Material - Property of IBM -* (C) Copyright IBM Corp. 2002 - All Rights Reserved. -* US Government Users Restricted Rights - Use, duplication or disclosure -* restricted by GSA ADP Schedule Contract with IBM Corp. -* -* </copyright> -* -* File plugins/com.ibm.etools.webservice.explorer/wsexplorer/wsdl/fragment/XSDDelegationWFragmentJSP.jsp, wsa.etools.ws.explorer, lunar-5.1.2, 20031231a 1 -* Version 1.1 03/02/28 15:34:04 -*/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(fragID.toString()); -IXSDFragment delegationFragment = elementFragment.getXSDDelegationFragment(); -XSDToFragmentConfiguration xsdConfig = elementFragment.getXSDToFragmentConfiguration(); -fragID.delete(0, fragID.length()); -fragID.append(delegationFragment.getID()); -elementID.delete(0, elementID.length()); -elementID.append(elementFragment.getID()); -%> - - - -<table cellpadding=0 cellspacing=0 class="<%=("innerfixfragtable")%>"> - <tr> - <td> - <jsp:include page="<%=delegationFragment.getReadFragment()%>" flush="true"/> - </td> - </tr> -</table> - - - diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDElementWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDElementWFragmentJSP.jsp deleted file mode 100644 index d15644af6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDElementWFragmentJSP.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070305 117034 makandre@ca.ibm.com - Andrew Mak, Web Services Explorer should support SOAP Headers - *******************************************************************************/ - %> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(fragID.toString()); -IXSDFragment delegationFragment = elementFragment.getXSDDelegationFragment(); -XSDToFragmentConfiguration xsdConfig = elementFragment.getXSDToFragmentConfiguration(); -fragID.delete(0, fragID.length()); -fragID.append(delegationFragment.getID()); -elementID.delete(0, elementID.length()); -elementID.append(elementFragment.getID()); -%> - - - -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td> - <jsp:include page="<%=delegationFragment.getWriteFragment()%>" flush="true"/> - </td> - </tr> -</table> - - - diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDEmptyRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDEmptyRFragmentJSP.jsp deleted file mode 100644 index ba3ceeed5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDEmptyRFragmentJSP.jsp +++ /dev/null @@ -1,17 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDEmptyWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDEmptyWFragmentJSP.jsp deleted file mode 100644 index 89a494313..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDEmptyWFragmentJSP.jsp +++ /dev/null @@ -1,77 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -int minOccurs = xsdConfig.getMinOccurs(); -int maxOccurs = xsdConfig.getMaxOccurs(); -if (minOccurs == maxOccurs) { -%> -<input type="hidden" name="<%=frag.getID()%>" value="<%=maxOccurs%>"/> -<% -} else { - String[] params = frag.getParameterValues(frag.getID()); -%> - <table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td> - <label for="<%=frag.getID()%>"><%=wsdlPerspective.getMessage("FORM_LABEL_OCCURANCE")%> <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - </tr> - <tr> - <td> - <% - if (maxOccurs != FragmentConstants.UNBOUNDED) { - %> - <select id="<%=frag.getID()%>" name="<%=frag.getID()%>" class="selectlist"> - <% - for (int i = minOccurs; i <= maxOccurs; i++) { - %> - <option value="<%=i%>" <% if (params != null && i == params.length) { %>selected<% } %>><%=i%> - <% - } - %> - </select> - <% - } else { - %> - <input type="text" id="<%=frag.getID()%>" name="<%=frag.getID()%>" value="<%=((params != null) ? String.valueOf(params.length) : "")%>" class="tabletextenter"> - <% - if (!frag.validateParameterValues(frag.getID())) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - } - %> - </td> - </tr> - </table> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupAllWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupAllWFragmentJSP.jsp deleted file mode 100644 index 159029224..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupAllWFragmentJSP.jsp +++ /dev/null @@ -1,190 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDGroupAllFragment frag = (IXSDGroupAllFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -boolean enableGroup = (xsdConfig.getMinOccurs() > 0 || frag.getGroupIDs().length > 0); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String groupID = frag.getGroupAllInstance(); -String groupCheckboxID = (new StringBuffer(FragmentConstants.XSD_ALL_GROUP_ID)).append(frag.getID()).toString(); -String groupMemberRadioID = (new StringBuffer(groupCheckboxID)).append(frag.getID()).toString(); -%> -<script language="javascript"> - function initGroupAll(tableContainerID, twistImageName, fragID, groupID, groupCheckboxID, enable) { - var checkbox = document.getElementById(groupCheckboxID); - checkbox.checked = enable; - enableGroupAll(tableContainerID, twistImageName, fragID, groupID, checkbox); - } - - function enableGroupAll(tableContainerID, twistImageName, fragID, groupID, checkbox) { - var tableContainer = document.getElementById(tableContainerID); - var checkboxTable = checkbox.parentNode.parentNode.parentNode; - if (checkbox.checked) { - if (tableContainer.style.display == "none") - twist(tableContainerID, twistImageName); - checkbox.name = fragID; - checkbox.value = groupID; - } - else { - if (tableContainer.style.display == "") - twist(tableContainerID, twistImageName); - checkbox.name = ""; - checkbox.value = ""; - } - var tds = checkboxTable.getElementsByTagName("td"); - var checkboxCellIndex = checkbox.parentNode.cellIndex; - for (var i = 0; i < tds.length; i++) { - if (i == checkboxCellIndex || checkbox.checked) - tds.item(i).style.display = ""; - else - tds.item(i).style.display = "none"; - } - } - - function groupAllOrderingMoveUp(tableContainerID) { - var table = getTable(tableContainerID); - if (table.rows[numberOfHeaderRows].cells[0].getElementsByTagName("input").item(0).checked) { - alert('<%=wsdlPerspective.getMessage("MSG_ERROR_CANNOT_MOVE_FIRST_ELEMENT_UP")%>'); - return; - } - for (var i = numberOfHeaderRows + 1; i < table.rows.length; i++) { - if (table.rows[i].cells[0].getElementsByTagName("input").item(0).checked) { - swapRows(table, i-1, i); - table.rows[i-1].cells[0].getElementsByTagName("input").item(0).checked = true; - return; - } - } - alert('<%=controller.getWSDLPerspective().getMessage("MSG_ERROR_NOTHING_SELECTED")%>'); - } - - function groupAllOrderingMoveDown(tableContainerID) { - var table = getTable(tableContainerID); - if (table.rows[table.rows.length - 1].cells[0].getElementsByTagName("input").item(0).checked) { - alert('<%=wsdlPerspective.getMessage("MSG_ERROR_CANNOT_MOVE_LAST_ELEMENT_DOWN")%>'); - return; - } - for (var i = numberOfHeaderRows; i < table.rows.length - 1; i++) { - if (table.rows[i].cells[0].getElementsByTagName("input").item(0).checked) { - swapRows(table, i, i+1); - table.rows[i+1].cells[0].getElementsByTagName("input").item(0).checked = true; - return; - } - } - alert('<%=controller.getWSDLPerspective().getMessage("MSG_ERROR_NOTHING_SELECTED")%>'); - } - - <% - // rowIndex1 must be smaller than rowIndex2 in order to work - %> - function swapRows(table, rowIndex1, rowIndex2) { - var row1ChildNodes = cloneArray(table.rows[rowIndex1].childNodes); - var row2ChildNodes = cloneArray(table.rows[rowIndex2].childNodes); - table.deleteRow(rowIndex2); - table.deleteRow(rowIndex1); - var row1 = table.insertRow(rowIndex1); - var row2 = table.insertRow(rowIndex2); - appendToRow(row1, row2ChildNodes); - appendToRow(row2, row1ChildNodes); - } - - function cloneArray(oldArray) { - var arrayClone = new Array(); - for (var i = 0; i < oldArray.length; i++) { - arrayClone[i] = oldArray[i].cloneNode(true); - } - return arrayClone; - } - - function appendToRow(row, nodesArray) { - for (var i = 0; i < nodesArray.length; i++) { - row.appendChild(nodesArray[i]); - } - } -</script> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <% - if (xsdConfig.getMinOccurs() > 0) { - %> - <input type="hidden" name="<%=frag.getID()%>" value="<%=groupID%>"> - <% - } - else { - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <input type="checkbox" id="<%=groupCheckboxID%>" name="<%=frag.getID()%>" value="<%=groupID%>" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_ENABLE_DISABLE_GROUP")%>" onClick="javascript:enableGroupAll('<%=tableContainerID%>', '<%=twistImageName%>', '<%=frag.getID()%>', '<%=groupID%>', this)" checked><label for="<%=groupCheckboxID%>"><%=wsdlPerspective.getMessage("FORM_LABEL_ENABLE_DISABLE_GROUP")%></label> - </td> - <% - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:groupAllOrderingMoveUp('<%=tableContainerID%>')"><%=wsdlPerspective.getMessage("FORM_LABEL_GROUP_ALL_ORDERING_MOVE_UP")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:groupAllOrderingMoveDown('<%=tableContainerID%>')"><%=wsdlPerspective.getMessage("FORM_LABEL_GROUP_ALL_ORDERING_MOVE_DOWN")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="headercolor" width=10></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_ELEMENTS")%></th> - </tr> - <% - IXSDFragment[] groupMemberFragments = frag.getGroupMemberFragments(groupID); - for (int i = 0; i < groupMemberFragments.length; i++) { - fragID.delete(0, fragID.length()); - fragID.append(groupMemberFragments[i].getID()); - %> - <tr> - <td class="tablecells"> - <input type="radio" class="radio" name="<%=groupMemberRadioID%>" value="<%=fragID.toString()%>" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_SELECT_ELEMENT_IN_GROUP")%>"> - </td> - <td class="tablecells" width="100%"> - <input type="hidden" name="<%=groupID%>" value="<%=fragID.toString()%>"> - <jsp:include page="<%=groupMemberFragments[i].getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - } - %> -</table> -</span> -<% -if (!enableGroup) { -%> - <script language="javascript"> - initGroupAll('<%=tableContainerID%>', '<%=twistImageName%>', '<%=frag.getID()%>', '<%=groupID%>', '<%=groupCheckboxID%>', <%=enableGroup%>); - </script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceFixWFragmentJSP.jsp deleted file mode 100644 index ec23dc153..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceFixWFragmentJSP.jsp +++ /dev/null @@ -1,119 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<script language="javascript"> - function choose(select) { - for (var i = 0; i < select.options.length; i++) { - var tableContainerID = '<%=FragmentConstants.TABLE_ID%>'; - tableContainerID += select.options(i).value; - showTable(tableContainerID, select.options(i).selected); - } - } - - function showTable(tableContainerID, show) { - var tableContainer = document.getElementById(tableContainerID); - if (show) - tableContainer.style.display = ""; - else - tableContainer.style.display = "none"; - } -</script> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDGroupChoiceFragment frag = (IXSDGroupChoiceFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -%> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="headercolor" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_CHOICES")%></th> - <th class="headercolor" width="100%" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_ELEMENTS")%></th> - </tr> -<% - XSDParticle[] choices = frag.getChoices(); - String[] groupIDs = frag.getGroupIDs(); - for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - String groupID; - int choiceIndex; - if (i < groupIDs.length) { - groupID = groupIDs[i]; - choiceIndex = frag.getChoiceIndex(groupID); - } - else { - groupID = frag.createGroupChoiceInstance(0); - choiceIndex = 0; - } - IXSDFragment[] choiceFrags = frag.getGroupMemberFragments(groupID); -%> - <tr> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=groupID%>"> - <select id="<%=groupID%>" name="<%=groupID%>" onChange="javascript:choose(this)" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_SELECT_CHOICES")%>"> -<% - for (int j = 0; j < choiceFrags.length; j++) { - XSDComponent xsdComponent = choiceFrags[j].getXSDToFragmentConfiguration().getXSDComponent(); - String name = ""; - if(xsdComponent instanceof XSDElementDeclaration) - name = ((XSDElementDeclaration)xsdComponent).getQName(); - else - name = xsdComponent.getElement().getTagName(); - - if (j == choiceIndex) { -%> - <option value="<%=choiceFrags[j].getID()%>" selected><%=name%> -<% - } - else { -%> - <option value="<%=choiceFrags[j].getID()%>"><%=name%> -<% - } - } -%> - </select> - </td> - <td class="tablecells"> -<% - for (int j = 0; j < choiceFrags.length; j++) { - fragID.delete(0, fragID.length()); - fragID.append(choiceFrags[j].getID()); - String choiceFragTableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(choiceFrags[j].getID()).toString(); -%> - <span id="<%=choiceFragTableContainerID%>"> - <jsp:include page="<%=choiceFrags[j].getWriteFragment()%>" flush="true"/> - </span> - <script language="javascript"> - showTable('<%=choiceFragTableContainerID%>', <%=(j == choiceIndex)%>); - </script> -<% - } -%> - </td> - </tr> -<% - } -%> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceRFragmentJSP.jsp deleted file mode 100644 index 276b85784..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceRFragmentJSP.jsp +++ /dev/null @@ -1,79 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDGroupChoiceFragment frag = (IXSDGroupChoiceFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerIDBase = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageNameBase = (new StringBuffer("x")).append(tableContainerIDBase).toString(); -String[] groupIDs = frag.getGroupIDs(); -if (groupIDs.length == 1) { - int choiceIndex = frag.getChoiceIndex(groupIDs[0]); - IXSDFragment choiceFrag = frag.getGroupMemberFragments(groupIDs[0])[choiceIndex]; - fragID.delete(0, fragID.length()); - fragID.append(choiceFrag.getID()); -%> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td> - <jsp:include page="<%=choiceFrag.getReadFragment()%>" flush="true"/> - </td> - </tr> - </table> -<% -} -else { - for (int i = 0; i < groupIDs.length; i++) { - int choiceIndex = frag.getChoiceIndex(groupIDs[i]); - IXSDFragment choiceFrag = frag.getGroupMemberFragments(groupIDs[i])[choiceIndex]; - fragID.delete(0, fragID.length()); - fragID.append(choiceFrag.getID()); -%> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=i + tableContainerIDBase%>','<%=i + twistImageNameBase%>')"><img name="<%=i + twistImageNameBase%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=wsdlPerspective.getMessage("FORM_LABEL_GROUP_NUMBER", String.valueOf(i + 1))%> - </td> - </tr> - </table> - <span id="<%=i + tableContainerIDBase%>"> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <jsp:include page="<%=choiceFrag.getReadFragment()%>" flush="true"/> - </td> - </tr> - </table> - </span> -<% - } -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceRangeWFragmentJSP.jsp deleted file mode 100644 index 0d91b7f74..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupChoiceRangeWFragmentJSP.jsp +++ /dev/null @@ -1,152 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<script language="javascript"> - function choose(select) { - for (var i = 0; i < select.options.length; i++) { - var tableContainerID = '<%=FragmentConstants.TABLE_ID%>'; - tableContainerID += select.options(i).value; - showTable(tableContainerID, select.options(i).selected); - } - } - - function showTable(tableContainerID, show) { - var tableContainer = document.getElementById(tableContainerID); - if (show) - tableContainer.style.display = ""; - else - tableContainer.style.display = "none"; - } -</script> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDGroupChoiceFragment frag = (IXSDGroupChoiceFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String nameAnchorID = (new StringBuffer(FragmentConstants.NAME_ANCHOR_ID)).append(frag.getID()).toString(); -%> -<a name="<%=nameAnchorID%>"/> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:createInstance('<%=tableContainerID%>', <%=xsdConfig.getMaxOccurs()%>, '<%=fragID%>', '<%=nameAnchorID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_CHOICES")%></th> - <th class="headercolor" width="100%" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_ELEMENTS")%></th> - </tr> -<% - XSDParticle[] choices = frag.getChoices(); - String[] groupIDs = frag.getGroupIDs(); - for (int i = 0; i < groupIDs.length || i < xsdConfig.getMinOccurs(); i++) { - String groupID; - int choiceIndex; - if (i < groupIDs.length) { - groupID = groupIDs[i]; - choiceIndex = frag.getChoiceIndex(groupID); - } - else { - groupID = frag.createGroupChoiceInstance(0); - choiceIndex = 0; - } - IXSDFragment[] choiceFrags = frag.getGroupMemberFragments(groupID); -%> - <tr> - <td class="checkboxcells" width=10> - <input type="checkbox" onClick="handleRowCheckboxClick()" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"> - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=groupID%>"> - <select id="<%=groupID%>" name="<%=groupID%>" onChange="javascript:choose(this)" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_SELECT_CHOICES")%>"> -<% - for (int j = 0; j < choiceFrags.length; j++) { - XSDElementDeclaration xsdElement = (XSDElementDeclaration)choiceFrags[j].getXSDToFragmentConfiguration().getXSDComponent(); - if (j == choiceIndex) { -%> - <option value="<%=choiceFrags[j].getID()%>" selected><%=xsdElement.getQName()%> -<% - } - else { -%> - <option value="<%=choiceFrags[j].getID()%>"><%=xsdElement.getQName()%> -<% - } - } -%> - </select> - </td> - <td class="tablecells"> -<% - for (int j = 0; j < choiceFrags.length; j++) { - fragID.delete(0, fragID.length()); - fragID.append(choiceFrags[j].getID()); - String choiceFragTableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(choiceFrags[j].getID()).toString(); -%> - <span id="<%=choiceFragTableContainerID%>"> - <jsp:include page="<%=choiceFrags[j].getWriteFragment()%>" flush="true"/> - </span> - <script language="javascript"> - showTable('<%=choiceFragTableContainerID%>', <%=(j == choiceIndex)%>); - </script> -<% - } -%> - </td> - </tr> -<% - } -%> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupRFragmentJSP.jsp deleted file mode 100644 index 8fdfda332..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupRFragmentJSP.jsp +++ /dev/null @@ -1,89 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDGroupFragment frag = (IXSDGroupFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerIDBase = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageNameBase = (new StringBuffer("x")).append(tableContainerIDBase).toString(); -String[] groupIDs = frag.getGroupIDs(); -if (groupIDs.length == 1) { - IXSDFragment[] groupMemberFragments = frag.getGroupMemberFragments(groupIDs[0]); -%> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% - for (int i = 0; i < groupMemberFragments.length; i++) { - fragID.delete(0, fragID.length()); - fragID.append(groupMemberFragments[i].getID()); -%> - <tr> - <td> - <jsp:include page="<%=groupMemberFragments[i].getReadFragment()%>" flush="true"/> - </td> - </tr> -<% - } -%> - </table> -<% -} -else { - for (int i = 0; i < groupIDs.length; i++) { - IXSDFragment[] groupMemberFragments = frag.getGroupMemberFragments(groupIDs[i]); -%> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=i + tableContainerIDBase%>','<%=i + twistImageNameBase%>')"><img name="<%=i + twistImageNameBase%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=wsdlPerspective.getMessage("FORM_LABEL_GROUP_NUMBER", String.valueOf(i + 1))%> - </td> - </tr> - </table> - <span id="<%=i + tableContainerIDBase%>"> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% - for (int j = 0; j < groupMemberFragments.length; j++) { - fragID.delete(0, fragID.length()); - fragID.append(groupMemberFragments[j].getID()); -%> - <tr> - <td width=16> - <img width=16 src="<%=response.encodeURL(controller.getPathWithContext("images/space.gif"))%>" alt=""> - </td> - <td> - <jsp:include page="<%=groupMemberFragments[j].getReadFragment()%>" flush="true"/> - </td> - </tr> -<% - } -%> - </table> - </span> -<% - } -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupSeqFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupSeqFixWFragmentJSP.jsp deleted file mode 100644 index 55d81c059..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupSeqFixWFragmentJSP.jsp +++ /dev/null @@ -1,55 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDGroupSeqFragment frag = (IXSDGroupSeqFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String[] groupIDs = frag.getGroupIDs(); -for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - String groupID; - if (i < groupIDs.length) - groupID = groupIDs[i]; - else - groupID = frag.createGroupSeqInstance(); - IXSDFragment[] groupMemberFragments = frag.getGroupMemberFragments(groupID); -%> - <input type="hidden" name="<%=frag.getID()%>" value="<%=groupID%>"> - <table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% - for (int j = 0; j < groupMemberFragments.length; j++) { - fragID.delete(0, fragID.length()); - fragID.append(groupMemberFragments[j].getID()); -%> - <tr> - <td> - <jsp:include page="<%=groupMemberFragments[j].getWriteFragment()%>" flush="true"/> - </td> - </tr> -<% - } -%> - </table> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupSeqRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupSeqRangeWFragmentJSP.jsp deleted file mode 100644 index 7fc41ea69..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDGroupSeqRangeWFragmentJSP.jsp +++ /dev/null @@ -1,101 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDGroupSeqFragment frag = (IXSDGroupSeqFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String nameAnchorID = (new StringBuffer(FragmentConstants.NAME_ANCHOR_ID)).append(frag.getID()).toString(); -%> -<a name="<%=nameAnchorID%>"/> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:createInstance('<%=tableContainerID%>', <%=xsdConfig.getMaxOccurs()%>, '<%=fragID%>', '<%=nameAnchorID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_ELEMENTS")%></th> - </tr> - <% - String[] groupIDs = frag.getGroupIDs(); - for (int i = 0; i < groupIDs.length || i < xsdConfig.getMinOccurs(); i++) { - String groupID; - if (i < groupIDs.length) - groupID = groupIDs[i]; - else - groupID = frag.createGroupSeqInstance(); - IXSDFragment[] groupMemberFragments = frag.getGroupMemberFragments(groupID); - %> - <tr> - <td class="checkboxcells" width=10> - <input type="checkbox" onClick="handleRowCheckboxClick()" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"> - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=groupID%>"> - <% - for (int j = 0; j < groupMemberFragments.length; j++) { - fragID.delete(0, fragID.length()); - fragID.append(groupMemberFragments[j].getID()); - %> - <jsp:include page="<%=groupMemberFragments[j].getWriteFragment()%>" flush="true"/> - <% - } - %> - </td> - </tr> - <% - } - %> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfoDialog.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfoDialog.jsp deleted file mode 100644 index 0213c41c9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfoDialog.jsp +++ /dev/null @@ -1,53 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.net.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - String nodeId = request.getParameter(ActionInputs.NODEID); - String fragmentId = request.getParameter(WSDLActionInputs.FRAGMENT_ID); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title> - <%=wsdlPerspective.getMessage("TITLE_XSD_INFORMATION_DIALOG")%> - </title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> -<% - StringBuffer link = new StringBuffer("wsdl/fragment/XSDInfo_toolbar.jsp?"); - link.append(ActionInputs.SESSIONID).append('=').append(sessionId); - link.append('&').append(ActionInputs.NODEID).append('=').append(nodeId); - link.append('&').append(WSDLActionInputs.FRAGMENT_ID).append('=').append(fragmentId); -%> - <frame name="<%=WSDLFrameNames.XSD_INFO_TOOLBAR%>" title="<%=controller.getMessage("FRAME_TITLE_XSD_INFORMATION_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext(link.toString()))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -<% - link.setLength(0); - link.append("wsdl/fragment/XSDInfo_content.jsp?"); - link.append(ActionInputs.SESSIONID).append('=').append(sessionId); - link.append('&').append(ActionInputs.NODEID).append('=').append(nodeId); - link.append('&').append(WSDLActionInputs.FRAGMENT_ID).append('=').append(fragmentId); -%> - <frame name="<%=WSDLFrameNames.XSD_INFO_CONTENT%>" title="<%=controller.getMessage("FRAME_TITLE_XSD_INFORMATION_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext(link.toString()))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfo_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfo_content.jsp deleted file mode 100644 index 71b964f7e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfo_content.jsp +++ /dev/null @@ -1,48 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="sessionID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<% - sessionID.append(request.getParameter(ActionInputs.SESSIONID)); - fragID.append(request.getParameter(WSDLActionInputs.FRAGMENT_ID)); - - HttpSession currentSession = (HttpSession)application.getAttribute(sessionID.toString()); - Controller controller = (Controller)currentSession.getAttribute("controller"); - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - nodeID.append(request.getParameter(ActionInputs.NODEID)); - Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); - WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); - IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_XSD_INFORMATION_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<jsp:include page="<%=frag.getInformationFragment()%>" flush="true"/> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfo_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfo_toolbar.jsp deleted file mode 100644 index bb186b9f2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDInfo_toolbar.jsp +++ /dev/null @@ -1,51 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(request.getParameter(ActionInputs.SESSIONID)); - Controller controller = (Controller)currentSession.getAttribute("controller"); - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(request.getParameter(ActionInputs.NODEID))); - WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); - IXSDFragment frag = operElement.getFragmentByID(request.getParameter(WSDLActionInputs.FRAGMENT_ID)); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_XSD_INFORMATION_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" onUnload="top.opener.xsdInfoDialogClosed=true" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar"> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/wsdl.gif"))%>" alt="" width=16 height=16></td> - <td valign="middle" align="left" width="*" height=25 nowrap class="text"><%=frag.getName()%></td> - </tr> - </table> - </div> -</div> -<script language="javascript"> - top.opener.xsdInfoDialogClosed = false; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicDateTimeFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicDateTimeFixWFragmentJSP.jsp deleted file mode 100644 index aec4d3aac..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicDateTimeFixWFragmentJSP.jsp +++ /dev/null @@ -1,97 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060222 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.impl.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -String fragIDString = fragID.toString(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDTypeDefinition(); -XSDTypeDefinition xsdBuiltInType = XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=fragIDString%>"><a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=(xsdBuiltInType != null ? xsdBuiltInType.getName() : simpleType.getName())%> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td> - <% - if (!frag.validateParameterValues(fragIDString)) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <% - for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - %> - <tr> - <td width="60%"> - <% - String value = frag.getParameterValue(frag.getID(), i); - %> - <input type="text" id="<%=frag.getID()%>" name="<%=fragIDString%>" value="<%=((value != null) ? HTMLUtils.charactersToHTMLEntitiesStrict(value) : "")%>" size="50" class="tabletextenter"> - </td> - <td valign="center" align="left" nowrap> - <a href="javascript:openCalendarBrowser(<%=request.getParameter(ActionInputs.CALENDAR_TYPE)%>,'contentborder','<%=fragIDString%>',<%=i%>)"><%=controller.getMessage("FORM_LINK_BROWSE")%></a> - </td> - <td nowrap width="30%"> </td> - </tr> - <% - } - %> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicDateTimeRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicDateTimeRangeWFragmentJSP.jsp deleted file mode 100644 index 96523eaa2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicDateTimeRangeWFragmentJSP.jsp +++ /dev/null @@ -1,113 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDTypeDefinition(); -XSDTypeDefinition xsdBuiltInType = XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -int calendarType = Integer.parseInt(request.getParameter(ActionInputs.CALENDAR_TYPE)); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=frag.getID()%>"><a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=(xsdBuiltInType != null ? xsdBuiltInType.getName() : simpleType.getName())%> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:addSimpleAtomicDateTimeRows(<%=calendarType%>,'<%=tableContainerID%>', '<%=frag.getID()%>', '<%=frag.getID()%>', null, <%=xsdConfig.getMaxOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedDateTimeRows(<%=calendarType%>,'<%=tableContainerID%>',<%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td> - <% - if (!frag.validateParameterValues(frag.getID())) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th width="90%" class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_VALUES")%></th> - <th class="headercolor"><%=controller.getMessage("FORM_LABEL_ACTIONS")%></th> - </tr> -</table> -</span> -<% -String[] values = frag.getParameterValues(frag.getID()); -int i = 0; -if (values != null) { - for ( ; i < values.length; i++) { -%> - <script language="javascript"> - addSimpleAtomicDateTimeRows(<%=calendarType%>,"<%=tableContainerID%>","<%=frag.getID()%>","<%=frag.getID()%>","<%=values[i]%>",<%=xsdConfig.getMaxOccurs()%>); - </script> -<% - } -} -for ( ; i < xsdConfig.getMinOccurs(); i++) { -%> - <script language="javascript"> - addSimpleAtomicDateTimeRows(<%=calendarType%>,"<%=tableContainerID%>","<%=frag.getID()%>","<%=frag.getID()%>",null,<%=xsdConfig.getMaxOccurs()%>); - </script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicEnumFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicEnumFixWFragmentJSP.jsp deleted file mode 100644 index b99731a52..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicEnumFixWFragmentJSP.jsp +++ /dev/null @@ -1,109 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.impl.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); - WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); - XSDSimpleAtomicEnumFragment frag = (XSDSimpleAtomicEnumFragment)operElement.getFragmentByID(fragID.toString()); - IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); - XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); - XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDTypeDefinition(); - XSDTypeDefinition xsdBuiltInType = XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType); -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=frag.getID()%>"><a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=(xsdBuiltInType != null ? xsdBuiltInType.getName() : simpleType.getName())%> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td> -<% - if (!frag.validateParameterValues(frag.getID())) - { -%> - <%=HTMLUtils.redAsterisk()%> -<% - } -%> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% - OptionVector optionVector = frag.getOptionVector(); - for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) - { -%> - <tr> - <td> -<% - String selectedValue = frag.getParameterValue(frag.getID(), i); -%> - <select id="<%=frag.getID()%>" name="<%=frag.getID()%>" class="selectlist"> -<% - for (int j = 0; j < optionVector.size(); j++) - { - String displayValue = optionVector.getDisplayValue(j); - String value = optionVector.getValue(j); - if (value.equals(selectedValue)) - { -%> - <option value="<%=value%>" selected><%=displayValue%> -<% - } - else - { -%> - <option value="<%=value%>"><%=displayValue%> -<% - } - } -%> - </select> - </td> - </tr> -<% - } - %> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicEnumRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicEnumRangeWFragmentJSP.jsp deleted file mode 100644 index 017a9ee2d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicEnumRangeWFragmentJSP.jsp +++ /dev/null @@ -1,165 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.impl.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.emf.common.util.EList, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); - WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); - XSDSimpleAtomicEnumFragment frag = (XSDSimpleAtomicEnumFragment)operElement.getFragmentByID(fragID.toString()); - IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); - OptionVector optionVector = frag.getOptionVector(); - XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); - XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDTypeDefinition(); - XSDTypeDefinition xsdBuiltInType = XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType); - String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); - String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); - String optionsContainerID = (new StringBuffer(FragmentConstants.XSD_ATOMIC_ENUM_ID)).append(frag.getID()).toString(); -%> -<span id="<%=optionsContainerID%>"> -<% - for (int j = 0; j < optionVector.size(); j++) { -%> - <input type="hidden" name="<%=optionsContainerID%>" value="<%=optionVector.getDisplayValue(j)%>"> - <input type="hidden" name="<%=optionsContainerID%>" value="<%=optionVector.getValue(j)%>"> -<% - } -%> -</span> -<script language="javascript"> - function addSimpleAtomicEnumRows(tableContainerID, optionsContainerID, id, name, value, maxOccurs) { - if (checkMaxOccursReached(tableContainerID, maxOccurs)) - return; - twistOpen(tableContainerID); - var table = getTable(tableContainerID); - var tableBody = table.getElementsByTagName("tbody").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - var select = document.createElement("select"); - column1.appendChild(select); - select.id = id; - select.name = name; - select.className = "selectlist"; - var options = getOptions(optionsContainerID); - var index = 0; - for (var k = 0; k < options.length; k += 2) { - select.options[index] = new Option(options[k].value,options[k+1].value); - if (value != null && value == options[k+1].value) - select.options[index].selected = true; - index++; - } - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - newRow.appendChild(column0); - newRow.appendChild(column1); - tableBody.appendChild(newRow); - } - - function getOptions(optionsContainerID) { - var optionsContainer = document.getElementById(optionsContainerID); - var options = optionsContainer.getElementsByTagName("input"); - return options; - } -</script> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=frag.getID()%>"><a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=(xsdBuiltInType != null ? xsdBuiltInType.getName() : simpleType.getName())%> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:addSimpleAtomicEnumRows('<%=tableContainerID%>', '<%=optionsContainerID%>', '<%=frag.getID()%>', '<%=frag.getID()%>', null, <%=xsdConfig.getMaxOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td> - <% - if (!frag.validateParameterValues(frag.getID())) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_VALUES")%></th> - </tr> -</table> -</span> -<% -String[] values = frag.getParameterValues(frag.getID()); -int i = 0; -if (values != null) { - for ( ; i < values.length; i++) { -%> - <script language="javascript"> - addSimpleAtomicEnumRows('<%=tableContainerID%>', '<%=optionsContainerID%>', '<%=frag.getID()%>', '<%=frag.getID()%>', '<%=values[i]%>', '<%=xsdConfig.getMaxOccurs()%>'); - </script> -<% - } -} -for ( ; i < xsdConfig.getMinOccurs(); i++) { -%> - <script language="javascript"> - addSimpleAtomicEnumRows('<%=tableContainerID%>', '<%=optionsContainerID%>', '<%=frag.getID()%>', '<%=frag.getID()%>', null, '<%=xsdConfig.getMaxOccurs()%>'); - </script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicFixWFragmentJSP.jsp deleted file mode 100644 index cb6ad81f2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicFixWFragmentJSP.jsp +++ /dev/null @@ -1,95 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060222 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.impl.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="attribute" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDTypeDefinition(); -XSDTypeDefinition xsdBuiltInType = XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType); -boolean attributeBool = Boolean.valueOf(attribute.toString()).booleanValue() ; - -%> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=frag.getID()%>"><a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=(xsdBuiltInType != null ? xsdBuiltInType.getName() : simpleType.getName())%> - </td> - <% - if(elementFragment != null && elementFragment.isNillable() && !(attributeBool) ){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - - <td> - <% - if (!frag.validateParameterValues(frag.getID())) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <% - for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - %> - <tr> - <td> - <% - String value = frag.getParameterValue(frag.getID(), i); - %> - <input type="text" id="<%=frag.getID()%>" name="<%=frag.getID()%>" value="<%=((value != null) ? HTMLUtils.charactersToHTMLEntitiesStrict(value) : "")%>" size="50" class="tabletextenter"> - </td> - </tr> - <% - } - %> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicInfoFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicInfoFragmentJSP.jsp deleted file mode 100644 index e2ceffa78..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicInfoFragmentJSP.jsp +++ /dev/null @@ -1,323 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.emf.common.util.EList, - org.eclipse.xsd.*, - java.util.*" %> - -<jsp:useBean id="sessionID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<% -HttpSession currentSession = (HttpSession)application.getAttribute(sessionID.toString()); -Controller controller = (Controller)currentSession.getAttribute("controller"); -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDToFragmentConfiguration().getXSDComponent(); - -int minLength = -1; -int maxLength = -1; -Vector patternVector = new Vector(); -String whiteSpace = null; -boolean minExclusive = true; -Object min = null; -boolean maxExclusive = true; -Object max = null; -int totalDigits = -1; -int fractionDigits = -1; - -XSDSimpleTypeDefinition currType = simpleType; -while (!XSDTypeDefinitionUtil.isRootTypeDefinition(currType)) { - // minLength - if (minLength < 0) { - XSDLengthFacet xsdLengthFacet = currType.getLengthFacet(); - XSDMinLengthFacet xsdMinLengthFacet = currType.getMinLengthFacet(); - // port to org.eclipse.xsd - if (xsdLengthFacet != null) - minLength = xsdLengthFacet.getValue(); - else if (xsdMinLengthFacet != null) - minLength = xsdMinLengthFacet.getValue(); - } - // maxLength - if (maxLength < 0) { - XSDLengthFacet xsdLengthFacet = currType.getLengthFacet(); - XSDMaxLengthFacet xsdMaxLengthFacet = currType.getMaxLengthFacet(); - // port to org.eclipse.xsd - if (xsdLengthFacet != null) - maxLength = xsdLengthFacet.getValue(); - else if (xsdMaxLengthFacet != null) - maxLength = xsdMaxLengthFacet.getValue(); - } - // patternVector - EList xsdPatternFacets = currType.getPatternFacets(); - if (xsdPatternFacets != null) { - for (int i = 0; i < xsdPatternFacets.size(); i++) { - XSDPatternFacet xsdPatternFacet = (XSDPatternFacet)xsdPatternFacets.get(i); - EList patterns = xsdPatternFacet.getValue(); - for (int j = 0; j < patterns.size(); j++) { - patternVector.add(patterns.get(j)); - } - } - } - // whiteSpace - if (whiteSpace == null) { - XSDWhiteSpaceFacet xsdWhiteSpaceFacet = currType.getWhiteSpaceFacet(); - // port to org.eclipse.xsd - if (xsdWhiteSpaceFacet != null) - whiteSpace = xsdWhiteSpaceFacet.getValue().getName(); - } - // min in/exclusive - if (min == null ) { - XSDMinExclusiveFacet xsdMinExclusiveFacet = currType.getMinExclusiveFacet(); - XSDMinInclusiveFacet xsdMinInclusiveFacet = currType.getMinInclusiveFacet(); - if (xsdMinExclusiveFacet != null) { - min = xsdMinExclusiveFacet.getValue(); - minExclusive = true; - } - else if (xsdMinInclusiveFacet != null) { - min = xsdMinInclusiveFacet.getValue(); - minExclusive = false; - } - } - // max in/exclusive - if (max == null) { - XSDMaxExclusiveFacet xsdMaxExclusiveFacet = currType.getMaxExclusiveFacet(); - XSDMaxInclusiveFacet xsdMaxInclusiveFacet = currType.getMaxInclusiveFacet(); - if (xsdMaxExclusiveFacet != null) { - max = xsdMaxExclusiveFacet.getValue(); - maxExclusive = true; - } - else if (xsdMaxInclusiveFacet != null) { - max = xsdMaxInclusiveFacet.getValue(); - maxExclusive = false; - } - } - // totalDigits - if (totalDigits < 0) { - XSDTotalDigitsFacet xsdTotalDigitsFacet = currType.getTotalDigitsFacet(); - if (xsdTotalDigitsFacet != null) - totalDigits = xsdTotalDigitsFacet.getValue(); - } - // fractionDigits - if (fractionDigits < 0) { - XSDFractionDigitsFacet xsdFractionDigitsFacet = currType.getFractionDigitsFacet(); - if (xsdFractionDigitsFacet != null) - fractionDigits = xsdFractionDigitsFacet.getValue(); - } - // walk to base type - currType = currType.getBaseTypeDefinition(); -} -%> - -<jsp:include page="/wsdl/fragment/XSDDefaultInfoFragmentJSP.jsp" flush="true"/> - -<table> - <tr> - <td height=20> </td> - </tr> -</table> -<table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsdlPerspective.getMessage("FORM_LABEL_BASE_TYPE")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType).getName()%> - </td> - </tr> -</table> - -<% -String minLengthString = (minLength < 0) ? wsdlPerspective.getMessage("FORM_LABEL_UNBOUNDED") : String.valueOf(minLength); -String maxLengthString = (maxLength < 0) ? wsdlPerspective.getMessage("FORM_LABEL_UNBOUNDED") : String.valueOf(maxLength); -String[] lengthValues = {minLengthString, maxLengthString}; -if (minLength >= 0 || maxLength >= 0) { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsdlPerspective.getMessage("FORM_LABEL_LENGTH")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=wsdlPerspective.getMessage("FORM_LABEL_LENGTH_VALUE", lengthValues)%> - </td> - </tr> - </table> -<% -} -%> - -<% -if (patternVector.size() > 0) { - String patternContainerID = "::pattern"; - String xpatternContainerID = "x::pattern"; -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=patternContainerID%>','<%=xpatternContainerID%>')"><img name="<%=xpatternContainerID%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <strong><%=wsdlPerspective.getMessage("FORM_LABEL_PATTERN")%></strong> - </td> - </tr> - </table> - <span id="<%=patternContainerID%>"> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsdlPerspective.getMessage("FORM_LABEL_PATTERN")%> - </th> - </tr> - <% - for (int k = 0; k < patternVector.size(); k++) { - %> - <tr> - <td class="tablecells"> - <%=(String)patternVector.get(k)%> - </td> - </tr> - <% - } - %> - </table> - </span> -<% -} -%> - -<% -if (whiteSpace != null) { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsdlPerspective.getMessage("FORM_LABEL_WHITESPACE")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=whiteSpace%> - </td> - </tr> - </table> -<% -} -%> - -<% -String lowerBound; -if (minExclusive) - lowerBound = wsdlPerspective.getMessage("FORM_LABEL_MIN_EXCLUSIVE", (min == null) ? wsdlPerspective.getMessage("FORM_LABEL_UNBOUNDED") : min.toString()); -else - lowerBound = wsdlPerspective.getMessage("FORM_LABEL_MIN_INCLUSIVE", (min == null) ? wsdlPerspective.getMessage("FORM_LABEL_UNBOUNDED") : min.toString()); -String upperBound; -if (maxExclusive) - upperBound = wsdlPerspective.getMessage("FORM_LABEL_MAX_EXCLUSIVE", (max == null) ? wsdlPerspective.getMessage("FORM_LABEL_UNBOUNDED") : max.toString()); -else - upperBound = wsdlPerspective.getMessage("FORM_LABEL_MAX_INCLUSIVE", (max == null) ? wsdlPerspective.getMessage("FORM_LABEL_UNBOUNDED") : max.toString()); -if (min != null || max != null) { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsdlPerspective.getMessage("FORM_LABEL_RANGE_OF_VALUES")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=lowerBound + upperBound%> - </td> - </tr> - </table> -<% -} -%> - -<% -if (totalDigits >= 0) { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsdlPerspective.getMessage("FORM_LABEL_TOTAL_DIGITS")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=totalDigits%> - </td> - </tr> - </table> -<% -} -%> - -<% -if (fractionDigits >= 0) { -%> - <table> - <tr> - <td height=20> </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsdlPerspective.getMessage("FORM_LABEL_FRACTION_DIGITS")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=fractionDigits%> - </td> - </tr> - </table> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicRFragmentJSP.jsp deleted file mode 100644 index 4fdd4b64d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicRFragmentJSP.jsp +++ /dev/null @@ -1,60 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDTypeDefinition(); -XSDTypeDefinition xsdBuiltInType = XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType); -String[] labelArgs = {frag.getName(), (xsdBuiltInType != null ? xsdBuiltInType.getName() : simpleType.getName())}; -String[] params = frag.getParameterValues(frag.getID()); -%> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> - <tr> - <th id="<%=frag.getID()%>" class="labels" height=25 valign="bottom" align="left" nowrap> - <%=wsdlPerspective.getMessage("FORM_LABEL_ATOMIC_NAME_TYPE", labelArgs)%> - </th> - <td headers="<%=frag.getID()%>" class="labels" height=25 width="100%" valign="bottom" align="left" nowrap> - <%=((params != null && params.length > 0) ? HTMLUtils.charactersToHTMLEntities(params[0]) : wsdlPerspective.getMessage("FORM_LABEL_NULL"))%> - </td> - </tr> - <% - if (params != null) { - for (int i = 1; i < params.length; i++) { - %> - <tr> - <td class="labels" height=25 valign="bottom" align="left" nowrap></td> - <td headers="<%=frag.getID()%>" class="labels" height=25 width="100%" valign="bottom" align="left" nowrap> - <%=HTMLUtils.charactersToHTMLEntities(params[i])%> - </td> - </tr> - <% - } - } - %> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicRangeWFragmentJSP.jsp deleted file mode 100644 index 7b68d77a4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleAtomicRangeWFragmentJSP.jsp +++ /dev/null @@ -1,140 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.util.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDFragment frag = operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -XSDSimpleTypeDefinition simpleType = (XSDSimpleTypeDefinition)frag.getXSDTypeDefinition(); -XSDTypeDefinition xsdBuiltInType = XSDTypeDefinitionUtil.resolveToXSDBuiltInTypeDefinition(simpleType); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -%> -<script language="javascript"> - function addSimpleAtomicRows(tableContainerID, id, name, value, maxOccurs) { - if (checkMaxOccursReached(tableContainerID, maxOccurs)) - return; - twistOpen(tableContainerID); - var table = getTable(tableContainerID); - var tableBody = table.getElementsByTagName("tbody").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - var input = document.createElement("input"); - column1.appendChild(input); - input.type = "text"; - input.id = id; - input.name = name; - if (value != null && value.length > 0) - input.value = value; - input.className = "tabletextenter"; - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - newRow.appendChild(column0); - newRow.appendChild(column1); - tableBody.appendChild(newRow); - } -</script> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <label for="<%=frag.getID()%>"><a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a></label> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <%=(xsdBuiltInType != null ? xsdBuiltInType.getName() : simpleType.getName())%> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:addSimpleAtomicRows('<%=tableContainerID%>', '<%=frag.getID()%>', '<%=frag.getID()%>', null, <%=xsdConfig.getMaxOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td> - <% - if (!frag.validateParameterValues(frag.getID())) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - %> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_VALUES")%></th> - </tr> -</table> -</span> -<% -String[] values = frag.getParameterValues(frag.getID()); -int i = 0; -if (values != null) { - for ( ; i < values.length; i++) { -%> - <script language="javascript"> - addSimpleAtomicRows('<%=tableContainerID%>', '<%=frag.getID()%>', '<%=frag.getID()%>', '<%=values[i]%>', '<%=xsdConfig.getMaxOccurs()%>'); - </script> -<% - } -} -for ( ; i < xsdConfig.getMinOccurs(); i++) { -%> - <script language="javascript"> - addSimpleAtomicRows('<%=tableContainerID%>', '<%=frag.getID()%>', '<%=frag.getID()%>', null, '<%=xsdConfig.getMaxOccurs()%>'); - </script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListFixWFragmentJSP.jsp deleted file mode 100644 index 09c2300ac..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListFixWFragmentJSP.jsp +++ /dev/null @@ -1,57 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDSimpleListFragment frag = (IXSDSimpleListFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -IXSDFragment[] childFrags = frag.getAllFragments(); -%> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% -for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - IXSDFragment childFrag; - String childFragID; - if (i < childFrags.length) { - childFrag = childFrags[i]; - childFragID = childFrag.getID(); - } - else { - childFragID = frag.createListInstance(); - childFrag = frag.getFragment(childFragID); - } - fragID.delete(0, fragID.length()); - fragID.append(childFragID); -%> - <tr> - <td> - <input type="hidden" name="<%=frag.getID()%>" value="<%=childFragID%>"> - <jsp:include page="<%=childFrag.getWriteFragment()%>" flush="true"/> - </td> - </tr> -<% -} -%> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListRFragmentJSP.jsp deleted file mode 100644 index 032861858..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListRFragmentJSP.jsp +++ /dev/null @@ -1,45 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDSimpleListFragment frag = (IXSDSimpleListFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -IXSDFragment[] childFrags = frag.getAllFragments(); -%> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% -for (int i = 0; i < childFrags.length; i++) { - fragID.delete(0, fragID.length()); - fragID.append(childFrags[i].getID()); -%> - <tr> - <td> - <jsp:include page="<%=childFrags[i].getReadFragment()%>" flush="true"/> - </td> - </tr> -<% -} -%> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListRangeWFragmentJSP.jsp deleted file mode 100644 index 27ebba369..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleListRangeWFragmentJSP.jsp +++ /dev/null @@ -1,103 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDSimpleListFragment frag = (IXSDSimpleListFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String nameAnchorID = (new StringBuffer(FragmentConstants.NAME_ANCHOR_ID)).append(frag.getID()).toString(); -%> -<a name="<%=nameAnchorID%>"/> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:createInstance('<%=tableContainerID%>', <%=xsdConfig.getMaxOccurs()%>, '<%=fragID%>', '<%=nameAnchorID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsdlPerspective.getMessage("FORM_LABEL_LIST_ITEMS")%></th> - </tr> - <% - IXSDFragment[] childFrags = frag.getAllFragments(); - for (int i = 0; i < childFrags.length || i < xsdConfig.getMinOccurs(); i++) { - IXSDFragment childFrag; - String childFragID; - if (i < childFrags.length) { - childFrag = childFrags[i]; - childFragID = childFrag.getID(); - } - else { - childFragID = frag.createListInstance(); - childFrag = frag.getFragment(childFragID); - } - fragID.delete(0, fragID.length()); - fragID.append(childFragID); - %> - <tr> - <td class="checkboxcells" width=10> - <input type="checkbox" onClick="handleRowCheckboxClick()" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"> - </td> - <td class="tablecells"> - <input type="hidden" name="<%=frag.getID()%>" value="<%=childFragID%>"> - <jsp:include page="<%=childFrag.getWriteFragment()%>" flush="true"/> - </td> - </tr> - <% - } - %> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionFixWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionFixWFragmentJSP.jsp deleted file mode 100644 index aad834623..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionFixWFragmentJSP.jsp +++ /dev/null @@ -1,144 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDSimpleUnionFragment frag = (IXSDSimpleUnionFragment)operElement.getFragmentByID(fragID.toString()); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -%> -<script language="javascript"> - function changeUnionMemberType(select) { - for (var i = 0; i < select.options.length; i++) { - var tableContainerID = '<%=FragmentConstants.TABLE_ID%>'; - tableContainerID += select.options(i).value; - showTable(tableContainerID, select.options(i).selected); - } - } - - function showTable(tableContainerID, show) { - var tableContainer = document.getElementById(tableContainerID); - if (show) - tableContainer.style.display = ""; - else - tableContainer.style.display = "none"; - } -</script> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="headercolor" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_UNION_TYPE")%></th> - <th class="headercolor" width="100%" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_UNION_MEMBERS")%></th> - </tr> - <% - XSDSimpleTypeDefinition[] memberTypes = frag.getMemberTypeDefinitions(); - IXSDFragment[] memberFrags = frag.getAllFragments(); - for (int i = 0; i < xsdConfig.getMaxOccurs(); i++) { - int typeSelectionIndex = 0; - String[] newMemberFragIDs = new String[memberTypes.length]; - IXSDFragment[] newMemberFrags = new IXSDFragment[memberTypes.length]; - for (int j = 0; j < memberTypes.length; j++) { - if (i < memberFrags.length && memberFrags[i].getXSDTypeDefinition().getQName().equals(memberTypes[j].getQName())) { - newMemberFragIDs[j] = memberFrags[i].getID(); - newMemberFrags[j] = memberFrags[i]; - typeSelectionIndex = j; - } - else { - newMemberFragIDs[j] = frag.createUnionInstance(j); - newMemberFrags[j] = frag.getFragment(newMemberFragIDs[j]); - } - } - %> - <tr> - <td class="tablecells"> - <select id="<%=frag.getID()%>" name="<%=frag.getID()%>" onChange="javascript:changeUnionMemberType(this)" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_SELECT_UNION_TYPE")%>"> - <% - for (int k = 0; k < memberTypes.length; k++) { - if (k == typeSelectionIndex) { - %> - <option value="<%=newMemberFragIDs[k]%>" selected><%=memberTypes[k].getQName()%> - <% - } - else { - %> - <option value="<%=newMemberFragIDs[k]%>"><%=memberTypes[k].getQName()%> - <% - } - } - %> - </select> - </td> - <td class="tablecells"> - <% - for (int l = 0; l < memberTypes.length; l++) { - fragID.delete(0, fragID.length()); - fragID.append(newMemberFragIDs[l]); - String memberTableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(newMemberFrags[l].getID()).toString(); - %> - <span id="<%=memberTableContainerID%>"> - <jsp:include page="<%=newMemberFrags[l].getWriteFragment()%>" flush="true"/> - </span> - <script language="javascript"> - showTable('<%=memberTableContainerID%>', <%=(l == typeSelectionIndex)%>); - </script> - <% - } - %> - </td> - </tr> - <% - } - %> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionRFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionRFragmentJSP.jsp deleted file mode 100644 index ae61fe552..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionRFragmentJSP.jsp +++ /dev/null @@ -1,44 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node operNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)operNode.getTreeElement(); -IXSDSimpleUnionFragment frag = (IXSDSimpleUnionFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -IXSDFragment[] childFrags = frag.getAllFragments(); -%> -<table cellpadding=0 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "fixfragtable" : "innerfixfragtable")%>"> -<% -for (int i = 0; i < childFrags.length; i++) { - fragID.delete(0, fragID.length()); - fragID.append(childFrags[i].getID()); -%> - <tr> - <td> - <jsp:include page="<%=childFrags[i].getReadFragment()%>" flush="true"/> - </td> - </tr> -<% -} -%> -</table> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionRangeWFragmentJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionRangeWFragmentJSP.jsp deleted file mode 100644 index 15611034d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/fragment/XSDSimpleUnionRangeWFragmentJSP.jsp +++ /dev/null @@ -1,157 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.fragment.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.xsd.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="fragID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="nodeID" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="elementID" class="java.lang.StringBuffer" scope="request"/> - -<% -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -Node selectedNode = wsdlPerspective.getNodeManager().getNode(Integer.parseInt(nodeID.toString())); -WSDLOperationElement operElement = (WSDLOperationElement)selectedNode.getTreeElement(); -IXSDSimpleUnionFragment frag = (IXSDSimpleUnionFragment)operElement.getFragmentByID(fragID.toString()); -XSDToFragmentConfiguration xsdConfig = frag.getXSDToFragmentConfiguration(); -IXSDElementFragment elementFragment = (IXSDElementFragment)operElement.getFragmentByID(elementID.toString()); -String tableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(frag.getID()).toString(); -String twistImageName = (new StringBuffer("x")).append(tableContainerID).toString(); -String nameAnchorID = (new StringBuffer(FragmentConstants.NAME_ANCHOR_ID)).append(frag.getID()).toString(); -%> -<script language="javascript"> - function changeUnionMemberType(select) { - for (var i = 0; i < select.options.length; i++) { - var tableContainerID = '<%=FragmentConstants.TABLE_ID%>'; - tableContainerID += select.options(i).value; - showTable(tableContainerID, select.options(i).selected); - } - } - - function showTable(tableContainerID, show) { - var tableContainer = document.getElementById(tableContainerID); - if (show) - tableContainer.style.display = ""; - else - tableContainer.style.display = "none"; - } -</script> -<a name="<%=nameAnchorID%>"/> -<table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=tableContainerID%>','<%=twistImageName%>')"><img name="<%=twistImageName%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistopened.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_OPENED")%>" class="twist"></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:openXSDInfoDialog('<%=response.encodeURL(controller.getPathWithContext(OpenXSDInfoDialogAction.getActionLink(session.getId(),selectedNode.getNodeId(),fragID.toString())))%>')"><%=frag.getName()%></a> - </td> - <% - if(elementFragment != null && elementFragment.isNillable()){ - if(elementFragment.isNil()){ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" checked><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - else{ - %> - <td width=10><input type="checkbox" name="<%=((IXSDElementFragment)elementFragment).getNilID()%>" value="<%=IXSDElementFragment.NIL_VALUE%>" ><%=wsdlPerspective.getMessage("ALT_NIL")%></td> - <% - } - } - %> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:createInstance('<%=tableContainerID%>', <%=xsdConfig.getMaxOccurs()%>, '<%=fragID%>', '<%=nameAnchorID%>')"><%=wsdlPerspective.getMessage("FORM_LINK_ADD")%></a> - </td> - <td class="labels" height=25 valign="bottom" align="left" nowrap> - <a href="javascript:checkMinOccursAndRemoveSelectedRows('<%=tableContainerID%>', <%=xsdConfig.getMinOccurs()%>)"><%=wsdlPerspective.getMessage("FORM_LINK_REMOVE")%></a> - </td> - <td nowrap width="90%"> </td> - </tr> -</table> -<span id="<%=tableContainerID%>"> -<table cellpadding=3 cellspacing=0 class="<%=(xsdConfig.getIsWSDLPart() ? "rangefragtable" : "innerrangefragtable")%>"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="handleCheckAllClick('<%=tableContainerID%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_UNION_TYPE")%></th> - <th class="headercolor" width="100%" nowrap><%=wsdlPerspective.getMessage("FORM_LABEL_UNION_MEMBERS")%></th> - </tr> - <% - XSDSimpleTypeDefinition[] memberTypes = frag.getMemberTypeDefinitions(); - IXSDFragment[] memberFrags = frag.getAllFragments(); - for (int i = 0; i < memberFrags.length || i < xsdConfig.getMinOccurs(); i++) { - int typeSelectionIndex = 0; - String[] newMemberFragIDs = new String[memberTypes.length]; - IXSDFragment[] newMemberFrags = new IXSDFragment[memberTypes.length]; - for (int j = 0; j < memberTypes.length; j++) { - if (i < memberFrags.length && memberFrags[i].getXSDTypeDefinition().getQName().equals(memberTypes[j].getQName())) { - newMemberFragIDs[j] = memberFrags[i].getID(); - newMemberFrags[j] = memberFrags[i]; - typeSelectionIndex = j; - } - else { - newMemberFragIDs[j] = frag.createUnionInstance(j); - newMemberFrags[j] = frag.getFragment(newMemberFragIDs[j]); - } - } - %> - <tr> - <td class="checkboxcells" width=10> - <input type="checkbox" onClick="handleRowCheckboxClick()" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"> - </td> - <td class="tablecells"> - <select id="<%=frag.getID()%>" name="<%=frag.getID()%>" onChange="javascript:changeUnionMemberType(this)" title="<%=wsdlPerspective.getMessage("FORM_CONTROL_TITLE_SELECT_UNION_TYPE")%>"> - <% - for (int k = 0; k < memberTypes.length; k++) { - if (k == typeSelectionIndex) { - %> - <option value="<%=newMemberFragIDs[k]%>" selected><%=memberTypes[k].getQName()%> - <% - } - else { - %> - <option value="<%=newMemberFragIDs[k]%>"><%=memberTypes[k].getQName()%> - <% - } - } - %> - </select> - </td> - <td class="tablecells"> - <% - for (int l = 0; l < memberTypes.length; l++) { - fragID.delete(0, fragID.length()); - fragID.append(newMemberFragIDs[l]); - String memberTableContainerID = (new StringBuffer(FragmentConstants.TABLE_ID)).append(newMemberFrags[l].getID()).toString(); - %> - <span id="<%=memberTableContainerID%>"> - <jsp:include page="<%=newMemberFrags[l].getWriteFragment()%>" flush="true"/> - </span> - <script language="javascript"> - showTable('<%=memberTableContainerID%>', <%=(l == typeSelectionIndex)%>); - </script> - <% - } - %> - </td> - </tr> - <% - } - %> -</table> -</span> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/invoke_wsdl_operation_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/invoke_wsdl_operation_enabled.gif Binary files differdeleted file mode 100644 index bcfc403a0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/invoke_wsdl_operation_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/invoke_wsdl_operation_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/invoke_wsdl_operation_highlighted.gif Binary files differdeleted file mode 100644 index bcfc403a0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/invoke_wsdl_operation_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/open_wsdl_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/open_wsdl_enabled.gif Binary files differdeleted file mode 100644 index 5455bae67..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/open_wsdl_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/open_wsdl_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/open_wsdl_highlighted.gif Binary files differdeleted file mode 100644 index 5455bae67..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/open_wsdl_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_binding_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_binding_node.gif Binary files differdeleted file mode 100644 index ae386c636..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_binding_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_operation_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_operation_node.gif Binary files differdeleted file mode 100644 index c211ba23c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_operation_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_service_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_service_node.gif Binary files differdeleted file mode 100644 index 15d08be6c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/images/wsdl_service_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/fragmenttables.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/fragmenttables.jsp deleted file mode 100644 index 2c0cdce88..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/fragmenttables.jsp +++ /dev/null @@ -1,202 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2002, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -<jsp:include page="/scripts/calendarbrowser.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> - -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> - -<script language="javascript"> - var xsdInfoDialog; - var xsdInfoDialogClosed = true; - var rowCheckboxName = "rowCheckboxName"; - var unbounded = <%=FragmentConstants.UNBOUNDED%>; - - function checkMaxOccursReached(tableContainerID, maxOccurs) { - var table = getTable(tableContainerID); - if (maxOccurs != unbounded && (table.rows.length - numberOfHeaderRows) >= maxOccurs) { - alert("<%=HTMLUtils.JSMangle(wsdlPerspective.getMessage("MSG_ERROR_MAX_OCCURS_VIOLATION"))%>"); - return true; - } - else - return false; - } - - function checkMinOccursAndRemoveSelectedRows(tableContainerID, minOccurs) { - var table = getTable(tableContainerID); - var rowsLength = table.rows.length - numberOfHeaderRows; - var checkedRows = 0; - for (var i = numberOfHeaderRows; i < table.rows.length; i++) { - var tableRow = table.rows[i]; - var rowCheckbox = tableRow.getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - checkedRows++; - } - if (checkedRows == 0) - alert("<%=HTMLUtils.JSMangle(wsdlPerspective.getMessage("MSG_ERROR_NOTHING_SELECTED"))%>"); - else if ((rowsLength - checkedRows) < minOccurs) - alert("<%=HTMLUtils.JSMangle(wsdlPerspective.getMessage("MSG_ERROR_MIN_OCCURS_VIOLATION"))%>"); - else - removeSelectedRows(tableContainerID); - } - - function checkMinOccursAndRemoveSelectedRowsAttribute(tableContainerID, minOccurs) { - var table = getTable(tableContainerID); - var rowsLength = table.rows.length - numberOfHeaderRows; - var checkedRows = 0; - for (var i = numberOfHeaderRows; i < table.rows.length; i++) { - var tableRow = table.rows[i]; - var rowCheckbox = tableRow.getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - checkedRows++; - } - if (checkedRows == 0) - alert("<%=HTMLUtils.JSMangle(wsdlPerspective.getMessage("MSG_ERROR_NOTHING_SELECTED"))%>"); - else if ((rowsLength - checkedRows) < minOccurs) - alert("<%=HTMLUtils.JSMangle(wsdlPerspective.getMessage("MSG_ERROR_MIN_OCCURS_VIOLATION"))%>"); - else - removeSelectedRowsAttribute(tableContainerID); - } - - - function checkMinOccursAndRemoveSelectedDateTimeRows(calendarType,tableContainerID,minOccurs) - { - var table = getTable(tableContainerID); - var newCalendarTargetRow = calendarTargetRow; - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var columns = table.rows[i].getElementsByTagName("td"); - var rowCheckbox = columns.item(0).getElementsByTagName("input").item(0); - if (rowCheckbox.checked) - { - if (i-numberOfHeaderRows == calendarTargetRow) - newCalendarTargetRow = -1; - else - newCalendarTargetRow--; - } - } - if (newCalendarTargetRow == -1) - closeCalendarBrowser(); - calendarTargetRow = newCalendarTargetRow; - - checkMinOccursAndRemoveSelectedRows(tableContainerID,minOccurs); -<% - // Fix the browse... links. -%> - var table = getTable(tableContainerID); - for (var i=numberOfHeaderRows;i<table.rows.length;i++) - { - var columns = table.rows[i].getElementsByTagName("td"); - var dateTimeTextField = columns.item(1).getElementsByTagName("input").item(0); - setDateTimeBrowseLinkHref(columns.item(2).getElementsByTagName("a").item(0),calendarType,dateTimeTextField.name,i-numberOfHeaderRows); - } - } - - function createInstance(tableContainerID, maxOccurs, fragmentID, nameAnchorID) { - if (checkMaxOccursReached(tableContainerID, maxOccurs)) - return; - twistOpen(tableContainerID); - var table = getTable(tableContainerID); - var tableBody = table.getElementsByTagName("tbody").item(0); - var newRow = document.createElement("tr"); - var newColumn = document.createElement("td"); - newColumn.appendChild(createHiddenElement("<%=FragmentConstants.FRAGMENT_ID%>", fragmentID)); - newColumn.appendChild(createHiddenElement("<%=FragmentConstants.NAME_ANCHOR_ID%>", nameAnchorID)); - newRow.appendChild(newColumn); - tableBody.appendChild(newRow); - var form = document.getElementsByTagName("form"); - form[0].action = "<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/CreateInstanceActionJSP.jsp"))%>"; - form[0].submit(); - } - - function openXSDInfoDialog(link) { - xsdInfoDialog = window.open(link, "XSDInformationDialog", "height=500,width=500,scrollbars=no,resizable=yes"); - if (xsdInfoDialog.focus) - xsdInfoDialog.focus(); - } - - function closeXSDInfoDialog() - { - if (!xsdInfoDialogClosed) - xsdInfoDialog.close(); - } - - function synchronizeFragmentViews(viewID) { - var form = document.getElementsByTagName("form"); - if (viewID == "<%=FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE%>") - form[0].appendChild(createHiddenElement("<%=FragmentConstants.FRAGMENT_VIEW_ID%>","<%=FragmentConstants.FRAGMENT_VIEW_SWITCH_FORM_TO_SOURCE%>")); - else - form[0].appendChild(createHiddenElement("<%=FragmentConstants.FRAGMENT_VIEW_ID%>","<%=FragmentConstants.FRAGMENT_VIEW_SWITCH_SOURCE_TO_FORM%>")); - form[0].action = "<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/SynchronizeFragmentViewsActionJSP.jsp"))%>"; - form[0].submit(); - } - - function addSimpleAtomicDateTimeRows(calendarType,tableContainerID,id,name,value,maxOccurs) { - if (checkMaxOccursReached(tableContainerID, maxOccurs)) - return; - twistOpen(tableContainerID); - var table = getTable(tableContainerID); - var tableBody = table.getElementsByTagName("tbody").item(0); - var newRow = document.createElement("tr"); - var column0 = document.createElement("td"); - var column1 = document.createElement("td"); - var column2 = document.createElement("td"); - - var rowCheckbox = createRowCheckbox(); - column0.appendChild(rowCheckbox); - - var input = document.createElement("input"); - input.type = "text"; - input.id = id; - input.name = name; - if (value != null && value.length > 0) - input.value = value; - input.className = "tabletextenter"; - column1.appendChild(input); - - column2.appendChild(createDateTimeBrowseLink(calendarType,name,table.rows.length-1)); - column2.width = "90%"; - - column0.className = "checkboxcells"; - column1.className = "tablecells"; - column2.className = "tablecells"; - newRow.appendChild(column0); - newRow.appendChild(column1); - newRow.appendChild(column2); - tableBody.appendChild(newRow); - } - - function createDateTimeBrowseLink(calendarType,name,position) - { - var link = document.createElement("a"); - setDateTimeBrowseLinkHref(link,calendarType,name,position); - link.appendChild(document.createTextNode("<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LINK_BROWSE"))%>")); - return link; - } - - function setDateTimeBrowseLinkHref(link,calendarType,name,position) - { - link.href = "javascript:openCalendarBrowser("+calendarType+",'contentborder','"+name+"',"+position+")"; - return link; - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/wsdlframesets.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/wsdlframesets.jsp deleted file mode 100644 index d0c384952..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/wsdlframesets.jsp +++ /dev/null @@ -1,32 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - function getActionsContainerFrameset() - { - return perspectiveContent.frames["<%=WSDLFrameNames.WSDL_ACTIONS_CONTAINER%>"].document.getElementsByTagName("frameset").item(0); - } - - function processFramesetSizes(framesetSizesForm) - { - toggleDoubleClickColumnTitle(); - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - framesetSizesForm.<%=WSDLActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>.value = perspectiveContentFrameset.cols; - framesetSizesForm.<%=WSDLActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>.value = actionsContainerFrameset.rows; - framesetSizesForm.submit(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/wsdlpanes.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/wsdlpanes.jsp deleted file mode 100644 index 5b509c095..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/scripts/wsdlpanes.jsp +++ /dev/null @@ -1,28 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*" %> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - var wsdlNavigatorContainer = perspectiveContent.frames["<%=WSDLFrameNames.WSDL_NAVIGATOR_CONTAINER%>"]; - var wsdlNavigatorToolbar = wsdlNavigatorContainer.frames["<%=WSDLFrameNames.WSDL_NAVIGATOR_TOOLBAR%>"]; - var wsdlNavigatorContent = wsdlNavigatorContainer.frames["<%=WSDLFrameNames.WSDL_NAVIGATOR_CONTENT%>"]; - var wsdlActionsContainer = perspectiveContent.frames["<%=WSDLFrameNames.WSDL_ACTIONS_CONTAINER%>"]; - var wsdlPropertiesContainer = wsdlActionsContainer.frames["<%=WSDLFrameNames.WSDL_PROPERTIES_CONTAINER%>"]; - var wsdlPropertiesToolbar = wsdlPropertiesContainer.frames["<%=WSDLFrameNames.WSDL_PROPERTIES_TOOLBAR%>"]; - var wsdlPropertiesContent = wsdlPropertiesContainer.frames["<%=WSDLFrameNames.WSDL_PROPERTIES_CONTENT%>"]; - var wsdlStatusContainer = wsdlActionsContainer.frames["<%=WSDLFrameNames.WSDL_STATUS_CONTAINER%>"]; - var wsdlStatusToolbar = wsdlStatusContainer.frames["<%=WSDLFrameNames.WSDL_STATUS_TOOLBAR%>"]; - var wsdlStatusContent = wsdlStatusContainer.frames["<%=WSDLFrameNames.WSDL_STATUS_CONTENT%>"]; -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/soap_envelope_xml.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/soap_envelope_xml.jsp deleted file mode 100644 index 3beec90b7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/soap_envelope_xml.jsp +++ /dev/null @@ -1,34 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2007 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20070413 176493 makandre@ca.ibm.com - Andrew Mak, WSE: Make message/transport stack pluggable - *******************************************************************************/ -%><%@ page contentType="text/xml; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.datamodel.WSDLOperationElement, - org.eclipse.wst.ws.internal.explorer.transport.*" %><jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/><% -int soapEnvelopeType = Integer.parseInt(request.getParameter(WSDLActionInputs.SOAP_ENVELOPE_TYPE)); -WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -WSDLOperationElement operElement = (WSDLOperationElement) wsdlPerspective.getOperationNode().getTreeElement(); -ISOAPMessage soapMessage; -switch (soapEnvelopeType) -{ - case WSDLActionInputs.SOAP_ENVELOPE_TYPE_REQUEST: - soapMessage = (ISOAPMessage) operElement.getPropertyAsObject(WSDLModelConstants.PROP_SOAP_REQUEST); - break; - case WSDLActionInputs.SOAP_ENVELOPE_TYPE_RESPONSE: - default: - soapMessage = (ISOAPMessage) operElement.getPropertyAsObject(WSDLModelConstants.PROP_SOAP_RESPONSE); - break; -} -String messages = soapMessage.toXML(); -%><%=messages%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_actions_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_actions_container.jsp deleted file mode 100644 index 19d93a90c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_actions_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%></title> -</head> -<frameset rows="<%=wsdlPerspective.getActionsContainerFramesetRows()%>" bgcolor="#ECE9D8"> - <frame name="<%=WSDLFrameNames.WSDL_PROPERTIES_CONTAINER%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%>" src="<%=response.encodeURL("wsdl_properties_container.jsp")%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> - <frame name="<%=WSDLFrameNames.WSDL_STATUS_CONTAINER%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%>" src="<%=response.encodeURL("wsdl_status_container.jsp")%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_container.jsp deleted file mode 100644 index 6e2370f13..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_container.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=WSDLFrameNames.WSDL_NAVIGATOR_TOOLBAR%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%>" src="<%=response.encodeURL("wsdl_navigator_toolbar.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=WSDLFrameNames.WSDL_NAVIGATOR_CONTENT%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%>" src="<%=response.encodeURL("wsdl_navigator_content.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_content.jsp deleted file mode 100644 index 7d5a292ac..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_content.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/treeview.css"))%>"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/treeview.js"))%>"> - </script> -</head> -<% - String selectedAnchorName = ""; - NodeManager nodeManager = controller.getWSDLPerspective().getNodeManager(); - int focusedNodeId = nodeManager.getFocusedNodeId(); - String focusedAnchorName = String.valueOf(focusedNodeId); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) { - selectedAnchorName = selectedNode.getAnchorName(); - if (focusedNodeId == selectedNode.getNodeId()) - focusedAnchorName = selectedAnchorName; - } -%> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" onLoad="self.location.hash='#<%=focusedAnchorName%>';setSelectedAnchorName('<%=selectedAnchorName%>')" class="contentbodymargin"> - <div id="treecontentborder"> - <%=nodeManager.renderTreeView(response)%> - </div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_toolbar.jsp deleted file mode 100644 index c69a6721e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_navigator_toolbar.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/wsdl/scripts/wsdlframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("wsdl/actions/ResizeWSDLFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(WSDLFrameNames.WSDL_NAVIGATOR_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/wsdl/forms/ProcessWSDLFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/navigator.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (wsdlPerspective.getPerspectiveContentFramesetCols().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - else - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_NAVIGATOR")%></td> -<% - String altRefresh = controller.getMessage("ALT_REFRESH"); - String altClear = controller.getMessage("ALT_CLEAR"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/RefreshWSDLActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseup(this)" alt="<%=altRefresh%>" title="<%=altRefresh%>"></a></td> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/ClearWSDLActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altClear%>" title="<%=altClear%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_perspective_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_perspective_content.jsp deleted file mode 100644 index 5a2151ee4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_perspective_content.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<frameset cols="<%=wsdlPerspective.getPerspectiveContentFramesetCols()%>" bgcolor="#ECE9D8"> - <% - if (org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.isRTL()) - { - %> - <frame name="<%=WSDLFrameNames.WSDL_ACTIONS_CONTAINER%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL("wsdl_actions_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=WSDLFrameNames.WSDL_NAVIGATOR_CONTAINER%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL("wsdl_navigator_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - else - { - %> - <frame name="<%=WSDLFrameNames.WSDL_NAVIGATOR_CONTAINER%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL("wsdl_navigator_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=WSDLFrameNames.WSDL_ACTIONS_CONTAINER%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL("wsdl_actions_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - %> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_container.jsp deleted file mode 100644 index ae6920118..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=WSDLFrameNames.WSDL_PROPERTIES_TOOLBAR%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%>" src="<%=response.encodeURL("wsdl_properties_toolbar.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=WSDLFrameNames.WSDL_PROPERTIES_CONTENT%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%>" src="<%=response.encodeURL("wsdl_properties_content.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_content.jsp deleted file mode 100644 index ebe4827d3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_content.jsp +++ /dev/null @@ -1,74 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<% - NodeManager nodeManager = wsdlPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) - { - ToolManager toolManager; - if (selectedNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNode.getToolManager(); - else - toolManager = selectedNode.getViewToolManager(); - Tool selectedTool = toolManager.getSelectedTool(); - if (selectedTool != null && selectedTool.getToolType() != ToolTypes.ACTION) { - %> - <script language="javascript"> - location="<%=response.encodeURL(controller.getPathWithContext(selectedTool.getFormLink()))%>"; - </script> - <% - } - else { - %> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_ACTION_SELECTED")%> - </td> - </tr> -</table> - <% - } - } - else { - %> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_NODE_SELECTED")%> - </td> - </tr> -</table> - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_toolbar.jsp deleted file mode 100644 index d0a2741dc..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_properties_toolbar.jsp +++ /dev/null @@ -1,82 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/wsdl/scripts/wsdlframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("wsdl/actions/ResizeWSDLFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(WSDLFrameNames.WSDL_PROPERTIES_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/wsdl/forms/ProcessWSDLFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/actions.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (wsdlPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (wsdlPerspective.getActionsContainerFramesetRows().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_ACTIONS")%></td> -<% - NodeManager nodeManager = wsdlPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) { - ToolManager toolManager; - if (selectedNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNode.getToolManager(); - else - toolManager = selectedNode.getViewToolManager(); - for(int i=0; i<toolManager.getNumberOfTools(); i++) { - Tool tool = (Tool)toolManager.getTool(i); - %> - <td valign="middle" align="center" width=25 height=25><%=tool.renderTool(response,controller)%></td> - <% - } - } -%> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_result_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_result_content.jsp deleted file mode 100644 index a72712363..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_result_content.jsp +++ /dev/null @@ -1,73 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - int viewID = wsdlPerspective.getStatusContentType(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - function switchReadOnlyFragmentsView() { - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext("wsdl/actions/SwitchReadOnlyFragmentViewsActionJSP.jsp"))%>"; - } -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td align="right" class="labels"> -<% - if (viewID == wsdlPerspective.STATUS_CONTENT_RESULT_SOURCE) - { -%> - <a href="javascript:switchReadOnlyFragmentsView()" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_FORM_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_FORM")%></a> -<% - } - else - { -%> - <a href="javascript:switchReadOnlyFragmentsView()" title="<%=wsdlPerspective.getMessage("ALT_SWITCH_TO_SOURCE_VIEW")%>"><%=wsdlPerspective.getMessage("FORM_LINK_SOURCE")%></a> -<% - } -%> - </td> - </tr> - </table> -<% - if (viewID == wsdlPerspective.STATUS_CONTENT_RESULT_SOURCE) - { -%> - <jsp:include page="/wsdl/forms/ReadOnlyFragmentsSoapView.jsp" flush="true"/> -<% - } - else - { -%> - <jsp:include page="/wsdl/forms/ReadOnlyFragmentsFormView.jsp" flush="true"/> -<% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_container.jsp deleted file mode 100644 index 708842410..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_container.jsp +++ /dev/null @@ -1,40 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - String statusContentSrc = "wsdl_status_content.jsp"; - switch (wsdlPerspective.getStatusContentType()) - { - case WSDLPerspective.STATUS_CONTENT_RESULT_FORM: - statusContentSrc = "wsdl_result_content.jsp"; - break; - case WSDLPerspective.STATUS_CONTENT_RESULT_SOURCE: - statusContentSrc = "wsdl_result_content.jsp"; - break; - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=WSDLFrameNames.WSDL_STATUS_TOOLBAR%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%>" src="<%=response.encodeURL("wsdl_status_toolbar.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=WSDLFrameNames.WSDL_STATUS_CONTENT%>" title="<%=wsdlPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%>" src="<%=response.encodeURL(statusContentSrc)%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_content.jsp deleted file mode 100644 index 9c791da3c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_content.jsp +++ /dev/null @@ -1,44 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); - wsdlPerspective.setStatusContentType(WSDLPerspective.STATUS_CONTENT_DEFAULT); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <table> - <tr> - <td> - <pre> -<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsdlPerspective.getMessageQueue().getMessagesFromList())%> - </pre> - </td> - </tr> - </table> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_toolbar.jsp deleted file mode 100644 index 1df27c1af..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl/wsdl_status_toolbar.jsp +++ /dev/null @@ -1,68 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsdl.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsdl.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSDLPerspective wsdlPerspective = controller.getWSDLPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsdlPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/wsdl/scripts/wsdlframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("wsdl/actions/ResizeWSDLFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(WSDLFrameNames.WSDL_STATUS_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/wsdl/forms/ProcessWSDLFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/status.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (wsdlPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (wsdlPerspective.getActionsContainerFramesetRows().endsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_STATUS")%></td> -<% - String altClear = controller.getMessage("ALT_CLEAR"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("wsdl/wsdl_status_content.jsp"))%>" target="<%=WSDLFrameNames.WSDL_STATUS_CONTENT%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altClear%>" title="<%=altClear%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_browser.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_browser.jsp deleted file mode 100644 index 49b6cdd41..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_browser.jsp +++ /dev/null @@ -1,58 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.net.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - String wsdlTypeString = request.getParameter(ActionInputs.WSDL_TYPE); - int wsdlType = ActionInputs.WSDL_TYPE_SERVICE_INTERFACE; - try - { - wsdlType = Integer.parseInt(wsdlTypeString); - } - catch (NumberFormatException e) - { - } - controller.setWSDLType(wsdlType); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title> -<% - String wsdlSource; - if (wsdlType == ActionInputs.WSDL_TYPE_SERVICE_INTERFACE) - wsdlSource = controller.getMessage("WSDL_TYPE_SERVICE_INTERFACES"); - else - wsdlSource = controller.getMessage("WSDL_TYPE_SERVICES"); - - StringBuffer sessionIdParam = new StringBuffer(ActionInputs.SESSIONID); - sessionIdParam.append('=').append(sessionId); - - StringBuffer toolbarLink = new StringBuffer("wsdl_toolbar.jsp?"); - toolbarLink.append(ActionInputs.SESSIONID).append('=').append(sessionId); -%> - <%=controller.getMessage("TITLE_WSDL_BROWSER",wsdlSource)%> - </title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=FrameNames.WSDL_TOOLBAR%>" title="<%=controller.getMessage("FRAME_TITLE_WSDL_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext(toolbarLink.toString()))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=FrameNames.WSDL_CONTENT%>" title="<%=controller.getMessage("FRAME_TITLE_WSDL_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext(ProxyLoadPageAction.getActionLink(sessionId,"wsdl_content.jsp")))%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_content.jsp deleted file mode 100644 index 0f23f26ba..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_content.jsp +++ /dev/null @@ -1,406 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060317 127456 cbrealey@ca.ibm.com - Chris Brealey - * 20060524 142499 jeffliu@ca.ibm.com - Jeffrey Liu - * 20070109 169553 makandre@ca.ibm.com - Andrew Mak - * 20080618 186456 makandre@ca.ibm.com - Andrew Mak - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.core.resources.*, - org.eclipse.core.runtime.*, - org.eclipse.wst.ws.internal.explorer.platform.uddi.util.Uddi4jHelper, - org.eclipse.wst.ws.internal.explorer.platform.favorites.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.favorites.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.wst.ws.internal.wsrt.WebServiceInfo, - org.eclipse.wst.ws.internal.wsfinder.WebServiceFinder, - org.eclipse.wst.ws.internal.wsfinder.WebServiceCategory, - javax.wsdl.extensions.soap.*, - javax.wsdl.extensions.http.*, - javax.wsdl.extensions.*, - javax.wsdl.*, - java.util.*, - java.net.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); - int wsdlType = controller.getWSDLType(); - - Vector wsInfoCache = new Vector(); - int workspaceStart = -1; - int workspaceEnd = -1; - -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <title><%=controller.getMessage("FRAME_TITLE_WSDL_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> -</script> -<script language="javascript"> - - - function fillCategories() - { - var y = 0; - var x = 0; - document.forms[0].<%=ActionInputs.CATEGORY%>.options[x++] = new Option("<%=controller.getMessage("FORM_LABEL_WSDL_All")%>","<%=controller.getMessage("FORM_LABEL_WSDL_All")%>"); - document.forms[0].<%=ActionInputs.CATEGORY%>.options[x++] = new Option("<%=controller.getMessage("FORM_LABEL_WSDL_SOURCE_FAVORITES")%>","<%=controller.getMessage("FORM_LABEL_WSDL_SOURCE_FAVORITES")%>"); -<% - { - WebServiceCategory[] categories = WebServiceFinder.instance().getWebServiceCategories(); - for (int i=0;i<categories.length;i++) - { - String label = HTMLUtils.JSMangle(categories[i].getLabel()); - if(categories[i].getId().equals("org.eclipse.wst.ws.internal.wsfinder.category.workspace")){ -%> - var y = x; -<% - } -%> - document.forms[0].<%=ActionInputs.CATEGORY%>.options[x++] = new Option("<%=label%>","<%=label%>"); -<% - } - } -%> - if (document.forms[0].<%=ActionInputs.CATEGORY%>.options.length > 0) - { - document.forms[0].<%=ActionInputs.CATEGORY%>.options[y].selected = true; - fillWSDLFilesByCategory(document.forms[0].<%=ActionInputs.CATEGORY%>.options[y].value); - } - - } - - function fillWebProjects() - { - var x = 0; -<% - { - IWorkspaceRoot iWorkspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); - IProject[] projects = iWorkspaceRoot.getProjects(); - for (int i=0;i<projects.length;i++) - { - if (!projects[i].isOpen()) - continue; - String name = HTMLUtils.JSMangle(projects[i].getName()); -%> - document.forms[0].<%=ActionInputs.PROJECT%>.options[x++] = new Option("<%=name%>","<%=name%>"); -<% - } - } -%> - if (document.forms[0].<%=ActionInputs.PROJECT%>.options.length > 0) - { - document.forms[0].<%=ActionInputs.PROJECT%>.options[0].selected = true; - fillWSDLFiles(document.forms[0].<%=ActionInputs.PROJECT%>.options[0].value); - } - } - -<%! private Vector wsdlURLs_ = new Vector(); %> - - function fillWSDLFilesByCategory(webServiceFinderLabel) - { - var currentNumberOfOptions = document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options.length; - for (var i=0;i<currentNumberOfOptions;i++) - document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options[0] = null; - if (webServiceFinderLabel == "<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_WSDL_All"))%>"){ - document.getElementById("projects").style.display = "none"; - fillAllWSDLFiles(); - } - if (webServiceFinderLabel == "<%=HTMLUtils.JSMangle(controller.getMessage("FORM_LABEL_WSDL_SOURCE_FAVORITES"))%>"){ - document.getElementById("projects").style.display = "none"; - fillFavoriteWSDLFiles(); - } - -<% - { - - WebServiceFinder finder = WebServiceFinder.instance(); - WebServiceCategory[] categories = finder.getWebServiceCategories(); - for (int i=0;i<categories.length;i++) - { - WebServiceCategory category = categories[i]; -%> - if (webServiceFinderLabel == "<%=HTMLUtils.JSMangle(category.getLabel())%>") - { - var x = 0; - -<% - Iterator it = finder.getWebServicesByCategory(category,null); - if(category.getId().equals("org.eclipse.wst.ws.internal.wsfinder.category.workspace")){ - - workspaceStart = wsInfoCache.size(); - workspaceEnd = workspaceStart; - - while (it.hasNext()) { - wsInfoCache.add(it.next()); - workspaceEnd++; - } -%> - document.getElementById("projects").style.display = ""; - fillWebProjects(); -<% - } - else{ -%> - document.getElementById("projects").style.display = "none"; - -<% - while(it.hasNext()) - { - WebServiceInfo wsi = (WebServiceInfo)it.next(); - String wsdl = HTMLUtils.JSMangle(wsi.getWsdlURL()); -%> - document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options[x++] = new Option("<%=wsdl%>", "<%=wsdl%>"); -<% - wsInfoCache.add(wsi); - } - } -%> - } -<% - } - } -%> - } - - function fillAllWSDLFiles() - { - var x = 0; - var currentNumberOfOptions = document.forms[0].webProjectWSDLURL.options.length; - for (var i=0;i<currentNumberOfOptions;i++) - document.forms[0].webProjectWSDLURL.options[0] = null; -<% - TreeSet urls = new TreeSet(); - Iterator wsIterator = wsInfoCache.iterator(); - while (wsIterator.hasNext()) - { - WebServiceInfo wsInfo = (WebServiceInfo)wsIterator.next(); - String wsdl = HTMLUtils.JSMangle(wsInfo.getWsdlURL()); - urls.add(wsdl); - } - - FavoritesPerspective favoritesPerspective = controller.getFavoritesPerspective(); - NodeManager favoritesNodeManager = favoritesPerspective.getNodeManager(); - TreeElement favoritesMainElement = favoritesNodeManager.getRootNode().getTreeElement(); - TreeElement favoriteWSDLServicesElement = (TreeElement)(favoritesMainElement.getElements(FavoritesModelConstants.REL_WSDL_SERVICE_FOLDER_NODE).nextElement()); - Enumeration favoriteWSDLServiceElements = favoriteWSDLServicesElement.getElements(FavoritesModelConstants.REL_WSDL_SERVICE_NODE); - while (favoriteWSDLServiceElements.hasMoreElements()) - { - FavoritesWSDLServiceElement favoriteWSDLServiceElement = (FavoritesWSDLServiceElement)favoriteWSDLServiceElements.nextElement(); - String wsdl = HTMLUtils.JSMangle((favoriteWSDLServiceElement.getService().getDescriptions())[0].getLocation()); - urls.add(wsdl); - } - Iterator iterator = urls.iterator(); - while(iterator.hasNext()){ - String wsdl = HTMLUtils.JSMangle(iterator.next().toString()); -%> - document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options[x++] = new Option("<%=wsdl%>", "<%=wsdl%>"); -<% - - } - -%> - } - - function fillWSDLFiles(selectedWebProjectName) - { - var currentNumberOfOptions = document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options.length; - for (var i=0;i<currentNumberOfOptions;i++) - document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options[0] = null; -<% - { - - IWorkspaceRoot iWorkspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); - IProject[] projects = iWorkspaceRoot.getProjects(); - - for (int i=0;i<projects.length;i++) - { - if (!projects[i].isOpen()) - continue; - { -%> - if (selectedWebProjectName == "<%=HTMLUtils.JSMangle(projects[i].getName())%>") - { - var x=0; -<% - String platformProtocol = "platform:/resource"; - String httpProtocol = "http://"; - String httpsProtocol = "https://"; - wsdlURLs_.removeAllElements(); - - Iterator ws = wsInfoCache.subList(workspaceStart, workspaceEnd).iterator(); - - while (ws.hasNext()) - { - WebServiceInfo wsInfo = (WebServiceInfo)ws.next(); - String url = wsInfo.getWsdlURL(); - - // filter wsdl URLs with same project name as selected project - // only look at workspace URLs returned from the web service finder - if (url.startsWith(platformProtocol)) - { - //strip off platformProtocol to look at the workspace path - Path wsdlPath = new Path(url.substring(platformProtocol.length()+1)); - String pathProjName = wsdlPath.segment(0); - - if (pathProjName.equals(projects[i].getName())) - { - wsdlURLs_.add(url); - } - } - // also add any http or https URLs returned - else if (url.startsWith(httpProtocol) || url.startsWith(httpsProtocol)) - { - wsdlURLs_.add(url); - } - } - if (wsdlType == ActionInputs.WSDL_TYPE_SERVICE_INTERFACE) - { - - } - - for (Iterator it = wsdlURLs_.iterator(); it.hasNext();) - { - String wsdl = HTMLUtils.JSMangle(it.next().toString()); - %> - document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options[x++] = new Option("<%=wsdl%>", "<%=wsdl%>"); - <% - } -%> - } -<% - } - } - } -%> - } - - function fillFavoriteWSDLFiles() - { - var currentNumberOfOptions = document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options.length; - for (var i=0;i<currentNumberOfOptions;i++) - document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options[0] = null; - var x = 0; -<% - Enumeration favoriteWSDLServiceElements2 = favoriteWSDLServicesElement.getElements(FavoritesModelConstants.REL_WSDL_SERVICE_NODE); - while (favoriteWSDLServiceElements2.hasMoreElements()) - { - FavoritesWSDLServiceElement favoriteWSDLServiceElement = (FavoritesWSDLServiceElement)favoriteWSDLServiceElements2.nextElement(); - String url = HTMLUtils.JSMangle((favoriteWSDLServiceElement.getService().getDescriptions())[0].getLocation()); -%> - document.forms[0].<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.options[x++] = new Option("<%=url%>","<%=url%>"); -<% - } -%> - - } - - - - function setDefaults() - { - fillCategories(); - var loadScreenTable = document.getElementById("loadScreen"); - if (loadScreenTable.rows.length > 0) - loadScreenTable.deleteRow(0); - document.getElementById("mainScreen").style.display = ""; - } -</script> -</head> - -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> - <div id="contentborder"> - <table id="loadScreen"> - <tr> - <td> - <%=controller.getMessage("MSG_LOAD_IN_PROGRESS")%> - </td> - </tr> - </table> - <div id="mainScreen" style="display:none;"> - <form style="margin-top:0"> - - <table> - <tr> - <td> <%=controller.getMessage("FORM_LABEL_WSDL_SOURCE")%> </td> - </tr> - </table> - <div id="workbench" > - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=30 valign="bottom" class="labels"><label for="<%=ActionInputs.CATEGORY%>"><%=controller.getMessage("FORM_LABEL_WSDL_CATEGORY")%></label></td> - </tr> - <tr> - <td nowrap> - <select id="<%=ActionInputs.CATEGORY%>" name="<%=ActionInputs.CATEGORY%>" onChange="fillWSDLFilesByCategory(this.value)" class="selectlist"> - </select> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_REFRESH")%>" onClick="document.location.reload()" class="button"> - </td> - </tr> - </table> - <div id="projects" style="display:none;"> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td height=30 valign="bottom" class="labels"><label for="project"><%=controller.getMessage("FORM_LABEL_WSDL_SOURCE_WEBPROJECTS")%></label></td> - </tr> - <tr> - <td nowrap> - <select id="project" name="project" onChange="fillWSDLFiles(this.value)" class="selectlist"> - </select> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_REFRESH")%>" onClick="document.location.reload()" class="button"> - </td> - </tr> - </table> - </div> - <table> - <tr> - <td height=10 valign="bottom" class="labels"><label for="<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>"><%=controller.getMessage("FORM_LABEL_WSDL_URL")%></label></td> - </tr> - <tr> - <td> - <select id="<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>" name="<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>" class="selectlist"> - </select> - </td> - </tr> - </table> - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=30 valign="bottom" nowrap align="left"> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_GO")%>" onClick="top.opener.targetWSDLURLElement.value=this.form.<%=ActionInputs.QUERY_INPUT_WEBPROJECT_WSDL_URL%>.value;top.close()" class="button"> - </td> - <td height=30 valign="bottom" nowrap align="left"> - <input type="button" value="<%=controller.getMessage("FORM_BUTTON_CANCEL")%>" onClick="top.close()" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - </div> - - </form> - </div> - </div> -<script language="javascript"> - setDefaults(); - resumeProxyLoadPage(); -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_toolbar.jsp deleted file mode 100644 index 7d63aab33..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsdl_toolbar.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<% - String sessionId = request.getParameter(ActionInputs.SESSIONID); - HttpSession currentSession = (HttpSession)application.getAttribute(sessionId); - Controller controller = (Controller)currentSession.getAttribute("controller"); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FRAME_TITLE_WSDL_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" onUnload="top.opener.wsdlWindowClosed=true" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar"> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/wsdl.gif"))%>" alt="" width=16 height=16></td> - <td valign="middle" align="left" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_WSDL_BROWSER")%></td> - </tr> - </table> - </div> -</div> -<script language="javascript"> - top.opener.wsdlWindowClosed = false; -</script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsexplorer.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsexplorer.jsp deleted file mode 100644 index de00c1334..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsexplorer.jsp +++ /dev/null @@ -1,98 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.*, - org.eclipse.wst.ws.internal.explorer.platform.util.URLUtils, - java.util.Enumeration, - java.net.*, - java.io.*"%> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript"> - function initWindowName(name) - { - window.name = name; - } - </script> - <% - String sessionId = session.getId(); - %> - <jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"> - <%! - private void resetController(ServletContext application,String sessionId,HttpSession session,HttpServletRequest request,Controller controller){ - // Add the session to the application. This allows us to resurrect the session even if the browser chooses not to participate. - application.setAttribute(sessionId,session); - - // Set Max inactivity time out value to 30mins. - session.setMaxInactiveInterval(1800); - - // LaunchOptionManager (below) handles most options, - // but need to get state and install locations earlier, - // specifically before controller.init(). - Enumeration paramNames = request.getParameterNames(); - while (paramNames.hasMoreElements()) - { - String paramName = (String)paramNames.nextElement(); - String[] paramValues = request.getParameterValues(paramName); - if (paramValues != null && paramValues.length > 0) - { - String decodedParamName = URLUtils.decode(paramName); - if (decodedParamName.equals(LaunchOptions.DEFAULT_FAVORITES_LOCATION)) - { - controller.setDefaultFavoritesLocation(paramValues[0]); - } - else if (decodedParamName.equals(LaunchOptions.STATE_LOCATION)) - { - controller.setStateLocation(paramValues[0]); - } - } - } - - // controller.init() - controller.init(sessionId,application,request.getContextPath()); - } - %> - <%//resetController(application,sessionId,session,request,controller);%> - </jsp:useBean> - <% - // Check if session Controller needs to be re-initialized - if (controller.getSessionId()==null){ - resetController(application,sessionId,session,request,controller); - } - - // preload from LaunchOptionManager - String key = request.getParameter(URLUtils.encode(WSExplorerContext.ID)); - if (key != null && key.length() > 0) - { - LaunchOptionsManager manager = LaunchOptionsManager.getInstance(); - manager.manage(key, sessionId, application); - } - - %> - <jsp:include page="/actionengine.jsp" flush="true"/> - <title><%=controller.getMessage("TITLE_WSEXPLORER")%></title> -</head> -<% -// reset perspective content to blank -controller.enablePerspectiveContentBlank(true); -%> -<frameset rows="0,35,*" border=0 onload="initWindowName('<%=FrameNames.WINDOW_NAME_WSEXPLORER_JSP%>')"> - <frame name="<%=FrameNames.PERSPECTIVE_WORKAREA%>" title="<%=controller.getMessage("FRAME_TITLE_PERSPECTIVE_WORKAREA")%>" frameborder=0 noresize> - <frame name="<%=FrameNames.PERSPECTIVE_TOOLBAR%>" title="<%=controller.getMessage("FRAME_TITLE_PERSPECTIVE_TOOLBAR")%>" src="<%=response.encodeURL(controller.getPathWithContext("perspective_toolbar.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=0 noresize> - <frame name="<%=FrameNames.PERSPECTIVE_CONTENT%>" title="<%=controller.getMessage("FRAME_TITLE_PERSPECTIVE_CONTENT")%>" src="<%=response.encodeURL(controller.getPathWithContext("perspective_content.jsp"))%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ClearNodeConfirmJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ClearNodeConfirmJSP.jsp deleted file mode 100644 index 69c681534..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ClearNodeConfirmJSP.jsp +++ /dev/null @@ -1,39 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060906 155434 makandre@ca.ibm.com - Andrew Mak, Back Slash '\' not appearing in "WSIL no longer resolvable" error message - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.WsilFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.ClearWSILAction, - org.eclipse.wst.ws.internal.explorer.platform.util.*"%> - -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(controller.getWSILPerspective().getMessage("MSG_CONFIRM_REMOVE_NODE", controller.getWSILPerspective().getNodeManager().getSelectedNode().getNodeName()))%>")) { - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ClearWSILAction.getActionLink(controller.getWSILPerspective().getNodeManager().getSelectedNode().getNodeId())))%>"; - } - else { - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - } - </script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ClearWSILActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ClearWSILActionJSP.jsp deleted file mode 100644 index 31bb13f68..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ClearWSILActionJSP.jsp +++ /dev/null @@ -1,18 +0,0 @@ -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.uddi.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.ClearWSILAction"%> - -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - ClearWSILAction action = new ClearWSILAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> -<%@ include file="/actions/ClearNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ImportWSDLToFileSystemActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ImportWSDLToFileSystemActionJSP.jsp deleted file mode 100644 index b55b9461d..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ImportWSDLToFileSystemActionJSP.jsp +++ /dev/null @@ -1,24 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.io.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - ImportWSDLToFileSystemAction action = new ImportWSDLToFileSystemAction(controller); -%> -<%@ include file="/actions/ImportToFileSystemAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ImportWSILToFileSystemActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ImportWSILToFileSystemActionJSP.jsp deleted file mode 100644 index 0edcd8e50..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ImportWSILToFileSystemActionJSP.jsp +++ /dev/null @@ -1,24 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - java.io.*" %> - - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - ImportWSILToFileSystemAction action = new ImportWSILToFileSystemAction(controller); -%> -<%@ include file="/actions/ImportToFileSystemAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/OpenWSILActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/OpenWSILActionJSP.jsp deleted file mode 100644 index 01b8377f3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/OpenWSILActionJSP.jsp +++ /dev/null @@ -1,68 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% -// Prepare the action. -OpenWSILAction action = new OpenWSILAction(controller); - -// Load the parameters for the action from the servlet request. -boolean inputsValid = action.populatePropertyTable(request); -if (!inputsValid) { -%> - <script language="javascript"> - wsilPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_content.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> -<% -} -else { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - if (actionResult) { -%> - <script language="javascript"> - if (isMicrosoftInternetExplorer()) { - wsilNavigatorContent.location="<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_navigator_content.jsp"))%>"; - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_perspective_content.jsp"))%>"; - </script> -<% - } - else { -%> - <script language="javascript"> - wsilPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_content.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> -<% - } -} -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/OpenWSILLinkActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/OpenWSILLinkActionJSP.jsp deleted file mode 100644 index abdcbecd1..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/OpenWSILLinkActionJSP.jsp +++ /dev/null @@ -1,68 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.WsilFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.OpenWSILLinkAction"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% -// Prepare the action. -OpenWSILLinkAction action = new OpenWSILLinkAction(controller); - -// Load the parameters for the action from the servlet request. -boolean inputsValid = action.populatePropertyTable(request); -if (!inputsValid) { -%> - <script language="javascript"> - wsilPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_content.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> -<% -} -else { - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - if (actionResult) { -%> - <script language="javascript"> - if (isMicrosoftInternetExplorer()) { - wsilNavigatorContent.location="<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_navigator_content.jsp"))%>"; - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_perspective_content.jsp"))%>"; - </script> -<% - } - else { -%> - <script language="javascript"> - wsilPropertiesContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_content.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> -<% - } -} -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/RefreshActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/RefreshActionJSP.jsp deleted file mode 100644 index deecc7526..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/RefreshActionJSP.jsp +++ /dev/null @@ -1,64 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.WsilFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.Action, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*"%> - -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - Action action = RefreshAction.newAction(request, controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <% - if (!actionResult) { - if (action instanceof RefreshWSILAction) { - %> - <jsp:include page="/wsil/actions/ClearNodeConfirmJSP.jsp" flush="true"/> - <% - } - else { - %> - <script language="javascript"> - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> - <% - } - %> - <% - } - else { - %> - <script language="javascript"> - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> - <% - } - %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ResizeWSILFramesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ResizeWSILFramesActionJSP.jsp deleted file mode 100644 index 76ac52aba..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/ResizeWSILFramesActionJSP.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Create the action. - ResizeWSILFramesAction action = new ResizeWSILFramesAction(controller); - - // Populate the action with the request properties. - boolean result = action.populatePropertyTable(request); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<jsp:include page="/wsil/scripts/wsilframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% - if (result) - { - action.execute(false); - - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<script language="javascript"> - if (isMicrosoftInternetExplorer()) - { - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - perspectiveContentFrameset.setAttribute("cols","<%=wsilPerspective.getPerspectiveContentFramesetCols()%>"); - actionsContainerFrameset.setAttribute("rows","<%=wsilPerspective.getActionsContainerFramesetRows()%>"); - } - else - perspectiveContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_perspective_content.jsp"))%>"; -</script> -<% - } -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SelectWSILNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SelectWSILNodeActionJSP.jsp deleted file mode 100644 index 7f94c89f9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SelectWSILNodeActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.SelectWSILNodeAction" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - SelectWSILNodeAction action = new SelectWSILNodeAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - // Determine if the action was added to the history list. - boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SelectWSILToolActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SelectWSILToolActionJSP.jsp deleted file mode 100644 index 338dfd6a0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SelectWSILToolActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.SelectWSILToolAction" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action. - SelectWSILToolAction action = new SelectWSILToolAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - // Determine if the action was added to the history list. - boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/SelectNodeToolAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SwitchPerspectiveFromWSILActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SwitchPerspectiveFromWSILActionJSP.jsp deleted file mode 100644 index 57d07b2a4..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/SwitchPerspectiveFromWSILActionJSP.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - // Prepare the action - SwitchPerspectiveFromWSILAction action = new SwitchPerspectiveFromWSILAction(controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - // Determine if the action was added to the history list. - boolean isAddedToHistory = action.isAddedToHistory(); -%> -<jsp:include page="/scripts/switchperspective.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WSILImportWSILToWorkbenchActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WSILImportWSILToWorkbenchActionJSP.jsp deleted file mode 100644 index 8d53132ef..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WSILImportWSILToWorkbenchActionJSP.jsp +++ /dev/null @@ -1,22 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILImportWSILToWorkbenchAction action = new WSILImportWSILToWorkbenchAction(controller); -%> -<%@ include file="/actions/ImportToWorkbenchAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToFavoritesActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToFavoritesActionJSP.jsp deleted file mode 100644 index 1099cf817..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToFavoritesActionJSP.jsp +++ /dev/null @@ -1,40 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.WsilFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction"%> - -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -AddToFavoritesAction action = AddToFavoritesAction.newAction(request, controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action -action.execute(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <script language="javascript"> - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToUDDIPerspectiveActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToUDDIPerspectiveActionJSP.jsp deleted file mode 100644 index 0f355edae..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToUDDIPerspectiveActionJSP.jsp +++ /dev/null @@ -1,57 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <jsp:include page="/scripts/panes.jsp" flush="true"/> - <jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <% - // Prepare the action. - Action action = AddToUDDIPerspectiveAction.newAction(request, controller); - - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - - // Run the action and obtain the return code (fail/success). - boolean actionResult = action.execute(); - - if (actionResult) - { - controller.getUDDIPerspective().getNavigatorManager().makeSelectedNodeVisible(); - %> - <script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_UDDI,false)))%>"; - </script> - <% - } - else - { - %> - <script language="javascript"> - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> - <% - } - %> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToWSDLPerspectiveActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToWSDLPerspectiveActionJSP.jsp deleted file mode 100644 index ded22fa99..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilAddToWSDLPerspectiveActionJSP.jsp +++ /dev/null @@ -1,54 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.ShowPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.WsilFrameNames, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.WsilAddToWSDLPerspectiveAction"%> - -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> -<% -// Prepare the action. -WsilAddToWSDLPerspectiveAction action = new WsilAddToWSDLPerspectiveAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -if (actionResult) { -%> - <script language="javascript"> - perspectiveWorkArea.location = "<%=response.encodeURL(controller.getPathWithContext(ShowPerspectiveAction.getActionLink(ActionInputs.PERSPECTIVE_WSDL,false)))%>"; - </script> -<% -} -else { -%> - <script language="javascript"> - wsilPropertiesContainer.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_properties_container.jsp"))%>"; - wsilStatusContent.location = "<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>"; - </script> -<% -} -%> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilCheckFavoriteExistsActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilCheckFavoriteExistsActionJSP.jsp deleted file mode 100644 index 66c9644e2..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilCheckFavoriteExistsActionJSP.jsp +++ /dev/null @@ -1,73 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.util.HTMLUtils, - java.util.Enumeration"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>"> - <form action="<%=response.encodeURL(controller.getPathWithContext("wsil/actions/WsilAddToFavoritesActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"> -<% - Enumeration paramNames = request.getParameterNames(); - while (paramNames.hasMoreElements()) { - String paramName = (String)paramNames.nextElement(); - String[] paramValues = request.getParameterValues(paramName); - for (int i = 0; i < paramValues.length; i++) { -%> - <input type="hidden" name="<%=paramName%>" value="<%=paramValues[i]%>"> -<% - } - } -%> - </form> -</body> -</html> -<% -if (request.getParameter(WsilActionInputs.MULTIPLE_LINK_ACTION) == null) { - // Prepare the action. - AddToFavoritesAction action = AddToFavoritesAction.newAction(request, controller); - // Load the parameters for the action from the servlet request. - action.populatePropertyTable(request); - if (action.favoriteExists()) { -%> - <script language="javascript"> - if (confirm("<%=HTMLUtils.JSMangle(controller.getWSILPerspective().getMessage("MSG_QUESTION_OVERWRITE_FAVORITES"))%>")) - document.forms[0].submit(); - </script> -<% - } - else { -%> - <script language="javascript"> - document.forms[0].submit(); - </script> -<% - } -} -else { -%> - <script language="javascript"> - document.forms[0].submit(); - </script> -<% -} -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilImportWSDLToWorkbenchActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilImportWSDLToWorkbenchActionJSP.jsp deleted file mode 100644 index 3daac68cd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilImportWSDLToWorkbenchActionJSP.jsp +++ /dev/null @@ -1,22 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WsilImportWSDLToWorkbenchAction action = new WsilImportWSDLToWorkbenchAction(controller); -%> -<%@ include file="/actions/ImportToWorkbenchAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilLaunchWebServiceWizardActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilLaunchWebServiceWizardActionJSP.jsp deleted file mode 100644 index 284c8398a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilLaunchWebServiceWizardActionJSP.jsp +++ /dev/null @@ -1,19 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WsilLaunchWebServiceWizardAction action = new WsilLaunchWebServiceWizardAction(controller); -%> -<%@ include file="/actions/LaunchWebServiceWizardAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilToggleNodeActionJSP.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilToggleNodeActionJSP.jsp deleted file mode 100644 index b82cdb09b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/actions/WsilToggleNodeActionJSP.jsp +++ /dev/null @@ -1,33 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.actions.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -// Prepare the action. -WsilToggleNodeAction action = new WsilToggleNodeAction(controller); - -// Load the parameters for the action from the servlet request. -action.populatePropertyTable(request); - -// Run the action and obtain the return code (fail/success). -boolean actionResult = action.execute(); - -// Determine if the action was added to the history list. -boolean isAddedToHistory = action.isAddedToHistory(); -%> -<%@ include file="/actions/ToggleNodeAction.inc" %> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/OpenWSILForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/OpenWSILForm.jsp deleted file mode 100644 index c2b356710..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/OpenWSILForm.jsp +++ /dev/null @@ -1,102 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.constants.FrameNames, - org.eclipse.wst.ws.internal.explorer.platform.perspective.FormTool, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.util.HTMLUtils" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -WSILPerspective wsilPerspective = controller.getWSILPerspective(); -FormTool formTool = (FormTool)wsilPerspective.getNodeManager().getSelectedNode().getToolManager().getSelectedTool(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FORM_TITLE_OPEN_WSIL")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -<jsp:include page="/wsil/scripts/wsilPanes.jsp" flush="true"/> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/scripts/formutils.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("wsil/actions/OpenWSILActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" onSubmit="return handleSubmit(this)"> - <% - String titleImagePath = "wsil/images/open_wsil_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_OPEN_WSIL"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=wsilPerspective.getMessage("FORM_LABEL_OPEN_WSIL_DESC")%> - </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=25 valign="bottom"> - <label for="input_wsil_url"><%=wsilPerspective.getMessage("WSIL_URL")%></label> - <% - if (!formTool.isInputValid(WsilActionInputs.WSIL_URL)) { - %> - <%=HTMLUtils.redAsterisk()%> - <% - } - String wsilURL = (String)formTool.getProperty(WsilActionInputs.WSIL_URL); - if (wsilURL == null) - wsilURL = ""; - %> - </td> - </tr> - <tr> - <td> - <input type="text" id="input_wsil_url" name="<%=WsilActionInputs.WSIL_URL%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsilURL)%>" size="50" class="textenter"> - </td> - </tr> - </table> - <% - String inspectionTypeString = (String)formTool.getProperty(WsilActionInputs.WSIL_INSPECTION_TYPE); - int inspectionType = WsilActionInputs.WSIL_DETAILS; - if (inspectionTypeString != null) - inspectionType = Integer.parseInt(inspectionTypeString); - %> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td class="labels" height=30 valign="bottom"> - <label for="inspection_type"><%=wsilPerspective.getMessage("FORM_LABEL_CHOOSE_WSIL_INSPECTION_TYPE")%></label> - </td> - </tr> - <tr> - <td valign="bottom"> - <select id="inspection_type" name="<%=WsilActionInputs.WSIL_INSPECTION_TYPE%>" class="selectlist"> - <option value="<%=WsilActionInputs.WSIL_DETAILS%>" <% if (inspectionType == WsilActionInputs.WSIL_DETAILS) { %>selected<% } %>><%=wsilPerspective.getMessage("FORM_LABEL_WSIL")%> - <option value="<%=WsilActionInputs.WSDL_SERVICES%>" <% if (inspectionType == WsilActionInputs.WSDL_SERVICES) { %>selected<% } %>><%=wsilPerspective.getMessage("FORM_LABEL_WSDL_SERVICE")%> - <option value="<%=WsilActionInputs.UDDI_SERVICES%>" <% if (inspectionType == WsilActionInputs.UDDI_SERVICES) { %>selected<% } %>><%=wsilPerspective.getMessage("FORM_LABEL_UDDI_SERVICE")%> - <option value="<%=WsilActionInputs.UDDI_BUSINESSES%>" <% if (inspectionType == WsilActionInputs.UDDI_BUSINESSES) { %>selected<% } %>><%=wsilPerspective.getMessage("FORM_LABEL_UDDI_BUSINESS")%> - <option value="<%=WsilActionInputs.WSIL_LINKS%>" <% if (inspectionType == WsilActionInputs.WSIL_LINKS) { %>selected<% } %>><%=wsilPerspective.getMessage("FORM_LABEL_WSIL_LINKS")%> - </select> - </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/ProcessWSILFramesetsForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/ProcessWSILFramesetsForm.jsp deleted file mode 100644 index 532e6da04..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/ProcessWSILFramesetsForm.jsp +++ /dev/null @@ -1,27 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"/> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"/> -<form action="<%=response.encodeURL(controller.getPathWithContext(formAction.toString()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data" style="margin-top:0;margin-bottom:0"> - <input name="<%=ActionInputs.FRAME_NAME%>" type="hidden" value="<%=formFrameName%>"> - <input name="<%=WsilActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>" type="hidden" value="<%=wsilPerspective.getPerspectiveContentFramesetCols()%>"> - <input name="<%=WsilActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>" type="hidden" value="<%=wsilPerspective.getActionsContainerFramesetRows()%>"> -</form> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/UddiBusinessDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/UddiBusinessDetailsPage.jsp deleted file mode 100644 index d6be9c5ab..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/UddiBusinessDetailsPage.jsp +++ /dev/null @@ -1,127 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToUDDIPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.RefreshAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="abstractLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstracts" class="java.util.Vector" scope="request"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - int viewID = selectedNode.getViewId(); - TreeElement selectedElement = selectedNode.getTreeElement(); - String inquiryAPI = null; - String businessKey = null; - String discoveryURL = null; - WsilUddiBusinessElement link = null; - if (selectedElement instanceof WsilElement) { - ListElement le = ((WsilElement)selectedElement).getAllUDDILinks().getElementWithViewId(viewID); - link = (WsilUddiBusinessElement)le.getObject(); - if (link != null) { - abstracts.addAll(link.getLinkAbstracts()); - abstractLangs.addAll(link.getLinkAbstractLangs()); - inquiryAPI = link.getUDDILinkInquiryAPI(); - businessKey = link.getUDDILinkBusinessKey(); - discoveryURL = link.getUDDILinkDiscoveryURL(); - } - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FORM_TITLE_UDDI_BUSINESS_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_UDDI_LINK_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof WsilElement && link != null) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=ActionInputs.VIEWID%>" value="<%=viewID%>"> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsilPerspective.getMessage("FORM_LABEL_INQUIRY_API")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=((inquiryAPI != null) ? inquiryAPI : wsilPerspective.getMessage("FORM_LABEL_NA"))%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsilPerspective.getMessage("FORM_LABEL_BUSINESS_KEY")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=((businessKey != null) ? businessKey : wsilPerspective.getMessage("FORM_LABEL_NA"))%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsilPerspective.getMessage("FORM_LABEL_DISCOVERY_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=((discoveryURL != null) ? discoveryURL : wsilPerspective.getMessage("FORM_LABEL_NA"))%> - </td> - </tr> - </table> - - <jsp:include page="/wsil/scripts/wsilAbstractTable.jsp" flush="true"/> - -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/UddiServiceDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/UddiServiceDetailsPage.jsp deleted file mode 100644 index 0296c2abb..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/UddiServiceDetailsPage.jsp +++ /dev/null @@ -1,133 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToUDDIPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.RefreshAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="nameLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="names" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstractLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstracts" class="java.util.Vector" scope="request"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - int viewID = selectedNode.getViewId(); - TreeElement selectedElement = selectedNode.getTreeElement(); - String inquiryAPI = null; - String serviceKey = null; - String discoveryURL = null; - WsilServiceElement service = null; - if (selectedElement instanceof WsilElement) { - ListElement le = ((WsilElement)selectedElement).getAllUDDIServices().getElementWithViewId(viewID); - service = (WsilServiceElement)le.getObject(); - if (service != null) { - names.addAll(service.getServiceNames()); - nameLangs.addAll(service.getServiceNameLangs()); - abstracts.addAll(service.getServiceAbstracts()); - abstractLangs.addAll(service.getServiceAbstractLangs()); - inquiryAPI = ((WsilUddiServiceElement)service).getUDDIServiceInquiryAPI(); - serviceKey = ((WsilUddiServiceElement)service).getUDDIServiceKey(); - discoveryURL = ((WsilUddiServiceElement)service).getUDDIServiceDiscoveryURL(); - } - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FORM_TITLE_UDDI_SERVICE_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_WSIL_SERVICE_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof WsilElement && service != null) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=ActionInputs.VIEWID%>" value="<%=viewID%>"> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_INQUIRY_API")%></strong> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=((inquiryAPI != null) ? inquiryAPI : wsilPerspective.getMessage("FORM_LABEL_NA"))%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_SERVICE_KEY")%></strong> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=((serviceKey != null) ? serviceKey : wsilPerspective.getMessage("FORM_LABEL_NA"))%> - </td> - </tr> - </table> - - <br> - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_DISCOVERY_URL")%></strong> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=((discoveryURL != null) ? discoveryURL : wsilPerspective.getMessage("FORM_LABEL_NA"))%> - </td> - </tr> - </table> - - <jsp:include page="/wsil/scripts/wsilNameTable.jsp" flush="true"/> - - <jsp:include page="/wsil/scripts/wsilAbstractTable.jsp" flush="true"/> - -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WSILImportWSILToWorkbenchForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WSILImportWSILToWorkbenchForm.jsp deleted file mode 100644 index 0e08fb6b0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WSILImportWSILToWorkbenchForm.jsp +++ /dev/null @@ -1,114 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*, - org.eclipse.core.resources.*, - org.eclipse.core.runtime.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% -WSILPerspective wsilPerspective = controller.getWSILPerspective(); -NodeManager nodeManager = wsilPerspective.getNodeManager(); -Node selectedNode = nodeManager.getSelectedNode(); -WsilElement wsilElement = (WsilElement)selectedNode.getTreeElement(); -%> - -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=controller.getMessage("FORM_TITLE_IMPORT_TO_WORKBENCH")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/scripts/formsubmit.jsp" flush="true"/> - <jsp:include page="/scripts/formutils.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext("wsil/actions/WSILImportWSILToWorkbenchActionJSP.jsp"))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" enctype="multipart/form-data"> - <input type="hidden" name="<%=ActionInputs.IMPORT_FILE%>" value="<%=ActionInputs.IMPORT_FILE%>"> - <% - String titleImagePath = "images/import_to_workbench_highlighted.gif"; - String title = wsilPerspective.getMessage("ATL_IMPORT_WSIL_TO_WORKBENCH"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td> - <%=wsilPerspective.getMessage("FORM_LABEL_IMPORT_WSIL_TO_WORKBENCH_DESC")%> - </td> - </tr> - </table> - <table> - <tr> - <td class="labels" height=40 valign="center"> - <label for="select_workbench_project_name"><%=controller.getMessage("WORKBENCH_PROJECT_NAME")%></label> - </td> - <td class="labels" height=40 valign="center" nowrap> - <% - IWorkspaceRoot iWorkspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); - IProject[] projects = iWorkspaceRoot.getProjects(); - %> - <select id="select_workbench_project_name" name="<%=ActionInputs.WORKBENCH_PROJECT_NAME%>" class="selectlist"> - <% - for (int i = 0; i < projects.length; i++) - { - try - { - if (!projects[i].isOpen()) - continue; - String projectName = projects[i].getName(); - %> - <option value="<%=projectName%>"><%=projectName%> - <% - } - catch (Exception e) {} - } - %> - </select> - </td> - </tr> - </table> - <table width="95%" border=0 cellpadding=3 cellspacing=0> - <tr> - <td> - <label for="input_imported_wsil_file_name"><%=controller.getMessage("WSIL_FILE_NAME")%></label> - </td> - </tr> - <tr> - <td height=10 valign="bottom" width="60%"> -<% - String wsilFileName = "temp.wsil"; - String wsilURL = wsilElement.getWsilUrl(); - if (wsilURL.endsWith(".wsil")) - { - int lastSeparatorPos = Math.max(wsilURL.lastIndexOf("/"), wsilURL.lastIndexOf("\\")); - if (lastSeparatorPos > 0) - wsilFileName = wsilURL.substring(lastSeparatorPos+1, wsilURL.length()); - } -%> - <input type="text" id="input_imported_wsil_file_name" name="<%=ActionInputs.IMPORTED_FILE_NAME%>" value="<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsilFileName)%>" size=50 class="textenter"> - </td> - </tr> - </table> -<jsp:include page="/forms/simpleCommon_table.jsp" flush="true"/> - </form> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsdlServiceDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsdlServiceDetailsPage.jsp deleted file mode 100644 index c422434f8..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsdlServiceDetailsPage.jsp +++ /dev/null @@ -1,149 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.apache.wsil.QName, - java.util.Vector, - java.util.Enumeration" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="nameLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="names" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstractLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstracts" class="java.util.Vector" scope="request"/> -<% - String bindingTable = "bindingTable"; - String xbindingTable = "xbindingTable"; - - WSILPerspective wsilPerspective =controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - int viewID = selectedNode.getViewId(); - TreeElement selectedElement = selectedNode.getTreeElement(); - WsilServiceElement service = null; - String wsdlURL = null; - Vector wsdlBindings = new Vector(); - if (selectedElement instanceof WsilElement) { - ListElement le = ((WsilElement)selectedElement).getAllWSDLServices().getElementWithViewId(viewID); - service = (WsilServiceElement)le.getObject(); - if (service != null) { - names.addAll(service.getServiceNames()); - nameLangs.addAll(service.getServiceNameLangs()); - abstracts.addAll(service.getServiceAbstracts()); - abstractLangs.addAll(service.getServiceAbstractLangs()); - wsdlURL = ((WsilWsdlServiceElement)service).getWSDLServiceURL(); - wsdlBindings = ((WsilWsdlServiceElement)service).getWSDLBinding(); - } - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FORM_TITLE_WSDL_SERVICE_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_WSIL_SERVICE_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof WsilElement && service != null) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=ActionInputs.VIEWID%>" value="<%=viewID%>"> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_URL")%></strong> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=wsdlURL%> - </td> - </tr> - </table> - - <jsp:include page="/wsil/scripts/wsilNameTable.jsp" flush="true"/> - - <jsp:include page="/wsil/scripts/wsilAbstractTable.jsp" flush="true"/> - - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=bindingTable%>','<%=xbindingTable%>')"><img name="<%=xbindingTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_WSDL_BINDINGS")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=bindingTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_NAMESPACE_URI")%></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_LOCAL_NAME")%></th> - </tr> - <% - Enumeration e = wsdlBindings.elements(); - while (e.hasMoreElements()) { - QName qname = (QName)e.nextElement(); - %> - <tr> - <td class="tablecells" nowrap><%=qname.getNamespaceURI()%></td> - <td class="tablecells" nowrap><%=qname.getLocalName()%></td> - </tr> - <% - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=bindingTable%>','<%=xbindingTable%>'); - </script> - -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilDetailsPage.jsp deleted file mode 100644 index 6e89771e8..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilDetailsPage.jsp +++ /dev/null @@ -1,89 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.TreeElement, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.WsilElement, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.RefreshAction, - java.util.Enumeration" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="abstractLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstracts" class="java.util.Vector" scope="request"/> -<% - WSILPerspective wsilPerspective =controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - TreeElement selectedElement = selectedNode.getTreeElement(); - WsilElement wsilElement = null; - if (selectedElement instanceof WsilElement) { - wsilElement = (WsilElement)selectedElement; - abstracts.addAll(wsilElement.getWSILAbstracts()); - abstractLangs.addAll(wsilElement.getWSILAbstractLangs()); - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FORM_TITLE_WSIL_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <form action="<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"> - - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_WSIL_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof WsilElement) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=ActionInputs.VIEWID%>" value="<%=ActionInputs.VIEWID_DEFAULT%>"> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_URL")%></strong> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=wsilElement.getWsilUrl()%> - </td> - </tr> - </table> - - <jsp:include page="/wsil/scripts/wsilAbstractTable.jsp" flush="true"/> - -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } - %> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilImportWSDLToWorkbenchForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilImportWSDLToWorkbenchForm.jsp deleted file mode 100644 index ceaff7f65..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilImportWSDLToWorkbenchForm.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*" %> -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - Tool selectedTool = selectedNode.getToolManager().getSelectedTool(); -%> -<jsp:useBean id="formProperties" class="java.util.Hashtable" scope="request"> -<% - if (selectedTool instanceof ListWSDLServicesTool) - { - int viewId = selectedNode.getViewId(); - WsilElement wsilElement = (WsilElement)selectedNode.getTreeElement(); - ListElement le = wsilElement.getAllWSDLServices().getElementWithViewId(viewId); - WsilWsdlServiceElement wsilWsdlServiceElement = (WsilWsdlServiceElement)le.getObject(); - formProperties.put("wsdlURL",wsilWsdlServiceElement.getWSDLServiceURL()); - } - formProperties.put("formActionLink","wsil/actions/WsilImportWSDLToWorkbenchActionJSP.jsp"); -%> -</jsp:useBean> -<% - if (selectedTool instanceof ListWSDLServicesTool) - { -%> -<jsp:include page="/forms/ImportWSDLAndWSILToWorkbenchForm.jsp" flush="true"/> -<% - } - else if (selectedTool instanceof ListUDDIServicesTool) - { -%> -<jsp:include page="/forms/ImportToWorkbenchForm.jsp" flush="true"/> -<% - } -%> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilLaunchWebServiceWizardForm.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilLaunchWebServiceWizardForm.jsp deleted file mode 100644 index 799195ec7..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilLaunchWebServiceWizardForm.jsp +++ /dev/null @@ -1,20 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="formActionLink" class="java.lang.StringBuffer" scope="request"> -<% - formActionLink.append("wsil/actions/WsilLaunchWebServiceWizardActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:include page="/forms/LaunchWebServiceWizardForm.jsp" flush="true"/> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilLinkDetailsPage.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilLinkDetailsPage.jsp deleted file mode 100644 index 3264a3bd0..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/forms/WsilLinkDetailsPage.jsp +++ /dev/null @@ -1,85 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="abstractLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstracts" class="java.util.Vector" scope="request"/> -<% - WSILPerspective wsilPerspective =controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - ToolManager currentToolManager = selectedNode.getCurrentToolManager(); - int viewID = selectedNode.getViewId(); - TreeElement selectedElement = selectedNode.getTreeElement(); - WsilWsilLinkElement link = null; - if (selectedElement instanceof WsilElement) { - ListElement le = ((WsilElement)selectedElement).getAllWSILLinks().getElementWithViewId(viewID); - link = (WsilWsilLinkElement)le.getObject(); - if (link != null) { - abstractLangs.addAll(link.getLinkAbstractLangs()); - abstracts.addAll(link.getLinkAbstracts()); - } - } -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FORM_TITLE_WSIL_LINK_DETAILS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "images/details_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_WSIL_LINK_DETAILS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <% - if (selectedElement instanceof WsilElement && link != null) { - %> - - <table width="95%" border=0 cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="singleheadercolor" height=20 valign="bottom" align="left"> - <%=wsilPerspective.getMessage("FORM_LABEL_URL")%> - </th> - </tr> - <tr> - <td class="tablecells"> - <%=link.getWSILLinkLocation()%> - </td> - </tr> - </table> - - <jsp:include page="/wsil/scripts/wsilAbstractTable.jsp" flush="true"/> -<jsp:useBean id="currentToolManagerHash" class="java.util.Hashtable" scope="request"> -<% - currentToolManagerHash.put(ActionInputs.CURRENT_TOOL_MANAGER,currentToolManager); -%> -</jsp:useBean> -<jsp:include page="/forms/otherActions.jsp" flush="true"/> - - <% - } - %> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/add_to_UDDI_perspective_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/add_to_UDDI_perspective_enabled.gif Binary files differdeleted file mode 100644 index 4aa3ddcb5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/add_to_UDDI_perspective_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/add_to_UDDI_perspective_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/add_to_UDDI_perspective_highlighted.gif Binary files differdeleted file mode 100644 index 4aa3ddcb5..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/add_to_UDDI_perspective_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_UDDI_service_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_UDDI_service_enabled.gif Binary files differdeleted file mode 100644 index 53e1335da..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_UDDI_service_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_UDDI_service_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_UDDI_service_highlighted.gif Binary files differdeleted file mode 100644 index 53e1335da..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_UDDI_service_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSDL_service_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSDL_service_enabled.gif Binary files differdeleted file mode 100644 index 428c8ea5e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSDL_service_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSDL_service_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSDL_service_highlighted.gif Binary files differdeleted file mode 100644 index 428c8ea5e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSDL_service_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSIL_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSIL_enabled.gif Binary files differdeleted file mode 100644 index c34bbe6a8..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSIL_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSIL_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSIL_highlighted.gif Binary files differdeleted file mode 100644 index c34bbe6a8..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_WSIL_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_business_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_business_enabled.gif Binary files differdeleted file mode 100644 index d51b97517..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_business_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_business_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_business_highlighted.gif Binary files differdeleted file mode 100644 index d51b97517..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/list_business_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/open_wsil_enabled.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/open_wsil_enabled.gif Binary files differdeleted file mode 100644 index 261775f64..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/open_wsil_enabled.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/open_wsil_highlighted.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/open_wsil_highlighted.gif Binary files differdeleted file mode 100644 index 261775f64..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/open_wsil_highlighted.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/wsil_node.gif b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/wsil_node.gif Binary files differdeleted file mode 100644 index 7c5916fb6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/images/wsil_node.gif +++ /dev/null diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilAbstractTable.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilAbstractTable.jsp deleted file mode 100644 index 1c4d08833..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilAbstractTable.jsp +++ /dev/null @@ -1,82 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.util.HTMLUtils" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="abstractLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="abstracts" class="java.util.Vector" scope="request"/> - -<jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> - -<% -String abstractTable = "abstractTable"; -String xabstractTable = "xabstractTable"; -String showAllAbstractID = "showAllAbstractID"; -WSILPerspective wsilPerspective =controller.getWSILPerspective(); -%> - -<script language="javascript"> - function showAbstract(tableContainerID) { - var table = getTable(tableContainerID); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var hiddenInput = document.getElementById('<%=showAllAbstractID%>'); - <% - for (int i = 0; i < abstracts.size(); i++) { - %> - addRowToAbstractTable(tableBody, - "<%=HTMLUtils.JSMangle((String)abstractLangs.elementAt(i))%>", - "<%=HTMLUtils.JSMangle((String)abstracts.elementAt(i))%>"); - <% - } - %> - } - - function addRowToAbstractTable(tableBody, lang, abst) { - var newRow = document.createElement("tr"); - addKeyValueToRow(newRow, lang, abst); - tableBody.appendChild(newRow); - } -</script> - -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=abstractTable%>','<%=xabstractTable%>')"><img name="<%=xabstractTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_ABSTRACT")%></strong> - </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=abstractTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_LANGUAGE")%></th> - <th class="headercolor" width="100%"><%=wsilPerspective.getMessage("FORM_LABEL_ABSTRACT")%></th> - </tr> - </table> -</div> - -<script language="javascript"> - showAbstract('<%=abstractTable%>'); - twistInit('<%=abstractTable%>','<%=xabstractTable%>'); -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilFormSubmit.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilFormSubmit.jsp deleted file mode 100644 index eb25f00aa..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilFormSubmit.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/formsubmit.jsp" flush="true"/> -<jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> -<script language="javascript"> - function isSomethingSelected(tableContainerId) { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows; i<table.rows.length; i++) { - var rowCheckboxCell = table.rows[i].getElementsByTagName("td").item(0); - var rowCheckbox = rowCheckboxCell.childNodes[0]; - if (rowCheckbox.checked) - return true; - } - alert("<%=controller.getWSILPerspective().getMessage("MSG_ERROR_NOTHING_SELECTED")%>"); - return false; - } - - function setFormLocationAndSubmit(tableContainerId, form, location) { - if (isSomethingSelected(tableContainerId)) - setLocationAndSubmit(form, location); - } - - function setLocationAndSubmit(form, location) { - if (handleSubmit(form)) - { - form.action = location; - form.submit(); - } - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilNameTable.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilNameTable.jsp deleted file mode 100644 index 8060c9c2b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilNameTable.jsp +++ /dev/null @@ -1,82 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.util.HTMLUtils" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:useBean id="nameLangs" class="java.util.Vector" scope="request"/> -<jsp:useBean id="names" class="java.util.Vector" scope="request"/> - -<jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> - -<% -String nameTable = "nameTable"; -String xnameTable = "xnameTable"; -String showAllNameID = "showAllNameID"; -WSILPerspective wsilPerspective =controller.getWSILPerspective(); -%> - -<script language="javascript"> - function showName(tableContainerID) { - var table = getTable(tableContainerID); - var tableBody = table.getElementsByTagName("TBODY").item(0); - var hiddenInput = document.getElementById('<%=showAllNameID%>'); - <% - for (int i = 0; i < names.size(); i++) { - %> - addRowToNameTable(tableBody, - "<%=HTMLUtils.JSMangle((String)nameLangs.elementAt(i))%>", - "<%=HTMLUtils.JSMangle((String)names.elementAt(i))%>"); - <% - } - %> - } - - function addRowToNameTable(tableBody, lang, name) { - var newRow = document.createElement("tr"); - addKeyValueToRow(newRow, lang, name); - tableBody.appendChild(newRow); - } -</script> - -<table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=40 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=nameTable%>','<%=xnameTable%>')"><img name="<%=xnameTable%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=40 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_NAME")%></strong> - </td> - </tr> -</table> - -<table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> -</table> - -<div id="<%=nameTable%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_LANGUAGE")%></th> - <th class="headercolor" width="100%"><%=wsilPerspective.getMessage("FORM_LABEL_NAME")%></th> - </tr> - </table> -</div> - -<script language="javascript"> - showName('<%=nameTable%>'); - twistInit('<%=nameTable%>','<%=xnameTable%>'); -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilPanes.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilPanes.jsp deleted file mode 100644 index 07c5b3bea..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilPanes.jsp +++ /dev/null @@ -1,28 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - var wsilNavigatorContainer = perspectiveContent.frames["<%=WsilFrameNames.WSIL_NAVIGATOR_CONTAINER%>"]; - var wsilNavigatorToolbar = wsilNavigatorContainer.frames["<%=WsilFrameNames.WSIL_NAVIGATOR_TOOLBAR%>"]; - var wsilNavigatorContent = wsilNavigatorContainer.frames["<%=WsilFrameNames.WSIL_NAVIGATOR_CONTENT%>"]; - var wsilActionsContainer = perspectiveContent.frames["<%=WsilFrameNames.WSIL_ACTIONS_CONTAINER%>"]; - var wsilPropertiesContainer = wsilActionsContainer.frames["<%=WsilFrameNames.WSIL_PROPERTIES_CONTAINER%>"]; - var wsilPropertiesToolbar = wsilPropertiesContainer.frames["<%=WsilFrameNames.WSIL_PROPERTIES_TOOLBAR%>"]; - var wsilPropertiesContent = wsilPropertiesContainer.frames["<%=WsilFrameNames.WSIL_PROPERTIES_CONTENT%>"]; - var wsilStatusContainer = wsilActionsContainer.frames["<%=WsilFrameNames.WSIL_STATUS_CONTAINER%>"]; - var wsilStatusToolbar = wsilStatusContainer.frames["<%=WsilFrameNames.WSIL_STATUS_TOOLBAR%>"]; - var wsilStatusContent = wsilStatusContainer.frames["<%=WsilFrameNames.WSIL_STATUS_CONTENT%>"]; -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilTable.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilTable.jsp deleted file mode 100644 index 625126bca..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilTable.jsp +++ /dev/null @@ -1,82 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*"%> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<jsp:include page="/scripts/tables.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> -</script> -<script language="javascript"> - - function wsilHandleCheckAllClick(tableContainerId, checkAllCheckbox) { - var table = getTable(tableContainerId); - for (var i=numberOfHeaderRows; i<table.rows.length; i++) { - var rowCheckboxCell = table.rows[i].getElementsByTagName("td").item(0); - var rowCheckbox = rowCheckboxCell.childNodes[0]; - rowCheckbox.checked = checkAllCheckbox.checked; - if (rowCheckbox.checked) { - highlightRow(table.rows[i],"rowcolor"); - rowCheckbox.name = "<%=ActionInputs.VIEWID%>"; - } - else { - highlightRow(table.rows[i],"tablecells"); - rowCheckbox.name = ""; - } - } - } - - function validateCheckBoxInput(checkbox, isChecked) { - if (isChecked) { - checkbox.name = "<%=ActionInputs.VIEWID%>"; - } - else { - checkbox.name = ""; - } - handleRowCheckboxClick(); - } - - function twistInit(tableContainerId,twistImageName) { - var tableContainer = document.getElementById(tableContainerId); - var table = getTable(tableContainerId); - if (table.rows.length > numberOfHeaderRows) { - tableContainer.style.display = "none"; - twist(tableContainerId, twistImageName); - } - else { - tableContainer.style.display = ""; - twist(tableContainerId, twistImageName); - } - } - - function addKeyValueToRow(row, key, value) { - var keyText = document.createTextNode(key); - var valueText = document.createTextNode(value); - var newCol = document.createElement("td"); - var newCol2 = document.createElement("td"); - newCol.appendChild(keyText); - newCol.className = "tablecells"; - newCol2.appendChild(valueText); - newCol2.className = "tablecells"; - row.appendChild(newCol); - row.appendChild(newCol2); - } - - function clearTable(tableBody, numHeader) { - for(var i = numHeader; i < tableBody.rows.length; i++) { - tableBody.deleteRow(i); - i--; - } - } - -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilframesets.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilframesets.jsp deleted file mode 100644 index 382673f2b..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/scripts/wsilframesets.jsp +++ /dev/null @@ -1,32 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:include page="/scripts/panes.jsp" flush="true"/> -<script language="javascript"> - function getActionsContainerFrameset() - { - return perspectiveContent.frames["<%=WsilFrameNames.WSIL_ACTIONS_CONTAINER%>"].document.getElementsByTagName("frameset").item(0); - } - - function processFramesetSizes(framesetSizesForm) - { - toggleDoubleClickColumnTitle(); - var perspectiveContentFrameset = getPerspectiveContentFrameset(); - var actionsContainerFrameset = getActionsContainerFrameset(); - framesetSizesForm.<%=WsilActionInputs.FRAMESET_COLS_PERSPECTIVE_CONTENT%>.value = perspectiveContentFrameset.cols; - framesetSizesForm.<%=WsilActionInputs.FRAMESET_ROWS_ACTIONS_CONTAINER%>.value = actionsContainerFrameset.rows; - framesetSizesForm.submit(); - } -</script> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/.cvsignore b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/.cvsignore deleted file mode 100644 index 5738ffe94..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -*.java -*.class diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/UddiBusinessView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/UddiBusinessView.jsp deleted file mode 100644 index d69925aab..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/UddiBusinessView.jsp +++ /dev/null @@ -1,158 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Vector, - java.util.Enumeration, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.SelectWSILToolAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddBusinessToUDDIPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.RefreshAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divUDDIBusinessList = "divUDDIBusinessList"; - String xdivUDDIBusinessList = "xdivUDDIBusinessList"; - - WSILPerspective wsilPerspective = controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("VIEW_TITLE_UDDI_BUSINESSES")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> - </script> - <jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "wsil/images/list_business_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_LIST_UDDI_LINKS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=wsilPerspective.getMessage("FORM_LABEL_LIST_UDDI_BUSINESSES_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof WsilElement) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=WsilActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divUDDIBusinessList%>','<%=xdivUDDIBusinessList%>')"><img name="<%=xdivUDDIBusinessList%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_UDDI_BUSINESS")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divUDDIBusinessList%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="wsilHandleCheckAllClick('<%=divUDDIBusinessList%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_ITEM_NUMBER")%></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_UDDI_BUSINESS_NAME")%></th> - </tr> - <% - ListManager uddiLinks = ((WsilElement)selectedElement).getAllUDDILinks(); - Enumeration e = uddiLinks.getListElements(); - int itemNum = 1; - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - for (int i = 0; i < sortedVector.size(); i++) { - ListElement le = (ListElement)sortedVector.elementAt(i); - WsilUddiBusinessElement uddiLink = (WsilUddiBusinessElement)le.getObject(); - String name = uddiLink.getName(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=ActionInputs.VIEWID%>" value="<%=le.getViewId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <% - if (name != null) { - %> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSILToolAction.getActionLink(selectedNode.getNodeId(), selectedNode.getToolManager().getSelectedToolId(), le.getViewId(), 0, false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=String.valueOf(itemNum)%></a></td> - <td class="tablecells"><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSILToolAction.getActionLink(selectedNode.getNodeId(), selectedNode.getToolManager().getSelectedToolId(), le.getViewId(), 0, false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=name%></a></td> - <% - } - else { - %> - <td class="tablecells" nowrap><%=String.valueOf(itemNum)%></td> - <td class="tablecells"><%=wsilPerspective.getMessage("FORM_LABEL_UNAVAILABLE_UDDI_BUSINESS")%> <%=uddiLink.getUDDILinkBusinessKey()%></td> - <% - } - %> - </tr> - <% - itemNum++; - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divUDDIBusinessList%>','<%=xdivUDDIBusinessList%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_ADD_TO_UDDI_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divUDDIBusinessList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddBusinessToUDDIPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_ADD_TO_FAVORITES")%>" onClick="setFormLocationAndSubmit('<%=divUDDIBusinessList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_REFRESH")%>" onClick="setFormLocationAndSubmit('<%=divUDDIBusinessList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RefreshAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> -</div> - -<script language="javascript"> - resumeProxyLoadPage(); -</script> - -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/UddiServicesView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/UddiServicesView.jsp deleted file mode 100644 index c12eb4f8a..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/UddiServicesView.jsp +++ /dev/null @@ -1,159 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Vector, - java.util.Enumeration, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.SelectWSILToolAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddServiceToUDDIPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.RefreshAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divUDDIServiceList = "divUDDIServiceList"; - String xdivUDDIServiceList = "xdivUDDIServiceList"; - - WSILPerspective wsilPerspective = controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("VIEW_TITLE_UDDI_SERVICES")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/resumeproxyloadpage.js"))%>"> - </script> - <jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "wsil/images/list_UDDI_service_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_LIST_UDDI_SERVICES"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=wsilPerspective.getMessage("FORM_LABEL_LIST_UDDI_SERVICES_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - - <% - if (selectedElement instanceof WsilElement) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=WsilActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=20 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divUDDIServiceList%>','<%=xdivUDDIServiceList%>')"><img name="<%=xdivUDDIServiceList%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=20 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_UDDI_SERVICE")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divUDDIServiceList%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="wsilHandleCheckAllClick('<%=divUDDIServiceList%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_ITEM_NUMBER")%></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_UDDI_SERVICE_NAME")%></th> - </tr> - <% - ListManager uddiServices = ((WsilElement)selectedElement).getAllUDDIServices(); - Enumeration e = uddiServices.getListElements(); - int itemNum = 1; - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - for (int i = 0; i < sortedVector.size(); i++) { - ListElement le = (ListElement)sortedVector.elementAt(i); - WsilUddiServiceElement uddiService = (WsilUddiServiceElement)le.getObject(); - String name = uddiService.getName(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=ActionInputs.VIEWID%>" value="<%=le.getViewId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <% - if (name != null) { - %> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSILToolAction.getActionLink(selectedNode.getNodeId(), selectedNode.getToolManager().getSelectedToolId(), le.getViewId(), 0, false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=String.valueOf(itemNum)%></a></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSILToolAction.getActionLink(selectedNode.getNodeId(), selectedNode.getToolManager().getSelectedToolId(), le.getViewId(), 0, false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=name%></a></td> - <% - } - else { - %> - <td class="tablecells" nowrap><%=String.valueOf(itemNum)%></td> - <td class="tablecells" nowrap><%=wsilPerspective.getMessage("FORM_LABEL_UNAVAILABLE_UDDI_SERVICE")%> <%=uddiService.getUDDIServiceKey()%></td> - <% - } - %> - </tr> - <% - itemNum++; - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divUDDIServiceList%>','<%=xdivUDDIServiceList%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_ADD_TO_UDDI_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divUDDIServiceList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddServiceToUDDIPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_ADD_TO_FAVORITES")%>" onClick="setFormLocationAndSubmit('<%=divUDDIServiceList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_REFRESH")%>" onClick="setFormLocationAndSubmit('<%=divUDDIServiceList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(RefreshAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> -</div> - -<script language="javascript"> - resumeProxyLoadPage(); -</script> - -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/WsdlServicesView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/WsdlServicesView.jsp deleted file mode 100644 index 25af4d99e..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/WsdlServicesView.jsp +++ /dev/null @@ -1,135 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Vector, - java.util.Enumeration, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.SelectWSILToolAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.AddToFavoritesAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.WsilAddToWSDLPerspectiveAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divWSDLList = "divWSDLList"; - String xdivWSDLList = "xdivWSDLList"; - - WSILPerspective wsilPerspective = controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("VIEW_TITLE_WSDL_SERVICES")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "wsil/images/list_WSDL_service_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_LIST_WSDL_SERVICES"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=wsilPerspective.getMessage("FORM_LABEL_LIST_WSDL_SERVICES_DESC")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof WsilElement) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=WsilActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divWSDLList%>','<%=xdivWSDLList%>')"><img name="<%=xdivWSDLList%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=25 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_WSDL_SERVICE")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divWSDLList%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="wsilHandleCheckAllClick('<%=divWSDLList%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_ITEM_NUMBER")%></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_URL")%></th> - </tr> - <% - ListManager wsdlServices = ((WsilElement)selectedElement).getAllWSDLServices(); - Enumeration e = wsdlServices.getListElements(); - int itemNum = 1; - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - for (int i = 0; i < sortedVector.size(); i++) { - ListElement le = (ListElement)sortedVector.elementAt(i); - WsilWsdlServiceElement wsdlService = (WsilWsdlServiceElement)le.getObject(); - String wsdlURL = wsdlService.getWSDLServiceURL(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=ActionInputs.VIEWID%>" value="<%=le.getViewId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSILToolAction.getActionLink(selectedNode.getNodeId(), selectedNode.getToolManager().getSelectedToolId(), le.getViewId(), 0, false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=String.valueOf(itemNum)%></a></td> - <td class="tablecells" nowrap><%=wsdlURL%></td> - </tr> - <% - itemNum++; - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divWSDLList%>','<%=xdivWSDLList%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_ADD_TO_WSDL_PERSPECTIVE")%>" onClick="setFormLocationAndSubmit('<%=divWSDLList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(WsilAddToWSDLPerspectiveAction.getBaseActionLink()))%>')" class="button"> - </td> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_ADD_TO_FAVORITES")%>" onClick="setFormLocationAndSubmit('<%=divWSDLList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(AddToFavoritesAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/WsilLinksView.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/WsilLinksView.jsp deleted file mode 100644 index 7bdb89727..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/views/WsilLinksView.jsp +++ /dev/null @@ -1,131 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="java.util.Vector, - java.util.Enumeration, - org.eclipse.wst.ws.internal.explorer.platform.util.QuickSort, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.datamodel.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.WSILPerspective, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.SelectWSILToolAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.actions.OpenWSILLinkAction, - org.eclipse.wst.ws.internal.explorer.platform.wsil.datamodel.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - String divWSILList = "divWSILList"; - String xdivWSILList = "xdivWSILList"; - - WSILPerspective wsilPerspective = controller.getWSILPerspective(); - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - TreeElement selectedElement = selectedNode.getTreeElement(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("VIEW_TITLE_WSIL_LINKS")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <jsp:include page="/wsil/scripts/wsilTable.jsp" flush="true"/> - <jsp:include page="/wsil/scripts/wsilFormSubmit.jsp" flush="true"/> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <% - String titleImagePath = "wsil/images/list_WSIL_highlighted.gif"; - String title = wsilPerspective.getMessage("ALT_LIST_WSIL_LINKS"); - %> - <%@ include file = "/forms/formheader.inc" %> - <table> - <tr> - <td class="labels"> - <%=wsilPerspective.getMessage("FORM_LABEL_LIST_WSIL_LINKS")%> - </td> - </tr> - </table> - <form action="<%=response.encodeURL(controller.getPathWithContext(OpenWSILLinkAction.getBaseActionLink()))%>" method="post" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>" style="margin-top:10px;"> - <% - if (selectedElement instanceof WsilElement) { - %> - <input type="hidden" name="<%=ActionInputs.NODEID%>" value="<%=selectedNode.getNodeId()%>"> - <input type="hidden" name="<%=WsilActionInputs.MULTIPLE_LINK_ACTION%>" value="1"> - <table border=0 cellpadding=6 cellspacing=0> - <tr> - <td height=25 valign="bottom" align="left" nowrap width=11> - <a href="javascript:twist('<%=divWSILList%>','<%=xdivWSILList%>')"><img name="<%=xdivWSILList%>" src="<%=response.encodeURL(controller.getPathWithContext("images/twistclosed.gif"))%>" alt="<%=controller.getMessage("ALT_TWIST_CLOSED")%>" class="twist"></a> - </td> - <td height=25 valign="bottom" align="left" nowrap class="labels"> - <strong><%=wsilPerspective.getMessage("FORM_LABEL_WSIL_LINKS")%></strong> - </td> - </tr> - </table> - - <table width="95%" border=0 cellpadding=0 cellspacing=0> - <tr> - <td valign="top" height=10><img src="<%=response.encodeURL(controller.getPathWithContext("images/keyline.gif"))%>" alt="" height=2 width="100%"></td> - </tr> - </table> - - <div id="<%=divWSILList%>"> - <table width="95%" cellpadding=3 cellspacing=0 class="tableborder"> - <tr> - <th class="checkboxcells" width=10><input type="checkbox" onClick="wsilHandleCheckAllClick('<%=divWSILList%>',this)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ALL_CHECK_BOX")%>"></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_ITEM_NUMBER")%></th> - <th class="headercolor"><%=wsilPerspective.getMessage("FORM_LABEL_URL")%></th> - </tr> - <% - ListManager wsilLinks = ((WsilElement)selectedElement).getAllWSILLinks(); - Enumeration e = wsilLinks.getListElements(); - int itemNum = 1; - Vector sortedVector = new Vector(); - while (e.hasMoreElements()) { - sortedVector.add(e.nextElement()); - } - QuickSort.sort(sortedVector); - for (int i = 0; i < sortedVector.size(); i++) { - ListElement le = (ListElement)sortedVector.elementAt(i); - WsilWsilLinkElement wsilLink = (WsilWsilLinkElement)le.getObject(); - String url = wsilLink.getWSILLinkLocation(); - %> - <tr> - <td class="checkboxcells" width=10><input type="checkbox" name="<%=ActionInputs.VIEWID%>" value="<%=le.getViewId()%>" onClick="validateCheckBoxInput(this, this.checked)" title="<%=controller.getMessage("FORM_CONTROL_TITLE_SELECT_ROW_CHECK_BOX")%>"></td> - <td class="tablecells" nowrap><a href="<%=response.encodeURL(controller.getPathWithContext(SelectWSILToolAction.getActionLink(selectedNode.getNodeId(), selectedNode.getToolManager().getSelectedToolId(), le.getViewId(), 0, false)))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><%=String.valueOf(itemNum)%></a></td> - <td class="tablecells" nowrap><%=url%></td> - </tr> - <% - itemNum++; - } - %> - </table> - </div> - <script language="javascript"> - twistInit('<%=divWSILList%>','<%=xdivWSILList%>'); - </script> - - <table border=0 cellpadding=2 cellspacing=0> - <tr> - <td height=40 valign="bottom"> - <input type="button" value="<%=wsilPerspective.getMessage("FORM_LABEL_ADD_TO_NAVIGATOR")%>" onClick="setFormLocationAndSubmit('<%=divWSILList%>', this.form, '<%=response.encodeURL(controller.getPathWithContext(OpenWSILLinkAction.getBaseActionLink()))%>')" class="button"> - </td> - <td nowrap width="90%"> </td> - </tr> - </table> - - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_actions_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_actions_container.jsp deleted file mode 100644 index 4b4ab973c..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_actions_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%></title> -</head> -<frameset rows="<%=wsilPerspective.getActionsContainerFramesetRows()%>" bgcolor="#ECE9D8"> - <frame name="<%=WsilFrameNames.WSIL_PROPERTIES_CONTAINER%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%>" src="<%=response.encodeURL("wsil_properties_container.jsp")%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> - <frame name="<%=WsilFrameNames.WSIL_STATUS_CONTAINER%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%>" src="<%=response.encodeURL("wsil_status_container.jsp")%>" scrolling="no" frameborder=1 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_container.jsp deleted file mode 100644 index 80a3e5cf6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_container.jsp +++ /dev/null @@ -1,29 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=WsilFrameNames.WSIL_NAVIGATOR_TOOLBAR%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%>" src="<%=response.encodeURL("wsil_navigator_toolbar.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=WsilFrameNames.WSIL_NAVIGATOR_CONTENT%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%>" src="<%=response.encodeURL("wsil_navigator_content.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_content.jsp deleted file mode 100644 index b19c397a6..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_content.jsp +++ /dev/null @@ -1,50 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/treeview.css"))%>"> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/browserdetect.js"))%>"> - </script> - <script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/treeview.js"))%>"> - </script> -</head> -<% - String selectedAnchorName = ""; - NodeManager nodeManager = controller.getWSILPerspective().getNodeManager(); - int focusedNodeId = nodeManager.getFocusedNodeId(); - String focusedAnchorName = String.valueOf(focusedNodeId); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) { - selectedAnchorName = selectedNode.getAnchorName(); - if (focusedNodeId == selectedNode.getNodeId()) - focusedAnchorName = selectedAnchorName; - } -%> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" onLoad="self.location.hash='#<%=focusedAnchorName%>';setSelectedAnchorName('<%=selectedAnchorName%>')" class="contentbodymargin"> - <div id="treecontentborder"> - <%=nodeManager.renderTreeView(response)%> - </div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_toolbar.jsp deleted file mode 100644 index 50f4e2045..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_navigator_toolbar.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_NAVIGATOR_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/wsil/scripts/wsilframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("wsil/actions/ResizeWSILFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(WsilFrameNames.WSIL_NAVIGATOR_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/wsil/forms/ProcessWSILFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/navigator.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (wsilPerspective.getPerspectiveContentFramesetCols().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - else - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_NAVIGATOR")%></td> -<% - String altRefresh = wsilPerspective.getMessage("ALT_REFRESH_WSIL"); - String altClear = wsilPerspective.getMessage("ALT_CLEAR_WSIL"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("wsil/actions/RefreshActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/refresh_enabled.gif"))%>';mouseup(this)" alt="<%=altRefresh%>" title="<%=altRefresh%>"></a></td> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("wsil/actions/ClearWSILActionJSP.jsp"))%>" target="<%=FrameNames.PERSPECTIVE_WORKAREA%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altClear%>" title="<%=altClear%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_perspective_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_perspective_content.jsp deleted file mode 100644 index 2a9cc0a12..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_perspective_content.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -</head> -<frameset cols="<%=wsilPerspective.getPerspectiveContentFramesetCols()%>" bgcolor="#ECE9D8"> - <% - if (org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.isRTL()) - { - %> - <frame name="<%=WsilFrameNames.WSIL_ACTIONS_CONTAINER%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL("wsil_actions_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=WsilFrameNames.WSIL_NAVIGATOR_CONTAINER%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL("wsil_navigator_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - else - { - %> - <frame name="<%=WsilFrameNames.WSIL_NAVIGATOR_CONTAINER%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_NAVIGATOR_CONTAINER")%>" src="<%=response.encodeURL("wsil_navigator_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <frame name="<%=WsilFrameNames.WSIL_ACTIONS_CONTAINER%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_ACTIONS_CONTAINER")%>" src="<%=response.encodeURL("wsil_actions_container.jsp")%>" marginwidth=0 marginheight=0 scrolling="no" frameborder=1> - <% - } - %> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_container.jsp deleted file mode 100644 index a74c0ea34..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=WsilFrameNames.WSIL_PROPERTIES_TOOLBAR%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%>" src="<%=response.encodeURL("wsil_properties_toolbar.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=WsilFrameNames.WSIL_PROPERTIES_CONTENT%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%>" src="<%=response.encodeURL("wsil_properties_content.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_content.jsp deleted file mode 100644 index f42f391ae..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_content.jsp +++ /dev/null @@ -1,74 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_PROPERTIES_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> -<% - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) - { - ToolManager toolManager; - if (selectedNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNode.getToolManager(); - else - toolManager = selectedNode.getViewToolManager(); - Tool selectedTool = toolManager.getSelectedTool(); - if (selectedTool != null && selectedTool.getToolType() != ToolTypes.ACTION) { - %> - <script language="javascript"> - location="<%=response.encodeURL(controller.getPathWithContext(selectedTool.getFormLink()))%>"; - </script> - <% - } - else { - %> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_ACTION_SELECTED")%> - </td> - </tr> -</table> - <% - } - } - else { - %> -<table> - <tr> - <td> - <%=controller.getMessage("MSG_ERROR_NO_NODE_SELECTED")%> - </td> - </tr> -</table> - <% - } -%> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_toolbar.jsp deleted file mode 100644 index 4f7d9cb97..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_properties_toolbar.jsp +++ /dev/null @@ -1,82 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*, - org.eclipse.wst.ws.internal.explorer.platform.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_PROPERTIES_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/wsil/scripts/wsilframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("wsil/actions/ResizeWSILFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(WsilFrameNames.WSIL_PROPERTIES_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/wsil/forms/ProcessWSILFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/actions.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (wsilPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (wsilPerspective.getActionsContainerFramesetRows().startsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_ACTIONS")%></td> -<% - NodeManager nodeManager = wsilPerspective.getNodeManager(); - Node selectedNode = nodeManager.getSelectedNode(); - if (selectedNode != null) { - ToolManager toolManager; - if (selectedNode.getViewId() == ActionInputs.VIEWID_DEFAULT) - toolManager = selectedNode.getToolManager(); - else - toolManager = selectedNode.getViewToolManager(); - for(int i=0; i<toolManager.getNumberOfTools(); i++) { - Tool tool = (Tool)toolManager.getTool(i); - %> - <td valign="middle" align="center" width=25 height=25><%=tool.renderTool(response,controller)%></td> - <% - } - } -%> - </tr> - </table> - </div> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_container.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_container.jsp deleted file mode 100644 index 05fac17cd..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_container.jsp +++ /dev/null @@ -1,30 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_STATUS_CONTAINER")%></title> -</head> -<frameset rows="33,*" border=0 bgcolor="#ECE9D8"> - <frame name="<%=WsilFrameNames.WSIL_STATUS_TOOLBAR%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%>" src="<%=response.encodeURL("wsil_status_toolbar.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> - <frame name="<%=WsilFrameNames.WSIL_STATUS_CONTENT%>" title="<%=wsilPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%>" src="<%=response.encodeURL("wsil_status_content.jsp")%>" noresize scrolling="no" frameborder=0 marginwidth=0 marginheight=0> -</frameset> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_content.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_content.jsp deleted file mode 100644 index 32ebe6fd9..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_content.jsp +++ /dev/null @@ -1,43 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060427 127443 jesper@selskabet.org - Jesper S Moller - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.util.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_STATUS_CONTENT")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/windows.css"))%>"> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="contentbodymargin"> -<div id="contentborder"> - <table> - <tr> - <td> - <pre> -<%=HTMLUtils.charactersToHTMLEntitiesStrict(wsilPerspective.getMessageQueue().getMessagesFromList())%> - </pre> - </td> - </tr> - </table> -</div> -</body> -</html> diff --git a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_toolbar.jsp b/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_toolbar.jsp deleted file mode 100644 index b200269b3..000000000 --- a/bundles/org.eclipse.wst.ws.explorer/wsexplorer/wsil/wsil_status_toolbar.jsp +++ /dev/null @@ -1,67 +0,0 @@ -<% -/******************************************************************************* - * Copyright (c) 2001, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -%> -<%@ page contentType="text/html; charset=UTF-8" import="org.eclipse.wst.ws.internal.explorer.platform.wsil.perspective.*, - org.eclipse.wst.ws.internal.explorer.platform.wsil.constants.*" %> - -<jsp:useBean id="controller" class="org.eclipse.wst.ws.internal.explorer.platform.perspective.Controller" scope="session"/> -<% - WSILPerspective wsilPerspective = controller.getWSILPerspective(); -%> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html lang="<%=response.getLocale().getLanguage()%>"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> - <title><%=wsilPerspective.getMessage("FRAME_TITLE_STATUS_TOOLBAR")%></title> - <link rel="stylesheet" type="text/css" href="<%=response.encodeURL(controller.getPathWithContext("css/toolbar.css"))%>"> -<jsp:include page="/wsil/scripts/wsilframesets.jsp" flush="true"/> -<script language="javascript" src="<%=response.encodeURL(controller.getPathWithContext("scripts/toolbar.js"))%>"> -</script> -</head> -<body dir="<%=org.eclipse.wst.ws.internal.explorer.platform.util.DirUtils.getDir()%>" class="toolbarbodymargin"> -<div id="toolbarborder"> - <div id="toolbar" ondblclick="processFramesetSizes(document.forms[0])"> -<jsp:useBean id="formAction" class="java.lang.StringBuffer" scope="request"> -<% - formAction.append("wsil/actions/ResizeWSILFramesActionJSP.jsp"); -%> -</jsp:useBean> -<jsp:useBean id="formFrameName" class="java.lang.StringBuffer" scope="request"> -<% - formFrameName.append(WsilFrameNames.WSIL_STATUS_CONTAINER); -%> -</jsp:useBean> -<jsp:include page="/wsil/forms/ProcessWSILFramesetsForm.jsp" flush="true"/> - <table width="100%" height=25 cellpadding=0 cellspacing=0 border=0> - <tr> - <td valign="middle" align="center" width=25 height=25><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/status.gif"))%>" alt="" width=16 height=16></td> -<% - String doubleClickColumnTitle = null; - if (wsilPerspective.getPerspectiveContentFramesetCols().endsWith("100%")) - { - if (wsilPerspective.getActionsContainerFramesetRows().endsWith("100%")) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_RESTORE"); - } - if (doubleClickColumnTitle == null) - doubleClickColumnTitle = controller.getMessage("ALT_DOUBLE_CLICK_TO_MAXIMIZE"); -%> - <td id="doubleclickcolumn" title="<%=doubleClickColumnTitle%>" valign="middle" width="*" height=25 nowrap class="text"><%=controller.getMessage("ALT_STATUS")%></td> -<% - String altClear = controller.getMessage("ALT_CLEAR"); -%> - <td valign="middle" align="center" width=25 height=25><a href="<%=response.encodeURL(controller.getPathWithContext("wsil/wsil_status_content.jsp"))%>" target="<%=WsilFrameNames.WSIL_STATUS_CONTENT%>"><img class="normal" src="<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>" width=16 height=16 onMouseOver="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mouseover(this)" onMouseOut="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseout(this)" onMouseDown="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_highlighted.gif"))%>';mousedown(this)" onMouseUp="src='<%=response.encodeURL(controller.getPathWithContext("images/clear_enabled.gif"))%>';mouseup(this)" alt="<%=altClear%>" title="<%=altClear%>"></a></td> - </tr> - </table> - </div> -</div> -</body> -</html> |