Sha256: 9112dccd9366f54b9ffcd88f7289870c3d3c71d4c1213837f42e376b996de82c

Contents?: true

Size: 1.18 KB

Versions: 14

Compression:

Stored size: 1.18 KB

Contents

package com.rho.printerzebra;

import com.rhomobile.printing.api.IPrintingManager;
import com.rhomobile.printing.api.PrintingManagerSingletone;
import com.rhomobile.printing.zebra.api.IZebraPrinter;
import com.rhomobile.printing.zebra.api.ZebraPrintingProviderSingletone;
import com.rhomobile.rhodes.api.RhoApiFactory;
import com.rhomobile.rhodes.util.Utils;

public class PrinterZebraFactory
        extends RhoApiFactory< PrinterZebra, PrinterZebraSingleton>
        implements IPrinterZebraFactory {

	public PrinterZebraFactory() {
		// register Zebra provider in main printing manager (see printing extension)
    	Utils.platformLog("Zebra Printing extension", "init()");
	   	IPrintingManager manager = PrintingManagerSingletone.getInstance();
    	manager.registerPrintingProvider(ZebraPrintingProviderSingletone.getInstance());
	}
	
	
    @Override
    protected PrinterZebraSingleton createSingleton() {
        return new PrinterZebraSingleton(this);
    }

    @Override
    protected PrinterZebra createApiObject(String id) {
    	if ((IZebraPrinter)ZebraPrintingProviderSingletone.getInstance().getPrinterByID(id) != null) {
    		return new PrinterZebra(id);
    	}
    	return null;
    }
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rhodes-7.6.0 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-7.5.1 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-7.4.1 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-7.1.17 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-6.2.0 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-6.0.11 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.18 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.17 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.15 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.0.22 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.2 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.0.7 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.0.3 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java
rhodes-5.5.0 lib/commonAPI/printing_zebra/ext/platform/android/src/com/rho/printerzebra/PrinterZebraFactory.java