mirror of
https://github.com/zxing/zxing.git
synced 2025-01-12 03:37:34 -08:00
Added UPC support to the result types, and added a build target without J2ME.
git-svn-id: https://zxing.googlecode.com/svn/trunk@88 59b500cc-1b3d-0410-9834-0bbf25fbcc57
This commit is contained in:
parent
e459482771
commit
c34fca355f
|
@ -5,8 +5,9 @@ version=0.1.2
|
|||
# On Windows the default install directory is C:\WTK2.5.2
|
||||
# Mac users: there is no WTK for Mac at the moment. The installer for Linux may work on Intel-based
|
||||
# Macs (haven't tried it) but I believe the preverify binary will not run.
|
||||
WTK-home=/usr/local/WTK2.5.2
|
||||
#WTK-home=/usr/local/WTK2.5.2
|
||||
#WTK-home=C:\\WTK2.5.2
|
||||
WTK-home=/usr/local/J2ME
|
||||
|
||||
# Set this to the location where you have installed RIM's BlackBerry JDE in order to
|
||||
# create the 'rim' client. There is no Mac or Linux version, but, these platforms can still
|
||||
|
|
|
@ -26,6 +26,12 @@
|
|||
<ant dir="core-ext" target="build"/>
|
||||
<ant dir="javase" target="build"/>
|
||||
</target>
|
||||
|
||||
<target name="buildwithoutj2me">
|
||||
<ant dir="core" target="build"/>
|
||||
<ant dir="core-ext" target="build"/>
|
||||
<ant dir="javase" target="build"/>
|
||||
</target>
|
||||
|
||||
<target name="clean">
|
||||
<ant dir="core" target="clean"/>
|
||||
|
|
|
@ -26,6 +26,7 @@ public enum ParsedReaderResultType {
|
|||
BOOKMARK(BookmarkDoCoMoResult.class),
|
||||
ADDRESSBOOK(AddressBookDoCoMoResult.class),
|
||||
EMAIL(EmailDoCoMoResult.class),
|
||||
UPC(UPCParsedResult.class),
|
||||
URI(URIParsedResult.class),
|
||||
TEXT(TextParsedResult.class);
|
||||
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
/*
|
||||
* Copyright 2007 Google Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.google.zxing.client.result;
|
||||
|
||||
/**
|
||||
* @author dswitkin@google.com (Daniel Switkin)
|
||||
*/
|
||||
public final class UPCParsedResult extends ParsedReaderResult {
|
||||
|
||||
private final String upc;
|
||||
|
||||
public UPCParsedResult(String rawText) {
|
||||
super(ParsedReaderResultType.UPC);
|
||||
if (rawText.length() != 12) {
|
||||
throw new IllegalArgumentException("Wrong number of digits for UPC");
|
||||
}
|
||||
for (int x = 0; x < 12; x++) {
|
||||
char c = rawText.charAt(x);
|
||||
if (c < '0' || c > '9') {
|
||||
throw new IllegalArgumentException("Invalid character found in UPC");
|
||||
}
|
||||
}
|
||||
upc = rawText;
|
||||
}
|
||||
|
||||
public String getUPC() {
|
||||
return upc;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDisplayResult() {
|
||||
return upc;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue