Method from org.apache.jmeter.gui.tree.JMeterTreeNode Detail: |
public JPopupMenu createPopupMenu() {
try {
return GuiPackage.getInstance().getGui(getTestElement()).createPopupMenu();
} catch (Exception e) {
log.error("Can't get popup menu for gui", e);
return null;
}
}
|
public String getDocAnchor() {
return GuiPackage.getInstance().getGui((TestElement) getUserObject()).getDocAnchor();
}
|
public ImageIcon getIcon() {
return getIcon(true);
}
|
public ImageIcon getIcon(boolean enabled) {
TestElement testElement = getTestElement();
try {
if (testElement instanceof TestBean) {
Class testClass = testElement.getClass();
try {
Image img = Introspector.getBeanInfo(testClass).getIcon(BeanInfo.ICON_COLOR_16x16);
// If icon has not been defined, then use GUI_CLASS property
if (img == null) {
Object clazz = Introspector.getBeanInfo(testClass).getBeanDescriptor()
.getValue(TestElement.GUI_CLASS);
if (clazz == null) {
log.warn("getIcon(): Can't obtain GUI class from " + testClass.getName());
return null;
}
return GUIFactory.getIcon(Class.forName((String) clazz), enabled);
}
return new ImageIcon(img);
} catch (IntrospectionException e1) {
log.error("Can't obtain icon for class "+testElement, e1);
throw new org.apache.jorphan.util.JMeterError(e1);
}
}
return GUIFactory.getIcon(Class.forName(testElement.getPropertyAsString(TestElement.GUI_CLASS)),
enabled);
} catch (ClassNotFoundException e) {
log.warn("Can't get icon for class " + testElement, e);
return null;
}
}
|
public Collection getMenuCategories() {
try {
return GuiPackage.getInstance().getGui(getTestElement()).getMenuCategories();
} catch (Exception e) {
log.error("Can't get popup menu for gui", e);
return null;
}
}
|
public String getName() {
return ((TestElement) getUserObject()).getName();
}
|
public String getStaticLabel() {
return GuiPackage.getInstance().getGui((TestElement) getUserObject()).getStaticLabel();
}
|
public TestElement getTestElement() {
return (TestElement) getUserObject();
}
|
public boolean isEnabled() {
return ((AbstractTestElement) getTestElement()).getPropertyAsBoolean(TestElement.ENABLED);
}
|
public void nameChanged() {
treeModel.nodeChanged(this);
}
|
public void setEnabled(boolean enabled) {
getTestElement().setProperty(new BooleanProperty(TestElement.ENABLED, enabled));
treeModel.nodeChanged(this);
}
|
public void setName(String name) {
((TestElement) getUserObject()).setName(name);
}
|