package org.eclipse.jst.jee.ui.internal.navigator.ra; | |
import java.util.ArrayList; | |
import java.util.List; | |
import org.eclipse.jst.javaee.core.JavaEEObject; | |
import org.eclipse.jst.javaee.jca.MessageAdapter; | |
import org.eclipse.jst.javaee.jca.MessageListener; | |
import org.eclipse.jst.jee.ui.internal.Messages; | |
import org.eclipse.swt.graphics.Image; | |
public class MessageAdapterNode extends AbstractConnectorGroupProvider { | |
public MessageAdapterNode(JavaEEObject javaee) { | |
super(javaee); | |
} | |
@Override | |
public List getChildren() { | |
List children = new ArrayList(); | |
List<MessageListener> messagelistener = ((MessageAdapter)javaee).getMessagelistener(); | |
for (MessageListener messageListener2 : messagelistener) { | |
children.add(new MessageListenerNode(messageListener2)); | |
} | |
return children; | |
} | |
@Override | |
public Image getImage() { | |
return null; | |
} | |
@Override | |
public String getText() { | |
return Messages.MessageAdapterNode_MESSAGE_ADAPTER; | |
} | |
@Override | |
public boolean hasChildren() { | |
List<MessageListener> messagelistener = ((MessageAdapter)javaee).getMessagelistener(); | |
return messagelistener != null && messagelistener.size()>0; | |
} | |
} |