barcode4j 2.1.0

org.krysalis.barcode4j.impl.upcean
Class EAN8LogicImpl

java.lang.Object
  extended by org.krysalis.barcode4j.impl.upcean.UPCEANLogicImpl
      extended by org.krysalis.barcode4j.impl.upcean.EAN8LogicImpl

public class EAN8LogicImpl
extends UPCEANLogicImpl

This class is an implementation of the EAN-8 barcode.

Version:
$Id: EAN8LogicImpl.java,v 1.2 2004/10/24 11:45:53 jmaerki Exp $
Author:
Jeremias Maerki

Field Summary
 
Fields inherited from class org.krysalis.barcode4j.impl.upcean.UPCEANLogicImpl
EVEN_PARITY, LEFT_HAND_A, LEFT_HAND_B, ODD_PARITY, RIGHT_HAND
 
Constructor Summary
EAN8LogicImpl(ChecksumMode mode)
          Main constructor.
 
Method Summary
 void generateBarcodeLogic(ClassicBarcodeLogicHandler logic, java.lang.String msg)
          Generates the barcode logic.
static void validateMessage(java.lang.String msg)
          Validates a EAN-8 message.
 
Methods inherited from class org.krysalis.barcode4j.impl.upcean.UPCEANLogicImpl
calcChecksum, drawCenterGuard, drawSideGuard, drawSupplemental, encodeChar, getChecksumMode, getSupplementalLength, removeSupplemental, retrieveSupplemental
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EAN8LogicImpl

public EAN8LogicImpl(ChecksumMode mode)
Main constructor.

Parameters:
mode - the checksum mode
Method Detail

validateMessage

public static void validateMessage(java.lang.String msg)
Validates a EAN-8 message. The method throws IllegalArgumentExceptions if an invalid message is passed.

Parameters:
msg - the message to validate

generateBarcodeLogic

public void generateBarcodeLogic(ClassicBarcodeLogicHandler logic,
                                 java.lang.String msg)
Description copied from class: UPCEANLogicImpl
Generates the barcode logic.

Specified by:
generateBarcodeLogic in class UPCEANLogicImpl
Parameters:
logic - the logic handler to receive generated events
msg - the message to encode
See Also:
UPCEANLogicImpl

barcode4j 2.1.0

Copyright © 2000-2010 Jeremias Maerki. All rights reserved.