Interface publique IlrSerializer
| Modificateur et type | Méthode et description |
|---|---|
java.lang.ClassLoader |
getClassLoader()Renvoie le chargeur de classe défini par un appel à
setClassLoader. |
java.lang.String |
getName()Renvoie le nom du sérialiseur
|
boolean |
isCompactMode()Renvoie
true si le mode compact est activé lors de l'écriture d'un modèle d'objet. |
boolean |
isJavaClassLookupEnabled()Renvoie
true si la recherche de classe Java est activée lors de la lecture d'une définition de modèle d'objet. |
IlrDynamicObjectModel |
readObjectModel(java.io.Reader reader)L'annonce un modèle d'objet à partir d'un lecteur.
|
void |
setClassLoader(java.lang.ClassLoader classLoader)Définit le chargeur de classe utilisé par le sérialiseur pour définir des classes natives.
|
void |
setCompactMode(boolean compactMode)Définit le mode compact sur
compactMode. |
void |
setJavaClassLookupEnabled(boolean flag)Active ou désactive la recherche de classe Java.
|
void |
writeObjectModel(IlrObjectModel model,
java.io.Writer writer)Ecrit un modèle d'objet pour un programme d'écriture.
|
void |
writeObjectModel(IlrObjectModel model,
java.io.Writer writer,
IlrSelector selector)Ecrit des parties d'un modèle d'objet pour un programme d'écriture.
|
void |
writeObjectModel(IlrObjectModel model,
java.io.Writer writer,
IlrSelector selector,
java.util.Iterator initialTypes)Ecrit des parties d'un modèle d'objet pour un programme d'écriture.
|
Java.lang.String getName ()
Java.lang.ClassLoader getClassLoader ()
setClassLoader.Void setClassLoader (java.lang.ClassLoader classLoader)
null , la méthode Class.forName est utilisée pour charger les classes.
Initialement, cette propriété est null.
Boolean isJavaClassLookupEnabled ()
true si la recherche de classe Java est activée lors de la lecture d'une définition de modèle d'objet. Lorsque cette option est activée, les classes déclarées comme natives sont mappées à la classe Java correspondante.
Initialement, cette propriété est false.
Void setJavaClassLookupEnabled (indicateur booléen)
Boolean isCompactMode ()
true si le mode compact est activé lors de l'écriture d'un modèle d'objet. Lorsque des classes activées sont liées à des classes Java réelles (celles pour lesquelles IlrType.getJavaClass a une valeur de retour non null ) ne sont pas écrites dans le flux de sortie par la méthode writeObjectModel .
Notez que lors de la lecture des flux générés en mode compact, la recherche de classe Java doit être activée (voir setJavaClassLookupEnabled).
Initialement, cette propriété n'est pas activée.
Void setCompactMode (boolean compactMode)
compactMode.void writeObjectModel (modèleIlrObjectModel , Editeur java.io.Writer) Throws java.io.IOException
java.io.IOException -si une erreur d'E-S se produitmodel -un modèle d'objetvoid writeObjectModel (modèleIlrObjectModel , L'éditeur java.io.Writer, Sélecteur IlrSelector ) Throws java.io.IOException
CC
java.io.IOExceptionmodelwriterselectornullinitialTypesinitialTypes
IlrSelectors.dynamicTypes(model)initialTypes
java.io.IOExceptionmodelwriterselectornullIlrSelectors.AllElementsinitialTypesjava.io.IOExceptionIlrSyntaxErrorreader