Package chemaxon.marvin.beans
Class MView
- java.lang.Object
-
- chemaxon.marvin.beans.MView
-
- All Implemented Interfaces:
Externalizable
,Serializable
@PublicAPI public class MView extends Object implements Externalizable
Java independent serialization of the viewer bean. Experimental!The Swing and AWT ancestor classes of MViewPane (like JComponent) have different serialVersionUID values in different Java versions, thus its simple serialization and deserialization with another Java version may not work. The workaround is to serialize class MView instead, which only extends Object and has a fixed serialVersionUID.
- Since:
- Marvin 3.5, 11/02/2004
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MViewPane
getMViewPane()
void
readExternal(ObjectInput in)
Restores the viewer's state.void
writeExternal(ObjectOutput out)
Saves the viewer's state.
-
-
-
Constructor Detail
-
MView
public MView()
Constructor used for deserialization.
-
MView
public MView(MViewPane p)
Constructor used for serialization.- Parameters:
p
- the viewer bean to serialize
-
-
Method Detail
-
getMViewPane
public MViewPane getMViewPane()
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
Restores the viewer's state.- Specified by:
readExternal
in interfaceExternalizable
- Parameters:
in
- the stream to read data from in order to restore the object- Throws:
IOException
- if I/O errors occurClassNotFoundException
- If the class for an object being restored cannot be found.
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
Saves the viewer's state.- Specified by:
writeExternal
in interfaceExternalizable
- Parameters:
out
- the stream to write the object to- Throws:
IOException
- Includes any I/O exceptions that may occur
-
-