XMLFormServiceProcessFactoryManager.java 1.08 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.service.ProcessFactoryManager
 *  com.adobe.service.ServiceAPI
 */
package com.adobe.document;

import com.adobe.service.ProcessFactoryManager;
import com.adobe.service.ServiceAPI;

import java.io.File;

public class XMLFormServiceProcessFactoryManager
extends ProcessFactoryManager {
    protected ServiceAPI mService;

    public XMLFormServiceProcessFactoryManager(ServiceAPI service) {
        super(service);
        this.mService = service;
    }

    public String getExecutableArguments() {
        if (super.getExecutableArguments() == null || super.getExecutableArguments().length() == 0) {
            this.setExtraProcessArgs();
        }
        return super.getExecutableArguments();
    }

    public void setExtraProcessArgs() {
        File nativeDir = this.mService.getNativeDir();
        if (nativeDir != null) {
            String sNativeDir = nativeDir.getAbsolutePath();
            String sMyPath = "-MyPath " + sNativeDir;
            this.setExecutableArguments(sMyPath);
        }
    }
}