Skip to main content

PharmacodeOptionsBuilder Class

Builds an PharmacodeOptions object. Chain builder methods to configure barcode settings, then call the build() method to create the options object.

Declaration

public class PharmacodeOptionsBuilder extends BarcodeOptionsBuilder<PharmacodeOptions,PharmacodeOptionsBuilder>

Remarks

Refer to the following help topic for additional information: Pharmacode.

The following code snippet creates a two-track Pharmacode barcode and customizes its encoding parameters with the Fluent API:

import com.devexpress.drawing.*;
import com.devexpress.docs.barcode.*;
import com.devexpress.system.drawing.*;
import com.devexpress.docs.Padding;

import java.io.*;
import java.nio.file.*;

public class Main {
    public static void main(String[] args) throws Exception {

        PharmacodeOptions options = PharmacodeOptionsBuilder.create()
            .withPharmacodeType(PharmacodeType.TWO_TRACK)
            .withPadding(new Padding(10))
            .withShowText(true)
            .withWidth(300)
            .withHeight(300)
            .build();

        Path outputDir = Path.of("output");
        Files.createDirectories(outputDir);

        try (FileOutputStream fileStream = new FileOutputStream(
                outputDir.resolve("pharmacode.png").toFile());
                BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
                    barcodeGenerator.export(
                            "987654",
                            fileStream,
                            DXImageFormat.getPng());
        }
    }
}

Inherited Members

com.devexpress.system.JavaObject.clone()
com.devexpress.system.JavaObject.equals(java.lang.Object)
com.devexpress.system.JavaObject.hashCode()
com.devexpress.system.JavaObject.initFields()
com.devexpress.system.JavaObject.memberwiseClone()
com.devexpress.system.JavaObject.toString()
java.lang.Object.finalize()
java.lang.Object.getClass()
java.lang.Object.notify()
java.lang.Object.notifyAll()
java.lang.Object.wait()
java.lang.Object.wait(long)
java.lang.Object.wait(long,int)

Inheritance

Object
JavaObject

PharmacodeOptionsBuilder()

Initializes a new instance of the PharmacodeOptionsBuilder class.

Declaration

public PharmacodeOptionsBuilder()

Methods

create() Method

Creates a new PharmacodeOptionsBuilder instance.

Declaration

public static PharmacodeOptionsBuilder create()

Returns

Type Description
PharmacodeOptionsBuilder

The current PharmacodeOptionsBuilder instance for method chaining.

withPharmacodeType(PharmacodeType type) Method

Specifies the pharmacode type. Returns the builder instance for method chaining.

Declaration

public PharmacodeOptionsBuilder withPharmacodeType(PharmacodeType type)

Parameters

Name Type Description
type PharmacodeType

Indicates the pharmacode type.

Returns

Type Description
PharmacodeOptionsBuilder

The builder instance for method chaining.