Home | History | Annotate | Download | only in parser

Lines Matching defs:class

39  * A factory class that does a name lookup on a registered parser and
49 public class ParserFactory {
51 private static Hashtable<String,Class<? extends HeaderParser>> parserTable;
52 private static Class[] constructorArgs;
56 parserTable = new Hashtable<String,Class<? extends HeaderParser>>();
58 constructorArgs = new Class[1];
59 constructorArgs[0] = String.class;
60 parserTable.put(ReplyToHeader.NAME.toLowerCase(), ReplyToParser.class);
64 InReplyToParser.class);
68 AcceptEncodingParser.class);
72 AcceptLanguageParser.class);
74 parserTable.put("t", ToParser.class);
75 parserTable.put(ToHeader.NAME.toLowerCase(), ToParser.class);
77 parserTable.put(FromHeader.NAME.toLowerCase(), FromParser.class);
78 parserTable.put("f", FromParser.class);
80 parserTable.put(CSeqHeader.NAME.toLowerCase(), CSeqParser.class);
82 parserTable.put(ViaHeader.NAME.toLowerCase(), ViaParser.class);
83 parserTable.put("v", ViaParser.class);
85 parserTable.put(ContactHeader.NAME.toLowerCase(), ContactParser.class);
86 parserTable.put("m", ContactParser.class);
90 ContentTypeParser.class);
91 parserTable.put("c", ContentTypeParser.class);
95 ContentLengthParser.class);
96 parserTable.put("l", ContentLengthParser.class);
100 AuthorizationParser.class);
104 WWWAuthenticateParser.class);
106 parserTable.put(CallIdHeader.NAME.toLowerCase(), CallIDParser.class);
107 parserTable.put("i", CallIDParser.class);
109 parserTable.put(RouteHeader.NAME.toLowerCase(), RouteParser.class);
113 RecordRouteParser.class);
115 parserTable.put(DateHeader.NAME.toLowerCase(), DateParser.class);
119 ProxyAuthorizationParser.class);
123 ProxyAuthenticateParser.class);
127 RetryAfterParser.class);
129 parserTable.put(RequireHeader.NAME.toLowerCase(), RequireParser.class);
133 ProxyRequireParser.class);
137 TimeStampParser.class);
141 UnsupportedParser.class);
145 UserAgentParser.class);
149 SupportedParser.class);
151 parserTable.put("k", SupportedParser.class);
153 parserTable.put(ServerHeader.NAME.toLowerCase(), ServerParser.class);
155 parserTable.put(SubjectHeader.NAME.toLowerCase(), SubjectParser.class);
156 parserTable.put( "s", SubjectParser.class); // JvB: added
160 SubscriptionStateParser.class);
164 MaxForwardsParser.class);
168 MimeVersionParser.class);
172 MinExpiresParser.class);
176 OrganizationParser.class);
180 PriorityParser.class);
182 parserTable.put(RAckHeader.NAME.toLowerCase(), RAckParser.class);
184 parserTable.put(RSeqHeader.NAME.toLowerCase(), RSeqParser.class);
186 parserTable.put(ReasonHeader.NAME.toLowerCase(), ReasonParser.class);
188 parserTable.put(WarningHeader.NAME.toLowerCase(), WarningParser.class);
190 parserTable.put(ExpiresHeader.NAME.toLowerCase(), ExpiresParser.class);
192 parserTable.put(EventHeader.NAME.toLowerCase(), EventParser.class);
193 parserTable.put("o", EventParser.class);
197 ErrorInfoParser.class);
201 ContentLanguageParser.class);
205 ContentEncodingParser.class);
206 parserTable.put("e", ContentEncodingParser.class);
210 ContentDispositionParser.class);
214 CallInfoParser.class);
218 AuthenticationInfoParser.class);
220 parserTable.put(AllowHeader.NAME.toLowerCase(), AllowParser.class);
224 AllowEventsParser.class);
225 parserTable.put("u", AllowEventsParser.class);
229 AlertInfoParser.class);
231 parserTable.put(AcceptHeader.NAME.toLowerCase(), AcceptParser.class);
233 parserTable.put(ReferToHeader.NAME.toLowerCase(), ReferToParser.class);
235 parserTable.put("r", ReferToParser.class);
238 parserTable.put(SIPETagHeader.NAME.toLowerCase(), SIPETagParser.class);
239 parserTable.put(SIPIfMatchHeader.NAME.toLowerCase(), SIPIfMatchParser.class);
242 parserTable.put(PAccessNetworkInfoHeader.NAME.toLowerCase(), PAccessNetworkInfoParser.class);
243 parserTable.put(PAssertedIdentityHeader.NAME.toLowerCase(), PAssertedIdentityParser.class);
244 parserTable.put(PPreferredIdentityHeader.NAME.toLowerCase(), PPreferredIdentityParser.class);
245 parserTable.put(PChargingVectorHeader.NAME.toLowerCase(), PChargingVectorParser.class);
246 parserTable.put(PChargingFunctionAddressesHeader.NAME.toLowerCase(), PChargingFunctionAddressesParser.class);
247 parserTable.put(PMediaAuthorizationHeader.NAME.toLowerCase(), PMediaAuthorizationParser.class);
248 parserTable.put(PathHeader.NAME.toLowerCase(), PathParser.class);
249 parserTable.put(PrivacyHeader.NAME.toLowerCase(), PrivacyParser.class);
250 parserTable.put(ServiceRouteHeader.NAME.toLowerCase(), ServiceRouteParser.class);
251 parserTable.put(PVisitedNetworkIDHeader.NAME.toLowerCase(), PVisitedNetworkIDParser.class);
253 parserTable.put(PAssociatedURIHeader.NAME.toLowerCase(), PAssociatedURIParser.class);
254 parserTable.put(PCalledPartyIDHeader.NAME.toLowerCase(), PCalledPartyIDParser.class);
256 parserTable.put(SecurityServerHeader.NAME.toLowerCase(), SecurityServerParser.class);
257 parserTable.put(SecurityClientHeader.NAME.toLowerCase(), SecurityClientParser.class);
258 parserTable.put(SecurityVerifyHeader.NAME.toLowerCase(), SecurityVerifyParser.class);
262 parserTable.put(ReferredBy.NAME.toLowerCase(), ReferredByParser.class);
263 parserTable.put("b", ReferToParser.class);
266 parserTable.put(SessionExpires.NAME.toLowerCase(), SessionExpiresParser.class);
267 parserTable.put("x", SessionExpiresParser.class);
268 parserTable.put(MinSE.NAME.toLowerCase(), MinSEParser.class);
272 parserTable.put(Replaces.NAME.toLowerCase(), ReplacesParser.class);
275 parserTable.put(Join.NAME.toLowerCase(), JoinParser.class);
278 parserTable.put(References.NAME.toLowerCase(), ReferencesParser.class);
291 Class parserClass = (Class) parserTable.get(SIPHeaderNamesCache.toLowerCase(headerName));
454 * Replaced new String().getClass() with String.class.