You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by wi...@apache.org on 2005/06/09 21:13:52 UTC
svn commit: r189796 -
/incubator/muse/trunk/src/ieeedemo/client/src/org/apache/interop/smgr/BlackBerryApp.java
Author: wire
Date: Thu Jun 9 12:13:50 2005
New Revision: 189796
URL: http://svn.apache.org/viewcvs?rev=189796&view=rev
Log:
Finished support for nonstandard notifications from IBM
Modified:
incubator/muse/trunk/src/ieeedemo/client/src/org/apache/interop/smgr/BlackBerryApp.java
Modified: incubator/muse/trunk/src/ieeedemo/client/src/org/apache/interop/smgr/BlackBerryApp.java
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/ieeedemo/client/src/org/apache/interop/smgr/BlackBerryApp.java?rev=189796&r1=189795&r2=189796&view=diff
==============================================================================
--- incubator/muse/trunk/src/ieeedemo/client/src/org/apache/interop/smgr/BlackBerryApp.java (original)
+++ incubator/muse/trunk/src/ieeedemo/client/src/org/apache/interop/smgr/BlackBerryApp.java Thu Jun 9 12:13:50 2005
@@ -30,6 +30,8 @@
import java.awt.FlowLayout;
import java.awt.BorderLayout;
import java.io.IOException;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
import javax.swing.JSplitPane;
import javax.xml.namespace.QName;
@@ -73,8 +75,9 @@
private void initGUI() {
try {
- setSize(400, 350);
+ this.setSize(400, 350);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
+ this.setTitle("SMgr");
{
jSplitPaneParts = new JSplitPane();
this.getContentPane().add(jSplitPaneParts, BorderLayout.CENTER);
@@ -85,6 +88,7 @@
subsciberInfoJPanel = new SubsciberInfoJPanel();
jSplitPaneParts.add(subsciberInfoJPanel, JSplitPane.LEFT);
FlowLayout subsciberInfoJPanelLayout = new FlowLayout();
+ subsciberInfoJPanelLayout.setAlignment(FlowLayout.LEFT);
subsciberInfoJPanel.setLayout(subsciberInfoJPanelLayout);
}
{
@@ -170,7 +174,7 @@
* @param messageText
* @return
*/
- private String getColorFromMessage(String messageText) {
+ private String getColorFromMessage1(String messageText) {
try {
EnvelopeDocument ed=(org.xmlsoap.schemas.soap.envelope.EnvelopeDocument)XmlObject.Factory.parse(messageText);
org.xmlsoap.schemas.soap.envelope.Envelope env = ed.getEnvelope();
@@ -194,6 +198,47 @@
return "Black";
}
+ /**
+ * @param messageText
+ * @return
+ */
+ public String getColorFromMessage(String messageText) {
+ //<bbry:Compliance xmlns=\"http://pda.rim\">Red<
+ int posCompliance = messageText.indexOf("bbry:Compliance");
+ if(posCompliance<0)
+ return "Black";
+ posCompliance = messageText.indexOf("bbry:Compliance",posCompliance+1);
+ if(posCompliance<0)
+ return "Black";
+ posCompliance = messageText.indexOf("bbry:Compliance",posCompliance+1);
+ if(posCompliance<0)
+ return "Black";
+
+ int posStartColor=posCompliance;
+
+ while(messageText.charAt(posStartColor)!='>' && posStartColor<messageText.length()){
+ System.out.println(messageText.charAt(posStartColor));
+ posStartColor++;
+ }
+ if(posStartColor==messageText.length())
+ return "Black";
+
+ int posEndColor=posStartColor+1;
+ while(messageText.charAt(posEndColor)!='<' && posEndColor<messageText.length()){
+ System.out.println(messageText.charAt(posEndColor));
+ posEndColor++;
+ }
+ if(posEndColor==messageText.length())
+ return "Black";
+
+ String color=messageText.substring(posStartColor+1,posEndColor);
+
+ return color;
+
+ }
+
+
+
private Color colorName2Color(String colorName){
if(colorName.toLowerCase().equals("yellow")){
return Color.YELLOW;
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org