HTML2PDFConverterServiceHelper.java 2.62 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.html2pdf;

import com.adobe.html2pdf.HTML2PDFConverterService;
import com.adobe.html2pdf._HTML2PDFConverterServiceStub;
import org.omg.CORBA.*;
import org.omg.CORBA.portable.Delegate;
import org.omg.CORBA.portable.InputStream;
import org.omg.CORBA.portable.ObjectImpl;
import org.omg.CORBA.portable.OutputStream;

public abstract class HTML2PDFConverterServiceHelper {
    private static String _id = "IDL:com/adobe/html2pdf/HTML2PDFConverterService:1.0";
    private static TypeCode __typeCode = null;

    public static void insert(Any a, HTML2PDFConverterService that) {
        OutputStream out = a.create_output_stream();
        a.type(HTML2PDFConverterServiceHelper.type());
        HTML2PDFConverterServiceHelper.write(out, that);
        a.read_value(out.create_input_stream(), HTML2PDFConverterServiceHelper.type());
    }

    public static HTML2PDFConverterService extract(Any a) {
        return HTML2PDFConverterServiceHelper.read(a.create_input_stream());
    }

    public static synchronized TypeCode type() {
        if (__typeCode == null) {
            __typeCode = ORB.init().create_interface_tc(HTML2PDFConverterServiceHelper.id(), "HTML2PDFConverterService");
        }
        return __typeCode;
    }

    public static String id() {
        return _id;
    }

    public static HTML2PDFConverterService read(InputStream istream) {
        return HTML2PDFConverterServiceHelper.narrow(istream.read_Object(_HTML2PDFConverterServiceStub.class));
    }

    public static void write(OutputStream ostream, HTML2PDFConverterService value) {
        ostream.write_Object(value);
    }

    public static HTML2PDFConverterService narrow(Object obj) {
        if (obj == null) {
            return null;
        }
        if (obj instanceof HTML2PDFConverterService) {
            return (HTML2PDFConverterService)obj;
        }
        if (!obj._is_a(HTML2PDFConverterServiceHelper.id())) {
            throw new BAD_PARAM();
        }
        Delegate delegate = ((ObjectImpl)obj)._get_delegate();
        _HTML2PDFConverterServiceStub stub = new _HTML2PDFConverterServiceStub();
        stub._set_delegate(delegate);
        return stub;
    }

    public static HTML2PDFConverterService unchecked_narrow(Object obj) {
        if (obj == null) {
            return null;
        }
        if (obj instanceof HTML2PDFConverterService) {
            return (HTML2PDFConverterService)obj;
        }
        Delegate delegate = ((ObjectImpl)obj)._get_delegate();
        _HTML2PDFConverterServiceStub stub = new _HTML2PDFConverterServiceStub();
        stub._set_delegate(delegate);
        return stub;
    }
}