home *** CD-ROM | disk | FTP | other *** search
Java Source | 1996-08-14 | 810 b | 49 lines |
- import java.util.StringTokenizer;
-
- public class MimeType
- {
- String maj, min;
-
- MimeType(String s)
- {
- StringTokenizer tok = new StringTokenizer(s,"/");
- if (tok.countTokens() != 2) return;
- maj = tok.nextToken();
- min = tok.nextToken();
- }
-
- MimeType(String ma, String mi)
- {
- maj = ma;
- min = mi;
- }
-
- // valid
- // Was this mime type properly specified?
- boolean valid()
- {
- return maj!=null && min!=null;
- }
-
- // exact
- // returns false if this mime type contains *'s
- boolean exact()
- {
- return valid() && maj.indexOf('*')<0 && min.indexOf('*')<0;
- }
-
- boolean equals(MimeType t)
- {
- if ((t.maj.equals(maj) || t.maj.equals("*") || maj.equals("*")) &&
- (t.min.equals(min) || t.min.equals("*") || min.equals("*")))
- return true;
- return false;
- }
-
- public String toString()
- {
- return maj+"/"+min;
- }
- }
-
-