Java Doc for URLParser.java in  » 6.0-JDK-Modules » j2me » gov » nist » siplite » parser » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » gov.nist.siplite.parser 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   gov.nist.core.ParserCore
      gov.nist.siplite.parser.Parser
         gov.nist.siplite.parser.URLParser

URLParser
public class URLParser extends Parser (Code)
Parser For SIP and Tel URLs. Other kinds of URL's are handled by the J2SE 1.4 URL class.
version:
   JAIN-SIP-1.1
version:
   This code is in the public domain.



Constructor Summary
public  URLParser(String url)
     Constructor with initial URL string.
 URLParser(Lexer lexer)
     Constructor with initial lexer engine.

Method Summary
protected  Stringescaped()
     Gets the escaped character sequence.
protected  Stringhvalue()
     Gets a header value.
protected  booleanisEscaped()
     Checks if current character is escaped.
protected static  booleanisMark(char next)
     Checks if character is punctuation mark.
protected static  booleanisReserved(char next)
     Checks if character is reserved.
protected static  booleanisReservedNoSlash(char next)
     Checks if reserved character without a slash.
protected static  booleanisUnreserved(char next)
     Checks if character is reserved.
protected static  booleanisUserUnreserved(char la)
     Checks if user is unreserved.
protected  Stringmark()
     Remembers the current stream position.
protected  StringparamNameOrValue()
     Name or value of a parameter.
public  URIparse()
     Default parse method.
final public  TelephoneNumberparseTelephoneNumber()
     Parses for telephone subscriber.
public  URIparseWholeString()
     Parse method with checking the rest of input URL.
protected  Stringpassword()
     Gets the password field from the URI.
public  StringpeekScheme()
     Peeks at the scheme field.
protected  NameValueqheader()
     Gets a name value for a given query header (ie one that comes after the ?).
protected  Stringreserved()
     Gets the listof reserved characters.
public  SipURIsipURL(Token token)
     Parses and returns a structure for a SIP URL.
public  TelURLtelURL()
     Parses and returns a structure for a Tel URL.
protected  Stringunreserved()
     Gets the unreserved string of characters.
protected  NameValueuriParam()
     Gets the URI pamaeter.
public  URIuriReference()
     Parses and return a structure for a generic URL.
protected  Stringuric()
     Gets the uric.
protected  StringuricNoSlash()
     Gets the uric without slashes.
protected  StringuricString()
     Gets the uric string.
protected  StringurlString()
     Scans forward until you hit a terminating character for a URL. We do not handle non sip urls in this implementation. the string that takes us to the end of this URL (i.e.
protected  Stringuser()
     Gets the user field from the URI.


Constructor Detail
URLParser
public URLParser(String url)(Code)
Constructor with initial URL string.
Parameters:
  url - initial URL



URLParser
URLParser(Lexer lexer)(Code)
Constructor with initial lexer engine.
Parameters:
  lexer - initial lexer engine




Method Detail
escaped
protected String escaped() throws ParseException(Code)
Gets the escaped character sequence. the escaped character sequence



hvalue
protected String hvalue() throws ParseException(Code)
Gets a header value. value of current header
exception:
  ParseException - if a parsing error occurs



isEscaped
protected boolean isEscaped()(Code)
Checks if current character is escaped. true if processing an escaped sequenec



isMark
protected static boolean isMark(char next)(Code)
Checks if character is punctuation mark.
Parameters:
  next - character to be checked true if character is punctuation mark



isReserved
protected static boolean isReserved(char next)(Code)
Checks if character is reserved.
Parameters:
  next - character to be checked true if character is reserved



isReservedNoSlash
protected static boolean isReservedNoSlash(char next)(Code)
Checks if reserved character without a slash.
Parameters:
  next - character to be checked true if reserved character without a slash



isUnreserved
protected static boolean isUnreserved(char next)(Code)
Checks if character is reserved.
Parameters:
  next - character to be checked true if reserved character.



isUserUnreserved
protected static boolean isUserUnreserved(char la)(Code)
Checks if user is unreserved.
Parameters:
  la - the character to be checked true if user is not reserved



mark
protected String mark() throws ParseException(Code)
Remembers the current stream position. the current marked position



paramNameOrValue
protected String paramNameOrValue() throws ParseException(Code)
Name or value of a parameter. parsed name or value
exception:
  ParseException - if a parsing error occurs



parse
public URI parse() throws ParseException(Code)
Default parse method. This method just calls uriReference. ths parsed URI
exception:
  ParseException - if a parsing error occurs



parseTelephoneNumber
final public TelephoneNumber parseTelephoneNumber() throws ParseException(Code)
Parses for telephone subscriber. the parsed telephone number.
exception:
  ParseException - if a parsing error occurs



parseWholeString
public URI parseWholeString() throws ParseException(Code)
Parse method with checking the rest of input URL. ths parsed URI
exception:
  ParseException - if a parsing error occurs



password
protected String password() throws ParseException(Code)
Gets the password field from the URI. ths parsed password field
exception:
  ParseException - if a parsing error occurs



peekScheme
public String peekScheme() throws ParseException(Code)
Peeks at the scheme field. the protocol scheme
exception:
  ParseException - if a parsing error occurs



qheader
protected NameValue qheader() throws ParseException(Code)
Gets a name value for a given query header (ie one that comes after the ?). name value pair for q-header
exception:
  ParseException - if a parsing error occurs



reserved
protected String reserved() throws ParseException(Code)
Gets the listof reserved characters. string of reserved characters.



sipURL
public SipURI sipURL(Token token) throws ParseException(Code)
Parses and returns a structure for a SIP URL.
Parameters:
  token - the token of scheme (SIP or SIPS) a URL structure for a SIP url.
throws:
  ParsException - if there was a problem parsing.
throws:
  IllegalArgumentException - when parsing error is fatal.



telURL
public TelURL telURL() throws ParseException(Code)
Parses and returns a structure for a Tel URL. a parsed tel url structure.
exception:
  ParseException - if a parsing error occurs



unreserved
protected String unreserved() throws ParseException(Code)
Gets the unreserved string of characters. unreserved characters



uriParam
protected NameValue uriParam() throws ParseException(Code)
Gets the URI pamaeter. the parsed URI parameter
exception:
  ParseException - if a parsin error occurs



uriReference
public URI uriReference() throws ParseException(Code)
Parses and return a structure for a generic URL. Note that non SIP URLs are just stored as a string (not parsed). URI is a URL structure for a SIP url.
throws:
  ParsException - if there was a problem parsing.



uric
protected String uric()(Code)
Gets the uric. the uric



uricNoSlash
protected String uricNoSlash()(Code)
Gets the uric without slashes. the uric string without slashes.



uricString
protected String uricString()(Code)
Gets the uric string. the uric string



urlString
protected String urlString() throws ParseException(Code)
Scans forward until you hit a terminating character for a URL. We do not handle non sip urls in this implementation. the string that takes us to the end of this URL (i.e. tothe next delimiter).
exception:
  ParseException - if a parsing error occurs



user
protected String user() throws ParseException(Code)
Gets the user field from the URI. ths parsed user field
exception:
  ParseException - if a parsing error occurs



Methods inherited from gov.nist.siplite.parser.Parser
protected ParseException createParseException(String exceptionString)(Code)(Java Doc)
protected Lexer getLexer()(Code)(Java Doc)
protected String method() throws ParseException(Code)(Java Doc)
protected String sipVersion() throws ParseException(Code)(Java Doc)

Fields inherited from gov.nist.core.ParserCore
final public static boolean debug(Code)(Java Doc)
protected LexerCore lexer(Code)(Java Doc)
protected static int nesting_level(Code)(Java Doc)

Methods inherited from gov.nist.core.ParserCore
protected void dbg_enter(String rule)(Code)(Java Doc)
protected void dbg_leave(String rule)(Code)(Java Doc)
protected NameValue nameValue(char separator) throws ParseException(Code)(Java Doc)
protected NameValue nameValue() throws ParseException(Code)(Java Doc)
protected void peekLine(String rule)(Code)(Java Doc)

Methods inherited from java.lang.Object
public boolean equals(Object obj)(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.