public MessageStore getSelectedMessageStore() {
if (getSelectionPath() != null) {
if (getSelectionPath().getLastPathComponent() instanceof MessageStoreTreeNode) {
return ((MessageStoreTreeNode) getSelectionPath().getLastPathComponent()).getMessageStore();
} else if (getSelectionPath().getLastPathComponent() instanceof MessageStoreDestinationTreeNode) {
MessageStoreDestinationTreeNode dNode = (MessageStoreDestinationTreeNode) getSelectionPath().getLastPathComponent();
return ((MessageStoreTreeNode) dNode.getParent()).getMessageStore();
} else if (getSelectionPath().getLastPathComponent() instanceof RepositoryTreeNode) {
RepositoryTreeNode dNode = (RepositoryTreeNode) getSelectionPath().getLastPathComponent();
return dNode.getRepository();
}
}
return null;