public class MBeansController extends Object implements SelectionManager, NameProvider, SelectionValueChangedListener
SelectionValueChangedListener.SelectionValueChangedEvent
EMPTY
Constructor and Description |
---|
MBeansController() |
Modifier and Type | Method and Description |
---|---|
void |
fireSelectionValueChanged(Object bean,
Object itemId,
boolean selected) |
protected <T,X> SelectableBeanItemContainer<T> |
getContainer(Class<T> type,
X bean) |
protected MbeansHierarchicalContainer |
getMBeansHierarchicalContainer() |
Map<Object,String> |
getNamesMap()
Map of alias/names to validate.
|
Collection<Attrib> |
getSelectedAttributes(Mbean mbean) |
Collection<CompAttrib> |
getSelectedCompositeAttributes(Mbean mbean) |
Collection<CompMember> |
getSelectedCompositeMembers(CompAttrib compAttrib) |
Collection<Mbean> |
getSelectedMbeans() |
protected void |
handleSelectDeselect(com.vaadin.data.Item item,
Object itemId,
boolean select) |
protected boolean |
isValid() |
void |
registerSelectionChangedListener(SelectionChangedListener listener) |
void |
registerSelectionValueChangedListener(SelectionValueChangedListener listener) |
void |
selectionValueChanged(SelectionValueChangedListener.SelectionValueChangedEvent selectionValueChangedEvent)
Is invoked AFTER the selection value has changed.
|
protected void |
selectItemInTree(String itemId)
Updates the view when the selected MBean changes.
|
void |
setMbeansContentPanel(MBeansContentPanel mbeansContentPanel) |
void |
setMbeansTree(org.opennms.features.vaadin.jmxconfiggenerator.ui.mbeans.MBeansTree mbeansTree) |
void |
updateDataSource(UiModel newModel) |
protected void |
validateCurrentSelection()
In the content panel you can edit the MBean/CompAttrib and the respective attributes (Attrib/CompMember).
|
public void registerSelectionChangedListener(SelectionChangedListener listener)
public void registerSelectionValueChangedListener(SelectionValueChangedListener listener)
public void fireSelectionValueChanged(Object bean, Object itemId, boolean selected)
public void setMbeansTree(org.opennms.features.vaadin.jmxconfiggenerator.ui.mbeans.MBeansTree mbeansTree)
public void setMbeansContentPanel(MBeansContentPanel mbeansContentPanel)
protected void selectItemInTree(String itemId)
itemId
- the ItemId (Object Id) to select in the tree.protected void validateCurrentSelection()
protected void handleSelectDeselect(com.vaadin.data.Item item, Object itemId, boolean select)
protected <T,X> SelectableBeanItemContainer<T> getContainer(Class<T> type, X bean)
protected MbeansHierarchicalContainer getMBeansHierarchicalContainer()
public void selectionValueChanged(SelectionValueChangedListener.SelectionValueChangedEvent selectionValueChangedEvent)
SelectionValueChangedListener
selectionValueChanged
in interface SelectionValueChangedListener
selectionValueChangedEvent
- The event.public Collection<Attrib> getSelectedAttributes(Mbean mbean)
getSelectedAttributes
in interface SelectionManager
public Collection<CompMember> getSelectedCompositeMembers(CompAttrib compAttrib)
getSelectedCompositeMembers
in interface SelectionManager
public Collection<CompAttrib> getSelectedCompositeAttributes(Mbean mbean)
getSelectedCompositeAttributes
in interface SelectionManager
public Collection<Mbean> getSelectedMbeans()
getSelectedMbeans
in interface SelectionManager
public void updateDataSource(UiModel newModel)
protected boolean isValid()
public Map<Object,String> getNamesMap()
NameProvider
getNamesMap
in interface NameProvider
Copyright © 2017. All rights reserved.