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

import com.day.jcr.vault.fs.api.ProgressTrackerListener;
import com.day.jcr.vault.fs.config.MetaInf;
import com.day.jcr.vault.fs.impl.JrVltMetaInf;
import com.day.jcr.vault.fs.impl.JrVltMetaInfAdapter;
import com.day.jcr.vault.fs.impl.JrVltProgressTrackerListener;
import com.day.jcr.vault.fs.impl.JrVltProgressTrackerListenerAdapter;
import com.day.jcr.vault.packaging.ExportPostProcessor;

@Deprecated
public class ExportOptions {
    private final org.apache.jackrabbit.vault.packaging.ExportOptions opts;

    public ExportOptions() {
        this.opts = new org.apache.jackrabbit.vault.packaging.ExportOptions();
    }

    private ExportOptions(org.apache.jackrabbit.vault.packaging.ExportOptions opts) {
        this.opts = opts;
    }

    public static ExportOptions create(org.apache.jackrabbit.vault.packaging.ExportOptions opts) {
        return opts == null ? null : new ExportOptions(opts);
    }

    public ProgressTrackerListener getListener() {
        return JrVltProgressTrackerListenerAdapter.create(this.opts.getListener());
    }

    public void setMetaInf(MetaInf metaInf) {
        this.opts.setMetaInf(JrVltMetaInf.create(metaInf));
    }

    public void setMountPath(String mountPath) {
        this.opts.setMountPath(mountPath);
    }

    public String getMountPath() {
        return this.opts.getMountPath();
    }

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

    public void setListener(ProgressTrackerListener listener) {
        this.opts.setListener(JrVltProgressTrackerListener.create(listener));
    }

    public void setRootPath(String rootPath) {
        this.opts.setRootPath(rootPath);
    }

    public void setPostProcessor(ExportPostProcessor postProcessor) {
        throw new UnsupportedOperationException("Post processors are not supported anymore in the com.day.jcr.vault.packaging.ExportOptions. Use the Jackrabbit FileVault interface instead.");
    }

    public org.apache.jackrabbit.vault.packaging.ExportOptions getJackrabbitFileVaultExportOptions() {
        return this.opts;
    }

    public String getRootPath() {
        return this.opts.getRootPath();
    }

    public ExportPostProcessor getPostProcessor() {
        return null;
    }

    public org.apache.jackrabbit.vault.packaging.ExportOptions toJrVltExportOptions() {
        org.apache.jackrabbit.vault.packaging.ExportOptions ret = new org.apache.jackrabbit.vault.packaging.ExportOptions();
        ret.setListener(JrVltProgressTrackerListener.create(this.getListener()));
        ret.setMetaInf(JrVltMetaInf.create(this.getMetaInf()));
        ret.setMountPath(this.getMountPath());
        ret.setRootPath(this.getRootPath());
        return ret;
    }
}