ExportRoot.java 1.51 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.jackrabbit.vault.fs.config.ExportRoot
 *  org.apache.jackrabbit.vault.fs.config.MetaInf
 */
package com.day.jcr.vault.fs.config;

import com.day.jcr.vault.fs.config.MetaInf;
import com.day.jcr.vault.fs.impl.JrVltMetaInfAdapter;
import java.io.File;
import java.io.IOException;

public class ExportRoot {
    private final org.apache.jackrabbit.vault.fs.config.ExportRoot root;

    public ExportRoot(File rootDir) {
        this.root = new org.apache.jackrabbit.vault.fs.config.ExportRoot(rootDir);
    }

    private ExportRoot(org.apache.jackrabbit.vault.fs.config.ExportRoot root) {
        this.root = root;
    }

    public boolean isValid() {
        return this.root.isValid();
    }

    public void assertValid() throws IOException {
        this.root.assertValid();
    }

    public void create() throws IOException {
        this.root.create();
    }

    public MetaInf getMetaInf() {
        return JrVltMetaInfAdapter.create(this.root.getMetaInf());
    }

    public File getRoot() {
        return this.root.getRoot();
    }

    public File getJcrRoot() {
        return this.root.getJcrRoot();
    }

    public File getMetaDir() {
        return this.root.getMetaDir();
    }

    public static ExportRoot findRoot(File cwd) {
        org.apache.jackrabbit.vault.fs.config.ExportRoot root = org.apache.jackrabbit.vault.fs.config.ExportRoot.findRoot((File)cwd);
        return root == null ? null : new ExportRoot(root);
    }
}