-
- All Known Subinterfaces:
- ValueHandlerMultiFormat
public interface ValueHandler
Defines methods which allow serialization of Java objects to and from GIOP streams.
-
-
Method Summary
Methods Modifier and Type Method and Description String
getRMIRepositoryID(Class clz)
Returns the CORBA RepositoryId for the given Java class.RunTime
getRunTimeCodeBase()
Returns the CodeBase for this ValueHandler.boolean
isCustomMarshaled(Class clz)
Indicates whether the given class performs custom or default marshaling.Serializable
readValue(InputStream in, int offset, Class clz, String repositoryID, RunTime sender)
Reads a value from the stream using Java semantics.Serializable
writeReplace(Serializable value)
If the value contains awriteReplace
method then the result is returned.void
writeValue(OutputStream out, Serializable value)
Writes a value to the stream using Java semantics.
-
-
-
Method Detail
-
writeValue
void writeValue(OutputStream out, Serializable value)
Writes a value to the stream using Java semantics.- Parameters:
out
- the stream to write the value to.value
- the value to be written to the stream.
-
readValue
Serializable readValue(InputStream in, int offset, Class clz, String repositoryID, RunTime sender)
Reads a value from the stream using Java semantics.- Parameters:
in
- the stream to read the value from.offset
- the current position in the input stream.clz
- the type of the value to be read in.repositoryID
- the RepositoryId of the value to be read in.sender
- the sending context runtime codebase.- Returns:
- the value read from the stream.
-
getRMIRepositoryID
String getRMIRepositoryID(Class clz)
Returns the CORBA RepositoryId for the given Java class.- Parameters:
clz
- a Java class.- Returns:
- the CORBA RepositoryId for the class.
-
isCustomMarshaled
boolean isCustomMarshaled(Class clz)
Indicates whether the given class performs custom or default marshaling.- Parameters:
clz
- the class to test for custom marshaling.- Returns:
true
if the class performs custom marshaling,false
if it does not.
-
getRunTimeCodeBase
RunTime getRunTimeCodeBase()
Returns the CodeBase for this ValueHandler. This is used by the ORB runtime. The server sends the service context containing the IOR for this CodeBase on the first GIOP reply. The client does the same on the first GIOP request.- Returns:
- the SendingContext.CodeBase of this ValueHandler.
-
writeReplace
Serializable writeReplace(Serializable value)
If the value contains awriteReplace
method then the result is returned. Otherwise, the value itself is returned.- Parameters:
value
- the value to be marshaled.- Returns:
- the true value to marshal on the wire.
-
-
Traduction non disponible
Les API Java ne sont pas encore traduites en français sur l'infobrol. Seule la version anglaise est disponible pour l'instant.
Version en cache
21/11/2024 21:31:28 Cette version de la page est en cache (à la date du 21/11/2024 21:31:28) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 31/08/2006, dernière modification le 04/03/2020
Source du document imprimé : https://www.gaudry.be/java-api-rf-javax/rmi/corba/valuehandler.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.