All Packages Class Hierarchy This Package Previous Next Index
Class Pasiphae.MIMEDoc
java.lang.Object
|
+----Pasiphae.MIMEDoc
- public class MIMEDoc
- extends Object
MIMEDoc = super classe representant les differents objets MIME rencontres.
Pour rajouter un nouvel objet MIME dans l'application, il suffit de creer une classe
derivant de MIMEDoc, d'implementer un constructeur prenant en parametre
un objet HttpURLConnection + un constructeur prenant en parametre un URL,
d'implementer les methodes get pour acceder a ses donnees et eventuellement
d'implementer la methode parse.
Il est cependant necessaire de suivre les regles de nommage suivantes:
pour faire correnspondre la classe cree a un content-type renvoye par une
requette HTTP, il faut que le nom de la classe reprenne le nom du type
MIME, en mettant une majuscule au debut de chaque mot et en remplacant les '-'
par des '_'
exemple:
text/html --> class TextHtml
audio/x-mpeg --> class AudioX_mpeg
Ce nouveau type MIME, une fois compile en .class sera automatiquement
pris en compte par Pasiphae
contentLanguage-
contentLength-
contentType-
encoding-
lastModified-
status-
url-
MIMEDoc(HttpURLConnection)
- Recupere des infos basiques sur l'url
MIMEDoc(URL)
-
cout(String)
-
forName(String)
- Fonction de conversion content-type HTTP -> Classe java derivant de MIMEDoc
getContentLanguage()
-
getContentLength()
-
getContentType()
-
getEncoding()
-
getLastModified()
-
getStatus()
-
getURL()
-
parse(HttpURLConnection)
- A implementer pour parser le document et en extraire des info
et les liens eventuels (cf: TextHtml.java)
setContentLanguage(String)
-
setStatus(int)
-
toString()
-
url
protected URL url
status
protected int status
lastModified
protected Date lastModified
contentType
protected String contentType
contentLength
protected int contentLength
encoding
protected String encoding
contentLanguage
protected String contentLanguage
MIMEDoc
public MIMEDoc(HttpURLConnection urlc)
- Recupere des infos basiques sur l'url
MIMEDoc
public MIMEDoc(URL url)
cout
public static void cout(String s)
forName
public static Class forName(String className) throws ClassNotFoundException
- Fonction de conversion content-type HTTP -> Classe java derivant de MIMEDoc
parse
public Vector parse(HttpURLConnection urlc) throws MalformedURLException, IOException, UnknownServiceException
- A implementer pour parser le document et en extraire des info
et les liens eventuels (cf: TextHtml.java)
getURL
public URL getURL()
getLastModified
public Date getLastModified()
getContentType
public String getContentType()
getContentLength
public int getContentLength()
getEncoding
public String getEncoding()
setContentLanguage
public void setContentLanguage(String contentLanguage)
getContentLanguage
public String getContentLanguage()
setStatus
public void setStatus(int status)
getStatus
public int getStatus()
toString
public String toString()
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index