blob: 503f7fa07245448b3ffa4a50bfd2d8a712bb26fa [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_181) on Fri Sep 14 11:33:49 BST 2018 -->
<title>Serialized Form (File System API)</title>
<meta name="date" content="2018-09-14">
<link rel="stylesheet" type="text/css" href="javadoc.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Serialized Form (File System API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">org.openide.filesystems 9.12.1 </div>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Serialized Form" class="title">Serialized Form</h1>
</div>
<div class="serializedFormContainer">
<ul class="blockList">
<li class="blockList">
<h2 title="Package">Package&nbsp;org.openide.filesystems</h2>
<ul class="blockList">
<li class="blockList"><a name="org.openide.filesystems.AbstractFileSystem">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/AbstractFileSystem.html" title="class in org.openide.filesystems">org.openide.filesystems.AbstractFileSystem</a> extends <a href="org/openide/filesystems/FileSystem.html" title="class in org.openide.filesystems">FileSystem</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-3345098214331282438L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialization Methods</h3>
<ul class="blockList">
<li class="blockList">
<h4>readObject</h4>
<pre>private&nbsp;void&nbsp;readObject(<a href="http://download.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;ois)
throws <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
<div class="block">Reads common fields and state of refresher.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
</dl>
</li>
<li class="blockListLast">
<h4>writeObject</h4>
<pre>private&nbsp;void&nbsp;writeObject(<a href="http://download.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html?is-external=true" title="class or interface in java.io">ObjectOutputStream</a>&nbsp;oos)
throws <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Writes the common fields and the state of refresher.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
</li>
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>list</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.List.html" title="interface in org.openide.filesystems">AbstractFileSystem.List</a> list</pre>
<div class="block">Provider of hierarchy of files.</div>
</li>
<li class="blockList">
<h4>change</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.Change.html" title="interface in org.openide.filesystems">AbstractFileSystem.Change</a> change</pre>
<div class="block">Methods for modification of files.</div>
</li>
<li class="blockList">
<h4>transfer</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.Transfer.html" title="interface in org.openide.filesystems">AbstractFileSystem.Transfer</a> transfer</pre>
<div class="block">Methods for moving of files. This field can be left null if the filesystem
does not require special handling handling of FileObject.move and is satified
with the default implementation.</div>
</li>
<li class="blockList">
<h4>info</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.Info.html" title="interface in org.openide.filesystems">AbstractFileSystem.Info</a> info</pre>
<div class="block">Methods for obtaining information about files.</div>
</li>
<li class="blockListLast">
<h4>attr</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.Attr.html" title="interface in org.openide.filesystems">AbstractFileSystem.Attr</a> attr</pre>
<div class="block">Handling of attributes for files.</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.DefaultAttributes">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/DefaultAttributes.html" title="class in org.openide.filesystems">org.openide.filesystems.DefaultAttributes</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-5801291358293736478L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialization Methods</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>readObject</h4>
<pre>private&nbsp;void&nbsp;readObject(<a href="http://download.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;ois)
throws <a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Methods to ensure backward compatibility for storing and
loading classes.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
</li>
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>info</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.Info.html" title="interface in org.openide.filesystems">AbstractFileSystem.Info</a> info</pre>
<div class="block">description of the fs to work on - info about files</div>
</li>
<li class="blockList">
<h4>change</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.Change.html" title="interface in org.openide.filesystems">AbstractFileSystem.Change</a> change</pre>
<div class="block">description of the fs to work on - work with files</div>
</li>
<li class="blockList">
<h4>list</h4>
<pre><a href="org/openide/filesystems/AbstractFileSystem.List.html" title="interface in org.openide.filesystems">AbstractFileSystem.List</a> list</pre>
<div class="block">description of the fs to work on - listing of files</div>
</li>
<li class="blockListLast">
<h4>fileName</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fileName</pre>
<div class="block">file name of attributes (default value corresponds to ATTR_NAME_EXT_XML)</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileAlreadyLockedException">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileAlreadyLockedException.html" title="class in org.openide.filesystems">org.openide.filesystems.FileAlreadyLockedException</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-4466344756249789982L</dd>
</dl>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileAttributeEvent">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileAttributeEvent.html" title="class in org.openide.filesystems">org.openide.filesystems.FileAttributeEvent</a> extends <a href="org/openide/filesystems/FileEvent.html" title="class in org.openide.filesystems">FileEvent</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-8601944809928093922L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name</pre>
<div class="block">Name of attribute.</div>
</li>
<li class="blockList">
<h4>oldValue</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> oldValue</pre>
<div class="block">Old value of attribute</div>
</li>
<li class="blockListLast">
<h4>newValue</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> newValue</pre>
<div class="block">New value of attribute</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileEvent">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileEvent.html" title="class in org.openide.filesystems">org.openide.filesystems.FileEvent</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/util/EventObject.html?is-external=true" title="class or interface in java.util">EventObject</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>1028087432345400108L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>file</h4>
<pre><a href="org/openide/filesystems/FileObject.html" title="class in org.openide.filesystems">FileObject</a> file</pre>
<div class="block">Original file object where the action took place.</div>
</li>
<li class="blockList">
<h4>time</h4>
<pre>long time</pre>
<div class="block">time when this event has been fired</div>
</li>
<li class="blockList">
<h4>expected</h4>
<pre>boolean expected</pre>
<div class="block">is expected?</div>
</li>
<li class="blockListLast">
<h4>atomActionID</h4>
<pre>org.openide.filesystems.EventControl.AtomicActionLink atomActionID</pre>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileObject">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileObject.html" title="class in org.openide.filesystems">org.openide.filesystems.FileObject</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>85305031923497718L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>lkp</h4>
<pre>org.openide.filesystems.FileObjectLkp lkp</pre>
<div class="block">implementation of lookup associated with this file object</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileRenameEvent">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileRenameEvent.html" title="class in org.openide.filesystems">org.openide.filesystems.FileRenameEvent</a> extends <a href="org/openide/filesystems/FileEvent.html" title="class in org.openide.filesystems">FileEvent</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-3947658371806653711L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name</pre>
<div class="block">Original name of the file.</div>
</li>
<li class="blockListLast">
<h4>ext</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ext</pre>
<div class="block">Original extension of the file.</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileStateInvalidException">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileStateInvalidException.html" title="class in org.openide.filesystems">org.openide.filesystems.FileStateInvalidException</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-4987532595879330362L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>fileSystemName</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> fileSystemName</pre>
<div class="block">The name of the filesystem containing the bad FileObject</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileStatusEvent">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileStatusEvent.html" title="class in org.openide.filesystems">org.openide.filesystems.FileStatusEvent</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/util/EventObject.html?is-external=true" title="class or interface in java.util">EventObject</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-6428208118782405291L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>files</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">E</a>&gt; files</pre>
<div class="block">changed files</div>
</li>
<li class="blockList">
<h4>icon</h4>
<pre>boolean icon</pre>
<div class="block">icon changed?</div>
</li>
<li class="blockListLast">
<h4>name</h4>
<pre>boolean name</pre>
<div class="block">name changed?</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.FileSystem">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/FileSystem.html" title="class in org.openide.filesystems">org.openide.filesystems.FileSystem</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-8931487924240189180L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialization Methods</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>readObject</h4>
<pre>private&nbsp;void&nbsp;readObject(<a href="http://download.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;in)
throws <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
<div class="block">Reads object from stream and creates listeners.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - error during read</dd>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - when class not found</dd>
</dl>
</li>
</ul>
</li>
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>systemName</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> systemName</pre>
<div class="block">system name</div>
</li>
<li class="blockListLast">
<h4>defFS</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> defFS</pre>
<div class="block">Caches the value of 'default' flag. It is extremely costly to call to FileUtil.getConfigRoot()
during startup, as the getter for repository waits for the rapidly changing default Lookup.
In a multi-context environment, the flag <b>might</b> be inappropriate for the current execution context;
an execution "A" could possibly reach an instance of default FS for execution "B". But as the two execution
should each operate with a different Repository with distinct instances of FileSystems, such condition
should be treated as an error.</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.JarFileSystem">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/JarFileSystem.html" title="class in org.openide.filesystems">org.openide.filesystems.JarFileSystem</a> extends <a href="org/openide/filesystems/AbstractFileSystem.html" title="class in org.openide.filesystems">AbstractFileSystem</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-98124752801761145L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialization Methods</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>readObject</h4>
<pre>private&nbsp;void&nbsp;readObject(<a href="http://download.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;ois)
throws <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
<div class="block">Initializes the root of FS.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
</dl>
</li>
</ul>
</li>
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>root</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> root</pre>
<div class="block">Archive file.1</div>
</li>
<li class="blockListLast">
<h4>checkTime</h4>
<pre>int checkTime</pre>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.JarFileSystem.Impl">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/JarFileSystem.Impl.html" title="class in org.openide.filesystems">org.openide.filesystems.JarFileSystem.Impl</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-67233308132567232L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>fs</h4>
<pre><a href="org/openide/filesystems/JarFileSystem.html" title="class in org.openide.filesystems">JarFileSystem</a> fs</pre>
<div class="block">the pointer to filesystem</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.LocalFileSystem">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/LocalFileSystem.html" title="class in org.openide.filesystems">org.openide.filesystems.LocalFileSystem</a> extends <a href="org/openide/filesystems/AbstractFileSystem.html" title="class in org.openide.filesystems">AbstractFileSystem</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-5355566113542272442L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialization Methods</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>readObject</h4>
<pre>private&nbsp;void&nbsp;readObject(<a href="http://download.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;in)
throws <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - error during read</dd>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code> - when class not found</dd>
</dl>
</li>
</ul>
</li>
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>rootFile</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a> rootFile</pre>
<div class="block">root file</div>
</li>
<li class="blockListLast">
<h4>readOnly</h4>
<pre>boolean readOnly</pre>
<div class="block">is read only</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.LocalFileSystem.Impl">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/LocalFileSystem.Impl.html" title="class in org.openide.filesystems">org.openide.filesystems.LocalFileSystem.Impl</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-8432015909317698511L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>fs</h4>
<pre><a href="org/openide/filesystems/LocalFileSystem.html" title="class in org.openide.filesystems">LocalFileSystem</a> fs</pre>
<div class="block">pointer to local filesystem</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.MultiFileSystem">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/MultiFileSystem.html" title="class in org.openide.filesystems">org.openide.filesystems.MultiFileSystem</a> extends <a href="org/openide/filesystems/FileSystem.html" title="class in org.openide.filesystems">FileSystem</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-767493828111559560L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>systems</h4>
<pre><a href="org/openide/filesystems/FileSystem.html" title="class in org.openide.filesystems">FileSystem</a>[] systems</pre>
<div class="block">array of fs. the filesystem at position 0 can be null, because
it is writable filesystem. Others are only for read access</div>
</li>
<li class="blockList">
<h4>propagateMasks</h4>
<pre>boolean propagateMasks</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="org/openide/filesystems/MultiFileSystem.html#getPropagateMasks--"><code>MultiFileSystem.getPropagateMasks()</code></a></dd>
</dl>
</li>
<li class="blockListLast">
<h4>insideWritableLayer</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">ThreadLocal</a>&lt;<a href="http://download.oracle.com/javase/8/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang">T</a>&gt; insideWritableLayer</pre>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.Repository">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/Repository.html" title="class in org.openide.filesystems">org.openide.filesystems.Repository</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-6344768369160069704L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialization Methods</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>writeReplace</h4>
<pre>private&nbsp;<a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;writeReplace()</pre>
<div class="block">Writes the object to the stream.</div>
</li>
</ul>
</li>
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>fileSystems</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="http://download.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">E</a>&gt; fileSystems</pre>
<div class="block">list of filesystems (FileSystem)</div>
</li>
<li class="blockList">
<h4>system</h4>
<pre><a href="org/openide/filesystems/FileSystem.html" title="class in org.openide.filesystems">FileSystem</a> system</pre>
<div class="block">the system filesystem</div>
</li>
<li class="blockList">
<h4>names</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&lt;<a href="http://download.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://download.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">V</a>&gt; names</pre>
<div class="block">hashtable that maps system names to FileSystems</div>
</li>
<li class="blockList">
<h4>listeners</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">Hashtable</a>&lt;<a href="http://download.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">K</a>,<a href="http://download.oracle.com/javase/8/docs/api/java/util/Hashtable.html?is-external=true" title="class or interface in java.util">V</a>&gt; listeners</pre>
<div class="block">hashtable for listeners on changes in the filesystem.
Its elements are of type (RepositoryListener, RepositoryListener)</div>
</li>
<li class="blockList">
<h4>vetoListener</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/beans/VetoableChangeListener.html?is-external=true" title="class or interface in java.beans">VetoableChangeListener</a> vetoListener</pre>
<div class="block">vetoable listener on systemName property of filesystem</div>
</li>
<li class="blockListLast">
<h4>propListener</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/beans/PropertyChangeListener.html?is-external=true" title="class or interface in java.beans">PropertyChangeListener</a> propListener</pre>
<div class="block">property listener on systemName property of filesystem</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.RepositoryEvent">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/RepositoryEvent.html" title="class in org.openide.filesystems">org.openide.filesystems.RepositoryEvent</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/util/EventObject.html?is-external=true" title="class or interface in java.util">EventObject</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>5466690014963965717L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>fileSystem</h4>
<pre><a href="org/openide/filesystems/FileSystem.html" title="class in org.openide.filesystems">FileSystem</a> fileSystem</pre>
<div class="block">the modifying filesystem</div>
</li>
<li class="blockListLast">
<h4>add</h4>
<pre>boolean add</pre>
<div class="block">added or removed</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.RepositoryReorderedEvent">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/RepositoryReorderedEvent.html" title="class in org.openide.filesystems">org.openide.filesystems.RepositoryReorderedEvent</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/util/EventObject.html?is-external=true" title="class or interface in java.util">EventObject</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-5473107156345392581L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>perm</h4>
<pre>int[] perm</pre>
<div class="block">permutation</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.XMLFileSystem">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/XMLFileSystem.html" title="class in org.openide.filesystems">org.openide.filesystems.XMLFileSystem</a> extends <a href="org/openide/filesystems/AbstractFileSystem.html" title="class in org.openide.filesystems">AbstractFileSystem</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>28974107313702326L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialization Methods</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>readObject</h4>
<pre>private&nbsp;void&nbsp;readObject(<a href="http://download.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html?is-external=true" title="class or interface in java.io">ObjectInputStream</a>&nbsp;ois)
throws <a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
<div class="block">Initializes the root of FS.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
<dd><code><a href="http://download.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
</dl>
</li>
</ul>
</li>
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>urlsToXml</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>[] urlsToXml</pre>
<div class="block">Url location of XML document</div>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList"><a name="org.openide.filesystems.XMLFileSystem.Impl">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/XMLFileSystem.Impl.html" title="class in org.openide.filesystems">org.openide.filesystems.XMLFileSystem.Impl</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> implements Serializable</h3>
<dl class="nameValue">
<dt>serialVersionUID:</dt>
<dd>-67233358102597232L</dd>
</dl>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockListLast">
<h4>fs</h4>
<pre><a href="org/openide/filesystems/XMLFileSystem.html" title="class in org.openide.filesystems">XMLFileSystem</a> fs</pre>
<div class="block">the pointer to filesystem</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="blockList">
<h2 title="Package">Package&nbsp;org.openide.filesystems.annotations</h2>
<ul class="blockList">
<li class="blockList"><a name="org.openide.filesystems.annotations.LayerGenerationException">
<!-- -->
</a>
<h3>Class <a href="org/openide/filesystems/annotations/LayerGenerationException.html" title="class in org.openide.filesystems.annotations">org.openide.filesystems.annotations.LayerGenerationException</a> extends <a href="http://download.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a> implements Serializable</h3>
<ul class="blockList">
<li class="blockList">
<h3>Serialized Fields</h3>
<ul class="blockList">
<li class="blockList">
<h4>erroneousElement</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/javax/lang/model/element/Element.html?is-external=true" title="class or interface in javax.lang.model.element">Element</a> erroneousElement</pre>
</li>
<li class="blockList">
<h4>erroneousAnnotation</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationMirror.html?is-external=true" title="class or interface in javax.lang.model.element">AnnotationMirror</a> erroneousAnnotation</pre>
</li>
<li class="blockListLast">
<h4>erroneousAnnotationValue</h4>
<pre><a href="http://download.oracle.com/javase/8/docs/api/javax/lang/model/element/AnnotationValue.html?is-external=true" title="class or interface in javax.lang.model.element">AnnotationValue</a> erroneousAnnotationValue</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">org.openide.filesystems 9.12.1 </div>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><span class="footnote">Built on September 14 2018.&nbsp;&nbsp;|&nbsp;&nbsp; Copyright &#169; 2017-2018 Apache Software Foundation. All Rights Reserved.</span></small></p>
</body>
</html>