|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.rfid.epc.validation.EncodingValidator
public class EncodingValidator
This validator class is used to validate certain properties of encoding types. For instance, you can check whether or not a particular input type is a valid input type for a given encoding type. This class is also used to get a list of supported encoding types, and also how many fields are contained within each encoding type.
Field Summary |
---|
Constructor Summary | |
---|---|
EncodingValidator()
|
Method Summary | |
---|---|
static int |
calculateCheckSum(java.lang.String str)
Calculates checksum based on modulo10 arithmetic. |
static java.lang.String |
formatInput(java.lang.String upc,
java.lang.String data,
java.lang.String companyPrefix,
java.lang.String indicatorDigit,
java.lang.String[] inputTypes)
checks to see if input (calculated from parameters) is SSCC18 or GTIN14 and reformats the global identifier (either SSCC18 or GTIN14 value). |
static java.util.Enumeration |
getEncodingTypeNames()
gets the list of supported encoding types |
static java.lang.String[] |
getEncodingTypesByInput(java.lang.String inputType)
This method returns a list of encoding types for a given input type. |
static int |
getNumEncodingTypeFields(java.lang.String encodingType)
gets the number of fields found within a given encoding type |
static boolean |
isItemLevel(java.lang.String encoding)
checks to see if this encoding type is an item-level. |
static boolean |
isNonItemLevel(java.lang.String encoding)
checks to see if this encoding type is an item-level. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EncodingValidator()
Method Detail |
---|
public static java.lang.String[] getEncodingTypesByInput(java.lang.String inputType)
inputType
- given input type
public static java.util.Enumeration getEncodingTypeNames()
public static int getNumEncodingTypeFields(java.lang.String encodingType)
encodingType
- given encoding type
public static boolean isItemLevel(java.lang.String encoding)
NOTE: isItemLevel is *NOT* the opposite of isNonItemLevel. An encoding can be an item level and non item level (e.g., DOD64/96).
encoding
- encoding type String
isNonItemLevel(String)
public static boolean isNonItemLevel(java.lang.String encoding)
NOTE: isItemLevel is *NOT* the opposite of isNonItemLevel. An encoding can be an item level and non item level (e.g., DOD64/96).
encoding
- encoding type String
isItemLevel(String)
public static int calculateCheckSum(java.lang.String str)
str
- input numeric string
public static java.lang.String formatInput(java.lang.String upc, java.lang.String data, java.lang.String companyPrefix, java.lang.String indicatorDigit, java.lang.String[] inputTypes) throws PremisesAccessException
data
- global product identifier used to uniquely identify
a product or itemcompanyPrefix
- company prefix of product or item
PremisesAccessException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |