package org.openpnp.spi; import org.openpnp.model.Location; public interface PasteDispenser extends HeadMountable, WizardConfigurable, PropertySheetHolder { /** * Command the dispenser to dispense from the startLocation to the endLocation taking * dispenseTimeMilliseconds milliseconds. * * If the endLocation is null the dispenser should dispense at the startLocation. If both * locations are null the dispenser will dispense at the current location. * * @param startLocation * @param endLocation * @param dispenseTimeMilliseconds * @throws Exception */ public void dispense(Location startLocation, Location endLocation, long dispenseTimeMilliseconds) throws Exception; }