/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations * under the License. * */ package org.apache.jmeter.config.gui; import java.awt.BorderLayout; import java.util.Collection; import javax.swing.JLabel; import javax.swing.JPopupMenu; import org.apache.jmeter.config.ConfigTestElement; import org.apache.jmeter.gui.AbstractJMeterGuiComponent; import org.apache.jmeter.testelement.TestElement; import org.apache.jmeter.util.JMeterUtils; /** * Default config gui for Configuration Element. */ public class ObsoleteGui extends AbstractJMeterGuiComponent { private static final long serialVersionUID = 240L; private final JLabel obsoleteMessage = new JLabel(JMeterUtils.getResString("obsolete_test_element")); // $NON-NLS-1$ public ObsoleteGui(){ init(); } private void init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final) setLayout(new BorderLayout(0, 10)); setBorder(makeBorder()); add(obsoleteMessage,BorderLayout.WEST); } @Override public String getLabelResource() { return "obsolete_test_element"; // $NON-NLS-1$ } @Override public TestElement createTestElement() { return new ConfigTestElement(); } @Override public void modifyTestElement(TestElement element) { } @Override public JPopupMenu createPopupMenu() { return null; } @Override public Collection<String> getMenuCategories() { return null; } }