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


Variable Index

 o contentLanguage
 o contentLength
 o contentType
 o encoding
 o lastModified
 o status
 o url

Constructor Index

 o MIMEDoc(HttpURLConnection)
Recupere des infos basiques sur l'url
 o MIMEDoc(URL)

Method Index

 o cout(String)
 o forName(String)
Fonction de conversion content-type HTTP -> Classe java derivant de MIMEDoc
 o getContentLanguage()
 o getContentLength()
 o getContentType()
 o getEncoding()
 o getLastModified()
 o getStatus()
 o getURL()
 o parse(HttpURLConnection)
A implementer pour parser le document et en extraire des info et les liens eventuels (cf: TextHtml.java)
 o setContentLanguage(String)
 o setStatus(int)
 o toString()

Variables

 o url
protected URL url
 o status
protected int status
 o lastModified
protected Date lastModified
 o contentType
protected String contentType
 o contentLength
protected int contentLength
 o encoding
protected String encoding
 o contentLanguage
protected String contentLanguage

Constructors

 o MIMEDoc
public MIMEDoc(HttpURLConnection urlc)
Recupere des infos basiques sur l'url

 o MIMEDoc
public MIMEDoc(URL url)

Methods

 o cout
public static void cout(String s)
 o forName
public static Class forName(String className) throws ClassNotFoundException
Fonction de conversion content-type HTTP -> Classe java derivant de MIMEDoc

 o 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)

 o getURL
public URL getURL()
 o getLastModified
public Date getLastModified()
 o getContentType
public String getContentType()
 o getContentLength
public int getContentLength()
 o getEncoding
public String getEncoding()
 o setContentLanguage
public void setContentLanguage(String contentLanguage)
 o getContentLanguage
public String getContentLanguage()
 o setStatus
public void setStatus(int status)
 o getStatus
public int getStatus()
 o toString
public String toString()
Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index