public boolean hasMessageListenerType(String msgListenerType){ for(Object messageListenerObject : messageListeners){ MessageListener ml = (MessageListener) messageListenerObject; if(ml.getMessageListenerType().equals(msgListenerType)){ return true; } } return false; }
/** * Adds a new DOL descriptor instance to the descriptor instance associated with * this XMLNode * * @param descriptor the new descriptor */ public void addDescriptor(Object obj) { if (obj instanceof ConnectorConfigProperty) { msgListener.addConfigProperty((ConnectorConfigProperty)obj); }else if (obj instanceof EnvironmentProperty){ msgListener.addRequiredConfigProperty((EnvironmentProperty)obj); } }
mc.setMessageListener(new MessageListener() { public void onMessage(Message msg) { ... } });
for(int i=0;i<allMessageListeners.length;++i) { if(messageListenerType.equals( allMessageListeners[i].getMessageListenerType())) { messageListener = allMessageListeners[i]; Set ddVals = messageListener.getConfigProperties(); String className = messageListener.getActivationSpecClass(); if(className != null && className.length() != 0) { Properties introspectedVals =
if (ml.getActivationSpecClass().equals(declaringClass.getName())) { if (!(isConfigDefined(ml.getConfigProperties(), ep))) { ml.addConfigProperty(ep); processParent(declaringClass.getSuperclass(), ml.getConfigProperties()); desc.addConfigPropertyProcessedClass(declaringClass.getName()); while(mlItr.hasNext()){ MessageListener ml = (MessageListener)mlItr.next(); if(ml.getActivationSpecClass().equals(declaringClass.getName())){ if (!(isConfigDefined(ml.getConfigProperties(), ep))) { ml.addConfigProperty(ep); processParent(declaringClass.getSuperclass(), ml.getConfigProperties()); desc.addConfigPropertyProcessedClass(declaringClass.getName());
/** * Return the ActivationSpecClass name for given rar and messageListenerType * @param desc ConnectorDescriptor pertaining to rar. * @param messageListenerType MessageListener type * @throws ConnectorRuntimeException If moduleDir is null. * If corresponding rar is not deployed. */ public String getActivationSpecClass( ConnectorDescriptor desc, String messageListenerType) throws ConnectorRuntimeException { if(desc == null) { throw new ConnectorRuntimeException("Invalid arguments"); } MessageListener messageListeners[] = ddTransformUtil.getMessageListeners(desc); if(messageListeners != null) { for(int i=0;i<messageListeners.length;++i) { if(messageListenerType.equals( messageListeners[i].getMessageListenerType())){ return messageListeners[i].getActivationSpecClass(); } } } return null; }
while (it.hasNext()) { MessageListener ml = (MessageListener) it.next(); String activationSpecClass = ml.getActivationSpecClass(); if (activationSpecClass != null && !activationSpecClass.equals("")) { if (!desc.getConfigPropertyProcessedClasses().contains(activationSpecClass)) { Class claz = getClass(activationSpecClass); ConfigPropertyHandler.processParent(claz, ml.getConfigProperties());
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof MessageListener)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } MessageListener msgListener = (MessageListener)descriptor; Node actSpecNode = appendChild(parent, ConnectorTagNames.ACTIVATION_SPEC); appendTextChild(actSpecNode, ConnectorTagNames.ACTIVATION_SPEC_CLASS, msgListener.getActivationSpecClass()); //required-config-property RequiredConfigNode reqNode = new RequiredConfigNode(); actSpecNode = reqNode.writeDescriptor(actSpecNode, msgListener); ConfigPropertyNode configPropertyNode = new ConfigPropertyNode(); configPropertyNode.writeDescriptor(actSpecNode, msgListener); return parent; } }
MessageListener ml = new MessageListener(); ml.setActivationSpecClass(activationSpecClass); ml.setMessageListenerType(mlClass.getName());
configProps = ((OutboundResourceAdapter)descriptor).getConfigProperties().iterator(); } else if (descriptor instanceof MessageListener){ configProps = ((MessageListener)descriptor).getConfigProperties().iterator();
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof MessageListener)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } Iterator configProps = null; configProps = ((MessageListener)descriptor).getRequiredConfigProperties().iterator(); //config property info if (configProps != null) { for (;configProps.hasNext();) { EnvironmentProperty config = (EnvironmentProperty) configProps.next(); Node configNode = appendChild(parent, ConnectorTagNames.REQUIRED_CONFIG_PROP); writeLocalizedDescriptions(configNode, config); appendTextChild(configNode, ConnectorTagNames.CONFIG_PROPERTY_NAME, config.getName()); } } return parent; } }
for(int i=0;i<allMessageListeners.length;++i) { if(messageListenerType.equals( allMessageListeners[i].getMessageListenerType())) { messageListener = allMessageListeners[i]; Set ddVals = messageListener.getConfigProperties(); String className = messageListener.getActivationSpecClass(); if(className != null && className.length() != 0) { Properties introspectedVals = configParserUtil.introspectJavaBean(
buf.append("[Type : " + l.getMessageListenerType() + "], "); buf.append("[AS Class : " + l.getActivationSpecClass() + "]"); buf.append("\n------------ ");
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof MessageListener)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } MessageListener msgListener = (MessageListener)descriptor; Node actSpecNode = appendChild(parent, ConnectorTagNames.ACTIVATION_SPEC); appendTextChild(actSpecNode, ConnectorTagNames.ACTIVATION_SPEC_CLASS, msgListener.getActivationSpecClass()); //required-config-property RequiredConfigNode reqNode = new RequiredConfigNode(); actSpecNode = reqNode.writeDescriptor(actSpecNode, msgListener); ConfigPropertyNode configPropertyNode = new ConfigPropertyNode(); configPropertyNode.writeDescriptor(actSpecNode, msgListener); return parent; } }
configProps = ((OutboundResourceAdapter)descriptor).getConfigProperties().iterator(); } else if (descriptor instanceof MessageListener){ configProps = ((MessageListener)descriptor).getConfigProperties().iterator();
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof MessageListener)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } Iterator configProps = null; if (descriptor instanceof MessageListener) { configProps = ((MessageListener)descriptor).getRequiredConfigProperties().iterator(); } //config property info for (;configProps.hasNext();) { EnvironmentProperty config = (EnvironmentProperty) configProps.next(); Node configNode = appendChild(parent, ConnectorTagNames.REQUIRED_CONFIG_PROP); writeLocalizedDescriptions(configNode, config); appendTextChild(configNode, ConnectorTagNames.CONFIG_PROPERTY_NAME, config.getName()); } return parent; } }
buf.append("[Type : " + l.getMessageListenerType() + "], "); buf.append("[AS Class : " + l.getActivationSpecClass() + "]"); buf.append("\n------------ ");
public boolean hasMessageListenerType(String msgListenerType){ for(Object messageListenerObject : messageListeners){ MessageListener ml = (MessageListener) messageListenerObject; if(ml.getMessageListenerType().equals(msgListenerType)){ return true; } } return false; }
sXmppConnection.getChatManager().addChatListener(new ChatManagerListener() { @Override public void chatCreated(Chat arg0, boolean arg1) { Log.d("chatCreated",""+arg1); arg0.addMessageListener(new MessageListener() { @Override public void processMessage(Chat arg0, Message arg1) {Log.d("TYpe Stat", arg0.getParticipant()+" is typing......"); } }); } });
/** * Adds a new DOL descriptor instance to the descriptor instance associated with * this XMLNode * * @param descriptor the new descriptor */ public void addDescriptor(Object obj) { if (obj instanceof ConnectorConfigProperty) { msgListener.addConfigProperty((ConnectorConfigProperty)obj); }else if (obj instanceof EnvironmentProperty){ msgListener.addRequiredConfigProperty((EnvironmentProperty)obj); } }