Package gov.nist.javax.sip.header

Examples of gov.nist.javax.sip.header.SIPHeader.clone()


                  assertNotNull( "Header should be added to list", list.getFirst() );
                  // JvB: Should be consistent, some parser classes override getFirst but leave list empty
                  assertTrue( "List should contain at least 1 header", list.size() > 0 )
                }
               
                hp = createParser(parserClass, ((SIPHeader) hdr.clone()).encode().trim() + "\n");
                System.out.println("Encoded header = " + hdr.encode());
                assertEquals(hdr, hp.parse());

            }
        } catch (java.text.ParseException ex) {
View Full Code Here


        retval.maxForwardsHeader = null;
        if (this.headers != null) {
            retval.headers = new ConcurrentLinkedQueue<SIPHeader>();
            for (Iterator<SIPHeader> iter = headers.iterator(); iter.hasNext();) {
                SIPHeader hdr = (SIPHeader) iter.next();
                retval.attachHeader((SIPHeader) hdr.clone());
            }

        }
        if (this.messageContentBytes != null)
            retval.messageContentBytes = (byte[]) this.messageContentBytes.clone();
View Full Code Here

            for (int i = 0; i < headers.length; i++) {
                System.out.print(headers[i]);
                HeaderParser hp = createParser(parserClass, headers[i]);
                SIPHeader hdr = (SIPHeader) hp.parse();

                hp = createParser(parserClass, ((SIPHeader) hdr.clone()).encode().trim() + "\n");
                System.out.println("Encoded header = " + hdr.encode());
                assertEquals(hdr, hp.parse());

            }
        } catch (java.text.ParseException ex) {
View Full Code Here

        for(String headerName : headersToIncludeInResponse) {                 
          SIPHeader nextHeader = headerTable.get(headerName);
          if(nextHeader != null) {
            if(!(nextHeader instanceof RecordRouteList) || (nextHeader instanceof RecordRouteList && mustCopyRR(statusCode))) {
              try {
                newResponse.attachHeader((SIPHeader) nextHeader.clone(), false);
              } catch (SIPDuplicateHeaderException e) {
                      e.printStackTrace();
                  }
            }
          }
View Full Code Here

        retval.forkId = null;       
        if (this.headers != null) {
            retval.headers = new ConcurrentLinkedQueue<SIPHeader>();
            for (Iterator<SIPHeader> iter = headers.iterator(); iter.hasNext();) {
                SIPHeader hdr = (SIPHeader) iter.next();
                retval.attachHeader((SIPHeader) hdr.clone());
            }

        }
        if (this.messageContentBytes != null)
            retval.messageContentBytes = (byte[]) this.messageContentBytes.clone();
View Full Code Here

            for (int i = 0; i < headers.length; i++) {
                System.out.print(headers[i]);
                HeaderParser hp = createParser(parserClass, headers[i]);
                SIPHeader hdr = (SIPHeader) hp.parse();

                hp = createParser(parserClass, ((SIPHeader) hdr.clone()).encode().trim() + "\n");
                System.out.println("Encoded header = " + hdr.encode());
                assertEquals(hdr, hp.parse());

            }
        } catch (java.text.ParseException ex) {
View Full Code Here

        retval.maxForwardsHeader = null;
        if (this.headers != null) {
            retval.headers = new ConcurrentLinkedQueue<SIPHeader>();
            for (Iterator<SIPHeader> iter = headers.iterator(); iter.hasNext();) {
                SIPHeader hdr = (SIPHeader) iter.next();
                retval.attachHeader((SIPHeader) hdr.clone());
            }

        }
        if (this.messageContentBytes != null)
            retval.messageContentBytes = (byte[]) this.messageContentBytes.clone();
View Full Code Here

      for (int i = 0; i < headers.length; i++) {
        System.out.print(headers[i]);
        HeaderParser hp = createParser(parserClass, headers[i]);
        SIPHeader hdr = (SIPHeader) hp.parse();
       
        hp = createParser(parserClass, ((SIPHeader)hdr.clone()).encode().trim()+"\n");
        System.out.println(hdr.encode());
        assertEquals(hdr, hp.parse());

      }
    } catch (java.text.ParseException ex) {
View Full Code Here

        retval.applicationData = null;      
        if (this.headers != null) {
            retval.headers = new ConcurrentLinkedQueue<SIPHeader>();
            for (Iterator<SIPHeader> iter = headers.iterator(); iter.hasNext();) {
                SIPHeader hdr = (SIPHeader) iter.next();
                retval.attachHeader((SIPHeader) hdr.clone());
            }

        }
        if (this.messageContentBytes != null)
            retval.messageContentBytes = (byte[]) this.messageContentBytes.clone();
View Full Code Here

        for(String headerName : headersToIncludeInResponse) {                 
          SIPHeader nextHeader = headerTable.get(headerName);
          if(nextHeader != null) {
            if(!(nextHeader instanceof RecordRouteList) || (nextHeader instanceof RecordRouteList && mustCopyRR(statusCode))) {
              try {
                newResponse.attachHeader((SIPHeader) nextHeader.clone(), false);
              } catch (SIPDuplicateHeaderException e) {
                      e.printStackTrace();
                  }
            }
          }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.