AbstractVFSDeployment.
| Method from org.jboss.deployers.vfs.plugins.client.AbstractVFSDeployment Detail: |
public VirtualFile getRoot() {
return root;
}
|
public String getSimpleName() {
return getRoot().getName();
}
|
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
super.readExternal(in);
directRootSerialization = in.readBoolean();
if (directRootSerialization)
root = (VirtualFile)in.readObject();
else
{
VirtualFileSerializator serializator = (VirtualFileSerializator)in.readObject();
root = serializator.getFile();
}
}
|
static final String safeVirtualFileName(VirtualFile root) {
if (root == null)
throw new IllegalArgumentException("Null root");
try
{
return root.toURI().toString();
}
catch (Exception e)
{
return root.getName();
}
}
Get the vfs file name safely |
public void setDirectRootSerialization(boolean directRootSerialization) {
this.directRootSerialization = directRootSerialization;
}
Should we serialize root directly.
e.g. the root is memory virtual file instance |
public String toString() {
return "AbstractVFSDeployment(" + getSimpleName() + ")";
}
|
public void writeExternal(ObjectOutput out) throws IOException {
super.writeExternal(out);
out.writeBoolean(directRootSerialization);
if (directRootSerialization)
out.writeObject(root);
else
out.writeObject(new VirtualFileSerializator(root));
}
|