Пример #1
0
    def getSpecialMessage(self, name, text):

        message = ep.Message()
        frm = ep.StringMessageElement("from", self.name, None)
        message.addMessageElement(frm)
        sme = ep.StringMessageElement(name, text, None)
        message.addMessageElement(sme)
        return message
Пример #2
0
 def getInstantMessage(self):
     txt = self.sendmessage.getText()
     message = ep.Message()
     name = self.netGroup.getPeerName()
     frm = ep.StringMessageElement("from", name, None)
     message.addMessageElement(frm)
     sme = ep.StringMessageElement("instantmessage", txt, None)
     message.addMessageElement(sme)
     return message
Пример #3
0
    def discoveryEvent(self, event):
        print event
        sr = event.getSearchResults()
        for z in sr:
            print z.getClass()
            print z.getAdvertisementType()
            #print z.getBaseAdvertisementType()
            print z.getAdvType()
            print "-----------------"
            if z.getAdvType() == "jxta:PipeAdvertisement":
                print "BOOO"
                ps = nPG.getPipeService()
                print "ONE"
                print z.getPipeID()
                try:
                    op = ps.createOutputPipe(z, 1000)
                except java.lang.Exception, x:
                    x.printStackTrace()
                print "TWO"

                message = ep.Message()
                sme = ep.StringMessageElement("Hi", "NOOBA", None)
                message.addMessageElement(sme)
                print "SENDINNGGGG!!!!"
                if op:
                    print op.send(message)
Пример #4
0
        def outputPipeEvent(self, event):

            print "OPIPE!"
            op = event.getOutputPipe()
            print op
            message = ep.Message()
            sme = ep.StringMessageElement("type", "announce", None)
            message.addMessageElement(sme)
            print message
            for z, z1 in self.advertisements:
                sme = ep.StringMessageElement(z, z1.toString(), None)
                message.addMessageElement(sme)

            print message.toString()
            ok = op.send(message)
            print "SENT was %s" % ok
            print message
            print "SENT M!"
Пример #5
0
    def sendNode(self):

        c = self.c
        cp = c.currentPosition()
        s = c.fileCommands.putLeoOutline()
        message = self.getSpecialMessage("node", s)
        sme = ep.StringMessageElement("nodename", cp.headString(), None)
        message.addMessageElement(sme)
        self.sendMessage(message)