KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > raptus > owxv3 > api > GResURL


1 /*
2  * eAdmin/OWX
3  * Copyright (C) 1996-2003 OWX-Project Team <owx-team@gmx.net>
4  */

5
6 package com.raptus.owxv3.api;
7
8
9 /**
10  *
11  * <hr>
12  * <table width="100%" border="0">
13  * <tr>
14  * <td width="24%"><b>Filename</b></td><td width="76%">GResURL.java</td>
15  * </tr>
16  * <tr>
17  * <td width="24%"><b>Author</b></td><td width="76%">Guy Zürcher (gzuercher@raptus.com)</td>
18  * </tr>
19  * <tr>
20  * <td width="24%"><b>Date</b></td><td width="76%">14th of June 2001</td>
21  * </tr>
22  * </table>
23  * <hr>
24  * <table width="100%" border="0">
25  * <tr>
26  * <td width="24%"><b>Date / Author</b></td><td width="76%"><b>Changes</b></td>
27  * </tr>
28  * </table>
29  * <hr>
30  */

31 public class GResURL extends Object JavaDoc
32 {
33     /**
34      *
35      */

36     protected int urlRowID = -1;
37
38     /**
39      *
40      */

41     protected String JavaDoc fname = null;
42
43     /**
44      *
45      */

46     protected String JavaDoc url = null;
47
48
49
50
51     /**
52      * Accessor methods
53      */

54     public int getRowID() { return urlRowID; }
55     public void setRowID(int id) { this.urlRowID = id; }
56
57     public String JavaDoc getProtocol() { return fname; }
58     public void setProtocol(String JavaDoc p) { this.fname = p; }
59
60     public String JavaDoc getURL() { return url; }
61     public void setURL(String JavaDoc h) { this.url = h; }
62
63
64
65
66
67
68     /**
69      *
70      */

71     public void setFullURL(String JavaDoc u)
72     {
73         if(u != null)
74         {
75             if(u.indexOf("@") != -1)
76             {
77                 // it's an email addr. Assume mailto:
78
setProtocol("mailto:");
79                 setURL(u);
80             }
81             else
82             {
83                 // for convenience to user input...
84
int prtHstSep = u.indexOf("://");
85                 if(prtHstSep != -1)
86                 {
87                     setProtocol( u.substring(0, prtHstSep) + "://");
88                     setURL( u.substring(prtHstSep+3) );
89                 }
90                 else
91                 {
92                     setProtocol("http://");
93                     setURL(u);
94                 }
95             }
96         }
97     }
98
99     /**
100      *
101      */

102     public String JavaDoc getDisplayedURL()
103     {
104         if(url.length() > 40)
105             return url.substring(0, 10) + " ... " + url.substring(url.length() - 10);
106
107         return url;
108     }
109 }
110
111 /* end class GResFile */
112
Popular Tags