From 2e3e73f7320821b61cfdf18ce3ebf6a5bec5b117 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Tue, 26 Sep 2023 14:27:16 +0200 Subject: [PATCH 01/27] UPOS 1.16 support --- .../services/DeviceMonitorService116.java | 77 +++++++ .../services/GestureControlService116.java | 99 ++++++++ .../services/GraphicDisplayService116.java | 117 ++++++++++ .../IndividualRecognitionService116.java | 73 ++++++ .../java/jpos/services/LightsService116.java | 30 +++ .../jpos/services/POSPowerService116.java | 42 ++++ .../jpos/services/SoundPlayerService116.java | 79 +++++++ .../services/SoundRecorderService116.java | 109 +++++++++ .../services/SpeechSynthesisService116.java | 101 +++++++++ .../jpos/services/VideoCaptureService116.java | 211 ++++++++++++++++++ .../services/VoiceRecognitionService116.java | 87 ++++++++ 11 files changed, 1025 insertions(+) create mode 100644 src/main/java/jpos/services/DeviceMonitorService116.java create mode 100644 src/main/java/jpos/services/GestureControlService116.java create mode 100644 src/main/java/jpos/services/GraphicDisplayService116.java create mode 100644 src/main/java/jpos/services/IndividualRecognitionService116.java create mode 100644 src/main/java/jpos/services/LightsService116.java create mode 100644 src/main/java/jpos/services/POSPowerService116.java create mode 100644 src/main/java/jpos/services/SoundPlayerService116.java create mode 100644 src/main/java/jpos/services/SoundRecorderService116.java create mode 100644 src/main/java/jpos/services/SpeechSynthesisService116.java create mode 100644 src/main/java/jpos/services/VideoCaptureService116.java create mode 100644 src/main/java/jpos/services/VoiceRecognitionService116.java diff --git a/src/main/java/jpos/services/DeviceMonitorService116.java b/src/main/java/jpos/services/DeviceMonitorService116.java new file mode 100644 index 0000000..c78769b --- /dev/null +++ b/src/main/java/jpos/services/DeviceMonitorService116.java @@ -0,0 +1,77 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface DeviceMonitorService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getDeviceData() throws JposException; + + public String getDeviceList() throws JposException; + + public String getMonitoringDeviceList() throws JposException; + + public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; + + public void clearMonitoringDevices() throws JposException; + + public void deleteMonitoringDevice(String deviceID) throws JposException; + + public void getDeviceValue(String deviceID, int[] pValue) throws JposException; +} diff --git a/src/main/java/jpos/services/GestureControlService116.java b/src/main/java/jpos/services/GestureControlService116.java new file mode 100644 index 0000000..acbef7b --- /dev/null +++ b/src/main/java/jpos/services/GestureControlService116.java @@ -0,0 +1,99 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface GestureControlService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getAutoMode() throws JposException; + + public void setAutoMode(String var1) throws JposException; + + public String getAutoModeList() throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMotion() throws JposException; + + public boolean getCapMotionCreation() throws JposException; + + public boolean getCapPose() throws JposException; + + public boolean getCapPoseCreation() throws JposException; + + public int getCapStorage() throws JposException; + + public String getJointList() throws JposException; + + public String getMotionList() throws JposException; + + public boolean getPoseCreationMode() throws JposException; + + public void setPoseCreationMode(boolean var1) throws JposException; + + public String getPoseList() throws JposException; + + public int getStorage() throws JposException; + + public void createMotion(String fileName, String poseList) throws JposException; + + public void createPose(String fileName, int time) throws JposException; + + public void getPosition(String jointID, int[] position) throws JposException; + + public void setPosition(String positionList, int time, boolean absolute) throws JposException; + + public void setSpeed(String speedList, int time) throws JposException; + + public void startMotion(String fileName) throws JposException; + + public void startPose(String fileName) throws JposException; + + public void stopControl(int outputID) throws JposException; +} diff --git a/src/main/java/jpos/services/GraphicDisplayService116.java b/src/main/java/jpos/services/GraphicDisplayService116.java new file mode 100644 index 0000000..9062647 --- /dev/null +++ b/src/main/java/jpos/services/GraphicDisplayService116.java @@ -0,0 +1,117 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface GraphicDisplayService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapImageType() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapURLBack() throws JposException; + + public boolean getCapURLForward() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public boolean getCapVolume() throws JposException; + + public int getDisplayMode() throws JposException; + + public void setDisplayMode(int var1) throws JposException; + + public String getImageType() throws JposException; + + public void setImageType(String var1) throws JposException; + + public String getImageTypeList() throws JposException; + + public int getLoadStatus() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getURL() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void cancelURLLoading() throws JposException; + + public void goURLBack() throws JposException; + + public void goURLForward() throws JposException; + + public void loadImage(String fileName) throws JposException; + + public void loadURL(String url) throws JposException; + + public void playVideo(String fileName, boolean loop) throws JposException; + + public void stopVideo() throws JposException; + + public void updateURLPage() throws JposException; +} diff --git a/src/main/java/jpos/services/IndividualRecognitionService116.java b/src/main/java/jpos/services/IndividualRecognitionService116.java new file mode 100644 index 0000000..acd19cf --- /dev/null +++ b/src/main/java/jpos/services/IndividualRecognitionService116.java @@ -0,0 +1,73 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapIndividualList() throws JposException; + + public String getIndividualIDs() throws JposException; + + public String getIndividualRecognitionFilter() throws JposException; + + public void setIndividualRecognitionFilter(String var1) throws JposException; + + public String getIndividualRecognitionInformation() throws JposException; +} diff --git a/src/main/java/jpos/services/LightsService116.java b/src/main/java/jpos/services/LightsService116.java new file mode 100644 index 0000000..4224ef2 --- /dev/null +++ b/src/main/java/jpos/services/LightsService116.java @@ -0,0 +1,30 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; + +public interface LightsService116 extends LightsService115 { + int getCapPattern() throws JposException; + + void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; + + void switchOnPattern(int pattern, int alarm) throws JposException; + + void switchOffPattern() throws JposException; +} diff --git a/src/main/java/jpos/services/POSPowerService116.java b/src/main/java/jpos/services/POSPowerService116.java new file mode 100644 index 0000000..f0a9dd6 --- /dev/null +++ b/src/main/java/jpos/services/POSPowerService116.java @@ -0,0 +1,42 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; + +public interface POSPowerService116 extends POSPowerService115 { + int getBatteryCapacityRemainingInSeconds() throws JposException; + + int getBatteryCriticallyLowThresholdInSeconds() throws JposException; + + void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; + + int getBatteryLowThresholdInSeconds() throws JposException; + + void setBatteryLowThresholdInSeconds(int seconds) throws JposException; + + boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; + + boolean getCapChargeTime() throws JposException; + + boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; + + boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; + + int getChargeTime() throws JposException; +} diff --git a/src/main/java/jpos/services/SoundPlayerService116.java b/src/main/java/jpos/services/SoundPlayerService116.java new file mode 100644 index 0000000..e315496 --- /dev/null +++ b/src/main/java/jpos/services/SoundPlayerService116.java @@ -0,0 +1,79 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface SoundPlayerService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMultiPlay() throws JposException; + + public String getCapSoundTypeList() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getDeviceSoundList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void playSound(String fileName, boolean loop) throws JposException; + + public void stopSound(int outputID) throws JposException; +} diff --git a/src/main/java/jpos/services/SoundRecorderService116.java b/src/main/java/jpos/services/SoundRecorderService116.java new file mode 100644 index 0000000..4dfd4ee --- /dev/null +++ b/src/main/java/jpos/services/SoundRecorderService116.java @@ -0,0 +1,109 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface SoundRecorderService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapChannel() throws JposException; + + public boolean getCapRecordingLevel() throws JposException; + + public boolean getCapSamplingRate() throws JposException; + + public boolean getCapSoundType() throws JposException; + + public int getCapStorage() throws JposException; + + public String getChannel() throws JposException; + + public void setChannel(String var1) throws JposException; + + public String getChannelList() throws JposException; + + public int getRecordingLevel() throws JposException; + + public void setRecordingLevel(int var1) throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public String getSamplingRate() throws JposException; + + public void setSamplingRate(String var1) throws JposException; + + public String getSamplingRateList() throws JposException; + + public byte[] getSoundData() throws JposException; + + public String getSoundType() throws JposException; + + public void setSoundType(String var1) throws JposException; + + public String getSoundTypeList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopRecording() throws JposException; +} diff --git a/src/main/java/jpos/services/SpeechSynthesisService116.java b/src/main/java/jpos/services/SpeechSynthesisService116.java new file mode 100644 index 0000000..0817077 --- /dev/null +++ b/src/main/java/jpos/services/SpeechSynthesisService116.java @@ -0,0 +1,101 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public boolean getCapPitch() throws JposException; + + public boolean getCapSpeed() throws JposException; + + public boolean getCapVoice() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getLanguage() throws JposException; + + public void setLanguage(String var1) throws JposException; + + public String getLanguageList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getPitch() throws JposException; + + public void setPitch(int var1) throws JposException; + + public int getSpeed() throws JposException; + + public void setSpeed(int var1) throws JposException; + + public String getVoice() throws JposException; + + public void setVoice(String var1) throws JposException; + + public String getVoiceList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void speak(String text) throws JposException; + + public void speakImmediate(String text) throws JposException; + + public void stopCurrentSpeaking() throws JposException; + + public void stopSpeaking(int outputID) throws JposException; +} diff --git a/src/main/java/jpos/services/VideoCaptureService116.java b/src/main/java/jpos/services/VideoCaptureService116.java new file mode 100644 index 0000000..c158e5d --- /dev/null +++ b/src/main/java/jpos/services/VideoCaptureService116.java @@ -0,0 +1,211 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface VideoCaptureService116 extends BaseService, JposServiceInstance { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getAutoExposure() throws JposException; + + public void setAutoExposure(boolean var1) throws JposException; + + public boolean getAutoFocus() throws JposException; + + public void setAutoFocus(boolean var1) throws JposException; + + public boolean getAutoGain() throws JposException; + + public void setAutoGain(boolean var1) throws JposException; + + public boolean getAutoWhiteBalance() throws JposException; + + public void setAutoWhiteBalance(boolean var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapAutoExposure() throws JposException; + + public boolean getCapAutoFocus() throws JposException; + + public boolean getCapAutoGain() throws JposException; + + public boolean getCapAutoWhiteBalance() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapContrast() throws JposException; + + public boolean getCapExposure() throws JposException; + + public boolean getCapGain() throws JposException; + + public boolean getCapHorizontalFlip() throws JposException; + + public boolean getCapHue() throws JposException; + + public boolean getCapPhoto() throws JposException; + + public boolean getCapPhotoColorSpace() throws JposException; + + public boolean getCapPhotoFrameRate() throws JposException; + + public boolean getCapPhotoResolution() throws JposException; + + public boolean getCapPhotoType() throws JposException; + + public boolean getCapSaturation() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVerticalFlip() throws JposException; + + public boolean getCapVideo() throws JposException; + + public boolean getCapVideoColorSpace() throws JposException; + + public boolean getCapVideoFrameRate() throws JposException; + + public boolean getCapVideoResolution() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public int getContrast() throws JposException; + + public void setContrast(int var1) throws JposException; + + public int getExposure() throws JposException; + + public void setExposure(int var1) throws JposException; + + public int getGain() throws JposException; + + public void setGain(int var1) throws JposException; + + public boolean getHorizontalFlip() throws JposException; + + public void setHorizontalFlip(boolean var1) throws JposException; + + public int getHue() throws JposException; + + public void setHue(int var1) throws JposException; + + public String getPhotoColorSpace() throws JposException; + + public void setPhotoColorSpace(String var1) throws JposException; + + public String getPhotoColorSpaceList() throws JposException; + + public int getPhotoFrameRate() throws JposException; + + public void setPhotoFrameRate(int var1) throws JposException; + + public int getPhotoMaxFrameRate() throws JposException; + + public String getPhotoResolution() throws JposException; + + public void setPhotoResolution(String var1) throws JposException; + + public String getPhotoResolutionList() throws JposException; + + public String getPhotoType() throws JposException; + + public void setPhotoType(String var1) throws JposException; + + public String getPhotoTypeList() throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public int getSaturation() throws JposException; + + public void setSaturation(int var1) throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public boolean getVerticalFlip() throws JposException; + + public void setVerticalFlip(boolean var1) throws JposException; + + public int getVideoCaptureMode() throws JposException; + + public void setVideoCaptureMode(int var1) throws JposException; + + public String getVideoColorSpace() throws JposException; + + public void setVideoColorSpace(String var1) throws JposException; + + public String getVideoColorSpaceList() throws JposException; + + public int getVideoFrameRate() throws JposException; + + public void setVideoFrameRate(int var1) throws JposException; + + public int getVideoMaxFrameRate() throws JposException; + + public String getVideoResolution() throws JposException; + + public void setVideoResolution(String var1) throws JposException; + + public String getVideoResolutionList() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopVideo() throws JposException; + + public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; +} diff --git a/src/main/java/jpos/services/VoiceRecognitionService116.java b/src/main/java/jpos/services/VoiceRecognitionService116.java new file mode 100644 index 0000000..acaf155 --- /dev/null +++ b/src/main/java/jpos/services/VoiceRecognitionService116.java @@ -0,0 +1,87 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos.services; + +import jpos.JposException; +import jpos.loader.JposServiceInstance; + +public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public String getHearingDataPattern() throws JposException; + + public String getHearingDataWord() throws JposException; + + public String getHearingDataWordList() throws JposException; + + public int getHearingResult() throws JposException; + + public int getHearingStatus() throws JposException; + + public String getLanguageList() throws JposException; + + public void startHearingFree(String language) throws JposException; + + public void startHearingSentence(String language, String wordList, String patternList) throws JposException; + + public void startHearingWord(String language, String wordList) throws JposException; + + public void startHearingYesNo(String language) throws JposException; + + public void stopHearing() throws JposException; +} From 23bd30ba565e8a81efdccd0de7703643dedb4a0d Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Tue, 26 Sep 2023 14:34:50 +0200 Subject: [PATCH 02/27] UPOS 1.16 support Added interfaces for new or changed device classes in UPOS 1.16. Updated interfaces for existing LightsConst and POSPowerConst to support added constants. --- src/main/java/jpos/DeviceMonitorConst.java | 23 ++ .../java/jpos/DeviceMonitorControl116.java | 85 +++++++ src/main/java/jpos/GestureControlConst.java | 41 ++++ .../java/jpos/GestureControlControl116.java | 107 +++++++++ src/main/java/jpos/GraphicDisplayConst.java | 62 +++++ .../java/jpos/GraphicDisplayControl116.java | 125 ++++++++++ .../java/jpos/IndividualRecognitionConst.java | 24 ++ .../jpos/IndividualRecognitionControl116.java | 81 +++++++ src/main/java/jpos/LightsConst.java | 154 ++++++++----- src/main/java/jpos/LightsControl116.java | 28 +++ src/main/java/jpos/POSPowerConst.java | 210 ++++++++--------- src/main/java/jpos/POSPowerControl116.java | 40 ++++ src/main/java/jpos/SoundPlayerConst.java | 41 ++++ src/main/java/jpos/SoundPlayerControl116.java | 86 +++++++ src/main/java/jpos/SoundRecorderConst.java | 41 ++++ .../java/jpos/SoundRecorderControl116.java | 117 ++++++++++ src/main/java/jpos/SpeechSynthesisConst.java | 28 +++ .../java/jpos/SpeechSynthesisControl116.java | 105 +++++++++ src/main/java/jpos/VideoCaptureConst.java | 48 ++++ .../java/jpos/VideoCaptureControl116.java | 217 ++++++++++++++++++ src/main/java/jpos/VoiceRecognitionConst.java | 48 ++++ .../java/jpos/VoiceRecognitionControl116.java | 95 ++++++++ 22 files changed, 1646 insertions(+), 160 deletions(-) create mode 100644 src/main/java/jpos/DeviceMonitorConst.java create mode 100644 src/main/java/jpos/DeviceMonitorControl116.java create mode 100644 src/main/java/jpos/GestureControlConst.java create mode 100644 src/main/java/jpos/GestureControlControl116.java create mode 100644 src/main/java/jpos/GraphicDisplayConst.java create mode 100644 src/main/java/jpos/GraphicDisplayControl116.java create mode 100644 src/main/java/jpos/IndividualRecognitionConst.java create mode 100644 src/main/java/jpos/IndividualRecognitionControl116.java create mode 100644 src/main/java/jpos/LightsControl116.java create mode 100644 src/main/java/jpos/POSPowerControl116.java create mode 100644 src/main/java/jpos/SoundPlayerConst.java create mode 100644 src/main/java/jpos/SoundPlayerControl116.java create mode 100644 src/main/java/jpos/SoundRecorderConst.java create mode 100644 src/main/java/jpos/SoundRecorderControl116.java create mode 100644 src/main/java/jpos/SpeechSynthesisConst.java create mode 100644 src/main/java/jpos/SpeechSynthesisControl116.java create mode 100644 src/main/java/jpos/VideoCaptureConst.java create mode 100644 src/main/java/jpos/VideoCaptureControl116.java create mode 100644 src/main/java/jpos/VoiceRecognitionConst.java create mode 100644 src/main/java/jpos/VoiceRecognitionControl116.java diff --git a/src/main/java/jpos/DeviceMonitorConst.java b/src/main/java/jpos/DeviceMonitorConst.java new file mode 100644 index 0000000..43b4ee9 --- /dev/null +++ b/src/main/java/jpos/DeviceMonitorConst.java @@ -0,0 +1,23 @@ + + +package jpos; + +/** + * All constants extracted from OPOS header OposDmon.h + */ +public interface DeviceMonitorConst { + // AddMonitoringDevice + + public static final int DMON_MMODE_UPDATE = 1; + public static final int DMON_MMODE_STRADDLED = 2; + public static final int DMON_MMODE_HIGH = 3; + public static final int DMON_MMODE_LOW = 4; + public static final int DMON_MMODE_WITHIN = 5; + public static final int DMON_MMODE_OUTSIDE = 6; + public static final int DMON_MMODE_POLLING = 7; + + // StatusUpdateEvent + + public static final int DMON_SUE_START_MONITORING = 11; + public static final int DMON_SUE_STOP_MONITORING = 12; +} diff --git a/src/main/java/jpos/DeviceMonitorControl116.java b/src/main/java/jpos/DeviceMonitorControl116.java new file mode 100644 index 0000000..8ec7caa --- /dev/null +++ b/src/main/java/jpos/DeviceMonitorControl116.java @@ -0,0 +1,85 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface DeviceMonitorControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getDeviceData() throws JposException; + + public String getDeviceList() throws JposException; + + public String getMonitoringDeviceList() throws JposException; + + public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; + + public void clearMonitoringDevices() throws JposException; + + public void deleteMonitoringDevice(String deviceID) throws JposException; + + public void getDeviceValue(String deviceID, int[] pValue) throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/GestureControlConst.java b/src/main/java/jpos/GestureControlConst.java new file mode 100644 index 0000000..7a167da --- /dev/null +++ b/src/main/java/jpos/GestureControlConst.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposGctl.h + */ +public interface GestureControlConst { + // CapStorage, Storage + + public static final int GCTL_CST_HOST_ONLY = 1; + public static final int GCTL_CST_HARDTOTALS_ONLY = 2; + public static final int GCTL_CST_ALL = 3; + public static final int GCTL_ST_HOST = 1; + public static final int GCTL_ST_HARDTOTALS = 2; + public static final int GCTL_ST_HOST_HARDTOTALS = 3; + + // StatusUpdateEvent + + public static final int GCTL_SUE_START_MOTION = 11; + public static final int GCTL_SUE_STOP_MOTION = 12; + + // ResultCodeExtended + + public static final int OPOS_EGCTL_NOROOM = 201; +} diff --git a/src/main/java/jpos/GestureControlControl116.java b/src/main/java/jpos/GestureControlControl116.java new file mode 100644 index 0000000..85e54a3 --- /dev/null +++ b/src/main/java/jpos/GestureControlControl116.java @@ -0,0 +1,107 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface GestureControlControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getAutoMode() throws JposException; + + public void setAutoMode(String var1) throws JposException; + + public String getAutoModeList() throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMotion() throws JposException; + + public boolean getCapMotionCreation() throws JposException; + + public boolean getCapPose() throws JposException; + + public boolean getCapPoseCreation() throws JposException; + + public int getCapStorage() throws JposException; + + public String getJointList() throws JposException; + + public String getMotionList() throws JposException; + + public boolean getPoseCreationMode() throws JposException; + + public void setPoseCreationMode(boolean var1) throws JposException; + + public String getPoseList() throws JposException; + + public int getStorage() throws JposException; + + public void createMotion(String fileName, String poseList) throws JposException; + + public void createPose(String fileName, int time) throws JposException; + + public void getPosition(String jointID, int[] position) throws JposException; + + public void setPosition(String positionList, int time, boolean absolute) throws JposException; + + public void setSpeed(String speedList, int time) throws JposException; + + public void startMotion(String fileName) throws JposException; + + public void startPose(String fileName) throws JposException; + + public void stopControl(int outputID) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java new file mode 100644 index 0000000..e2f3240 --- /dev/null +++ b/src/main/java/jpos/GraphicDisplayConst.java @@ -0,0 +1,62 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposGdsp.h + */ +public interface GraphicDisplayConst { + // CapStorage, Storage + + public static final int GDSP_CST_HOST_ONLY = 1; + public static final int GDSP_CST_HARDTOTALS_ONLY = 2; + public static final int GDSP_CST_ALL = 3; + public static final int GDSP_ST_HOST = 1; + public static final int GDSP_ST_HARDTOTALS = 2; + public static final int GDSP_ST_HOST_HARDTOTALS = 3; + + // DisplayMode + + public static final int GDSP_DMODE_HIDDEN = 1; + public static final int GDSP_DMODE_IMAGE_FIT = 2; + public static final int GDSP_DMODE_IMAGE_FILL = 3; + public static final int GDSP_DMODE_IMAGE_CENTER = 4; + public static final int GDSP_DMODE_VIDEO_NORMAL = 5; + public static final int GDSP_DMODE_VIDEO_FULL = 6; + public static final int GDSP_DMODE_WEB = 7; + + // LoadStatus + + public static final int GDSP_LSTATUS_START = 1; + public static final int GDSP_LSTATUS_FINISH = 2; + public static final int GDSP_LSTATUS_CANCEL = 3; + + // StatusUpdateEvent + + public static final int GDSP_SUE_START_IMAGE_LOAD = 11; + public static final int GDSP_SUE_END_IMAGE_LOAD = 12; + public static final int GDSP_SUE_START_LOAD_WEBPAGE = 21; + public static final int GDSP_SUE_FINISH_LOAD_WEBPAGE = 22; + public static final int GDSP_SUE_CANCEL_LOAD_WEBPAGE = 23; + public static final int GDSP_SUE_START_PLAY_VIDEO = 31; + public static final int GDSP_SUE_STOP_PLAY_VIDEO = 32; + + // ResultCodeExtended + + public static final int OPOS_EGDSP_NOROOM = 201; // (Several) +} diff --git a/src/main/java/jpos/GraphicDisplayControl116.java b/src/main/java/jpos/GraphicDisplayControl116.java new file mode 100644 index 0000000..4f7e5f9 --- /dev/null +++ b/src/main/java/jpos/GraphicDisplayControl116.java @@ -0,0 +1,125 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface GraphicDisplayControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapImageType() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapURLBack() throws JposException; + + public boolean getCapURLForward() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public boolean getCapVolume() throws JposException; + + public int getDisplayMode() throws JposException; + + public void setDisplayMode(int var1) throws JposException; + + public String getImageType() throws JposException; + + public void setImageType(String var1) throws JposException; + + public String getImageTypeList() throws JposException; + + public int getLoadStatus() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getURL() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void cancelURLLoading() throws JposException; + + public void goURLBack() throws JposException; + + public void goURLForward() throws JposException; + + public void loadImage(String fileName) throws JposException; + + public void loadURL(String url) throws JposException; + + public void playVideo(String fileName, boolean loop) throws JposException; + + public void stopVideo() throws JposException; + + public void updateURLPage() throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/IndividualRecognitionConst.java b/src/main/java/jpos/IndividualRecognitionConst.java new file mode 100644 index 0000000..6e8b64b --- /dev/null +++ b/src/main/java/jpos/IndividualRecognitionConst.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposIrcg.h + */ +public interface IndividualRecognitionConst { +} diff --git a/src/main/java/jpos/IndividualRecognitionControl116.java b/src/main/java/jpos/IndividualRecognitionControl116.java new file mode 100644 index 0000000..513bae8 --- /dev/null +++ b/src/main/java/jpos/IndividualRecognitionControl116.java @@ -0,0 +1,81 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface IndividualRecognitionControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapIndividualList() throws JposException; + + public String getIndividualIDs() throws JposException; + + public String getIndividualRecognitionFilter() throws JposException; + + public void setIndividualRecognitionFilter(String var1) throws JposException; + + public String getIndividualRecognitionInformation() throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/LightsConst.java b/src/main/java/jpos/LightsConst.java index 8d4021b..00ee5c6 100644 --- a/src/main/java/jpos/LightsConst.java +++ b/src/main/java/jpos/LightsConst.java @@ -1,57 +1,97 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// LightsConst -// -// Lights constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2008-Jan-14 JavaPOS Release 1.12 BS -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface LightsConst -{ - ///////////////////////////////////////////////////////////////////// - // "CapAlarm" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int LGT_ALARM_NOALARM = 0x00000001; - public static final int LGT_ALARM_SLOW = 0x00000010; - public static final int LGT_ALARM_MEDIUM = 0x00000020; - public static final int LGT_ALARM_FAST = 0x00000040; - public static final int LGT_ALARM_CUSTOM1 = 0x00010000; - public static final int LGT_ALARM_CUSTOM2 = 0x00020000; - - - ///////////////////////////////////////////////////////////////////// - // "CapColor" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int LGT_COLOR_PRIMARY = 0x00000001; - public static final int LGT_COLOR_CUSTOM1 = 0x00010000; - public static final int LGT_COLOR_CUSTOM2 = 0x00020000; - public static final int LGT_COLOR_CUSTOM3 = 0x00040000; - public static final int LGT_COLOR_CUSTOM4 = 0x00080000; - public static final int LGT_COLOR_CUSTOM5 = 0x00100000; -} +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LightsConst +// +// Lights constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2008-Jan-14 JavaPOS Release 1.12 BS +// New device category. +// 2023-Apr-17 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface LightsConst +{ + ///////////////////////////////////////////////////////////////////// + // "CapAlarm" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_ALARM_NOALARM = 0x00000001; + public static final int LGT_ALARM_SLOW = 0x00000010; + public static final int LGT_ALARM_MEDIUM = 0x00000020; + public static final int LGT_ALARM_FAST = 0x00000040; + public static final int LGT_ALARM_CUSTOM1 = 0x00010000; + public static final int LGT_ALARM_CUSTOM2 = 0x00020000; + + + ///////////////////////////////////////////////////////////////////// + // "CapColor" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_COLOR_PRIMARY = 0x00000001; + public static final int LGT_COLOR_CUSTOM1 = 0x00010000; + public static final int LGT_COLOR_CUSTOM2 = 0x00020000; + public static final int LGT_COLOR_CUSTOM3 = 0x00040000; + public static final int LGT_COLOR_CUSTOM4 = 0x00080000; + public static final int LGT_COLOR_CUSTOM5 = 0x00100000; + + + ///////////////////////////////////////////////////////////////////// + // "CapPattern" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_PATTERN_NOPATTERN = 0x00000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM1 = 0x00000001; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM2 = 0x00000002; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM3 = 0x00000004; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM4 = 0x00000008; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM5 = 0x00000010; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM6 = 0x00000020; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM7 = 0x00000040; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM8 = 0x00000080; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM9 = 0x00000100; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM10 = 0x00000200; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM11 = 0x00000400; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM12 = 0x00000800; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM13 = 0x00001000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM14 = 0x00002000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM15 = 0x00004000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM16 = 0x00008000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM17 = 0x00010000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM18 = 0x00020000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM19 = 0x00040000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM20 = 0x00080000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM21 = 0x00100000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM22 = 0x00200000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM23 = 0x00400000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM24 = 0x00800000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM25 = 0x01000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM26 = 0x02000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM27 = 0x04000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM28 = 0x08000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM29 = 0x10000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM30 = 0x20000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM31 = 0x40000000; // New in 1.16 + public static final int LGT_PATTERN_CUSTOM32 = 0x80000000; // New in 1.16 +} diff --git a/src/main/java/jpos/LightsControl116.java b/src/main/java/jpos/LightsControl116.java new file mode 100644 index 0000000..adf8337 --- /dev/null +++ b/src/main/java/jpos/LightsControl116.java @@ -0,0 +1,28 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +public interface LightsControl116 extends LightsControl115 { + int getCapPattern() throws JposException; + + void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; + + void switchOnPattern(int pattern, int alarm) throws JposException; + + void switchOffPattern() throws JposException; +} diff --git a/src/main/java/jpos/POSPowerConst.java b/src/main/java/jpos/POSPowerConst.java index 4d565b2..ea2891b 100644 --- a/src/main/java/jpos/POSPowerConst.java +++ b/src/main/java/jpos/POSPowerConst.java @@ -1,104 +1,108 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSPowerConst -// -// POSPower constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2000-Apr-18 JavaPOS Release 1.5 BS -// 2005-Jan-16 JavaPOS Release 1.9 BS -// Added the following constants: -// PWR_SOURCE_NA -// PWR_SOURCE_AC -// PWR_SOURCE_BATTERY -// PWR_SOURCE_BACKUP -// PWR_REASON_REQUEST -// PWR_REASON_ALLOW -// PWR_REASON_DENY -// PWR_SUE_BAT_LOW -// PWR_SUE_BAT_CRITICAL -// PWR_SUE_BAT_CAPACITY_REMAINING -// PWR_SUE_RESTART -// PWR_SUE_STANDBY -// PWR_SUE_USER_STANDBY -// PWR_SUE_SUSPEND -// PWR_SUE_USER_SUSPEND -// PWR_SUE_PWR_SOURCE -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface POSPowerConst -{ - ///////////////////////////////////////////////////////////////////// - // "CapUPSChargeState" Capability and "UPSChargeState" Property - // Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_UPS_FULL = 0x00000001; - public static final int PWR_UPS_WARNING = 0x00000002; - public static final int PWR_UPS_LOW = 0x00000004; - public static final int PWR_UPS_CRITICAL = 0x00000008; - - ///////////////////////////////////////////////////////////////////// - // "PowerSource" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_SOURCE_NA = 1; - public static final int PWR_SOURCE_AC = 2; - public static final int PWR_SOURCE_BATTERY = 3; - public static final int PWR_SOURCE_BACKUP = 4; - - - ///////////////////////////////////////////////////////////////////// - // "restartPOS", "standbyPOS", "suspendPOS" Methods: - // "reason" Parameter Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_REASON_REQUEST = 1; - public static final int PWR_REASON_ALLOW = 2; - public static final int PWR_REASON_DENY = 3; - - - ///////////////////////////////////////////////////////////////////// - // Status Update Event: "Status" Parameter Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_SUE_UPS_FULL = 11; - public static final int PWR_SUE_UPS_WARNING = 12; - public static final int PWR_SUE_UPS_LOW = 13; - public static final int PWR_SUE_UPS_CRITICAL = 14; - public static final int PWR_SUE_FAN_STOPPED = 15; - public static final int PWR_SUE_FAN_RUNNING = 16; - public static final int PWR_SUE_TEMPERATURE_HIGH = 17; - public static final int PWR_SUE_TEMPERATURE_OK = 18; - public static final int PWR_SUE_SHUTDOWN = 19; - public static final int PWR_SUE_BAT_LOW = 20; - public static final int PWR_SUE_BAT_CRITICAL = 21; - public static final int PWR_SUE_BAT_CAPACITY_REMAINING = 22; - public static final int PWR_SUE_RESTART = 23; - public static final int PWR_SUE_STANDBY = 24; - public static final int PWR_SUE_USER_STANDBY = 25; - public static final int PWR_SUE_SUSPEND = 26; - public static final int PWR_SUE_USER_SUSPEND = 27; - public static final int PWR_SUE_PWR_SOURCE = 28; +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPowerConst +// +// POSPower constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2000-Apr-18 JavaPOS Release 1.5 BS +// 2005-Jan-16 JavaPOS Release 1.9 BS +// Added the following constants: +// PWR_SOURCE_NA +// PWR_SOURCE_AC +// PWR_SOURCE_BATTERY +// PWR_SOURCE_BACKUP +// PWR_REASON_REQUEST +// PWR_REASON_ALLOW +// PWR_REASON_DENY +// PWR_SUE_BAT_LOW +// PWR_SUE_BAT_CRITICAL +// PWR_SUE_BAT_CAPACITY_REMAINING +// PWR_SUE_RESTART +// PWR_SUE_STANDBY +// PWR_SUE_USER_STANDBY +// PWR_SUE_SUSPEND +// PWR_SUE_USER_SUSPEND +// PWR_SUE_PWR_SOURCE +// 2023-Apr-17 JavaPOS Release 1.16 MC +// Added the following constants: +// PWR_SUE_BAT_CAPACITY_REMAINING_IN_SECONDS +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface POSPowerConst +{ + ///////////////////////////////////////////////////////////////////// + // "CapUPSChargeState" Capability and "UPSChargeState" Property + // Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_UPS_FULL = 0x00000001; + public static final int PWR_UPS_WARNING = 0x00000002; + public static final int PWR_UPS_LOW = 0x00000004; + public static final int PWR_UPS_CRITICAL = 0x00000008; + + ///////////////////////////////////////////////////////////////////// + // "PowerSource" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_SOURCE_NA = 1; + public static final int PWR_SOURCE_AC = 2; + public static final int PWR_SOURCE_BATTERY = 3; + public static final int PWR_SOURCE_BACKUP = 4; + + + ///////////////////////////////////////////////////////////////////// + // "restartPOS", "standbyPOS", "suspendPOS" Methods: + // "reason" Parameter Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_REASON_REQUEST = 1; + public static final int PWR_REASON_ALLOW = 2; + public static final int PWR_REASON_DENY = 3; + + + ///////////////////////////////////////////////////////////////////// + // Status Update Event: "Status" Parameter Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_SUE_UPS_FULL = 11; + public static final int PWR_SUE_UPS_WARNING = 12; + public static final int PWR_SUE_UPS_LOW = 13; + public static final int PWR_SUE_UPS_CRITICAL = 14; + public static final int PWR_SUE_FAN_STOPPED = 15; + public static final int PWR_SUE_FAN_RUNNING = 16; + public static final int PWR_SUE_TEMPERATURE_HIGH = 17; + public static final int PWR_SUE_TEMPERATURE_OK = 18; + public static final int PWR_SUE_SHUTDOWN = 19; + public static final int PWR_SUE_BAT_LOW = 20; + public static final int PWR_SUE_BAT_CRITICAL = 21; + public static final int PWR_SUE_BAT_CAPACITY_REMAINING = 22; + public static final int PWR_SUE_RESTART = 23; + public static final int PWR_SUE_STANDBY = 24; + public static final int PWR_SUE_USER_STANDBY = 25; + public static final int PWR_SUE_SUSPEND = 26; + public static final int PWR_SUE_USER_SUSPEND = 27; + public static final int PWR_SUE_PWR_SOURCE = 28; + public static final int PWR_SUE_BAT_CAPACITY_REMAINING_IN_SECONDS = 29; // New in 1.16 } \ No newline at end of file diff --git a/src/main/java/jpos/POSPowerControl116.java b/src/main/java/jpos/POSPowerControl116.java new file mode 100644 index 0000000..a98b3d5 --- /dev/null +++ b/src/main/java/jpos/POSPowerControl116.java @@ -0,0 +1,40 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +public interface POSPowerControl116 extends POSPowerControl115 { + int getBatteryCapacityRemainingInSeconds() throws JposException; + + int getBatteryCriticallyLowThresholdInSeconds() throws JposException; + + void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; + + int getBatteryLowThresholdInSeconds() throws JposException; + + void setBatteryLowThresholdInSeconds(int seconds) throws JposException; + + boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; + + boolean getCapChargeTime() throws JposException; + + boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; + + boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; + + int getChargeTime() throws JposException; +} diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java new file mode 100644 index 0000000..4fac968 --- /dev/null +++ b/src/main/java/jpos/SoundPlayerConst.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposSply.h + */ +public interface SoundPlayerConst { + // CapStorage, Storage + + public static final int SPLY_CST_HOST_ONLY = 1; + public static final int SPLY_CST_HARDTOTALS_ONLY = 2; + public static final int SPLY_CST_ALL = 3; + public static final int SPLY_ST_HOST = 1; + public static final int SPLY_ST_HARDTOTALS = 2; + public static final int SPLY_ST_HOST_HARDTOTALS = 3; + + // StatusUpdateEvent + + public static final int SPLY_SUE_START_PLAY_SOUND =11; + public static final int SPLY_SUE_STOP_PLAY_SOUND =12; + + // ResultCodeExtended + + public static final int OPOS_ESPLY_NOROOM = 201; +} diff --git a/src/main/java/jpos/SoundPlayerControl116.java b/src/main/java/jpos/SoundPlayerControl116.java new file mode 100644 index 0000000..ab9ae0b --- /dev/null +++ b/src/main/java/jpos/SoundPlayerControl116.java @@ -0,0 +1,86 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface SoundPlayerControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapMultiPlay() throws JposException; + + public String getCapSoundTypeList() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getDeviceSoundList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void playSound(String fileName, boolean loop) throws JposException; + + public void stopSound(int outputID) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l);} diff --git a/src/main/java/jpos/SoundRecorderConst.java b/src/main/java/jpos/SoundRecorderConst.java new file mode 100644 index 0000000..4ca3d33 --- /dev/null +++ b/src/main/java/jpos/SoundRecorderConst.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposSrec.h + */ +public interface SoundRecorderConst { + // CapStorage, Storage + + public static final int SREC_CST_HOST_ONLY = 1; + public static final int SREC_CST_HARDTOTALS_ONLY = 2; + public static final int SREC_CST_ALL = 3; + public static final int SREC_ST_HOST = 1; + public static final int SREC_ST_HARDTOTALS = 2; + public static final int SREC_ST_HOST_HARDTOTALS = 3; + + // StatusUpdateEvent + + public static final int SREC_SUE_START_SOUND_RECORDING = 11; + public static final int SREC_SUE_STOP_SOUND_RECORDING = 12; + + // ResultCodeExtended + + public static final int OPOS_ESREC_NOROOM = 201; +} diff --git a/src/main/java/jpos/SoundRecorderControl116.java b/src/main/java/jpos/SoundRecorderControl116.java new file mode 100644 index 0000000..43c4da2 --- /dev/null +++ b/src/main/java/jpos/SoundRecorderControl116.java @@ -0,0 +1,117 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface SoundRecorderControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapChannel() throws JposException; + + public boolean getCapRecordingLevel() throws JposException; + + public boolean getCapSamplingRate() throws JposException; + + public boolean getCapSoundType() throws JposException; + + public int getCapStorage() throws JposException; + + public String getChannel() throws JposException; + + public void setChannel(String var1) throws JposException; + + public String getChannelList() throws JposException; + + public int getRecordingLevel() throws JposException; + + public void setRecordingLevel(int var1) throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public String getSamplingRate() throws JposException; + + public void setSamplingRate(String var1) throws JposException; + + public String getSamplingRateList() throws JposException; + + public byte[] getSoundData() throws JposException; + + public String getSoundType() throws JposException; + + public void setSoundType(String var1) throws JposException; + + public String getSoundTypeList() throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopRecording() throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/SpeechSynthesisConst.java b/src/main/java/jpos/SpeechSynthesisConst.java new file mode 100644 index 0000000..361dce1 --- /dev/null +++ b/src/main/java/jpos/SpeechSynthesisConst.java @@ -0,0 +1,28 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposSpch.h + */ +public interface SpeechSynthesisConst { + // StatusUpdateEvent + + public static final int SPCH_SUE_START_SPEAK = 11; + public static final int SPCH_SUE_STOP_SPEAK = 12; +} diff --git a/src/main/java/jpos/SpeechSynthesisControl116.java b/src/main/java/jpos/SpeechSynthesisControl116.java new file mode 100644 index 0000000..ccbbe19 --- /dev/null +++ b/src/main/java/jpos/SpeechSynthesisControl116.java @@ -0,0 +1,105 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface SpeechSynthesisControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getOutputID() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearOutput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public boolean getCapPitch() throws JposException; + + public boolean getCapSpeed() throws JposException; + + public boolean getCapVoice() throws JposException; + + public boolean getCapVolume() throws JposException; + + public String getLanguage() throws JposException; + + public void setLanguage(String var1) throws JposException; + + public String getLanguageList() throws JposException; + + public String getOutputIDList() throws JposException; + + public int getPitch() throws JposException; + + public void setPitch(int var1) throws JposException; + + public int getSpeed() throws JposException; + + public void setSpeed(int var1) throws JposException; + + public String getVoice() throws JposException; + + public void setVoice(String var1) throws JposException; + + public String getVoiceList() throws JposException; + + public int getVolume() throws JposException; + + public void setVolume(int var1) throws JposException; + + public void speak(String text) throws JposException; + + public void speakImmediate(String text) throws JposException; + + public void stopCurrentSpeaking() throws JposException; + + public void stopSpeaking(int outputID) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addOutputCompleteListener(OutputCompleteListener l); + public void removeOutputCompleteListener(OutputCompleteListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/VideoCaptureConst.java b/src/main/java/jpos/VideoCaptureConst.java new file mode 100644 index 0000000..01696f3 --- /dev/null +++ b/src/main/java/jpos/VideoCaptureConst.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposVcap.h + */ +public interface VideoCaptureConst { + // CapStorage, Storage + + public static final int VCAP_CST_HOST_ONLY = 1; + public static final int VCAP_CST_HARDTOTALS_ONLY = 2; + public static final int VCAP_CST_ALL = 3; + public static final int VCAP_ST_HOST = 1; + public static final int VCAP_ST_HARDTOTALS = 2; + public static final int VCAP_ST_HOST_HARDTOTALS = 3; + + // VideoCaptureMode + + public static final int VCAP_VCMODE_PHOTO = 1; + public static final int VCAP_VCMODE_VIDEO = 2; + + // StatusUpdateEvent + + public static final int VCAP_SUE_START_PHOTO = 11; + public static final int VCAP_SUE_END_PHOTO = 12; + public static final int VCAP_SUE_START_VIDEO = 21; + public static final int VCAP_SUE_STOP_VIDEO = 22; + + // ResultCodeExtended + + public static final int OPOS_EVCAP_NOROOM = 201; // (Several) +} diff --git a/src/main/java/jpos/VideoCaptureControl116.java b/src/main/java/jpos/VideoCaptureControl116.java new file mode 100644 index 0000000..1598b9d --- /dev/null +++ b/src/main/java/jpos/VideoCaptureControl116.java @@ -0,0 +1,217 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface VideoCaptureControl116 extends BaseControl { + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getAutoExposure() throws JposException; + + public void setAutoExposure(boolean var1) throws JposException; + + public boolean getAutoFocus() throws JposException; + + public void setAutoFocus(boolean var1) throws JposException; + + public boolean getAutoGain() throws JposException; + + public void setAutoGain(boolean var1) throws JposException; + + public boolean getAutoWhiteBalance() throws JposException; + + public void setAutoWhiteBalance(boolean var1) throws JposException; + + public int getBrightness() throws JposException; + + public void setBrightness(int var1) throws JposException; + + public String getCapAssociatedHardTotalsDevice() throws JposException; + + public boolean getCapAutoExposure() throws JposException; + + public boolean getCapAutoFocus() throws JposException; + + public boolean getCapAutoGain() throws JposException; + + public boolean getCapAutoWhiteBalance() throws JposException; + + public boolean getCapBrightness() throws JposException; + + public boolean getCapContrast() throws JposException; + + public boolean getCapExposure() throws JposException; + + public boolean getCapGain() throws JposException; + + public boolean getCapHorizontalFlip() throws JposException; + + public boolean getCapHue() throws JposException; + + public boolean getCapPhoto() throws JposException; + + public boolean getCapPhotoColorSpace() throws JposException; + + public boolean getCapPhotoFrameRate() throws JposException; + + public boolean getCapPhotoResolution() throws JposException; + + public boolean getCapPhotoType() throws JposException; + + public boolean getCapSaturation() throws JposException; + + public int getCapStorage() throws JposException; + + public boolean getCapVerticalFlip() throws JposException; + + public boolean getCapVideo() throws JposException; + + public boolean getCapVideoColorSpace() throws JposException; + + public boolean getCapVideoFrameRate() throws JposException; + + public boolean getCapVideoResolution() throws JposException; + + public boolean getCapVideoType() throws JposException; + + public int getContrast() throws JposException; + + public void setContrast(int var1) throws JposException; + + public int getExposure() throws JposException; + + public void setExposure(int var1) throws JposException; + + public int getGain() throws JposException; + + public void setGain(int var1) throws JposException; + + public boolean getHorizontalFlip() throws JposException; + + public void setHorizontalFlip(boolean var1) throws JposException; + + public int getHue() throws JposException; + + public void setHue(int var1) throws JposException; + + public String getPhotoColorSpace() throws JposException; + + public void setPhotoColorSpace(String var1) throws JposException; + + public String getPhotoColorSpaceList() throws JposException; + + public int getPhotoFrameRate() throws JposException; + + public void setPhotoFrameRate(int var1) throws JposException; + + public int getPhotoMaxFrameRate() throws JposException; + + public String getPhotoResolution() throws JposException; + + public void setPhotoResolution(String var1) throws JposException; + + public String getPhotoResolutionList() throws JposException; + + public String getPhotoType() throws JposException; + + public void setPhotoType(String var1) throws JposException; + + public String getPhotoTypeList() throws JposException; + + public int getRemainingRecordingTimeInSec() throws JposException; + + public int getSaturation() throws JposException; + + public void setSaturation(int var1) throws JposException; + + public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; + + public boolean getVerticalFlip() throws JposException; + + public void setVerticalFlip(boolean var1) throws JposException; + + public int getVideoCaptureMode() throws JposException; + + public void setVideoCaptureMode(int var1) throws JposException; + + public String getVideoColorSpace() throws JposException; + + public void setVideoColorSpace(String var1) throws JposException; + + public String getVideoColorSpaceList() throws JposException; + + public int getVideoFrameRate() throws JposException; + + public void setVideoFrameRate(int var1) throws JposException; + + public int getVideoMaxFrameRate() throws JposException; + + public String getVideoResolution() throws JposException; + + public void setVideoResolution(String var1) throws JposException; + + public String getVideoResolutionList() throws JposException; + + public String getVideoType() throws JposException; + + public void setVideoType(String var1) throws JposException; + + public String getVideoTypeList() throws JposException; + + public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void stopVideo() throws JposException; + + public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; + + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} diff --git a/src/main/java/jpos/VoiceRecognitionConst.java b/src/main/java/jpos/VoiceRecognitionConst.java new file mode 100644 index 0000000..2ccfd62 --- /dev/null +++ b/src/main/java/jpos/VoiceRecognitionConst.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +/** + * All constants extracted from OPOS header OposVrcg.h + */ +public interface VoiceRecognitionConst { + // HearingResult + + public static final int VRCG_HRESULT_FREE = 11; + public static final int VRCG_HRESULT_SENTENCE = 21; + public static final int VRCG_HRESULT_WORD = 31; + public static final int VRCG_HRESULT_YESNO_YES = 41; + public static final int VRCG_HRESULT_YESNO_NO = 42; + public static final int VRCG_HRESULT_YESNO_CANCEL = 43; + + // HearingStatus + + public static final int VRCG_HSTATUS_NONE = 0; + public static final int VRCG_HSTATUS_FREE = 10; + public static final int VRCG_HSTATUS_SENTENCE = 20; + public static final int VRCG_HSTATUS_WORD = 30; + public static final int VRCG_HSTATUS_YESNO = 40; + + // StatusUpdateEvent + + public static final int VRCG_SUE_STOP_HEARING = 0; + public static final int VRCG_SUE_START_HEARING_FREE = 10; + public static final int VRCG_SUE_START_HEARING_SENTENCE = 20; + public static final int VRCG_SUE_START_HEARING_WORD = 30; + public static final int VRCG_SUE_START_HEARING_YESNO = 40; +} diff --git a/src/main/java/jpos/VoiceRecognitionControl116.java b/src/main/java/jpos/VoiceRecognitionControl116.java new file mode 100644 index 0000000..7eacd7b --- /dev/null +++ b/src/main/java/jpos/VoiceRecognitionControl116.java @@ -0,0 +1,95 @@ +/* + * Copyright 2023 Martin Conrad + *

+ * 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 jpos; + +import jpos.events.*; + +public interface VoiceRecognitionControl116 extends BaseControl { + public boolean getAutoDisable() throws JposException; + + public void setAutoDisable(boolean var1) throws JposException; + + public boolean getCapCompareFirmwareVersion() throws JposException; + + public int getCapPowerReporting() throws JposException; + + public boolean getCapStatisticsReporting() throws JposException; + + public boolean getCapUpdateFirmware() throws JposException; + + public boolean getCapUpdateStatistics() throws JposException; + + public int getDataCount() throws JposException; + + public boolean getDataEventEnabled() throws JposException; + + public void setDataEventEnabled(boolean var1) throws JposException; + + public int getPowerNotify() throws JposException; + + public void setPowerNotify(int var1) throws JposException; + + public int getPowerState() throws JposException; + + public void clearInput() throws JposException; + + public void clearInputProperties() throws JposException; + + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + + public void resetStatistics(String var1) throws JposException; + + public void retrieveStatistics(String[] var1) throws JposException; + + public void updateFirmware(String var1) throws JposException; + + public void updateStatistics(String var1) throws JposException; + + public boolean getCapLanguage() throws JposException; + + public String getHearingDataPattern() throws JposException; + + public String getHearingDataWord() throws JposException; + + public String getHearingDataWordList() throws JposException; + + public int getHearingResult() throws JposException; + + public int getHearingStatus() throws JposException; + + public String getLanguageList() throws JposException; + + public void startHearingFree(String language) throws JposException; + + public void startHearingSentence(String language, String wordList, String patternList) throws JposException; + + public void startHearingWord(String language, String wordList) throws JposException; + + public void startHearingYesNo(String language) throws JposException; + + public void stopHearing() throws JposException; + + public void addDataListener(DataListener l); + public void removeDataListener(DataListener l); + public void addDirectIOListener(DirectIOListener l); + public void removeDirectIOListener(DirectIOListener l); + public void addErrorListener(ErrorListener l); + public void removeErrorListener(ErrorListener l); + public void addStatusUpdateListener(StatusUpdateListener l); + public void removeStatusUpdateListener(StatusUpdateListener l); +} From 8662f9fe6756dfdd2ce8104c9d4bd4f2cfb5ecbd Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Thu, 28 Sep 2023 20:43:25 +0200 Subject: [PATCH 03/27] Interface Additions and Header Changes Interfaces for devices that have not been changed in UPOS 1.16 have been added. Licence headers of the other 1.16 interfaces have been changed to match the Javapos conditions. --- src/main/java/jpos/BeltControl116.java | 36 ++++++++++++++ .../java/jpos/BillAcceptorControl116.java | 36 ++++++++++++++ .../java/jpos/BillDispenserControl116.java | 36 ++++++++++++++ src/main/java/jpos/BiometricsControl116.java | 36 ++++++++++++++ src/main/java/jpos/BumpBarControl116.java | 36 ++++++++++++++ src/main/java/jpos/CATControl116.java | 36 ++++++++++++++ src/main/java/jpos/CashChangerControl116.java | 36 ++++++++++++++ src/main/java/jpos/CashDrawerControl116.java | 36 ++++++++++++++ .../java/jpos/CheckScannerControl116.java | 36 ++++++++++++++ .../java/jpos/CoinAcceptorControl116.java | 36 ++++++++++++++ .../java/jpos/CoinDispenserControl116.java | 35 ++++++++++++++ src/main/java/jpos/DeviceMonitorConst.java | 29 +++++++++++ .../java/jpos/DeviceMonitorControl116.java | 48 ++++++++++++------- .../jpos/ElectronicJournalControl116.java | 36 ++++++++++++++ .../jpos/ElectronicValueRWControl116.java | 36 ++++++++++++++ .../java/jpos/FiscalPrinterControl116.java | 36 ++++++++++++++ src/main/java/jpos/GateControl116.java | 36 ++++++++++++++ src/main/java/jpos/GestureControlConst.java | 45 ++++++++++------- .../java/jpos/GestureControlControl116.java | 48 ++++++++++++------- src/main/java/jpos/GraphicDisplayConst.java | 45 ++++++++++------- .../java/jpos/GraphicDisplayControl116.java | 48 ++++++++++++------- src/main/java/jpos/HardTotalsControl116.java | 36 ++++++++++++++ .../java/jpos/ImageScannerControl116.java | 36 ++++++++++++++ .../java/jpos/IndividualRecognitionConst.java | 45 ++++++++++------- .../jpos/IndividualRecognitionControl116.java | 48 ++++++++++++------- .../java/jpos/ItemDispenserControl116.java | 36 ++++++++++++++ src/main/java/jpos/KeylockControl116.java | 36 ++++++++++++++ src/main/java/jpos/LightsControl116.java | 48 ++++++++++++------- src/main/java/jpos/LineDisplayControl116.java | 36 ++++++++++++++ src/main/java/jpos/MICRControl116.java | 37 ++++++++++++++ src/main/java/jpos/MSRControl116.java | 36 ++++++++++++++ .../java/jpos/MotionSensorControl116.java | 36 ++++++++++++++ src/main/java/jpos/PINPadControl116.java | 36 ++++++++++++++ src/main/java/jpos/POSKeyboardControl116.java | 36 ++++++++++++++ src/main/java/jpos/POSPowerControl116.java | 48 ++++++++++++------- src/main/java/jpos/POSPrinterControl116.java | 36 ++++++++++++++ src/main/java/jpos/PointCardRWControl116.java | 36 ++++++++++++++ src/main/java/jpos/RFIDScannerControl116.java | 36 ++++++++++++++ .../jpos/RemoteOrderDisplayControl116.java | 36 ++++++++++++++ src/main/java/jpos/ScaleControl116.java | 36 ++++++++++++++ src/main/java/jpos/ScannerControl116.java | 36 ++++++++++++++ .../java/jpos/SignatureCaptureControl116.java | 36 ++++++++++++++ src/main/java/jpos/SmartCardRWControl116.java | 36 ++++++++++++++ src/main/java/jpos/SoundPlayerConst.java | 45 ++++++++++------- src/main/java/jpos/SoundPlayerControl116.java | 48 ++++++++++++------- src/main/java/jpos/SoundRecorderConst.java | 45 ++++++++++------- .../java/jpos/SoundRecorderControl116.java | 48 ++++++++++++------- src/main/java/jpos/SpeechSynthesisConst.java | 45 ++++++++++------- .../java/jpos/SpeechSynthesisControl116.java | 48 ++++++++++++------- .../java/jpos/ToneIndicatorControl116.java | 36 ++++++++++++++ src/main/java/jpos/VideoCaptureConst.java | 45 ++++++++++------- .../java/jpos/VideoCaptureControl116.java | 48 ++++++++++++------- src/main/java/jpos/VoiceRecognitionConst.java | 45 ++++++++++------- .../java/jpos/VoiceRecognitionControl116.java | 48 ++++++++++++------- .../java/jpos/services/BeltService116.java | 35 ++++++++++++++ .../jpos/services/BillAcceptorService116.java | 35 ++++++++++++++ .../services/BillDispenserService116.java | 35 ++++++++++++++ .../jpos/services/BiometricsService116.java | 35 ++++++++++++++ .../java/jpos/services/BumpBarService116.java | 35 ++++++++++++++ .../java/jpos/services/CATService116.java | 35 ++++++++++++++ .../jpos/services/CashChangerService116.java | 35 ++++++++++++++ .../jpos/services/CashDrawerService116.java | 35 ++++++++++++++ .../jpos/services/CheckScannerService116.java | 35 ++++++++++++++ .../jpos/services/CoinAcceptorService116.java | 35 ++++++++++++++ .../services/CoinDispenserService116.java | 35 ++++++++++++++ .../services/DeviceMonitorService116.java | 46 +++++++++++------- .../services/ElectronicJournalService116.java | 35 ++++++++++++++ .../services/ElectronicValueRWService116.java | 36 ++++++++++++++ .../services/FiscalPrinterService116.java | 35 ++++++++++++++ .../java/jpos/services/GateService116.java | 36 ++++++++++++++ .../services/GestureControlService116.java | 46 +++++++++++------- .../services/GraphicDisplayService116.java | 46 +++++++++++------- .../jpos/services/HardTotalsService116.java | 35 ++++++++++++++ .../jpos/services/ImageScannerService116.java | 35 ++++++++++++++ .../IndividualRecognitionService116.java | 46 +++++++++++------- .../services/ItemDispenserService116.java | 35 ++++++++++++++ .../java/jpos/services/KeylockService116.java | 35 ++++++++++++++ .../java/jpos/services/LightsService116.java | 46 +++++++++++------- .../jpos/services/LineDisplayService116.java | 35 ++++++++++++++ .../java/jpos/services/MICRService116.java | 36 ++++++++++++++ .../java/jpos/services/MSRService116.java | 35 ++++++++++++++ .../jpos/services/MotionSensorService116.java | 35 ++++++++++++++ .../java/jpos/services/PINPadService116.java | 35 ++++++++++++++ .../jpos/services/POSKeyboardService116.java | 35 ++++++++++++++ .../jpos/services/POSPowerService116.java | 46 +++++++++++------- .../jpos/services/POSPrinterService116.java | 35 ++++++++++++++ .../jpos/services/PointCardRWService116.java | 35 ++++++++++++++ .../jpos/services/RFIDScannerService116.java | 35 ++++++++++++++ .../RemoteOrderDisplayService116.java | 35 ++++++++++++++ .../java/jpos/services/ScaleService116.java | 35 ++++++++++++++ .../java/jpos/services/ScannerService116.java | 35 ++++++++++++++ .../services/SignatureCaptureService116.java | 35 ++++++++++++++ .../jpos/services/SmartCardRWService116.java | 35 ++++++++++++++ .../jpos/services/SoundPlayerService116.java | 46 +++++++++++------- .../services/SoundRecorderService116.java | 46 +++++++++++------- .../services/SpeechSynthesisService116.java | 46 +++++++++++------- .../services/ToneIndicatorService116.java | 35 ++++++++++++++ .../jpos/services/VideoCaptureService116.java | 46 +++++++++++------- .../services/VoiceRecognitionService116.java | 46 +++++++++++------- 99 files changed, 3338 insertions(+), 502 deletions(-) create mode 100644 src/main/java/jpos/BeltControl116.java create mode 100644 src/main/java/jpos/BillAcceptorControl116.java create mode 100644 src/main/java/jpos/BillDispenserControl116.java create mode 100644 src/main/java/jpos/BiometricsControl116.java create mode 100644 src/main/java/jpos/BumpBarControl116.java create mode 100644 src/main/java/jpos/CATControl116.java create mode 100644 src/main/java/jpos/CashChangerControl116.java create mode 100644 src/main/java/jpos/CashDrawerControl116.java create mode 100644 src/main/java/jpos/CheckScannerControl116.java create mode 100644 src/main/java/jpos/CoinAcceptorControl116.java create mode 100644 src/main/java/jpos/CoinDispenserControl116.java create mode 100644 src/main/java/jpos/ElectronicJournalControl116.java create mode 100644 src/main/java/jpos/ElectronicValueRWControl116.java create mode 100644 src/main/java/jpos/FiscalPrinterControl116.java create mode 100644 src/main/java/jpos/GateControl116.java create mode 100644 src/main/java/jpos/HardTotalsControl116.java create mode 100644 src/main/java/jpos/ImageScannerControl116.java create mode 100644 src/main/java/jpos/ItemDispenserControl116.java create mode 100644 src/main/java/jpos/KeylockControl116.java create mode 100644 src/main/java/jpos/LineDisplayControl116.java create mode 100644 src/main/java/jpos/MICRControl116.java create mode 100644 src/main/java/jpos/MSRControl116.java create mode 100644 src/main/java/jpos/MotionSensorControl116.java create mode 100644 src/main/java/jpos/PINPadControl116.java create mode 100644 src/main/java/jpos/POSKeyboardControl116.java create mode 100644 src/main/java/jpos/POSPrinterControl116.java create mode 100644 src/main/java/jpos/PointCardRWControl116.java create mode 100644 src/main/java/jpos/RFIDScannerControl116.java create mode 100644 src/main/java/jpos/RemoteOrderDisplayControl116.java create mode 100644 src/main/java/jpos/ScaleControl116.java create mode 100644 src/main/java/jpos/ScannerControl116.java create mode 100644 src/main/java/jpos/SignatureCaptureControl116.java create mode 100644 src/main/java/jpos/SmartCardRWControl116.java create mode 100644 src/main/java/jpos/ToneIndicatorControl116.java create mode 100644 src/main/java/jpos/services/BeltService116.java create mode 100644 src/main/java/jpos/services/BillAcceptorService116.java create mode 100644 src/main/java/jpos/services/BillDispenserService116.java create mode 100644 src/main/java/jpos/services/BiometricsService116.java create mode 100644 src/main/java/jpos/services/BumpBarService116.java create mode 100644 src/main/java/jpos/services/CATService116.java create mode 100644 src/main/java/jpos/services/CashChangerService116.java create mode 100644 src/main/java/jpos/services/CashDrawerService116.java create mode 100644 src/main/java/jpos/services/CheckScannerService116.java create mode 100644 src/main/java/jpos/services/CoinAcceptorService116.java create mode 100644 src/main/java/jpos/services/CoinDispenserService116.java create mode 100644 src/main/java/jpos/services/ElectronicJournalService116.java create mode 100644 src/main/java/jpos/services/ElectronicValueRWService116.java create mode 100644 src/main/java/jpos/services/FiscalPrinterService116.java create mode 100644 src/main/java/jpos/services/GateService116.java create mode 100644 src/main/java/jpos/services/HardTotalsService116.java create mode 100644 src/main/java/jpos/services/ImageScannerService116.java create mode 100644 src/main/java/jpos/services/ItemDispenserService116.java create mode 100644 src/main/java/jpos/services/KeylockService116.java create mode 100644 src/main/java/jpos/services/LineDisplayService116.java create mode 100644 src/main/java/jpos/services/MICRService116.java create mode 100644 src/main/java/jpos/services/MSRService116.java create mode 100644 src/main/java/jpos/services/MotionSensorService116.java create mode 100644 src/main/java/jpos/services/PINPadService116.java create mode 100644 src/main/java/jpos/services/POSKeyboardService116.java create mode 100644 src/main/java/jpos/services/POSPrinterService116.java create mode 100644 src/main/java/jpos/services/PointCardRWService116.java create mode 100644 src/main/java/jpos/services/RFIDScannerService116.java create mode 100644 src/main/java/jpos/services/RemoteOrderDisplayService116.java create mode 100644 src/main/java/jpos/services/ScaleService116.java create mode 100644 src/main/java/jpos/services/ScannerService116.java create mode 100644 src/main/java/jpos/services/SignatureCaptureService116.java create mode 100644 src/main/java/jpos/services/SmartCardRWService116.java create mode 100644 src/main/java/jpos/services/ToneIndicatorService116.java diff --git a/src/main/java/jpos/BeltControl116.java b/src/main/java/jpos/BeltControl116.java new file mode 100644 index 0000000..c8e6350 --- /dev/null +++ b/src/main/java/jpos/BeltControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BeltControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Belt for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BeltControl116 extends BeltControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BillAcceptorControl116.java b/src/main/java/jpos/BillAcceptorControl116.java new file mode 100644 index 0000000..add461a --- /dev/null +++ b/src/main/java/jpos/BillAcceptorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillAcceptorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Bill Acceptor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BillAcceptorControl116 extends BillAcceptorControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BillDispenserControl116.java b/src/main/java/jpos/BillDispenserControl116.java new file mode 100644 index 0000000..7f4997b --- /dev/null +++ b/src/main/java/jpos/BillDispenserControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillDispenserControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Bill Dispenser for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BillDispenserControl116 extends BillDispenserControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BiometricsControl116.java b/src/main/java/jpos/BiometricsControl116.java new file mode 100644 index 0000000..8585d4c --- /dev/null +++ b/src/main/java/jpos/BiometricsControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BiometricsControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Biometrics for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BiometricsControl116 extends BiometricsControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/BumpBarControl116.java b/src/main/java/jpos/BumpBarControl116.java new file mode 100644 index 0000000..757ee05 --- /dev/null +++ b/src/main/java/jpos/BumpBarControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BumpBarControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Bump Bar for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface BumpBarControl116 extends BumpBarControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CATControl116.java b/src/main/java/jpos/CATControl116.java new file mode 100644 index 0000000..f22a3ca --- /dev/null +++ b/src/main/java/jpos/CATControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CATControl116 +// +// Interface definining all capabilities, properties and methods that are +// specific to the Credit Authorization Terminal for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +////////////////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CATControl116 extends CATControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CashChangerControl116.java b/src/main/java/jpos/CashChangerControl116.java new file mode 100644 index 0000000..3a87519 --- /dev/null +++ b/src/main/java/jpos/CashChangerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashChangerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Cash Changer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CashChangerControl116 extends CashChangerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CashDrawerControl116.java b/src/main/java/jpos/CashDrawerControl116.java new file mode 100644 index 0000000..6497a17 --- /dev/null +++ b/src/main/java/jpos/CashDrawerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashDrawerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Cash Drawer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CashDrawerControl116 extends CashDrawerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CheckScannerControl116.java b/src/main/java/jpos/CheckScannerControl116.java new file mode 100644 index 0000000..8ddb8f5 --- /dev/null +++ b/src/main/java/jpos/CheckScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CheckScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Check Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CheckScannerControl116 extends CheckScannerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/CoinAcceptorControl116.java b/src/main/java/jpos/CoinAcceptorControl116.java new file mode 100644 index 0000000..94a1264 --- /dev/null +++ b/src/main/java/jpos/CoinAcceptorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinAcceptorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Coin Acceptor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CoinAcceptorControl116 extends CoinAcceptorControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/CoinDispenserControl116.java b/src/main/java/jpos/CoinDispenserControl116.java new file mode 100644 index 0000000..4f9296e --- /dev/null +++ b/src/main/java/jpos/CoinDispenserControl116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinDispenserControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Coin Dispenser for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface CoinDispenserControl116 extends CoinDispenserControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/DeviceMonitorConst.java b/src/main/java/jpos/DeviceMonitorConst.java index 43b4ee9..9dd51fd 100644 --- a/src/main/java/jpos/DeviceMonitorConst.java +++ b/src/main/java/jpos/DeviceMonitorConst.java @@ -1,3 +1,32 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// DeviceMonitorConst +// +// Device Monitor constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/DeviceMonitorControl116.java b/src/main/java/jpos/DeviceMonitorControl116.java index 8ec7caa..08e9722 100644 --- a/src/main/java/jpos/DeviceMonitorControl116.java +++ b/src/main/java/jpos/DeviceMonitorControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// DeviceMonitorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Device Monitor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface DeviceMonitorControl116 extends BaseControl { +public interface DeviceMonitorControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/ElectronicJournalControl116.java b/src/main/java/jpos/ElectronicJournalControl116.java new file mode 100644 index 0000000..1fd2373 --- /dev/null +++ b/src/main/java/jpos/ElectronicJournalControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicJournalControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Electronic Journal for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ElectronicJournalControl116 extends ElectronicJournalControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ElectronicValueRWControl116.java b/src/main/java/jpos/ElectronicValueRWControl116.java new file mode 100644 index 0000000..47ae7a1 --- /dev/null +++ b/src/main/java/jpos/ElectronicValueRWControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicValueRWControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Electronic Value Reader Writer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ElectronicValueRWControl116 extends ElectronicValueRWControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/FiscalPrinterControl116.java b/src/main/java/jpos/FiscalPrinterControl116.java new file mode 100644 index 0000000..1825acc --- /dev/null +++ b/src/main/java/jpos/FiscalPrinterControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// FiscalPrinterControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Fiscal Printer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface FiscalPrinterControl116 extends FiscalPrinterControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/GateControl116.java b/src/main/java/jpos/GateControl116.java new file mode 100644 index 0000000..b93d340 --- /dev/null +++ b/src/main/java/jpos/GateControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GateControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Gate for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface GateControl116 extends GateControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/GestureControlConst.java b/src/main/java/jpos/GestureControlConst.java index 7a167da..84104de 100644 --- a/src/main/java/jpos/GestureControlConst.java +++ b/src/main/java/jpos/GestureControlConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GestureControlConst +// +// Gesture Control constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/GestureControlControl116.java b/src/main/java/jpos/GestureControlControl116.java index 85e54a3..ddff2c6 100644 --- a/src/main/java/jpos/GestureControlControl116.java +++ b/src/main/java/jpos/GestureControlControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GestureControlControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Gesture Control for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface GestureControlControl116 extends BaseControl { +public interface GestureControlControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java index e2f3240..14270b0 100644 --- a/src/main/java/jpos/GraphicDisplayConst.java +++ b/src/main/java/jpos/GraphicDisplayConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GraphicDisplayConst +// +// Graphic Display constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/GraphicDisplayControl116.java b/src/main/java/jpos/GraphicDisplayControl116.java index 4f7e5f9..dbe128f 100644 --- a/src/main/java/jpos/GraphicDisplayControl116.java +++ b/src/main/java/jpos/GraphicDisplayControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GraphicDisplayControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Graphic Display for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface GraphicDisplayControl116 extends BaseControl { +public interface GraphicDisplayControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/HardTotalsControl116.java b/src/main/java/jpos/HardTotalsControl116.java new file mode 100644 index 0000000..7e4779c --- /dev/null +++ b/src/main/java/jpos/HardTotalsControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// HardTotalsControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Hard Totals for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface HardTotalsControl116 extends HardTotalsControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ImageScannerControl116.java b/src/main/java/jpos/ImageScannerControl116.java new file mode 100644 index 0000000..9301d9e --- /dev/null +++ b/src/main/java/jpos/ImageScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ImageScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Image Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ImageScannerControl116 extends ImageScannerControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/IndividualRecognitionConst.java b/src/main/java/jpos/IndividualRecognitionConst.java index 6e8b64b..5e0a985 100644 --- a/src/main/java/jpos/IndividualRecognitionConst.java +++ b/src/main/java/jpos/IndividualRecognitionConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// IndividualRecognitionConst +// +// Individual Recognition constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/IndividualRecognitionControl116.java b/src/main/java/jpos/IndividualRecognitionControl116.java index 513bae8..0edd28e 100644 --- a/src/main/java/jpos/IndividualRecognitionControl116.java +++ b/src/main/java/jpos/IndividualRecognitionControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// IndividualRecognitionControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Individual Recognition for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface IndividualRecognitionControl116 extends BaseControl { +public interface IndividualRecognitionControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/ItemDispenserControl116.java b/src/main/java/jpos/ItemDispenserControl116.java new file mode 100644 index 0000000..9d070f0 --- /dev/null +++ b/src/main/java/jpos/ItemDispenserControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ItemDispenserControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Item Dispenser for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ItemDispenserControl116 extends ItemDispenserControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/KeylockControl116.java b/src/main/java/jpos/KeylockControl116.java new file mode 100644 index 0000000..6b2c5ad --- /dev/null +++ b/src/main/java/jpos/KeylockControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// KeylockControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Keylock for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface KeylockControl116 extends KeylockControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/LightsControl116.java b/src/main/java/jpos/LightsControl116.java index adf8337..af0639a 100644 --- a/src/main/java/jpos/LightsControl116.java +++ b/src/main/java/jpos/LightsControl116.java @@ -1,23 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LightsControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Lights for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; -public interface LightsControl116 extends LightsControl115 { +public interface LightsControl116 extends LightsControl115 +{ int getCapPattern() throws JposException; void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; diff --git a/src/main/java/jpos/LineDisplayControl116.java b/src/main/java/jpos/LineDisplayControl116.java new file mode 100644 index 0000000..d7501db --- /dev/null +++ b/src/main/java/jpos/LineDisplayControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LineDisplayControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Line Display for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface LineDisplayControl116 extends LineDisplayControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/MICRControl116.java b/src/main/java/jpos/MICRControl116.java new file mode 100644 index 0000000..7670e64 --- /dev/null +++ b/src/main/java/jpos/MICRControl116.java @@ -0,0 +1,37 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MICRControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Magnetic Ink Character Recognition Reader for +// release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface MICRControl116 extends MICRControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/MSRControl116.java b/src/main/java/jpos/MSRControl116.java new file mode 100644 index 0000000..d15cc83 --- /dev/null +++ b/src/main/java/jpos/MSRControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MSRControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Magnetic Stripe Reader for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface MSRControl116 extends MSRControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/MotionSensorControl116.java b/src/main/java/jpos/MotionSensorControl116.java new file mode 100644 index 0000000..0ab5c89 --- /dev/null +++ b/src/main/java/jpos/MotionSensorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MotionSensorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Motion Sensor for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface MotionSensorControl116 extends MotionSensorControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/PINPadControl116.java b/src/main/java/jpos/PINPadControl116.java new file mode 100644 index 0000000..f30325b --- /dev/null +++ b/src/main/java/jpos/PINPadControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PINPadControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to PIN Pad for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface PINPadControl116 extends PINPadControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/POSKeyboardControl116.java b/src/main/java/jpos/POSKeyboardControl116.java new file mode 100644 index 0000000..9185de1 --- /dev/null +++ b/src/main/java/jpos/POSKeyboardControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSKeyboardControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to POS Keyboard for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface POSKeyboardControl116 extends POSKeyboardControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/POSPowerControl116.java b/src/main/java/jpos/POSPowerControl116.java index a98b3d5..592fbb6 100644 --- a/src/main/java/jpos/POSPowerControl116.java +++ b/src/main/java/jpos/POSPowerControl116.java @@ -1,23 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPowerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to POS Power for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; -public interface POSPowerControl116 extends POSPowerControl115 { +public interface POSPowerControl116 extends POSPowerControl115 +{ int getBatteryCapacityRemainingInSeconds() throws JposException; int getBatteryCriticallyLowThresholdInSeconds() throws JposException; diff --git a/src/main/java/jpos/POSPrinterControl116.java b/src/main/java/jpos/POSPrinterControl116.java new file mode 100644 index 0000000..40a1702 --- /dev/null +++ b/src/main/java/jpos/POSPrinterControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPrinterControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to POS Printer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface POSPrinterControl116 extends POSPrinterControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/PointCardRWControl116.java b/src/main/java/jpos/PointCardRWControl116.java new file mode 100644 index 0000000..3d8ffbb --- /dev/null +++ b/src/main/java/jpos/PointCardRWControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PointCardRWControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Point Card Reader Writer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface PointCardRWControl116 extends PointCardRWControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/RFIDScannerControl116.java b/src/main/java/jpos/RFIDScannerControl116.java new file mode 100644 index 0000000..20911c2 --- /dev/null +++ b/src/main/java/jpos/RFIDScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group(including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RFIDScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to RFID Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface RFIDScannerControl116 extends RFIDScannerControl115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/RemoteOrderDisplayControl116.java b/src/main/java/jpos/RemoteOrderDisplayControl116.java new file mode 100644 index 0000000..c3a0681 --- /dev/null +++ b/src/main/java/jpos/RemoteOrderDisplayControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RemoteOrderDisplayControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Remote Order Display for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface RemoteOrderDisplayControl116 extends RemoteOrderDisplayControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ScaleControl116.java b/src/main/java/jpos/ScaleControl116.java new file mode 100644 index 0000000..18ddd12 --- /dev/null +++ b/src/main/java/jpos/ScaleControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScaleControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Scale for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ScaleControl116 extends ScaleControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/ScannerControl116.java b/src/main/java/jpos/ScannerControl116.java new file mode 100644 index 0000000..8496ab0 --- /dev/null +++ b/src/main/java/jpos/ScannerControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScannerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Scanner for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ScannerControl116 extends ScannerControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/SignatureCaptureControl116.java b/src/main/java/jpos/SignatureCaptureControl116.java new file mode 100644 index 0000000..66a2e9f --- /dev/null +++ b/src/main/java/jpos/SignatureCaptureControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SignatureCaptureControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Signature Capture for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface SignatureCaptureControl116 extends SignatureCaptureControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/SmartCardRWControl116.java b/src/main/java/jpos/SmartCardRWControl116.java new file mode 100644 index 0000000..136e9a8 --- /dev/null +++ b/src/main/java/jpos/SmartCardRWControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SmartCardRWControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Smart Card Reader Writer for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface SmartCardRWControl116 extends SmartCardRWControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java index 4fac968..38a1be7 100644 --- a/src/main/java/jpos/SoundPlayerConst.java +++ b/src/main/java/jpos/SoundPlayerConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundPlayerConst +// +// Sound Player constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/SoundPlayerControl116.java b/src/main/java/jpos/SoundPlayerControl116.java index ab9ae0b..de76dc4 100644 --- a/src/main/java/jpos/SoundPlayerControl116.java +++ b/src/main/java/jpos/SoundPlayerControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundPlayerControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Sound Player for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface SoundPlayerControl116 extends BaseControl { +public interface SoundPlayerControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/SoundRecorderConst.java b/src/main/java/jpos/SoundRecorderConst.java index 4ca3d33..d7f8543 100644 --- a/src/main/java/jpos/SoundRecorderConst.java +++ b/src/main/java/jpos/SoundRecorderConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundRecorderConst +// +// Sound Recorder constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/SoundRecorderControl116.java b/src/main/java/jpos/SoundRecorderControl116.java index 43c4da2..f95124c 100644 --- a/src/main/java/jpos/SoundRecorderControl116.java +++ b/src/main/java/jpos/SoundRecorderControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundRecorderControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Sound Recorder for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface SoundRecorderControl116 extends BaseControl { +public interface SoundRecorderControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/SpeechSynthesisConst.java b/src/main/java/jpos/SpeechSynthesisConst.java index 361dce1..a395153 100644 --- a/src/main/java/jpos/SpeechSynthesisConst.java +++ b/src/main/java/jpos/SpeechSynthesisConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SpeechSynthesisConst +// +// Speech Synthesis constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/SpeechSynthesisControl116.java b/src/main/java/jpos/SpeechSynthesisControl116.java index ccbbe19..82d7d7c 100644 --- a/src/main/java/jpos/SpeechSynthesisControl116.java +++ b/src/main/java/jpos/SpeechSynthesisControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SpeechSynthesisControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Speech Synthesis for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface SpeechSynthesisControl116 extends BaseControl { +public interface SpeechSynthesisControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/ToneIndicatorControl116.java b/src/main/java/jpos/ToneIndicatorControl116.java new file mode 100644 index 0000000..2398fcf --- /dev/null +++ b/src/main/java/jpos/ToneIndicatorControl116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ToneIndicatorControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Tone Indicator for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface ToneIndicatorControl116 extends ToneIndicatorControl115 +{ + // Nothing new added for release 1.16 +} \ No newline at end of file diff --git a/src/main/java/jpos/VideoCaptureConst.java b/src/main/java/jpos/VideoCaptureConst.java index 01696f3..ca53085 100644 --- a/src/main/java/jpos/VideoCaptureConst.java +++ b/src/main/java/jpos/VideoCaptureConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VideoCaptureConst +// +// Video Capture constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/VideoCaptureControl116.java b/src/main/java/jpos/VideoCaptureControl116.java index 1598b9d..58cacfe 100644 --- a/src/main/java/jpos/VideoCaptureControl116.java +++ b/src/main/java/jpos/VideoCaptureControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VideoCaptureControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Video Capture for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface VideoCaptureControl116 extends BaseControl { +public interface VideoCaptureControl116 extends BaseControl +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/VoiceRecognitionConst.java b/src/main/java/jpos/VoiceRecognitionConst.java index 2ccfd62..1bb4797 100644 --- a/src/main/java/jpos/VoiceRecognitionConst.java +++ b/src/main/java/jpos/VoiceRecognitionConst.java @@ -1,19 +1,32 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VoiceRecognitionConst +// +// Voice Recognition constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// New device category. +// +///////////////////////////////////////////////////////////////////// package jpos; diff --git a/src/main/java/jpos/VoiceRecognitionControl116.java b/src/main/java/jpos/VoiceRecognitionControl116.java index 7eacd7b..24e8d6d 100644 --- a/src/main/java/jpos/VoiceRecognitionControl116.java +++ b/src/main/java/jpos/VoiceRecognitionControl116.java @@ -1,25 +1,39 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VoiceRecognitionControl116 +// +// Interface definining all new capabilities, properties and methods +// that are specific to Voice Recognition for release 1.16. +// +// Modification history +// ------------------------------------------------------------------ +// 2023-Sep-28 JavaPOS Release 1.16 MC +// +///////////////////////////////////////////////////////////////////// package jpos; import jpos.events.*; -public interface VoiceRecognitionControl116 extends BaseControl { +public interface VoiceRecognitionControl116 extends BaseControl +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/BeltService116.java b/src/main/java/jpos/services/BeltService116.java new file mode 100644 index 0000000..2810190 --- /dev/null +++ b/src/main/java/jpos/services/BeltService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BeltService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Belt for release 1.16. +// +// Generated from BeltControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BeltService116 extends BeltService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BillAcceptorService116.java b/src/main/java/jpos/services/BillAcceptorService116.java new file mode 100644 index 0000000..97a3789 --- /dev/null +++ b/src/main/java/jpos/services/BillAcceptorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillAcceptorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Bill Acceptor for release 1.16. +// +// Generated from BillAcceptorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BillAcceptorService116 extends BillAcceptorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BillDispenserService116.java b/src/main/java/jpos/services/BillDispenserService116.java new file mode 100644 index 0000000..1da08f6 --- /dev/null +++ b/src/main/java/jpos/services/BillDispenserService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BillDispenserService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Bill Dispenser for release 1.16. +// +// Generated from BillDispenserControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BillDispenserService116 extends BillDispenserService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BiometricsService116.java b/src/main/java/jpos/services/BiometricsService116.java new file mode 100644 index 0000000..efa5bfe --- /dev/null +++ b/src/main/java/jpos/services/BiometricsService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BiometricsService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Biometrics for release 1.16. +// +// Generated from BiometricsControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BiometricsService116 extends BiometricsService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/BumpBarService116.java b/src/main/java/jpos/services/BumpBarService116.java new file mode 100644 index 0000000..939c1c2 --- /dev/null +++ b/src/main/java/jpos/services/BumpBarService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// BumpBarService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Bump Bar for release 1.16. +// +// Generated from BumpBarControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface BumpBarService116 extends BumpBarService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CATService116.java b/src/main/java/jpos/services/CATService116.java new file mode 100644 index 0000000..0407a50 --- /dev/null +++ b/src/main/java/jpos/services/CATService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CATService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Credit Authorization Terminal for release 1.16. +// +// Generated from CATControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CATService116 extends CATService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CashChangerService116.java b/src/main/java/jpos/services/CashChangerService116.java new file mode 100644 index 0000000..0ff21fb --- /dev/null +++ b/src/main/java/jpos/services/CashChangerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashChangerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Cash Changer for release 1.16. +// +// Generated from CashChangerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CashChangerService116 extends CashChangerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CashDrawerService116.java b/src/main/java/jpos/services/CashDrawerService116.java new file mode 100644 index 0000000..38c964c --- /dev/null +++ b/src/main/java/jpos/services/CashDrawerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CashDrawerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Cash Drawer for release 1.16. +// +// Generated from CashDrawerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CashDrawerService116 extends CashDrawerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CheckScannerService116.java b/src/main/java/jpos/services/CheckScannerService116.java new file mode 100644 index 0000000..26ce2b4 --- /dev/null +++ b/src/main/java/jpos/services/CheckScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CheckScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Check Scanner for release 1.16. +// +// Generated from CheckScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CheckScannerService116 extends CheckScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CoinAcceptorService116.java b/src/main/java/jpos/services/CoinAcceptorService116.java new file mode 100644 index 0000000..b229809 --- /dev/null +++ b/src/main/java/jpos/services/CoinAcceptorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinAcceptorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Coin Acceptor for release 1.16. +// +// Generated from CoinAcceptorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CoinAcceptorService116 extends CoinAcceptorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/CoinDispenserService116.java b/src/main/java/jpos/services/CoinDispenserService116.java new file mode 100644 index 0000000..2601989 --- /dev/null +++ b/src/main/java/jpos/services/CoinDispenserService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// CoinDispenserService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Coin Dispenser for release 1.16. +// +// Generated from CoinDispenserControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface CoinDispenserService116 extends CoinDispenserService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/DeviceMonitorService116.java b/src/main/java/jpos/services/DeviceMonitorService116.java index c78769b..15af8af 100644 --- a/src/main/java/jpos/services/DeviceMonitorService116.java +++ b/src/main/java/jpos/services/DeviceMonitorService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// DeviceMonitorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Device Monitor for release 1.16. +// +// Generated from DeviceMonitorControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface DeviceMonitorService116 extends BaseService, JposServiceInstance { +public interface DeviceMonitorService116 extends BaseService, JposServiceInstance +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/ElectronicJournalService116.java b/src/main/java/jpos/services/ElectronicJournalService116.java new file mode 100644 index 0000000..a8a97e8 --- /dev/null +++ b/src/main/java/jpos/services/ElectronicJournalService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicJournalService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Electronic Journal for release 1.16. +// +// Generated from ElectronicJournalControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ElectronicJournalService116 extends ElectronicJournalService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ElectronicValueRWService116.java b/src/main/java/jpos/services/ElectronicValueRWService116.java new file mode 100644 index 0000000..90775a3 --- /dev/null +++ b/src/main/java/jpos/services/ElectronicValueRWService116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ElectronicValueRWService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Electronic Value Reader Writer for release 1.16. +// +// Generated from ElectronicValueRWControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + +import jpos.*; + +public interface ElectronicValueRWService116 extends ElectronicValueRWService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/FiscalPrinterService116.java b/src/main/java/jpos/services/FiscalPrinterService116.java new file mode 100644 index 0000000..f102df5 --- /dev/null +++ b/src/main/java/jpos/services/FiscalPrinterService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// FiscalPrinterService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Fiscal Printer for release 1.16. +// +// Generated from FiscalPrinterControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface FiscalPrinterService116 extends FiscalPrinterService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/GateService116.java b/src/main/java/jpos/services/GateService116.java new file mode 100644 index 0000000..6bbe033 --- /dev/null +++ b/src/main/java/jpos/services/GateService116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GateService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Gate for release 1.16. +// +// Generated from GateControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + +import jpos.*; + +public interface GateService116 extends GateService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/GestureControlService116.java b/src/main/java/jpos/services/GestureControlService116.java index acbef7b..fecc3c6 100644 --- a/src/main/java/jpos/services/GestureControlService116.java +++ b/src/main/java/jpos/services/GestureControlService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GestureControlService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Gesture Control for release 1.16. +// +// Generated from GestureControlControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface GestureControlService116 extends BaseService, JposServiceInstance { +public interface GestureControlService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/GraphicDisplayService116.java b/src/main/java/jpos/services/GraphicDisplayService116.java index 9062647..1af0396 100644 --- a/src/main/java/jpos/services/GraphicDisplayService116.java +++ b/src/main/java/jpos/services/GraphicDisplayService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// GraphicDisplayService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Graphic Display for release 1.16. +// +// Generated from GraphicDisplayControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface GraphicDisplayService116 extends BaseService, JposServiceInstance { +public interface GraphicDisplayService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/HardTotalsService116.java b/src/main/java/jpos/services/HardTotalsService116.java new file mode 100644 index 0000000..36ca309 --- /dev/null +++ b/src/main/java/jpos/services/HardTotalsService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// HardTotalsService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Hard Totals for release 1.16. +// +// Generated from HardTotalsControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface HardTotalsService116 extends HardTotalsService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ImageScannerService116.java b/src/main/java/jpos/services/ImageScannerService116.java new file mode 100644 index 0000000..a45654c --- /dev/null +++ b/src/main/java/jpos/services/ImageScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ImageScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Image Scanner for release 1.16. +// +// Generated from ImageScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ImageScannerService116 extends ImageScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/IndividualRecognitionService116.java b/src/main/java/jpos/services/IndividualRecognitionService116.java index acd19cf..6ea1874 100644 --- a/src/main/java/jpos/services/IndividualRecognitionService116.java +++ b/src/main/java/jpos/services/IndividualRecognitionService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// IndividualRecognitionService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Individual Recognition for release 1.16. +// +// Generated from IndividualRecognitionControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance { +public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/ItemDispenserService116.java b/src/main/java/jpos/services/ItemDispenserService116.java new file mode 100644 index 0000000..7bf25b1 --- /dev/null +++ b/src/main/java/jpos/services/ItemDispenserService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ItemDispenserService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Item Dispenser for release 1.16. +// +// Generated from ItemDispenserControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ItemDispenserService116 extends ItemDispenserService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/KeylockService116.java b/src/main/java/jpos/services/KeylockService116.java new file mode 100644 index 0000000..9acabe4 --- /dev/null +++ b/src/main/java/jpos/services/KeylockService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// KeylockService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Keylock for release 1.16. +// +// Generated from KeylockControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface KeylockService116 extends KeylockService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/LightsService116.java b/src/main/java/jpos/services/LightsService116.java index 4224ef2..74aeace 100644 --- a/src/main/java/jpos/services/LightsService116.java +++ b/src/main/java/jpos/services/LightsService116.java @@ -1,25 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LightsService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Lights for release 1.16. +// +// Generated from LightsControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; -public interface LightsService116 extends LightsService115 { +public interface LightsService116 extends LightsService115 +{ int getCapPattern() throws JposException; void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; diff --git a/src/main/java/jpos/services/LineDisplayService116.java b/src/main/java/jpos/services/LineDisplayService116.java new file mode 100644 index 0000000..cf8dfe4 --- /dev/null +++ b/src/main/java/jpos/services/LineDisplayService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LineDisplayService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Line Display for release 1.16. +// +// Generated from LineDisplayControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface LineDisplayService116 extends LineDisplayService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/MICRService116.java b/src/main/java/jpos/services/MICRService116.java new file mode 100644 index 0000000..96be398 --- /dev/null +++ b/src/main/java/jpos/services/MICRService116.java @@ -0,0 +1,36 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MICRService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Magnetic Ink Character Recognition Reader for +// release 1.16. +// +// Generated from MICRControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface MICRService116 extends MICRService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/MSRService116.java b/src/main/java/jpos/services/MSRService116.java new file mode 100644 index 0000000..791b6c8 --- /dev/null +++ b/src/main/java/jpos/services/MSRService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MSRService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Magnetic Stripe Reader for release 1.16. +// +// Generated from MSRControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface MSRService116 extends MSRService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/MotionSensorService116.java b/src/main/java/jpos/services/MotionSensorService116.java new file mode 100644 index 0000000..29bd5e9 --- /dev/null +++ b/src/main/java/jpos/services/MotionSensorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// MotionSensorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Motion Sensor for release 1.16. +// +// Generated from MotionSensorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface MotionSensorService116 extends MotionSensorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/PINPadService116.java b/src/main/java/jpos/services/PINPadService116.java new file mode 100644 index 0000000..a97e8be --- /dev/null +++ b/src/main/java/jpos/services/PINPadService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PINPadService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to PIN Pad for release 1.16. +// +// Generated from PINPadControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface PINPadService116 extends PINPadService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/POSKeyboardService116.java b/src/main/java/jpos/services/POSKeyboardService116.java new file mode 100644 index 0000000..67ab5eb --- /dev/null +++ b/src/main/java/jpos/services/POSKeyboardService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSKeyboardService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to POS Keyboard for release 1.16. +// +// Generated from POSKeyboardControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface POSKeyboardService116 extends POSKeyboardService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/POSPowerService116.java b/src/main/java/jpos/services/POSPowerService116.java index f0a9dd6..4deac36 100644 --- a/src/main/java/jpos/services/POSPowerService116.java +++ b/src/main/java/jpos/services/POSPowerService116.java @@ -1,25 +1,37 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPowerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to POS Power for release 1.16. +// +// Generated from POSPowerControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; -public interface POSPowerService116 extends POSPowerService115 { +public interface POSPowerService116 extends POSPowerService115 +{ int getBatteryCapacityRemainingInSeconds() throws JposException; int getBatteryCriticallyLowThresholdInSeconds() throws JposException; diff --git a/src/main/java/jpos/services/POSPrinterService116.java b/src/main/java/jpos/services/POSPrinterService116.java new file mode 100644 index 0000000..9c89c77 --- /dev/null +++ b/src/main/java/jpos/services/POSPrinterService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPrinterService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to POS Printer for release 1.16. +// +// Generated from POSPrinterControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface POSPrinterService116 extends POSPrinterService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/PointCardRWService116.java b/src/main/java/jpos/services/PointCardRWService116.java new file mode 100644 index 0000000..ce0c999 --- /dev/null +++ b/src/main/java/jpos/services/PointCardRWService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// PointCardRWService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to PointCard Read Writer for release 1.16. +// +// Generated from PointCardRWControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface PointCardRWService116 extends PointCardRWService114 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/RFIDScannerService116.java b/src/main/java/jpos/services/RFIDScannerService116.java new file mode 100644 index 0000000..744741d --- /dev/null +++ b/src/main/java/jpos/services/RFIDScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RFIDScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to RFID Scanner for release 1.16. +// +// Generated from RFIDScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface RFIDScannerService116 extends RFIDScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/RemoteOrderDisplayService116.java b/src/main/java/jpos/services/RemoteOrderDisplayService116.java new file mode 100644 index 0000000..7c638c0 --- /dev/null +++ b/src/main/java/jpos/services/RemoteOrderDisplayService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// RemoteOrderDisplayService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Remote Order Display for release 1.16. +// +// Generated from RemoteOrderDisplayControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface RemoteOrderDisplayService116 extends RemoteOrderDisplayService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ScaleService116.java b/src/main/java/jpos/services/ScaleService116.java new file mode 100644 index 0000000..bf25c39 --- /dev/null +++ b/src/main/java/jpos/services/ScaleService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScaleService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Scale for release 1.16. +// +// Generated from ScaleControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ScaleService116 extends ScaleService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/ScannerService116.java b/src/main/java/jpos/services/ScannerService116.java new file mode 100644 index 0000000..5b93e40 --- /dev/null +++ b/src/main/java/jpos/services/ScannerService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ScannerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Scanner for release 1.16. +// +// Generated from ScannerControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ScannerService116 extends ScannerService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/SignatureCaptureService116.java b/src/main/java/jpos/services/SignatureCaptureService116.java new file mode 100644 index 0000000..cf3af24 --- /dev/null +++ b/src/main/java/jpos/services/SignatureCaptureService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SignatureCaptureService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Signature Capture for release 1.16. +// +// Generated from SignatureCaptureControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface SignatureCaptureService116 extends SignatureCaptureService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/SmartCardRWService116.java b/src/main/java/jpos/services/SmartCardRWService116.java new file mode 100644 index 0000000..67ee943 --- /dev/null +++ b/src/main/java/jpos/services/SmartCardRWService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SmartCardRWService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Smart Card Reader Writer for release 1.16. +// +// Generated from SmartCardRWControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface SmartCardRWService116 extends SmartCardRWService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/SoundPlayerService116.java b/src/main/java/jpos/services/SoundPlayerService116.java index e315496..e4da513 100644 --- a/src/main/java/jpos/services/SoundPlayerService116.java +++ b/src/main/java/jpos/services/SoundPlayerService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundPlayerService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Sound Player for release 1.16. +// +// Generated from SoundPlayerControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface SoundPlayerService116 extends BaseService, JposServiceInstance { +public interface SoundPlayerService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/SoundRecorderService116.java b/src/main/java/jpos/services/SoundRecorderService116.java index 4dfd4ee..5053e7d 100644 --- a/src/main/java/jpos/services/SoundRecorderService116.java +++ b/src/main/java/jpos/services/SoundRecorderService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SoundRecorderService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Sound Recorder for release 1.16. +// +// Generated from SoundRecorderControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface SoundRecorderService116 extends BaseService, JposServiceInstance { +public interface SoundRecorderService116 extends BaseService, JposServiceInstance +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; diff --git a/src/main/java/jpos/services/SpeechSynthesisService116.java b/src/main/java/jpos/services/SpeechSynthesisService116.java index 0817077..eb3ccf5 100644 --- a/src/main/java/jpos/services/SpeechSynthesisService116.java +++ b/src/main/java/jpos/services/SpeechSynthesisService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// SpeechSynthesisService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Speech Synthesis for release 1.16. +// +// Generated from SpeechSynthesisControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance { +public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/ToneIndicatorService116.java b/src/main/java/jpos/services/ToneIndicatorService116.java new file mode 100644 index 0000000..8c08843 --- /dev/null +++ b/src/main/java/jpos/services/ToneIndicatorService116.java @@ -0,0 +1,35 @@ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// ToneIndicatorService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Tone Indicator for release 1.16. +// +// Generated from ToneIndicatorControl116. +// +///////////////////////////////////////////////////////////////////// + +package jpos.services; + + +public interface ToneIndicatorService116 extends ToneIndicatorService115 +{ + // Nothing new added for release 1.16 +} diff --git a/src/main/java/jpos/services/VideoCaptureService116.java b/src/main/java/jpos/services/VideoCaptureService116.java index c158e5d..cc548aa 100644 --- a/src/main/java/jpos/services/VideoCaptureService116.java +++ b/src/main/java/jpos/services/VideoCaptureService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VideoCaptureService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Video Capture for release 1.16. +// +// Generated from VideoCaptureControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface VideoCaptureService116 extends BaseService, JposServiceInstance { +public interface VideoCaptureService116 extends BaseService, JposServiceInstance +{ public boolean getCapCompareFirmwareVersion() throws JposException; public int getCapPowerReporting() throws JposException; diff --git a/src/main/java/jpos/services/VoiceRecognitionService116.java b/src/main/java/jpos/services/VoiceRecognitionService116.java index acaf155..c5302d3 100644 --- a/src/main/java/jpos/services/VoiceRecognitionService116.java +++ b/src/main/java/jpos/services/VoiceRecognitionService116.java @@ -1,26 +1,38 @@ -/* - * Copyright 2023 Martin Conrad - *

- * 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. - * - */ +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// VoiceRecognitionService116 +// +// Interface defining all new capabilities, properties and methods +// that are specific to Voice Recognition for release 1.16. +// +// Generated from VoiceRecognitionControl116. +// +///////////////////////////////////////////////////////////////////// package jpos.services; import jpos.JposException; import jpos.loader.JposServiceInstance; -public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance { +public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance +{ public boolean getAutoDisable() throws JposException; public void setAutoDisable(boolean var1) throws JposException; From 4fecf232d91d942d7a7a26c1dcb6e377c363f759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Kuni=C3=9F?= Date: Wed, 11 Oct 2023 23:02:24 +0200 Subject: [PATCH 04/27] Switched to Gradle 8.4 Also, updated Eclipse meta files for Eclipse 2023-09. --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 55616 -> 59536 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 33 +++++++++++------------ gradlew.bat | 25 +++++------------ 5 files changed, 24 insertions(+), 38 deletions(-) diff --git a/build.gradle b/build.gradle index 480d7f3..8c083fd 100644 --- a/build.gradle +++ b/build.gradle @@ -16,7 +16,7 @@ plugins { } wrapper { - gradleVersion = '7.1.1' + gradleVersion = '8.4' } /////////////////////////////////////////////////////////////////////////////// diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 5c2d1cf016b3885f6930543d57b744ea8c220a1a..7454180f2ae8848c63b8b4dea2cb829da983f2fa 100644 GIT binary patch delta 26482 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 delta 22605 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 05679dc..e411586 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 83f2acf..744e882 100755 --- a/gradlew +++ b/gradlew @@ -72,7 +72,7 @@ case "`uname`" in Darwin* ) darwin=true ;; - MINGW* ) + MSYS* | MINGW* ) msys=true ;; NONSTOP* ) @@ -82,6 +82,7 @@ esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then @@ -129,6 +130,7 @@ fi if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` # We build the pattern for arguments to be converted via cygpath @@ -154,19 +156,19 @@ if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then else eval `echo args$i`="\"$arg\"" fi - i=$((i+1)) + i=`expr $i + 1` done case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; esac fi @@ -175,14 +177,9 @@ save () { for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done echo " " } -APP_ARGS=$(save "$@") +APP_ARGS=`save "$@"` # Collect all arguments for the java command, following the shell quoting and substitution rules eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index 24467a1..ac1b06f 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -29,6 +29,9 @@ if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" @@ -37,7 +40,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init +if "%ERRORLEVEL%" == "0" goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -51,7 +54,7 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% @@ -61,28 +64,14 @@ echo location of your Java installation. goto fail -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell From 5d2b531f58cb04c259d1b2a77b48c2d5fdb83957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Kuni=C3=9F?= Date: Sat, 14 Oct 2023 18:14:13 +0200 Subject: [PATCH 05/27] Added missing PINPad constant PPAD_TIMEOUT Solves GH issues #19. --- CHANGELOG.md | 3 +++ build.gradle | 2 +- src/main/java/jpos/PINPadConst.java | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 517ee66..ddcb8d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log for javapos-contracts +## 1.15.2 +- added missing PINPad constant PPAD_TIMEOUT; solved GH issues #19 + ## 1.15.1 - added ElectronicValueRW constants EVRW_TAG_NIT_ALL and EVRW_TAG_NIT_UPDATED; solves GH issue #17 diff --git a/build.gradle b/build.gradle index 8c083fd..e2ccf3e 100644 --- a/build.gradle +++ b/build.gradle @@ -27,7 +27,7 @@ def artifactName = 'javapos-contracts' group='org.javapos' def uposVersion = '1.15' // if this version is going to be changed, first add "-SNAPSHOT" // to the 'version' variable below for publishing to MavenCentral's Snapshot repo first as test -version="${uposVersion}.1" // the last part after dot is the build/release version +version="${uposVersion}.2" // the last part after dot is the build/release version /////////////////////////////////////////////////////////////////////////////// // Project Configurations diff --git a/src/main/java/jpos/PINPadConst.java b/src/main/java/jpos/PINPadConst.java index 5a8bc71..a0b2718 100644 --- a/src/main/java/jpos/PINPadConst.java +++ b/src/main/java/jpos/PINPadConst.java @@ -94,7 +94,7 @@ public interface PINPadConst ///////////////////////////////////////////////////////////////////// public static final int PPAD_SUCCESS = 1; public static final int PPAD_CANCEL = 2; - + public static final int PPAD_TIMEOUT = 3; ///////////////////////////////////////////////////////////////////// // "ErrorCodeExtended" Property Constants for PINPad From 5e4cad2be1a12f95d6e8a7c429b728b87c5a1137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Kuni=C3=9F?= Date: Sat, 14 Oct 2023 18:16:41 +0200 Subject: [PATCH 06/27] Corrected indentation. --- src/main/java/jpos/PINPadConst.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/jpos/PINPadConst.java b/src/main/java/jpos/PINPadConst.java index a0b2718..a54e108 100644 --- a/src/main/java/jpos/PINPadConst.java +++ b/src/main/java/jpos/PINPadConst.java @@ -96,9 +96,9 @@ public interface PINPadConst public static final int PPAD_CANCEL = 2; public static final int PPAD_TIMEOUT = 3; - ///////////////////////////////////////////////////////////////////// - // "ErrorCodeExtended" Property Constants for PINPad - ///////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////// + // "ErrorCodeExtended" Property Constants for PINPad + ///////////////////////////////////////////////////////////////////// public static final int JPOS_EPPAD_BAD_KEY = 1 + JposConst.JPOSERREXT; } \ No newline at end of file From 5263569d6883b79fccec2f7d8c407b1552dd2bc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Kuni=C3=9F?= Date: Sat, 14 Oct 2023 18:31:26 +0200 Subject: [PATCH 07/27] Added general constants `JPOS_FALSE` and `JPOS_FALSE` to `JposConst`. As a workaround for a type error in `PointCardRW.CapCardEntranceSensor` which is there since Version 1.5. Solves GH issues #20. --- CHANGELOG.md | 8 +++++--- src/main/java/jpos/JposConst.java | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ddcb8d3..f136eda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,11 @@ # Change Log for javapos-contracts -## 1.15.2 -- added missing PINPad constant PPAD_TIMEOUT; solved GH issues #19 +## 1.15.2 Maintenance Release -## 1.15.1 +- added general constants `JPOS_FALSE` and `JPOS_FALSE` to `JposConst`, as workaround for a type error in `PointCardRW.CapCardEntranceSensor`; solves GH issues #20 +- added missing *PINPad* constant `PPAD_TIMEOUT`; solves GH issues #19 + +## 1.15.1 Maintenance Release - added ElectronicValueRW constants EVRW_TAG_NIT_ALL and EVRW_TAG_NIT_UPDATED; solves GH issue #17 - added ElectronicValueRW constants EVRW_TAG_TT_COMPLETION and EVRW_TAG_TT_PRE_SALES; solves GH issue #16 diff --git a/src/main/java/jpos/JposConst.java b/src/main/java/jpos/JposConst.java index be802a2..887c112 100644 --- a/src/main/java/jpos/JposConst.java +++ b/src/main/java/jpos/JposConst.java @@ -174,4 +174,8 @@ public interface JposConst ///////////////////////////////////////////////////////////////////// public static final int JPOS_FOREVER = -1; + + // boolean constants, mainly as workaround for a type error at PointCardRW.CapCardEntranceSensor + public static final int JPOS_FALSE = 0; + public static final int JPOS_TRUE = 1; } \ No newline at end of file From 46bbebd38977f0ea8ff411c1536cc114dd6dbebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Kuni=C3=9F?= Date: Sat, 14 Oct 2023 19:10:12 +0200 Subject: [PATCH 08/27] Improved format of older change notes. --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f136eda..a04d911 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,8 +7,8 @@ ## 1.15.1 Maintenance Release -- added ElectronicValueRW constants EVRW_TAG_NIT_ALL and EVRW_TAG_NIT_UPDATED; solves GH issue #17 -- added ElectronicValueRW constants EVRW_TAG_TT_COMPLETION and EVRW_TAG_TT_PRE_SALES; solves GH issue #16 +- added *ElectronicValueRW* constants `EVRW_TAG_NIT_ALL` and `EVRW_TAG_NIT_UPDATED`; solves GH issue #17 +- added *ElectronicValueRW* constants `EVRW_TAG_TT_COMPLETION` and `EVRW_TAG_TT_PRE_SALES`; solves GH issue #16 ## 1.15.0 From e5bce63bee3f40019657d0b2615542272ae3163d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Kuni=C3=9F?= Date: Sat, 14 Oct 2023 19:21:37 +0200 Subject: [PATCH 09/27] Update dependencies to get rid of Gradle deprecations reported by the Gradle build scan. --- build.gradle | 2 +- settings.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index e2ccf3e..8ff285b 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ plugins { id 'signing' id 'eclipse' id 'maven-publish' - id("io.github.gradle-nexus.publish-plugin") version "1.1.0" + id("io.github.gradle-nexus.publish-plugin") version "1.3.0" id 'project-report' } diff --git a/settings.gradle b/settings.gradle index 34ff6aa..b2089b6 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,6 +1,6 @@ // for enabling Gradle scan at GitHub Actions plugins { - id("com.gradle.enterprise") version("3.9") + id("com.gradle.enterprise") version("3.15") } rootProject.name = 'javapos-contracts' From 2db3ade8422d46b8f7d22bd487e096ac65741bdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Kuni=C3=9F?= Date: Sat, 14 Oct 2023 19:53:21 +0200 Subject: [PATCH 10/27] Get rid of other Gradle deprecations in build script. --- build.gradle | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 8ff285b..a5be2d0 100644 --- a/build.gradle +++ b/build.gradle @@ -38,7 +38,7 @@ eclipse.jdt.file.withProperties { properties -> properties['org.eclipse.jdt.core.compiler.codegen.methodParameters'] = 'generate' } -def javaposManifest = manifest { +def javaposManifest = java.manifest { attributes('Specification-Title': 'UnifiedPOS Standard', 'Specification-Vendor': 'UnifiedPOS Committee', 'Specification-Version': uposVersion, @@ -47,8 +47,6 @@ def javaposManifest = manifest { 'Implementation-Version': version) } -sourceCompatibility = 8 - /////////////////////////////////////////////////////////////////////////////// // Build Tasks /////////////////////////////////////////////////////////////////////////////// @@ -56,6 +54,7 @@ sourceCompatibility = 8 java { withSourcesJar() withJavadocJar() + sourceCompatibility = JavaVersion.VERSION_1_8 } jar { From 9563b7ca6dbe2a346b7be71f493c025ed15d05d9 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:24:00 +0200 Subject: [PATCH 11/27] Bug Fix GraphicDisplayControl116.java Bug fixed: getUrl() must return String, not int. --- src/main/java/jpos/GraphicDisplayControl116.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/jpos/GraphicDisplayControl116.java b/src/main/java/jpos/GraphicDisplayControl116.java index dbe128f..b2db30f 100644 --- a/src/main/java/jpos/GraphicDisplayControl116.java +++ b/src/main/java/jpos/GraphicDisplayControl116.java @@ -100,7 +100,7 @@ public interface GraphicDisplayControl116 extends BaseControl public void setStorage(int var1) throws JposException; - public int getURL() throws JposException; + public String getURL() throws JposException; public String getVideoType() throws JposException; From a1c5a7d18f7790f4a35595bdd98cc595eb9c96d4 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:25:02 +0200 Subject: [PATCH 12/27] Bug Fix GraphicDisplayService116.java Bug fixed: getUrl() must return String, not int. --- src/main/java/jpos/services/GraphicDisplayService116.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/jpos/services/GraphicDisplayService116.java b/src/main/java/jpos/services/GraphicDisplayService116.java index 1af0396..0653f57 100644 --- a/src/main/java/jpos/services/GraphicDisplayService116.java +++ b/src/main/java/jpos/services/GraphicDisplayService116.java @@ -99,7 +99,7 @@ public interface GraphicDisplayService116 extends BaseService, JposServiceInstan public void setStorage(int var1) throws JposException; - public int getURL() throws JposException; + public String getURL() throws JposException; public String getVideoType() throws JposException; From bbc204e4ca67624ba61754c9f5a6d5228b4ffa07 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Mon, 16 Oct 2023 17:18:39 +0200 Subject: [PATCH 13/27] Update build.gradle Increase memory for javadoc --- build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle b/build.gradle index 480d7f3..b2a3b33 100644 --- a/build.gradle +++ b/build.gradle @@ -58,6 +58,10 @@ java { withJavadocJar() } +javadoc { + maxMemory = '64m' +} + jar { archiveBaseName = artifactName manifest = javaposManifest From e60a2c22ed13a39e5374cc2223ada358b8d5081c Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Mon, 16 Oct 2023 22:27:38 +0200 Subject: [PATCH 14/27] Update build.gradle Just more memory for javadoc --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index b2a3b33..5003076 100644 --- a/build.gradle +++ b/build.gradle @@ -59,7 +59,7 @@ java { } javadoc { - maxMemory = '64m' + maxMemory = '512m' } jar { From fd2c70db6a365f25bef7e74de3610b1dd93b0081 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:19:09 +0200 Subject: [PATCH 15/27] Update GestureControlService116.java Missing setter for property Storage. --- src/main/java/jpos/services/GestureControlService116.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/jpos/services/GestureControlService116.java b/src/main/java/jpos/services/GestureControlService116.java index fecc3c6..efce214 100644 --- a/src/main/java/jpos/services/GestureControlService116.java +++ b/src/main/java/jpos/services/GestureControlService116.java @@ -93,6 +93,8 @@ public interface GestureControlService116 extends BaseService, JposServiceInstan public int getStorage() throws JposException; + public void setStorage(int var1) throws JposException; + public void createMotion(String fileName, String poseList) throws JposException; public void createPose(String fileName, int time) throws JposException; From 99e6c4fc5b60c2fd3914d5e1fbc3a21be52e7567 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Mon, 16 Oct 2023 23:21:02 +0200 Subject: [PATCH 16/27] Update GestureControlControl116.java Missing setter for property Storage. --- src/main/java/jpos/GestureControlControl116.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/jpos/GestureControlControl116.java b/src/main/java/jpos/GestureControlControl116.java index ddff2c6..5a33c0d 100644 --- a/src/main/java/jpos/GestureControlControl116.java +++ b/src/main/java/jpos/GestureControlControl116.java @@ -93,6 +93,8 @@ public interface GestureControlControl116 extends BaseControl public String getPoseList() throws JposException; public int getStorage() throws JposException; + + public void setStorage(int var1) throws JposException; public void createMotion(String fileName, String poseList) throws JposException; From 57ee408f58fdcd97adc108d2abfd965114d0d462 Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Tue, 17 Oct 2023 23:25:21 +0200 Subject: [PATCH 17/27] Layout Rework Layout of service and control interfaces has been reworked to match the structure of previously defined device classes. --- .../java/jpos/DeviceMonitorControl116.java | 46 ++---- .../java/jpos/GestureControlControl116.java | 72 +++------ .../java/jpos/GraphicDisplayControl116.java | 80 +++------- .../jpos/IndividualRecognitionControl116.java | 40 ++--- src/main/java/jpos/LightsControl116.java | 2 + src/main/java/jpos/POSPowerControl116.java | 20 +-- src/main/java/jpos/SoundPlayerControl116.java | 55 +++---- .../java/jpos/SoundRecorderControl116.java | 80 +++------- .../java/jpos/SpeechSynthesisControl116.java | 66 +++----- .../java/jpos/VideoCaptureControl116.java | 143 ++++-------------- .../java/jpos/VoiceRecognitionControl116.java | 55 ++----- .../services/DeviceMonitorService116.java | 45 ++---- .../services/GestureControlService116.java | 71 +++------ .../services/GraphicDisplayService116.java | 79 +++------- .../IndividualRecognitionService116.java | 39 ++--- .../jpos/services/SoundPlayerService116.java | 54 ++----- .../services/SoundRecorderService116.java | 79 +++------- .../services/SpeechSynthesisService116.java | 69 +++------ .../jpos/services/VideoCaptureService116.java | 142 ++++------------- .../services/VoiceRecognitionService116.java | 54 ++----- 20 files changed, 330 insertions(+), 961 deletions(-) diff --git a/src/main/java/jpos/DeviceMonitorControl116.java b/src/main/java/jpos/DeviceMonitorControl116.java index 08e9722..140a9ef 100644 --- a/src/main/java/jpos/DeviceMonitorControl116.java +++ b/src/main/java/jpos/DeviceMonitorControl116.java @@ -34,60 +34,40 @@ public interface DeviceMonitorControl116 extends BaseControl { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - public void clearInput() throws JposException; - - public void clearInputProperties() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - public String getDeviceData() throws JposException; - public String getDeviceList() throws JposException; - public String getMonitoringDeviceList() throws JposException; + // Methods public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; - + public void clearInput() throws JposException; + public void clearInputProperties() throws JposException; public void clearMonitoringDevices() throws JposException; - + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void deleteMonitoringDevice(String deviceID) throws JposException; - public void getDeviceValue(String deviceID, int[] pValue) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; + // Event listener methods public void addDataListener(DataListener l); public void removeDataListener(DataListener l); public void addDirectIOListener(DirectIOListener l); diff --git a/src/main/java/jpos/GestureControlControl116.java b/src/main/java/jpos/GestureControlControl116.java index 5a33c0d..25dccfb 100644 --- a/src/main/java/jpos/GestureControlControl116.java +++ b/src/main/java/jpos/GestureControlControl116.java @@ -34,84 +34,52 @@ public interface GestureControlControl116 extends BaseControl { + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapMotion() throws JposException; + public boolean getCapMotionCreation() throws JposException; + public boolean getCapPose() throws JposException; + public boolean getCapPoseCreation() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + public int getCapStorage() throws JposException; - public int getOutputID() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - + // Properties public String getAutoMode() throws JposException; - public void setAutoMode(String var1) throws JposException; - public String getAutoModeList() throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapMotion() throws JposException; - - public boolean getCapMotionCreation() throws JposException; - - public boolean getCapPose() throws JposException; - - public boolean getCapPoseCreation() throws JposException; - - public int getCapStorage() throws JposException; - public String getJointList() throws JposException; - public String getMotionList() throws JposException; - + public int getOutputID() throws JposException; public boolean getPoseCreationMode() throws JposException; - public void setPoseCreationMode(boolean var1) throws JposException; - public String getPoseList() throws JposException; - + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; + // Methods + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void createMotion(String fileName, String poseList) throws JposException; - public void createPose(String fileName, int time) throws JposException; - public void getPosition(String jointID, int[] position) throws JposException; - + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void setPosition(String positionList, int time, boolean absolute) throws JposException; - public void setSpeed(String speedList, int time) throws JposException; - public void startMotion(String fileName) throws JposException; - public void startPose(String fileName) throws JposException; - public void stopControl(int outputID) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; + // Event listener methods public void addDirectIOListener(DirectIOListener l); public void removeDirectIOListener(DirectIOListener l); public void addErrorListener(ErrorListener l); diff --git a/src/main/java/jpos/GraphicDisplayControl116.java b/src/main/java/jpos/GraphicDisplayControl116.java index b2db30f..c678bff 100644 --- a/src/main/java/jpos/GraphicDisplayControl116.java +++ b/src/main/java/jpos/GraphicDisplayControl116.java @@ -34,100 +34,60 @@ public interface GraphicDisplayControl116 extends BaseControl { + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; + public boolean getCapBrightness() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapImageType() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - + public int getCapStorage() throws JposException; public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - public int getOutputID() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public int getBrightness() throws JposException; - - public void setBrightness(int var1) throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapBrightness() throws JposException; - - public boolean getCapImageType() throws JposException; - - public int getCapStorage() throws JposException; - public boolean getCapURLBack() throws JposException; - public boolean getCapURLForward() throws JposException; - public boolean getCapVideoType() throws JposException; - public boolean getCapVolume() throws JposException; + // Properties + public int getBrightness() throws JposException; + public void setBrightness(int var1) throws JposException; public int getDisplayMode() throws JposException; - public void setDisplayMode(int var1) throws JposException; - public String getImageType() throws JposException; - public void setImageType(String var1) throws JposException; - public String getImageTypeList() throws JposException; - public int getLoadStatus() throws JposException; - + public int getOutputID() throws JposException; + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public String getURL() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; + // Methods public void cancelURLLoading() throws JposException; - + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void goURLBack() throws JposException; - public void goURLForward() throws JposException; - public void loadImage(String fileName) throws JposException; - public void loadURL(String url) throws JposException; - public void playVideo(String fileName, boolean loop) throws JposException; - + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void stopVideo() throws JposException; - + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; public void updateURLPage() throws JposException; + // Event listener methods public void addDirectIOListener(DirectIOListener l); public void removeDirectIOListener(DirectIOListener l); public void addErrorListener(ErrorListener l); diff --git a/src/main/java/jpos/IndividualRecognitionControl116.java b/src/main/java/jpos/IndividualRecognitionControl116.java index 0edd28e..76c64db 100644 --- a/src/main/java/jpos/IndividualRecognitionControl116.java +++ b/src/main/java/jpos/IndividualRecognitionControl116.java @@ -34,56 +34,38 @@ public interface IndividualRecognitionControl116 extends BaseControl { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - + public String getCapIndividualList() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - + public String getIndividualIDs() throws JposException; + public String getIndividualRecognitionFilter() throws JposException; + public void setIndividualRecognitionFilter(String var1) throws JposException; + public String getIndividualRecognitionInformation() throws JposException; public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; + // Methods public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - public String getCapIndividualList() throws JposException; - - public String getIndividualIDs() throws JposException; - - public String getIndividualRecognitionFilter() throws JposException; - - public void setIndividualRecognitionFilter(String var1) throws JposException; - - public String getIndividualRecognitionInformation() throws JposException; - + // Event listener methods public void addDataListener(DataListener l); public void removeDataListener(DataListener l); public void addDirectIOListener(DirectIOListener l); diff --git a/src/main/java/jpos/LightsControl116.java b/src/main/java/jpos/LightsControl116.java index af0639a..c7a42f5 100644 --- a/src/main/java/jpos/LightsControl116.java +++ b/src/main/java/jpos/LightsControl116.java @@ -32,8 +32,10 @@ public interface LightsControl116 extends LightsControl115 { + // Capabilities int getCapPattern() throws JposException; + // Methods void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; void switchOnPattern(int pattern, int alarm) throws JposException; diff --git a/src/main/java/jpos/POSPowerControl116.java b/src/main/java/jpos/POSPowerControl116.java index 592fbb6..315b71f 100644 --- a/src/main/java/jpos/POSPowerControl116.java +++ b/src/main/java/jpos/POSPowerControl116.java @@ -32,23 +32,17 @@ public interface POSPowerControl116 extends POSPowerControl115 { - int getBatteryCapacityRemainingInSeconds() throws JposException; - - int getBatteryCriticallyLowThresholdInSeconds() throws JposException; - - void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; - - int getBatteryLowThresholdInSeconds() throws JposException; - - void setBatteryLowThresholdInSeconds(int seconds) throws JposException; - + // Capabilities boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; - boolean getCapChargeTime() throws JposException; - boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; - boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; + // Properties + int getBatteryCapacityRemainingInSeconds() throws JposException; + int getBatteryCriticallyLowThresholdInSeconds() throws JposException; + void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; + int getBatteryLowThresholdInSeconds() throws JposException; + void setBatteryLowThresholdInSeconds(int seconds) throws JposException; int getChargeTime() throws JposException; } diff --git a/src/main/java/jpos/SoundPlayerControl116.java b/src/main/java/jpos/SoundPlayerControl116.java index de76dc4..e49c94d 100644 --- a/src/main/java/jpos/SoundPlayerControl116.java +++ b/src/main/java/jpos/SoundPlayerControl116.java @@ -34,62 +34,41 @@ public interface SoundPlayerControl116 extends BaseControl { + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapMultiPlay() throws JposException; public int getCapPowerReporting() throws JposException; - + public String getCapSoundTypeList() throws JposException; public boolean getCapStatisticsReporting() throws JposException; - + public int getCapStorage() throws JposException; public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + public boolean getCapVolume() throws JposException; + // Properties + public String getDeviceSoundList() throws JposException; public int getOutputID() throws JposException; - + public String getOutputIDList() throws JposException; public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapMultiPlay() throws JposException; - - public String getCapSoundTypeList() throws JposException; - - public int getCapStorage() throws JposException; - - public boolean getCapVolume() throws JposException; - - public String getDeviceSoundList() throws JposException; - - public String getOutputIDList() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; + // Methods + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void playSound(String fileName, boolean loop) throws JposException; - + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void stopSound(int outputID) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; + // Event listener methods public void addDirectIOListener(DirectIOListener l); public void removeDirectIOListener(DirectIOListener l); public void addErrorListener(ErrorListener l); diff --git a/src/main/java/jpos/SoundRecorderControl116.java b/src/main/java/jpos/SoundRecorderControl116.java index f95124c..3110f30 100644 --- a/src/main/java/jpos/SoundRecorderControl116.java +++ b/src/main/java/jpos/SoundRecorderControl116.java @@ -34,92 +34,56 @@ public interface SoundRecorderControl116 extends BaseControl { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; + public boolean getCapChannel() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - + public boolean getCapRecordingLevel() throws JposException; + public boolean getCapSamplingRate() throws JposException; + public boolean getCapSoundType() throws JposException; public boolean getCapStatisticsReporting() throws JposException; - + public int getCapStorage() throws JposException; public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; + public String getChannel() throws JposException; + public void setChannel(String var1) throws JposException; + public String getChannelList() throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - public void clearInput() throws JposException; - - public void clearInputProperties() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapChannel() throws JposException; - - public boolean getCapRecordingLevel() throws JposException; - - public boolean getCapSamplingRate() throws JposException; - - public boolean getCapSoundType() throws JposException; - - public int getCapStorage() throws JposException; - - public String getChannel() throws JposException; - - public void setChannel(String var1) throws JposException; - - public String getChannelList() throws JposException; - public int getRecordingLevel() throws JposException; - public void setRecordingLevel(int var1) throws JposException; - public int getRemainingRecordingTimeInSec() throws JposException; - public String getSamplingRate() throws JposException; - public void setSamplingRate(String var1) throws JposException; - public String getSamplingRateList() throws JposException; - public byte[] getSoundData() throws JposException; - public String getSoundType() throws JposException; - public void setSoundType(String var1) throws JposException; - public String getSoundTypeList() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; + // Methods + public void clearInput() throws JposException; + public void clearInputProperties() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopRecording() throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; + // Event listener methods public void addDataListener(DataListener l); public void removeDataListener(DataListener l); public void addDirectIOListener(DirectIOListener l); diff --git a/src/main/java/jpos/SpeechSynthesisControl116.java b/src/main/java/jpos/SpeechSynthesisControl116.java index 82d7d7c..3537f14 100644 --- a/src/main/java/jpos/SpeechSynthesisControl116.java +++ b/src/main/java/jpos/SpeechSynthesisControl116.java @@ -34,80 +34,52 @@ public interface SpeechSynthesisControl116 extends BaseControl { + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapLanguage() throws JposException; + public boolean getCapPitch() throws JposException; public int getCapPowerReporting() throws JposException; - + public boolean getCapSpeed() throws JposException; public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - public int getOutputID() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public boolean getCapLanguage() throws JposException; - - public boolean getCapPitch() throws JposException; - - public boolean getCapSpeed() throws JposException; - public boolean getCapVoice() throws JposException; - public boolean getCapVolume() throws JposException; + // Properties public String getLanguage() throws JposException; - public void setLanguage(String var1) throws JposException; - public String getLanguageList() throws JposException; - + public int getOutputID() throws JposException; public String getOutputIDList() throws JposException; - public int getPitch() throws JposException; - public void setPitch(int var1) throws JposException; - + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getSpeed() throws JposException; - public void setSpeed(int var1) throws JposException; - public String getVoice() throws JposException; - public void setVoice(String var1) throws JposException; - public String getVoiceList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; + // Methods + public void clearInput() throws JposException; + public void clearInputProperties() throws JposException; + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void speak(String text) throws JposException; - public void speakImmediate(String text) throws JposException; - public void stopCurrentSpeaking() throws JposException; - public void stopSpeaking(int outputID) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; + // Event listener methods public void addDirectIOListener(DirectIOListener l); public void removeDirectIOListener(DirectIOListener l); public void addErrorListener(ErrorListener l); diff --git a/src/main/java/jpos/VideoCaptureControl116.java b/src/main/java/jpos/VideoCaptureControl116.java index 58cacfe..cf17873 100644 --- a/src/main/java/jpos/VideoCaptureControl116.java +++ b/src/main/java/jpos/VideoCaptureControl116.java @@ -34,194 +34,107 @@ public interface VideoCaptureControl116 extends BaseControl { - public boolean getCapCompareFirmwareVersion() throws JposException; - - public int getCapPowerReporting() throws JposException; - - public boolean getCapStatisticsReporting() throws JposException; - - public boolean getCapUpdateFirmware() throws JposException; - - public boolean getCapUpdateStatistics() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearInput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public boolean getAutoExposure() throws JposException; - - public void setAutoExposure(boolean var1) throws JposException; - - public boolean getAutoFocus() throws JposException; - - public void setAutoFocus(boolean var1) throws JposException; - - public boolean getAutoGain() throws JposException; - - public void setAutoGain(boolean var1) throws JposException; - - public boolean getAutoWhiteBalance() throws JposException; - - public void setAutoWhiteBalance(boolean var1) throws JposException; - - public int getBrightness() throws JposException; - - public void setBrightness(int var1) throws JposException; - + // Capabilities public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapAutoExposure() throws JposException; - public boolean getCapAutoFocus() throws JposException; - public boolean getCapAutoGain() throws JposException; - public boolean getCapAutoWhiteBalance() throws JposException; - public boolean getCapBrightness() throws JposException; - + public boolean getCapCompareFirmwareVersion() throws JposException; public boolean getCapContrast() throws JposException; - public boolean getCapExposure() throws JposException; - public boolean getCapGain() throws JposException; - public boolean getCapHorizontalFlip() throws JposException; - public boolean getCapHue() throws JposException; - public boolean getCapPhoto() throws JposException; - public boolean getCapPhotoColorSpace() throws JposException; - public boolean getCapPhotoFrameRate() throws JposException; - public boolean getCapPhotoResolution() throws JposException; - public boolean getCapPhotoType() throws JposException; - + public int getCapPowerReporting() throws JposException; public boolean getCapSaturation() throws JposException; - + public boolean getCapStatisticsReporting() throws JposException; public int getCapStorage() throws JposException; - + public boolean getCapUpdateFirmware() throws JposException; + public boolean getCapUpdateStatistics() throws JposException; public boolean getCapVerticalFlip() throws JposException; - public boolean getCapVideo() throws JposException; - public boolean getCapVideoColorSpace() throws JposException; - public boolean getCapVideoFrameRate() throws JposException; - public boolean getCapVideoResolution() throws JposException; - public boolean getCapVideoType() throws JposException; + // Properties + public boolean getAutoExposure() throws JposException; + public void setAutoExposure(boolean var1) throws JposException; + public boolean getAutoFocus() throws JposException; + public void setAutoFocus(boolean var1) throws JposException; + public boolean getAutoGain() throws JposException; + public void setAutoGain(boolean var1) throws JposException; + public boolean getAutoWhiteBalance() throws JposException; + public void setAutoWhiteBalance(boolean var1) throws JposException; + public int getBrightness() throws JposException; + public void setBrightness(int var1) throws JposException; public int getContrast() throws JposException; - public void setContrast(int var1) throws JposException; - public int getExposure() throws JposException; - public void setExposure(int var1) throws JposException; - public int getGain() throws JposException; - public void setGain(int var1) throws JposException; - public boolean getHorizontalFlip() throws JposException; - public void setHorizontalFlip(boolean var1) throws JposException; - public int getHue() throws JposException; - public void setHue(int var1) throws JposException; - public String getPhotoColorSpace() throws JposException; - public void setPhotoColorSpace(String var1) throws JposException; - public String getPhotoColorSpaceList() throws JposException; - public int getPhotoFrameRate() throws JposException; - public void setPhotoFrameRate(int var1) throws JposException; - public int getPhotoMaxFrameRate() throws JposException; - public String getPhotoResolution() throws JposException; - public void setPhotoResolution(String var1) throws JposException; - public String getPhotoResolutionList() throws JposException; - public String getPhotoType() throws JposException; - public void setPhotoType(String var1) throws JposException; - public String getPhotoTypeList() throws JposException; - + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getRemainingRecordingTimeInSec() throws JposException; - public int getSaturation() throws JposException; - public void setSaturation(int var1) throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public boolean getVerticalFlip() throws JposException; - public void setVerticalFlip(boolean var1) throws JposException; - public int getVideoCaptureMode() throws JposException; - public void setVideoCaptureMode(int var1) throws JposException; - public String getVideoColorSpace() throws JposException; - public void setVideoColorSpace(String var1) throws JposException; - public String getVideoColorSpaceList() throws JposException; - public int getVideoFrameRate() throws JposException; - public void setVideoFrameRate(int var1) throws JposException; - public int getVideoMaxFrameRate() throws JposException; - public String getVideoResolution() throws JposException; - public void setVideoResolution(String var1) throws JposException; - public String getVideoResolutionList() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; + // Methods + public void clearInput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopVideo() throws JposException; - public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; + // Event listener methods public void addDirectIOListener(DirectIOListener l); public void removeDirectIOListener(DirectIOListener l); public void addErrorListener(ErrorListener l); diff --git a/src/main/java/jpos/VoiceRecognitionControl116.java b/src/main/java/jpos/VoiceRecognitionControl116.java index 24e8d6d..0dc902b 100644 --- a/src/main/java/jpos/VoiceRecognitionControl116.java +++ b/src/main/java/jpos/VoiceRecognitionControl116.java @@ -34,70 +34,45 @@ public interface VoiceRecognitionControl116 extends BaseControl { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapLanguage() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - + public String getHearingDataPattern() throws JposException; + public String getHearingDataWord() throws JposException; + public String getHearingDataWordList() throws JposException; + public int getHearingResult() throws JposException; + public int getHearingStatus() throws JposException; + public String getLanguageList() throws JposException; public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; + // Methods public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public boolean getCapLanguage() throws JposException; - - public String getHearingDataPattern() throws JposException; - - public String getHearingDataWord() throws JposException; - - public String getHearingDataWordList() throws JposException; - - public int getHearingResult() throws JposException; - - public int getHearingStatus() throws JposException; - - public String getLanguageList() throws JposException; - public void startHearingFree(String language) throws JposException; - public void startHearingSentence(String language, String wordList, String patternList) throws JposException; - public void startHearingWord(String language, String wordList) throws JposException; - public void startHearingYesNo(String language) throws JposException; - public void stopHearing() throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; + // Event listener methods public void addDataListener(DataListener l); public void removeDataListener(DataListener l); public void addDirectIOListener(DirectIOListener l); diff --git a/src/main/java/jpos/services/DeviceMonitorService116.java b/src/main/java/jpos/services/DeviceMonitorService116.java index 15af8af..6157cf2 100644 --- a/src/main/java/jpos/services/DeviceMonitorService116.java +++ b/src/main/java/jpos/services/DeviceMonitorService116.java @@ -33,57 +33,36 @@ public interface DeviceMonitorService116 extends BaseService, JposServiceInstance { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - public void clearInput() throws JposException; - - public void clearInputProperties() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - public String getDeviceData() throws JposException; - public String getDeviceList() throws JposException; - public String getMonitoringDeviceList() throws JposException; + // Methods public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; - + public void clearInput() throws JposException; + public void clearInputProperties() throws JposException; public void clearMonitoringDevices() throws JposException; - + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void deleteMonitoringDevice(String deviceID) throws JposException; - public void getDeviceValue(String deviceID, int[] pValue) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; } diff --git a/src/main/java/jpos/services/GestureControlService116.java b/src/main/java/jpos/services/GestureControlService116.java index efce214..e980bf6 100644 --- a/src/main/java/jpos/services/GestureControlService116.java +++ b/src/main/java/jpos/services/GestureControlService116.java @@ -33,81 +33,48 @@ public interface GestureControlService116 extends BaseService, JposServiceInstance { + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapMotion() throws JposException; + public boolean getCapMotionCreation() throws JposException; + public boolean getCapPose() throws JposException; + public boolean getCapPoseCreation() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + public int getCapStorage() throws JposException; - public int getOutputID() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - + // Properties public String getAutoMode() throws JposException; - public void setAutoMode(String var1) throws JposException; - public String getAutoModeList() throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapMotion() throws JposException; - - public boolean getCapMotionCreation() throws JposException; - - public boolean getCapPose() throws JposException; - - public boolean getCapPoseCreation() throws JposException; - - public int getCapStorage() throws JposException; - public String getJointList() throws JposException; - public String getMotionList() throws JposException; - + public int getOutputID() throws JposException; public boolean getPoseCreationMode() throws JposException; - public void setPoseCreationMode(boolean var1) throws JposException; - public String getPoseList() throws JposException; - + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; + // Methods + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void createMotion(String fileName, String poseList) throws JposException; - public void createPose(String fileName, int time) throws JposException; - public void getPosition(String jointID, int[] position) throws JposException; - + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void setPosition(String positionList, int time, boolean absolute) throws JposException; - public void setSpeed(String speedList, int time) throws JposException; - public void startMotion(String fileName) throws JposException; - public void startPose(String fileName) throws JposException; - public void stopControl(int outputID) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; } diff --git a/src/main/java/jpos/services/GraphicDisplayService116.java b/src/main/java/jpos/services/GraphicDisplayService116.java index 0653f57..9aa2244 100644 --- a/src/main/java/jpos/services/GraphicDisplayService116.java +++ b/src/main/java/jpos/services/GraphicDisplayService116.java @@ -33,97 +33,56 @@ public interface GraphicDisplayService116 extends BaseService, JposServiceInstance { + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; + public boolean getCapBrightness() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapImageType() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - + public int getCapStorage() throws JposException; public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - public int getOutputID() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public int getBrightness() throws JposException; - - public void setBrightness(int var1) throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapBrightness() throws JposException; - - public boolean getCapImageType() throws JposException; - - public int getCapStorage() throws JposException; - public boolean getCapURLBack() throws JposException; - public boolean getCapURLForward() throws JposException; - public boolean getCapVideoType() throws JposException; - public boolean getCapVolume() throws JposException; + // Properties + public int getBrightness() throws JposException; + public void setBrightness(int var1) throws JposException; public int getDisplayMode() throws JposException; - public void setDisplayMode(int var1) throws JposException; - public String getImageType() throws JposException; - public void setImageType(String var1) throws JposException; - public String getImageTypeList() throws JposException; - public int getLoadStatus() throws JposException; - + public int getOutputID() throws JposException; + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public String getURL() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; + // Methods public void cancelURLLoading() throws JposException; - + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void goURLBack() throws JposException; - public void goURLForward() throws JposException; - public void loadImage(String fileName) throws JposException; - public void loadURL(String url) throws JposException; - public void playVideo(String fileName, boolean loop) throws JposException; - + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void stopVideo() throws JposException; - + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; public void updateURLPage() throws JposException; } diff --git a/src/main/java/jpos/services/IndividualRecognitionService116.java b/src/main/java/jpos/services/IndividualRecognitionService116.java index 6ea1874..1b1a964 100644 --- a/src/main/java/jpos/services/IndividualRecognitionService116.java +++ b/src/main/java/jpos/services/IndividualRecognitionService116.java @@ -33,53 +33,34 @@ public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - + public String getCapIndividualList() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - + public String getIndividualIDs() throws JposException; + public String getIndividualRecognitionFilter() throws JposException; + public void setIndividualRecognitionFilter(String var1) throws JposException; + public String getIndividualRecognitionInformation() throws JposException; public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; + // Methods public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - public String getCapIndividualList() throws JposException; - - public String getIndividualIDs() throws JposException; - - public String getIndividualRecognitionFilter() throws JposException; - - public void setIndividualRecognitionFilter(String var1) throws JposException; - - public String getIndividualRecognitionInformation() throws JposException; } diff --git a/src/main/java/jpos/services/SoundPlayerService116.java b/src/main/java/jpos/services/SoundPlayerService116.java index e4da513..4d08a5b 100644 --- a/src/main/java/jpos/services/SoundPlayerService116.java +++ b/src/main/java/jpos/services/SoundPlayerService116.java @@ -33,59 +33,37 @@ public interface SoundPlayerService116 extends BaseService, JposServiceInstance { + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapMultiPlay() throws JposException; public int getCapPowerReporting() throws JposException; - + public String getCapSoundTypeList() throws JposException; public boolean getCapStatisticsReporting() throws JposException; - + public int getCapStorage() throws JposException; public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + public boolean getCapVolume() throws JposException; + // Properties + public String getDeviceSoundList() throws JposException; public int getOutputID() throws JposException; - + public String getOutputIDList() throws JposException; public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapMultiPlay() throws JposException; - - public String getCapSoundTypeList() throws JposException; - - public int getCapStorage() throws JposException; - - public boolean getCapVolume() throws JposException; - - public String getDeviceSoundList() throws JposException; - - public String getOutputIDList() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; + // Methods + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; public void playSound(String fileName, boolean loop) throws JposException; - + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void stopSound(int outputID) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; } diff --git a/src/main/java/jpos/services/SoundRecorderService116.java b/src/main/java/jpos/services/SoundRecorderService116.java index 5053e7d..e7a5b7d 100644 --- a/src/main/java/jpos/services/SoundRecorderService116.java +++ b/src/main/java/jpos/services/SoundRecorderService116.java @@ -33,89 +33,52 @@ public interface SoundRecorderService116 extends BaseService, JposServiceInstance { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities + public String getCapAssociatedHardTotalsDevice() throws JposException; + public boolean getCapChannel() throws JposException; public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - + public boolean getCapRecordingLevel() throws JposException; + public boolean getCapSamplingRate() throws JposException; + public boolean getCapSoundType() throws JposException; public boolean getCapStatisticsReporting() throws JposException; - + public int getCapStorage() throws JposException; public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; + public String getChannel() throws JposException; + public void setChannel(String var1) throws JposException; + public String getChannelList() throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - public void clearInput() throws JposException; - - public void clearInputProperties() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public String getCapAssociatedHardTotalsDevice() throws JposException; - - public boolean getCapChannel() throws JposException; - - public boolean getCapRecordingLevel() throws JposException; - - public boolean getCapSamplingRate() throws JposException; - - public boolean getCapSoundType() throws JposException; - - public int getCapStorage() throws JposException; - - public String getChannel() throws JposException; - - public void setChannel(String var1) throws JposException; - - public String getChannelList() throws JposException; - public int getRecordingLevel() throws JposException; - public void setRecordingLevel(int var1) throws JposException; - public int getRemainingRecordingTimeInSec() throws JposException; - public String getSamplingRate() throws JposException; - public void setSamplingRate(String var1) throws JposException; - public String getSamplingRateList() throws JposException; - public byte[] getSoundData() throws JposException; - public String getSoundType() throws JposException; - public void setSoundType(String var1) throws JposException; - public String getSoundTypeList() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; + // Methods + public void clearInput() throws JposException; + public void clearInputProperties() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopRecording() throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; } diff --git a/src/main/java/jpos/services/SpeechSynthesisService116.java b/src/main/java/jpos/services/SpeechSynthesisService116.java index eb3ccf5..1bd03e6 100644 --- a/src/main/java/jpos/services/SpeechSynthesisService116.java +++ b/src/main/java/jpos/services/SpeechSynthesisService116.java @@ -33,81 +33,48 @@ public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance { + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapLanguage() throws JposException; + public boolean getCapPitch() throws JposException; public int getCapPowerReporting() throws JposException; - + public boolean getCapSpeed() throws JposException; public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - public int getOutputID() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearInput() throws JposException; - - public void clearInputProperties() throws JposException; - - public void clearOutput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public boolean getCapLanguage() throws JposException; - - public boolean getCapPitch() throws JposException; - - public boolean getCapSpeed() throws JposException; - public boolean getCapVoice() throws JposException; - public boolean getCapVolume() throws JposException; + // Properties public String getLanguage() throws JposException; - public void setLanguage(String var1) throws JposException; - public String getLanguageList() throws JposException; - + public int getOutputID() throws JposException; public String getOutputIDList() throws JposException; - public int getPitch() throws JposException; - public void setPitch(int var1) throws JposException; - + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getSpeed() throws JposException; - public void setSpeed(int var1) throws JposException; - public String getVoice() throws JposException; - public void setVoice(String var1) throws JposException; - public String getVoiceList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; + // Methods + public void clearInput() throws JposException; + public void clearInputProperties() throws JposException; + public void clearOutput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void speak(String text) throws JposException; - public void speakImmediate(String text) throws JposException; - public void stopCurrentSpeaking() throws JposException; - public void stopSpeaking(int outputID) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; } diff --git a/src/main/java/jpos/services/VideoCaptureService116.java b/src/main/java/jpos/services/VideoCaptureService116.java index cc548aa..449d8d5 100644 --- a/src/main/java/jpos/services/VideoCaptureService116.java +++ b/src/main/java/jpos/services/VideoCaptureService116.java @@ -33,191 +33,103 @@ public interface VideoCaptureService116 extends BaseService, JposServiceInstance { - public boolean getCapCompareFirmwareVersion() throws JposException; - - public int getCapPowerReporting() throws JposException; - - public boolean getCapStatisticsReporting() throws JposException; - - public boolean getCapUpdateFirmware() throws JposException; - - public boolean getCapUpdateStatistics() throws JposException; - - public int getPowerNotify() throws JposException; - - public void setPowerNotify(int var1) throws JposException; - - public int getPowerState() throws JposException; - - public void clearInput() throws JposException; - - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - - public void resetStatistics(String var1) throws JposException; - - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public boolean getAutoExposure() throws JposException; - - public void setAutoExposure(boolean var1) throws JposException; - - public boolean getAutoFocus() throws JposException; - - public void setAutoFocus(boolean var1) throws JposException; - - public boolean getAutoGain() throws JposException; - - public void setAutoGain(boolean var1) throws JposException; - - public boolean getAutoWhiteBalance() throws JposException; - - public void setAutoWhiteBalance(boolean var1) throws JposException; - - public int getBrightness() throws JposException; - - public void setBrightness(int var1) throws JposException; - + // Capabilities public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapAutoExposure() throws JposException; - public boolean getCapAutoFocus() throws JposException; - public boolean getCapAutoGain() throws JposException; - public boolean getCapAutoWhiteBalance() throws JposException; - public boolean getCapBrightness() throws JposException; - + public boolean getCapCompareFirmwareVersion() throws JposException; public boolean getCapContrast() throws JposException; - public boolean getCapExposure() throws JposException; - public boolean getCapGain() throws JposException; - public boolean getCapHorizontalFlip() throws JposException; - public boolean getCapHue() throws JposException; - public boolean getCapPhoto() throws JposException; - public boolean getCapPhotoColorSpace() throws JposException; - public boolean getCapPhotoFrameRate() throws JposException; - public boolean getCapPhotoResolution() throws JposException; - public boolean getCapPhotoType() throws JposException; - + public int getCapPowerReporting() throws JposException; public boolean getCapSaturation() throws JposException; - + public boolean getCapStatisticsReporting() throws JposException; public int getCapStorage() throws JposException; - + public boolean getCapUpdateFirmware() throws JposException; + public boolean getCapUpdateStatistics() throws JposException; public boolean getCapVerticalFlip() throws JposException; - public boolean getCapVideo() throws JposException; - public boolean getCapVideoColorSpace() throws JposException; - public boolean getCapVideoFrameRate() throws JposException; - public boolean getCapVideoResolution() throws JposException; - public boolean getCapVideoType() throws JposException; + // Properties + public boolean getAutoExposure() throws JposException; + public void setAutoExposure(boolean var1) throws JposException; + public boolean getAutoFocus() throws JposException; + public void setAutoFocus(boolean var1) throws JposException; + public boolean getAutoGain() throws JposException; + public void setAutoGain(boolean var1) throws JposException; + public boolean getAutoWhiteBalance() throws JposException; + public void setAutoWhiteBalance(boolean var1) throws JposException; + public int getBrightness() throws JposException; + public void setBrightness(int var1) throws JposException; public int getContrast() throws JposException; - public void setContrast(int var1) throws JposException; - public int getExposure() throws JposException; - public void setExposure(int var1) throws JposException; - public int getGain() throws JposException; - public void setGain(int var1) throws JposException; - public boolean getHorizontalFlip() throws JposException; - public void setHorizontalFlip(boolean var1) throws JposException; - public int getHue() throws JposException; - public void setHue(int var1) throws JposException; - public String getPhotoColorSpace() throws JposException; - public void setPhotoColorSpace(String var1) throws JposException; - public String getPhotoColorSpaceList() throws JposException; - public int getPhotoFrameRate() throws JposException; - public void setPhotoFrameRate(int var1) throws JposException; - public int getPhotoMaxFrameRate() throws JposException; - public String getPhotoResolution() throws JposException; - public void setPhotoResolution(String var1) throws JposException; - public String getPhotoResolutionList() throws JposException; - public String getPhotoType() throws JposException; - public void setPhotoType(String var1) throws JposException; - public String getPhotoTypeList() throws JposException; - + public int getPowerNotify() throws JposException; + public void setPowerNotify(int var1) throws JposException; + public int getPowerState() throws JposException; public int getRemainingRecordingTimeInSec() throws JposException; - public int getSaturation() throws JposException; - public void setSaturation(int var1) throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public boolean getVerticalFlip() throws JposException; - public void setVerticalFlip(boolean var1) throws JposException; - public int getVideoCaptureMode() throws JposException; - public void setVideoCaptureMode(int var1) throws JposException; - public String getVideoColorSpace() throws JposException; - public void setVideoColorSpace(String var1) throws JposException; - public String getVideoColorSpaceList() throws JposException; - public int getVideoFrameRate() throws JposException; - public void setVideoFrameRate(int var1) throws JposException; - public int getVideoMaxFrameRate() throws JposException; - public String getVideoResolution() throws JposException; - public void setVideoResolution(String var1) throws JposException; - public String getVideoResolutionList() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; + // Methods + public void clearInput() throws JposException; + public void compareFirmwareVersion(String var1, int[] var2) throws JposException; + public void resetStatistics(String var1) throws JposException; + public void retrieveStatistics(String[] var1) throws JposException; public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopVideo() throws JposException; - public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; } diff --git a/src/main/java/jpos/services/VoiceRecognitionService116.java b/src/main/java/jpos/services/VoiceRecognitionService116.java index c5302d3..7a731e4 100644 --- a/src/main/java/jpos/services/VoiceRecognitionService116.java +++ b/src/main/java/jpos/services/VoiceRecognitionService116.java @@ -33,67 +33,41 @@ public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance { - public boolean getAutoDisable() throws JposException; - - public void setAutoDisable(boolean var1) throws JposException; - + // Capabilities public boolean getCapCompareFirmwareVersion() throws JposException; - + public boolean getCapLanguage() throws JposException; public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; + // Properties + public boolean getAutoDisable() throws JposException; + public void setAutoDisable(boolean var1) throws JposException; public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - + public String getHearingDataPattern() throws JposException; + public String getHearingDataWord() throws JposException; + public String getHearingDataWordList() throws JposException; + public int getHearingResult() throws JposException; + public int getHearingStatus() throws JposException; + public String getLanguageList() throws JposException; public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; + // Methods public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - - public void updateFirmware(String var1) throws JposException; - - public void updateStatistics(String var1) throws JposException; - - public boolean getCapLanguage() throws JposException; - - public String getHearingDataPattern() throws JposException; - - public String getHearingDataWord() throws JposException; - - public String getHearingDataWordList() throws JposException; - - public int getHearingResult() throws JposException; - - public int getHearingStatus() throws JposException; - - public String getLanguageList() throws JposException; - public void startHearingFree(String language) throws JposException; - public void startHearingSentence(String language, String wordList, String patternList) throws JposException; - public void startHearingWord(String language, String wordList) throws JposException; - public void startHearingYesNo(String language) throws JposException; - public void stopHearing() throws JposException; + public void updateFirmware(String var1) throws JposException; + public void updateStatistics(String var1) throws JposException; } From 3d3c68a13d227927f69b89aba9fbbf89f7a2827b Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Tue, 17 Oct 2023 23:33:16 +0200 Subject: [PATCH 18/27] Layout Rework Layout of service and control interfaces has been reworked to match the structure of previously defined device classes. --- src/main/java/jpos/LightsControl116.java | 2 -- .../java/jpos/services/LightsService116.java | 4 ++-- .../jpos/services/POSPowerService116.java | 20 +++++++------------ 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/main/java/jpos/LightsControl116.java b/src/main/java/jpos/LightsControl116.java index c7a42f5..32867b1 100644 --- a/src/main/java/jpos/LightsControl116.java +++ b/src/main/java/jpos/LightsControl116.java @@ -37,8 +37,6 @@ public interface LightsControl116 extends LightsControl115 // Methods void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; - void switchOnPattern(int pattern, int alarm) throws JposException; - void switchOffPattern() throws JposException; } diff --git a/src/main/java/jpos/services/LightsService116.java b/src/main/java/jpos/services/LightsService116.java index 74aeace..d604198 100644 --- a/src/main/java/jpos/services/LightsService116.java +++ b/src/main/java/jpos/services/LightsService116.java @@ -32,11 +32,11 @@ public interface LightsService116 extends LightsService115 { + // Capabilities int getCapPattern() throws JposException; + // Methods void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; - void switchOnPattern(int pattern, int alarm) throws JposException; - void switchOffPattern() throws JposException; } diff --git a/src/main/java/jpos/services/POSPowerService116.java b/src/main/java/jpos/services/POSPowerService116.java index 4deac36..b2f2568 100644 --- a/src/main/java/jpos/services/POSPowerService116.java +++ b/src/main/java/jpos/services/POSPowerService116.java @@ -32,23 +32,17 @@ public interface POSPowerService116 extends POSPowerService115 { - int getBatteryCapacityRemainingInSeconds() throws JposException; - - int getBatteryCriticallyLowThresholdInSeconds() throws JposException; - - void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; - - int getBatteryLowThresholdInSeconds() throws JposException; - - void setBatteryLowThresholdInSeconds(int seconds) throws JposException; - + // Capabilities boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; - boolean getCapChargeTime() throws JposException; - boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; - boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; + // Properties + int getBatteryCapacityRemainingInSeconds() throws JposException; + int getBatteryCriticallyLowThresholdInSeconds() throws JposException; + void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; + int getBatteryLowThresholdInSeconds() throws JposException; + void setBatteryLowThresholdInSeconds(int seconds) throws JposException; int getChargeTime() throws JposException; } From cd28e3b6efabc651fab97b69e1eeb28d447bd6b3 Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Wed, 18 Oct 2023 00:42:43 +0200 Subject: [PATCH 19/27] Layout Rework Comments in Const interfaces of new device classes changed to become similar to comments in other Const interfaces. Prefix OPOS_ removed from some extended error code value names. --- src/main/java/jpos/DeviceMonitorConst.java | 15 +++++--- src/main/java/jpos/GestureControlConst.java | 21 ++++++++---- src/main/java/jpos/GraphicDisplayConst.java | 34 ++++++++++++++----- .../java/jpos/IndividualRecognitionConst.java | 8 +++-- src/main/java/jpos/SoundPlayerConst.java | 26 ++++++++++---- src/main/java/jpos/SoundRecorderConst.java | 26 ++++++++++---- src/main/java/jpos/SpeechSynthesisConst.java | 11 +++--- src/main/java/jpos/VideoCaptureConst.java | 30 +++++++++++----- src/main/java/jpos/VoiceRecognitionConst.java | 19 +++++++---- 9 files changed, 134 insertions(+), 56 deletions(-) diff --git a/src/main/java/jpos/DeviceMonitorConst.java b/src/main/java/jpos/DeviceMonitorConst.java index 9dd51fd..6fe8ab5 100644 --- a/src/main/java/jpos/DeviceMonitorConst.java +++ b/src/main/java/jpos/DeviceMonitorConst.java @@ -31,11 +31,14 @@ package jpos; -/** - * All constants extracted from OPOS header OposDmon.h - */ public interface DeviceMonitorConst { - // AddMonitoringDevice + //################################################################### + //#### Device Monitor Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "addMonitoringDevice" Method, "monitoringMode" Parameter Constants + ///////////////////////////////////////////////////////////////////// public static final int DMON_MMODE_UPDATE = 1; public static final int DMON_MMODE_STRADDLED = 2; @@ -45,7 +48,9 @@ public interface DeviceMonitorConst { public static final int DMON_MMODE_OUTSIDE = 6; public static final int DMON_MMODE_POLLING = 7; - // StatusUpdateEvent + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int DMON_SUE_START_MONITORING = 11; public static final int DMON_SUE_STOP_MONITORING = 12; diff --git a/src/main/java/jpos/GestureControlConst.java b/src/main/java/jpos/GestureControlConst.java index 84104de..8c7c00f 100644 --- a/src/main/java/jpos/GestureControlConst.java +++ b/src/main/java/jpos/GestureControlConst.java @@ -30,11 +30,14 @@ package jpos; -/** - * All constants extracted from OPOS header OposGctl.h - */ public interface GestureControlConst { - // CapStorage, Storage + //################################################################### + //#### Gesture Control Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "CapStorage", "Storage" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int GCTL_CST_HOST_ONLY = 1; public static final int GCTL_CST_HARDTOTALS_ONLY = 2; @@ -43,12 +46,16 @@ public interface GestureControlConst { public static final int GCTL_ST_HARDTOTALS = 2; public static final int GCTL_ST_HOST_HARDTOTALS = 3; - // StatusUpdateEvent + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int GCTL_SUE_START_MOTION = 11; public static final int GCTL_SUE_STOP_MOTION = 12; - // ResultCodeExtended + ///////////////////////////////////////////////////////////////////// + // "ErrorEvent" "ErrorCodeExtended" Property Constants + ///////////////////////////////////////////////////////////////////// - public static final int OPOS_EGCTL_NOROOM = 201; + public static final int EGCTL_NOROOM = 201; } diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java index 14270b0..f6b65cc 100644 --- a/src/main/java/jpos/GraphicDisplayConst.java +++ b/src/main/java/jpos/GraphicDisplayConst.java @@ -30,20 +30,30 @@ package jpos; -/** - * All constants extracted from OPOS header OposGdsp.h - */ public interface GraphicDisplayConst { - // CapStorage, Storage + //################################################################### + //#### Graphic Display Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "CapStorage" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int GDSP_CST_HOST_ONLY = 1; public static final int GDSP_CST_HARDTOTALS_ONLY = 2; public static final int GDSP_CST_ALL = 3; + + ///////////////////////////////////////////////////////////////////// + // "Storage" Property Constants + ///////////////////////////////////////////////////////////////////// + public static final int GDSP_ST_HOST = 1; public static final int GDSP_ST_HARDTOTALS = 2; public static final int GDSP_ST_HOST_HARDTOTALS = 3; - // DisplayMode + ///////////////////////////////////////////////////////////////////// + // "DisplayMode" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int GDSP_DMODE_HIDDEN = 1; public static final int GDSP_DMODE_IMAGE_FIT = 2; @@ -53,13 +63,17 @@ public interface GraphicDisplayConst { public static final int GDSP_DMODE_VIDEO_FULL = 6; public static final int GDSP_DMODE_WEB = 7; - // LoadStatus + ///////////////////////////////////////////////////////////////////// + // "LoadStatus" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int GDSP_LSTATUS_START = 1; public static final int GDSP_LSTATUS_FINISH = 2; public static final int GDSP_LSTATUS_CANCEL = 3; - // StatusUpdateEvent + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int GDSP_SUE_START_IMAGE_LOAD = 11; public static final int GDSP_SUE_END_IMAGE_LOAD = 12; @@ -69,7 +83,9 @@ public interface GraphicDisplayConst { public static final int GDSP_SUE_START_PLAY_VIDEO = 31; public static final int GDSP_SUE_STOP_PLAY_VIDEO = 32; - // ResultCodeExtended + ///////////////////////////////////////////////////////////////////// + // "ErrorEvent" "ErrorCodeExtended" Property Constants + ///////////////////////////////////////////////////////////////////// - public static final int OPOS_EGDSP_NOROOM = 201; // (Several) + public static final int EGDSP_NOROOM = 201; // (Several) } diff --git a/src/main/java/jpos/IndividualRecognitionConst.java b/src/main/java/jpos/IndividualRecognitionConst.java index 5e0a985..5b7558c 100644 --- a/src/main/java/jpos/IndividualRecognitionConst.java +++ b/src/main/java/jpos/IndividualRecognitionConst.java @@ -30,8 +30,10 @@ package jpos; -/** - * All constants extracted from OPOS header OposIrcg.h - */ public interface IndividualRecognitionConst { + //################################################################### + //#### Individual Recognition Constants + //################################################################### + + // No constants defined in release 1.16 } diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java index 38a1be7..0475cd7 100644 --- a/src/main/java/jpos/SoundPlayerConst.java +++ b/src/main/java/jpos/SoundPlayerConst.java @@ -30,25 +30,37 @@ package jpos; -/** - * All constants extracted from OPOS header OposSply.h - */ public interface SoundPlayerConst { - // CapStorage, Storage + //################################################################### + //#### Sound Player Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "CapStorage" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int SPLY_CST_HOST_ONLY = 1; public static final int SPLY_CST_HARDTOTALS_ONLY = 2; public static final int SPLY_CST_ALL = 3; + + ///////////////////////////////////////////////////////////////////// + // "Storage" Property Constants + ///////////////////////////////////////////////////////////////////// + public static final int SPLY_ST_HOST = 1; public static final int SPLY_ST_HARDTOTALS = 2; public static final int SPLY_ST_HOST_HARDTOTALS = 3; - // StatusUpdateEvent + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int SPLY_SUE_START_PLAY_SOUND =11; public static final int SPLY_SUE_STOP_PLAY_SOUND =12; - // ResultCodeExtended + ///////////////////////////////////////////////////////////////////// + // "ErrorEvent" "ErrorCodeExtended" Property Constants + ///////////////////////////////////////////////////////////////////// - public static final int OPOS_ESPLY_NOROOM = 201; + public static final int ESPLY_NOROOM = 201; } diff --git a/src/main/java/jpos/SoundRecorderConst.java b/src/main/java/jpos/SoundRecorderConst.java index d7f8543..3672f36 100644 --- a/src/main/java/jpos/SoundRecorderConst.java +++ b/src/main/java/jpos/SoundRecorderConst.java @@ -30,25 +30,37 @@ package jpos; -/** - * All constants extracted from OPOS header OposSrec.h - */ public interface SoundRecorderConst { - // CapStorage, Storage + //################################################################### + //#### Sound Recorder Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "CapStorage" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int SREC_CST_HOST_ONLY = 1; public static final int SREC_CST_HARDTOTALS_ONLY = 2; public static final int SREC_CST_ALL = 3; + + ///////////////////////////////////////////////////////////////////// + // "Storage" Property Constants + ///////////////////////////////////////////////////////////////////// + public static final int SREC_ST_HOST = 1; public static final int SREC_ST_HARDTOTALS = 2; public static final int SREC_ST_HOST_HARDTOTALS = 3; - // StatusUpdateEvent + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int SREC_SUE_START_SOUND_RECORDING = 11; public static final int SREC_SUE_STOP_SOUND_RECORDING = 12; - // ResultCodeExtended + ///////////////////////////////////////////////////////////////////// + // "ErrorEvent" "ErrorCodeExtended" Property Constants + ///////////////////////////////////////////////////////////////////// - public static final int OPOS_ESREC_NOROOM = 201; + public static final int ESREC_NOROOM = 201; } diff --git a/src/main/java/jpos/SpeechSynthesisConst.java b/src/main/java/jpos/SpeechSynthesisConst.java index a395153..c888962 100644 --- a/src/main/java/jpos/SpeechSynthesisConst.java +++ b/src/main/java/jpos/SpeechSynthesisConst.java @@ -30,11 +30,14 @@ package jpos; -/** - * All constants extracted from OPOS header OposSpch.h - */ public interface SpeechSynthesisConst { - // StatusUpdateEvent + //################################################################### + //#### Speech Synthesis Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int SPCH_SUE_START_SPEAK = 11; public static final int SPCH_SUE_STOP_SPEAK = 12; diff --git a/src/main/java/jpos/VideoCaptureConst.java b/src/main/java/jpos/VideoCaptureConst.java index ca53085..2444b72 100644 --- a/src/main/java/jpos/VideoCaptureConst.java +++ b/src/main/java/jpos/VideoCaptureConst.java @@ -30,32 +30,46 @@ package jpos; -/** - * All constants extracted from OPOS header OposVcap.h - */ public interface VideoCaptureConst { - // CapStorage, Storage + //################################################################### + //#### Graphic Display Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "CapStorage" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int VCAP_CST_HOST_ONLY = 1; public static final int VCAP_CST_HARDTOTALS_ONLY = 2; public static final int VCAP_CST_ALL = 3; + + ///////////////////////////////////////////////////////////////////// + // "Storage" Property Constants + ///////////////////////////////////////////////////////////////////// + public static final int VCAP_ST_HOST = 1; public static final int VCAP_ST_HARDTOTALS = 2; public static final int VCAP_ST_HOST_HARDTOTALS = 3; - // VideoCaptureMode + ///////////////////////////////////////////////////////////////////// + // "VideoCaptureMode" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int VCAP_VCMODE_PHOTO = 1; public static final int VCAP_VCMODE_VIDEO = 2; - // StatusUpdateEvent + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int VCAP_SUE_START_PHOTO = 11; public static final int VCAP_SUE_END_PHOTO = 12; public static final int VCAP_SUE_START_VIDEO = 21; public static final int VCAP_SUE_STOP_VIDEO = 22; - // ResultCodeExtended + ///////////////////////////////////////////////////////////////////// + // "ErrorEvent" "ErrorCodeExtended" Property Constants + ///////////////////////////////////////////////////////////////////// - public static final int OPOS_EVCAP_NOROOM = 201; // (Several) + public static final int EVCAP_NOROOM = 201; // (Several) } diff --git a/src/main/java/jpos/VoiceRecognitionConst.java b/src/main/java/jpos/VoiceRecognitionConst.java index 1bb4797..6c7d08c 100644 --- a/src/main/java/jpos/VoiceRecognitionConst.java +++ b/src/main/java/jpos/VoiceRecognitionConst.java @@ -30,11 +30,14 @@ package jpos; -/** - * All constants extracted from OPOS header OposVrcg.h - */ public interface VoiceRecognitionConst { - // HearingResult + //################################################################### + //#### Voice Recognition Constants + //################################################################### + + ///////////////////////////////////////////////////////////////////// + // "HearingResult" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int VRCG_HRESULT_FREE = 11; public static final int VRCG_HRESULT_SENTENCE = 21; @@ -43,7 +46,9 @@ public interface VoiceRecognitionConst { public static final int VRCG_HRESULT_YESNO_NO = 42; public static final int VRCG_HRESULT_YESNO_CANCEL = 43; - // HearingStatus + ///////////////////////////////////////////////////////////////////// + // "HearingStatus" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int VRCG_HSTATUS_NONE = 0; public static final int VRCG_HSTATUS_FREE = 10; @@ -51,7 +56,9 @@ public interface VoiceRecognitionConst { public static final int VRCG_HSTATUS_WORD = 30; public static final int VRCG_HSTATUS_YESNO = 40; - // StatusUpdateEvent + ///////////////////////////////////////////////////////////////////// + // "StatusUpdateEvent" "Status" Property Constants + ///////////////////////////////////////////////////////////////////// public static final int VRCG_SUE_STOP_HEARING = 0; public static final int VRCG_SUE_START_HEARING_FREE = 10; From 211ca2414b222e276a36ce9484b1bcf721c30678 Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Thu, 2 Nov 2023 22:35:04 +0100 Subject: [PATCH 20/27] Meaningless Constants Removal Removal of GraphicDisplay constant GDSP_ST_HOST_HARDTOTALS and SoundPlayer constant SPLY_ST_HOST_HARDTOTALS. Both constants are meaningless because they should be values of the Storage property of the corresponding device which specifies the source for loading or playing data. Therefore, Storage must specify the source as host or HardTotals, not both. --- src/main/java/jpos/GraphicDisplayConst.java | 1 - src/main/java/jpos/SoundPlayerConst.java | 1 - 2 files changed, 2 deletions(-) diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java index f6b65cc..30a01bb 100644 --- a/src/main/java/jpos/GraphicDisplayConst.java +++ b/src/main/java/jpos/GraphicDisplayConst.java @@ -49,7 +49,6 @@ public interface GraphicDisplayConst { public static final int GDSP_ST_HOST = 1; public static final int GDSP_ST_HARDTOTALS = 2; - public static final int GDSP_ST_HOST_HARDTOTALS = 3; ///////////////////////////////////////////////////////////////////// // "DisplayMode" Property Constants diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java index 0475cd7..50ae7a8 100644 --- a/src/main/java/jpos/SoundPlayerConst.java +++ b/src/main/java/jpos/SoundPlayerConst.java @@ -49,7 +49,6 @@ public interface SoundPlayerConst { public static final int SPLY_ST_HOST = 1; public static final int SPLY_ST_HARDTOTALS = 2; - public static final int SPLY_ST_HOST_HARDTOTALS = 3; ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" "Status" Property Constants From d01fcba31951eb8eb3d4f26e761b9248e9813738 Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Fri, 3 Nov 2023 15:07:15 +0100 Subject: [PATCH 21/27] Useless Constants Re-Added Useless constants have been re-added but marked as deprecated because they are (erroneously) present within the specification and in OPOS header files as well. --- .idea/.gitignore | 3 +++ .idea/gradle.xml | 16 ++++++++++++++++ .idea/inspectionProfiles/Project_Default.xml | 5 +++++ .idea/misc.xml | 7 +++++++ .idea/vcs.xml | 6 ++++++ src/main/java/jpos/GraphicDisplayConst.java | 2 ++ src/main/java/jpos/SoundPlayerConst.java | 2 ++ 7 files changed, 41 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/gradle.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..ce1c62c --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,16 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..691ca64 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..25efdb2 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java index 30a01bb..ce67a59 100644 --- a/src/main/java/jpos/GraphicDisplayConst.java +++ b/src/main/java/jpos/GraphicDisplayConst.java @@ -49,6 +49,8 @@ public interface GraphicDisplayConst { public static final int GDSP_ST_HOST = 1; public static final int GDSP_ST_HARDTOTALS = 2; + @Deprecated + public static final int GDSP_ST_HOST_HARDTOTALS = 3; ///////////////////////////////////////////////////////////////////// // "DisplayMode" Property Constants diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java index 50ae7a8..b95c208 100644 --- a/src/main/java/jpos/SoundPlayerConst.java +++ b/src/main/java/jpos/SoundPlayerConst.java @@ -49,6 +49,8 @@ public interface SoundPlayerConst { public static final int SPLY_ST_HOST = 1; public static final int SPLY_ST_HARDTOTALS = 2; + @Deprecated + public static final int SPLY_ST_HOST_HARDTOTALS = 3; ///////////////////////////////////////////////////////////////////// // "StatusUpdateEvent" "Status" Property Constants From e89548924391e567edee90009d275a4c8d1414d2 Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Thu, 7 Dec 2023 16:38:30 +0100 Subject: [PATCH 22/27] Update build.gradle As recommended to allow error free javadoc processing --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 5003076..846f868 100644 --- a/build.gradle +++ b/build.gradle @@ -59,7 +59,7 @@ java { } javadoc { - maxMemory = '512m' + maxMemory = '2048m' } jar { From 54e6073c2f37e265ec532664454230c623865cfd Mon Sep 17 00:00:00 2001 From: Martin <37701263+mjpcger@users.noreply.github.com> Date: Thu, 7 Dec 2023 19:22:31 +0100 Subject: [PATCH 23/27] Update build.gradle Some more memory for javadoc... --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 846f868..7aeaafa 100644 --- a/build.gradle +++ b/build.gradle @@ -59,7 +59,7 @@ java { } javadoc { - maxMemory = '2048m' + maxMemory = '4096m' } jar { From 7c996a8e1761898856d94ad910741d7991c75f30 Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Tue, 4 Feb 2025 17:28:15 +0100 Subject: [PATCH 24/27] Missing UPOS 1.15.1 constants --- .../java/jpos/ElectronicValueRWConst.java | 15 +++++++++++++++ src/main/java/jpos/FiscalPrinterConst.java | 4 ++++ src/main/java/jpos/POSPrinterConst.java | 19 +++++++++++++++++++ src/main/java/jpos/ScannerConst.java | 12 ++++++++++++ 4 files changed, 50 insertions(+) diff --git a/src/main/java/jpos/ElectronicValueRWConst.java b/src/main/java/jpos/ElectronicValueRWConst.java index 17a862d..62ba26a 100644 --- a/src/main/java/jpos/ElectronicValueRWConst.java +++ b/src/main/java/jpos/ElectronicValueRWConst.java @@ -99,6 +99,14 @@ // EVRW_TE_NOTIFY_LOCK // EVRW_TE_NOTIFY_CENTER_CHECK_COMPLETE // EVRW_TE_CONFIRM_PIN_ENTRY_BY_OUTER_PINPAD +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Added new constants: +// EVRW_TAG_VR_VOID +// EVRW_TAG_VR_RETURN +// EVRW_TAG_VTT_SALES +// EVRW_TAG_VTT_CHARGE +// EVRW_TAG_VTT_CANCEL +// EVRW_TAG_VTT_RETURN // ///////////////////////////////////////////////////////////////////// @@ -314,6 +322,13 @@ public interface ElectronicValueRWConst public static final int EVRW_TAG_TT_COMPLETION = 10; // Added in release 1.15 public static final int EVRW_TAG_TT_PRE_SALES = 11; // Added in release 1.15 + public static final int EVRW_TAG_VR_VOID = 1; // Added in release 1.15.2 + public static final int EVRW_TAG_VR_RETURN = 2; // Added in release 1.15.2 + public static final int EVRW_TAG_VTT_SALES = 1; // Added in release 1.15.2 + public static final int EVRW_TAG_VTT_CHARGE = 2; // Added in release 1.15.2 + public static final int EVRW_TAG_VTT_CANCEL = 3; // Added in release 1.15.2 + public static final int EVRW_TAG_VTT_RETURN = 4; // Added in release 1.15.2 + ///////////////////////////////////////////////////////////////////// // "transactionAccess" Method: "Control" Parameter Constants ///////////////////////////////////////////////////////////////////// diff --git a/src/main/java/jpos/FiscalPrinterConst.java b/src/main/java/jpos/FiscalPrinterConst.java index 1c0972a..fa8fd60 100644 --- a/src/main/java/jpos/FiscalPrinterConst.java +++ b/src/main/java/jpos/FiscalPrinterConst.java @@ -48,6 +48,9 @@ // FPTR_RT_EOD_ORDINAL // Added new ErrorCodeExtended constant: // JPOS_EFPTR_DAY_END_REQUIRED +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Added new GetData constant: +// FPTR_GD_VAT_ID_LIST // ///////////////////////////////////////////////////////////////////// @@ -284,6 +287,7 @@ public interface FiscalPrinterConst public static final int FPTR_GD_TENDER = 26; public static final int FPTR_GD_LINECOUNT = 27; public static final int FPTR_GD_DESCRIPTION_LENGTH = 28; + public static final int FPTR_GD_VAT_ID_LIST = 29; // Added in release 1.15.2 public static final int FPTR_PDL_CASH = 1; public static final int FPTR_PDL_CHEQUE = 2; diff --git a/src/main/java/jpos/POSPrinterConst.java b/src/main/java/jpos/POSPrinterConst.java index 53a5216..f9aac86 100644 --- a/src/main/java/jpos/POSPrinterConst.java +++ b/src/main/java/jpos/POSPrinterConst.java @@ -82,6 +82,14 @@ // Re-added dropped, misspelled slip cartridge constant for backwards // compatibility. // PTR_SUE_SLP_CARTDRIGE_OK +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Marked Bar Code Symbology value as deprecated: +// PTR_BCS_EAN128 +// Added Bar Code Symbology value as replacement for PTR_BCS_EAN128: +// PTR_BCS_GS1128 +// Added Bar Code Symbology values: +// PTR_BCS_DOTCODE +// PTR_BCS_HANXIN // ///////////////////////////////////////////////////////////////////// @@ -275,12 +283,14 @@ public interface POSPrinterConst // barcode public static final int PTR_BCS_EAN13_S = 119; // EAN 13 with supplemental // barcode +@deprecated // Deprecated JavaPOS 1.15.2 public static final int PTR_BCS_EAN128 = 120; // EAN 128 public static final int PTR_BCS_OCRA = 121; // OCR "A" public static final int PTR_BCS_OCRB = 122; // OCR "B" // Added in Release 1.8 public static final int PTR_BCS_Code128_Parsed = 123; + // The followings RSS have been deprecated in 1.12. Use the GS1DATABAR constants below instead. public static final int PTR_BCS_RSS14 = 131; // Reduced Space Symbology - 14 digit GTIN public static final int PTR_BCS_RSS_EXPANDED = 132; // RSS - 14 digit GTIN plus additional fields @@ -290,6 +300,15 @@ public interface POSPrinterConst public static final int PTR_BCS_GS1DATABAR_E = 132; // GS1 DataBar Expanded public static final int PTR_BCS_GS1DATABAR_S = 133; // GS1 DataBar Stacked Omnidirectional public static final int PTR_BCS_GS1DATABAR_E_S = 134; // GS1 DataBar Expanded Stacked + + // Added in Release 1.15.1 + public static final int PTR_BCS_GS1DATABAR = 131; // GS1 DataBar Omnidirectional + public static final int PTR_BCS_GS1DATABAR_E = 132; // GS1 DataBar Expanded + + // Added in Release 1.15.2 + public static final int PTR_BCS_GS1128 = 120; // GS1-128 + public static final int PTR_BCS_DOTCODE = 124; // Dot Code + public static final int PTR_BCS_HANXIN = 125; // Han Xin Code // Two dimensional symbologies public static final int PTR_BCS_PDF417 = 201; diff --git a/src/main/java/jpos/ScannerConst.java b/src/main/java/jpos/ScannerConst.java index a498489..d6c03bf 100644 --- a/src/main/java/jpos/ScannerConst.java +++ b/src/main/java/jpos/ScannerConst.java @@ -73,6 +73,13 @@ // SCAN_SDT_UsIntelligent // SCAN_SDT_UsPlanet // SCAN_SDT_PostNet +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Marked ScanDataType constant as deprecated: +// SCAN_SDT_EAN128 +// Added ScanDataType constant as replacement for SCAN_SDT_EAN128: +// SCAN_SDT_GS1128 +// Added new ScanDataType constant: +// SCAN_SDT_DWCODE // ///////////////////////////////////////////////////////////////////// @@ -124,6 +131,7 @@ public interface ScannerConst // supplemental barcode public static final int SCAN_SDT_EAN13_S = 119; // EAN 13 with // supplemental barcode +@deprecated // Deprecated JavaPOS 1.15.2 public static final int SCAN_SDT_EAN128 = 120; // EAN 128 public static final int SCAN_SDT_OCRA = 121; // OCR "A" public static final int SCAN_SDT_OCRB = 122; // OCR "B" @@ -153,6 +161,10 @@ public interface ScannerConst public static final int SCAN_SDT_PLESSEY = 144; // Plessey Code public static final int SCAN_SDT_TELEPEN = 145; // Telepen + // One dimensional symbologies (added in Release 1.15.2) + public static final int SCAN_SDT_GS1128 = 120; // GS1-128 + public static final int SCAN_SDT_DWCODE = 146; // Digital Watermarking + // Composite Symbologies (Added in Release 1.8) public static final int SCAN_SDT_CCA = 151; // Composite Component A. public static final int SCAN_SDT_CCB = 152; // Composite Component B. From 10eb7903fb38be69eed7e5aa34c52108a4a69175 Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Wed, 5 Feb 2025 13:19:49 +0100 Subject: [PATCH 25/27] Revert "Merge branch 'master' of https://github.com/mjpcger/javapos-contracts" This reverts commit 3197f8c96dbc3db82e980a85493aa8767a0a730f, reversing changes made to 7c996a8e1761898856d94ad910741d7991c75f30. --- .idea/.gitignore | 3 - .idea/gradle.xml | 16 -- .idea/inspectionProfiles/Project_Default.xml | 5 - .idea/misc.xml | 7 - .idea/vcs.xml | 6 - build.gradle | 4 - src/main/java/jpos/BeltControl116.java | 36 --- .../java/jpos/BillAcceptorControl116.java | 36 --- .../java/jpos/BillDispenserControl116.java | 36 --- src/main/java/jpos/BiometricsControl116.java | 36 --- src/main/java/jpos/BumpBarControl116.java | 36 --- src/main/java/jpos/CATControl116.java | 36 --- src/main/java/jpos/CashChangerControl116.java | 36 --- src/main/java/jpos/CashDrawerControl116.java | 36 --- .../java/jpos/CheckScannerControl116.java | 36 --- .../java/jpos/CoinAcceptorControl116.java | 36 --- .../java/jpos/CoinDispenserControl116.java | 35 --- src/main/java/jpos/DeviceMonitorConst.java | 57 ----- .../java/jpos/DeviceMonitorControl116.java | 79 ------- .../jpos/ElectronicJournalControl116.java | 36 --- .../jpos/ElectronicValueRWControl116.java | 36 --- .../java/jpos/FiscalPrinterControl116.java | 36 --- src/main/java/jpos/GateControl116.java | 36 --- src/main/java/jpos/GestureControlConst.java | 61 ----- .../java/jpos/GestureControlControl116.java | 91 -------- src/main/java/jpos/GraphicDisplayConst.java | 92 -------- .../java/jpos/GraphicDisplayControl116.java | 99 --------- src/main/java/jpos/HardTotalsControl116.java | 36 --- .../java/jpos/ImageScannerControl116.java | 36 --- .../java/jpos/IndividualRecognitionConst.java | 39 ---- .../jpos/IndividualRecognitionControl116.java | 77 ------- .../java/jpos/ItemDispenserControl116.java | 36 --- src/main/java/jpos/KeylockControl116.java | 36 --- src/main/java/jpos/LightsConst.java | 154 +++++-------- src/main/java/jpos/LightsControl116.java | 42 ---- src/main/java/jpos/LineDisplayControl116.java | 36 --- src/main/java/jpos/MICRControl116.java | 37 --- src/main/java/jpos/MSRControl116.java | 36 --- .../java/jpos/MotionSensorControl116.java | 36 --- src/main/java/jpos/PINPadControl116.java | 36 --- src/main/java/jpos/POSKeyboardControl116.java | 36 --- src/main/java/jpos/POSPowerConst.java | 210 +++++++++--------- src/main/java/jpos/POSPowerControl116.java | 48 ---- src/main/java/jpos/POSPrinterControl116.java | 36 --- src/main/java/jpos/PointCardRWControl116.java | 36 --- src/main/java/jpos/RFIDScannerControl116.java | 36 --- .../jpos/RemoteOrderDisplayControl116.java | 36 --- src/main/java/jpos/ScaleControl116.java | 36 --- src/main/java/jpos/ScannerControl116.java | 36 --- .../java/jpos/SignatureCaptureControl116.java | 36 --- src/main/java/jpos/SmartCardRWControl116.java | 36 --- src/main/java/jpos/SoundPlayerConst.java | 67 ------ src/main/java/jpos/SoundPlayerControl116.java | 79 ------- src/main/java/jpos/SoundRecorderConst.java | 66 ------ .../java/jpos/SoundRecorderControl116.java | 95 -------- src/main/java/jpos/SpeechSynthesisConst.java | 44 ---- .../java/jpos/SpeechSynthesisControl116.java | 91 -------- .../java/jpos/ToneIndicatorControl116.java | 36 --- src/main/java/jpos/VideoCaptureConst.java | 75 ------- .../java/jpos/VideoCaptureControl116.java | 144 ------------ src/main/java/jpos/VoiceRecognitionConst.java | 68 ------ .../java/jpos/VoiceRecognitionControl116.java | 84 ------- .../java/jpos/services/BeltService116.java | 35 --- .../jpos/services/BillAcceptorService116.java | 35 --- .../services/BillDispenserService116.java | 35 --- .../jpos/services/BiometricsService116.java | 35 --- .../java/jpos/services/BumpBarService116.java | 35 --- .../java/jpos/services/CATService116.java | 35 --- .../jpos/services/CashChangerService116.java | 35 --- .../jpos/services/CashDrawerService116.java | 35 --- .../jpos/services/CheckScannerService116.java | 35 --- .../jpos/services/CoinAcceptorService116.java | 35 --- .../services/CoinDispenserService116.java | 35 --- .../services/DeviceMonitorService116.java | 68 ------ .../services/ElectronicJournalService116.java | 35 --- .../services/ElectronicValueRWService116.java | 36 --- .../services/FiscalPrinterService116.java | 35 --- .../java/jpos/services/GateService116.java | 36 --- .../services/GestureControlService116.java | 80 ------- .../services/GraphicDisplayService116.java | 88 -------- .../jpos/services/HardTotalsService116.java | 35 --- .../jpos/services/ImageScannerService116.java | 35 --- .../IndividualRecognitionService116.java | 66 ------ .../services/ItemDispenserService116.java | 35 --- .../java/jpos/services/KeylockService116.java | 35 --- .../java/jpos/services/LightsService116.java | 42 ---- .../jpos/services/LineDisplayService116.java | 35 --- .../java/jpos/services/MICRService116.java | 36 --- .../java/jpos/services/MSRService116.java | 35 --- .../jpos/services/MotionSensorService116.java | 35 --- .../java/jpos/services/PINPadService116.java | 35 --- .../jpos/services/POSKeyboardService116.java | 35 --- .../jpos/services/POSPowerService116.java | 48 ---- .../jpos/services/POSPrinterService116.java | 35 --- .../jpos/services/PointCardRWService116.java | 35 --- .../jpos/services/RFIDScannerService116.java | 35 --- .../RemoteOrderDisplayService116.java | 35 --- .../java/jpos/services/ScaleService116.java | 35 --- .../java/jpos/services/ScannerService116.java | 35 --- .../services/SignatureCaptureService116.java | 35 --- .../jpos/services/SmartCardRWService116.java | 35 --- .../jpos/services/SoundPlayerService116.java | 69 ------ .../services/SoundRecorderService116.java | 84 ------- .../services/SpeechSynthesisService116.java | 80 ------- .../services/ToneIndicatorService116.java | 35 --- .../jpos/services/VideoCaptureService116.java | 135 ----------- .../services/VoiceRecognitionService116.java | 73 ------ 107 files changed, 160 insertions(+), 4993 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/vcs.xml delete mode 100644 src/main/java/jpos/BeltControl116.java delete mode 100644 src/main/java/jpos/BillAcceptorControl116.java delete mode 100644 src/main/java/jpos/BillDispenserControl116.java delete mode 100644 src/main/java/jpos/BiometricsControl116.java delete mode 100644 src/main/java/jpos/BumpBarControl116.java delete mode 100644 src/main/java/jpos/CATControl116.java delete mode 100644 src/main/java/jpos/CashChangerControl116.java delete mode 100644 src/main/java/jpos/CashDrawerControl116.java delete mode 100644 src/main/java/jpos/CheckScannerControl116.java delete mode 100644 src/main/java/jpos/CoinAcceptorControl116.java delete mode 100644 src/main/java/jpos/CoinDispenserControl116.java delete mode 100644 src/main/java/jpos/DeviceMonitorConst.java delete mode 100644 src/main/java/jpos/DeviceMonitorControl116.java delete mode 100644 src/main/java/jpos/ElectronicJournalControl116.java delete mode 100644 src/main/java/jpos/ElectronicValueRWControl116.java delete mode 100644 src/main/java/jpos/FiscalPrinterControl116.java delete mode 100644 src/main/java/jpos/GateControl116.java delete mode 100644 src/main/java/jpos/GestureControlConst.java delete mode 100644 src/main/java/jpos/GestureControlControl116.java delete mode 100644 src/main/java/jpos/GraphicDisplayConst.java delete mode 100644 src/main/java/jpos/GraphicDisplayControl116.java delete mode 100644 src/main/java/jpos/HardTotalsControl116.java delete mode 100644 src/main/java/jpos/ImageScannerControl116.java delete mode 100644 src/main/java/jpos/IndividualRecognitionConst.java delete mode 100644 src/main/java/jpos/IndividualRecognitionControl116.java delete mode 100644 src/main/java/jpos/ItemDispenserControl116.java delete mode 100644 src/main/java/jpos/KeylockControl116.java delete mode 100644 src/main/java/jpos/LightsControl116.java delete mode 100644 src/main/java/jpos/LineDisplayControl116.java delete mode 100644 src/main/java/jpos/MICRControl116.java delete mode 100644 src/main/java/jpos/MSRControl116.java delete mode 100644 src/main/java/jpos/MotionSensorControl116.java delete mode 100644 src/main/java/jpos/PINPadControl116.java delete mode 100644 src/main/java/jpos/POSKeyboardControl116.java delete mode 100644 src/main/java/jpos/POSPowerControl116.java delete mode 100644 src/main/java/jpos/POSPrinterControl116.java delete mode 100644 src/main/java/jpos/PointCardRWControl116.java delete mode 100644 src/main/java/jpos/RFIDScannerControl116.java delete mode 100644 src/main/java/jpos/RemoteOrderDisplayControl116.java delete mode 100644 src/main/java/jpos/ScaleControl116.java delete mode 100644 src/main/java/jpos/ScannerControl116.java delete mode 100644 src/main/java/jpos/SignatureCaptureControl116.java delete mode 100644 src/main/java/jpos/SmartCardRWControl116.java delete mode 100644 src/main/java/jpos/SoundPlayerConst.java delete mode 100644 src/main/java/jpos/SoundPlayerControl116.java delete mode 100644 src/main/java/jpos/SoundRecorderConst.java delete mode 100644 src/main/java/jpos/SoundRecorderControl116.java delete mode 100644 src/main/java/jpos/SpeechSynthesisConst.java delete mode 100644 src/main/java/jpos/SpeechSynthesisControl116.java delete mode 100644 src/main/java/jpos/ToneIndicatorControl116.java delete mode 100644 src/main/java/jpos/VideoCaptureConst.java delete mode 100644 src/main/java/jpos/VideoCaptureControl116.java delete mode 100644 src/main/java/jpos/VoiceRecognitionConst.java delete mode 100644 src/main/java/jpos/VoiceRecognitionControl116.java delete mode 100644 src/main/java/jpos/services/BeltService116.java delete mode 100644 src/main/java/jpos/services/BillAcceptorService116.java delete mode 100644 src/main/java/jpos/services/BillDispenserService116.java delete mode 100644 src/main/java/jpos/services/BiometricsService116.java delete mode 100644 src/main/java/jpos/services/BumpBarService116.java delete mode 100644 src/main/java/jpos/services/CATService116.java delete mode 100644 src/main/java/jpos/services/CashChangerService116.java delete mode 100644 src/main/java/jpos/services/CashDrawerService116.java delete mode 100644 src/main/java/jpos/services/CheckScannerService116.java delete mode 100644 src/main/java/jpos/services/CoinAcceptorService116.java delete mode 100644 src/main/java/jpos/services/CoinDispenserService116.java delete mode 100644 src/main/java/jpos/services/DeviceMonitorService116.java delete mode 100644 src/main/java/jpos/services/ElectronicJournalService116.java delete mode 100644 src/main/java/jpos/services/ElectronicValueRWService116.java delete mode 100644 src/main/java/jpos/services/FiscalPrinterService116.java delete mode 100644 src/main/java/jpos/services/GateService116.java delete mode 100644 src/main/java/jpos/services/GestureControlService116.java delete mode 100644 src/main/java/jpos/services/GraphicDisplayService116.java delete mode 100644 src/main/java/jpos/services/HardTotalsService116.java delete mode 100644 src/main/java/jpos/services/ImageScannerService116.java delete mode 100644 src/main/java/jpos/services/IndividualRecognitionService116.java delete mode 100644 src/main/java/jpos/services/ItemDispenserService116.java delete mode 100644 src/main/java/jpos/services/KeylockService116.java delete mode 100644 src/main/java/jpos/services/LightsService116.java delete mode 100644 src/main/java/jpos/services/LineDisplayService116.java delete mode 100644 src/main/java/jpos/services/MICRService116.java delete mode 100644 src/main/java/jpos/services/MSRService116.java delete mode 100644 src/main/java/jpos/services/MotionSensorService116.java delete mode 100644 src/main/java/jpos/services/PINPadService116.java delete mode 100644 src/main/java/jpos/services/POSKeyboardService116.java delete mode 100644 src/main/java/jpos/services/POSPowerService116.java delete mode 100644 src/main/java/jpos/services/POSPrinterService116.java delete mode 100644 src/main/java/jpos/services/PointCardRWService116.java delete mode 100644 src/main/java/jpos/services/RFIDScannerService116.java delete mode 100644 src/main/java/jpos/services/RemoteOrderDisplayService116.java delete mode 100644 src/main/java/jpos/services/ScaleService116.java delete mode 100644 src/main/java/jpos/services/ScannerService116.java delete mode 100644 src/main/java/jpos/services/SignatureCaptureService116.java delete mode 100644 src/main/java/jpos/services/SmartCardRWService116.java delete mode 100644 src/main/java/jpos/services/SoundPlayerService116.java delete mode 100644 src/main/java/jpos/services/SoundRecorderService116.java delete mode 100644 src/main/java/jpos/services/SpeechSynthesisService116.java delete mode 100644 src/main/java/jpos/services/ToneIndicatorService116.java delete mode 100644 src/main/java/jpos/services/VideoCaptureService116.java delete mode 100644 src/main/java/jpos/services/VoiceRecognitionService116.java diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index ce1c62c..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index 691ca64..0000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 25efdb2..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle index d191588..a5be2d0 100644 --- a/build.gradle +++ b/build.gradle @@ -57,10 +57,6 @@ java { sourceCompatibility = JavaVersion.VERSION_1_8 } -javadoc { - maxMemory = '4096m' -} - jar { archiveBaseName = artifactName manifest = javaposManifest diff --git a/src/main/java/jpos/BeltControl116.java b/src/main/java/jpos/BeltControl116.java deleted file mode 100644 index c8e6350..0000000 --- a/src/main/java/jpos/BeltControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BeltControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Belt for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface BeltControl116 extends BeltControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/BillAcceptorControl116.java b/src/main/java/jpos/BillAcceptorControl116.java deleted file mode 100644 index add461a..0000000 --- a/src/main/java/jpos/BillAcceptorControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BillAcceptorControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Bill Acceptor for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface BillAcceptorControl116 extends BillAcceptorControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/BillDispenserControl116.java b/src/main/java/jpos/BillDispenserControl116.java deleted file mode 100644 index 7f4997b..0000000 --- a/src/main/java/jpos/BillDispenserControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BillDispenserControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Bill Dispenser for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface BillDispenserControl116 extends BillDispenserControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/BiometricsControl116.java b/src/main/java/jpos/BiometricsControl116.java deleted file mode 100644 index 8585d4c..0000000 --- a/src/main/java/jpos/BiometricsControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BiometricsControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Biometrics for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface BiometricsControl116 extends BiometricsControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/BumpBarControl116.java b/src/main/java/jpos/BumpBarControl116.java deleted file mode 100644 index 757ee05..0000000 --- a/src/main/java/jpos/BumpBarControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BumpBarControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Bump Bar for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface BumpBarControl116 extends BumpBarControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/CATControl116.java b/src/main/java/jpos/CATControl116.java deleted file mode 100644 index f22a3ca..0000000 --- a/src/main/java/jpos/CATControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CATControl116 -// -// Interface definining all capabilities, properties and methods that are -// specific to the Credit Authorization Terminal for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -////////////////////////////////////////////////////////////////////////////// - -package jpos; - -public interface CATControl116 extends CATControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/CashChangerControl116.java b/src/main/java/jpos/CashChangerControl116.java deleted file mode 100644 index 3a87519..0000000 --- a/src/main/java/jpos/CashChangerControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CashChangerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Cash Changer for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface CashChangerControl116 extends CashChangerControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/CashDrawerControl116.java b/src/main/java/jpos/CashDrawerControl116.java deleted file mode 100644 index 6497a17..0000000 --- a/src/main/java/jpos/CashDrawerControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CashDrawerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Cash Drawer for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface CashDrawerControl116 extends CashDrawerControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/CheckScannerControl116.java b/src/main/java/jpos/CheckScannerControl116.java deleted file mode 100644 index 8ddb8f5..0000000 --- a/src/main/java/jpos/CheckScannerControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CheckScannerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Check Scanner for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface CheckScannerControl116 extends CheckScannerControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/CoinAcceptorControl116.java b/src/main/java/jpos/CoinAcceptorControl116.java deleted file mode 100644 index 94a1264..0000000 --- a/src/main/java/jpos/CoinAcceptorControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CoinAcceptorControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Coin Acceptor for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface CoinAcceptorControl116 extends CoinAcceptorControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/CoinDispenserControl116.java b/src/main/java/jpos/CoinDispenserControl116.java deleted file mode 100644 index 4f9296e..0000000 --- a/src/main/java/jpos/CoinDispenserControl116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CoinDispenserControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Coin Dispenser for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface CoinDispenserControl116 extends CoinDispenserControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/DeviceMonitorConst.java b/src/main/java/jpos/DeviceMonitorConst.java deleted file mode 100644 index 6fe8ab5..0000000 --- a/src/main/java/jpos/DeviceMonitorConst.java +++ /dev/null @@ -1,57 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// DeviceMonitorConst -// -// Device Monitor constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - - -package jpos; - -public interface DeviceMonitorConst { - //################################################################### - //#### Device Monitor Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "addMonitoringDevice" Method, "monitoringMode" Parameter Constants - ///////////////////////////////////////////////////////////////////// - - public static final int DMON_MMODE_UPDATE = 1; - public static final int DMON_MMODE_STRADDLED = 2; - public static final int DMON_MMODE_HIGH = 3; - public static final int DMON_MMODE_LOW = 4; - public static final int DMON_MMODE_WITHIN = 5; - public static final int DMON_MMODE_OUTSIDE = 6; - public static final int DMON_MMODE_POLLING = 7; - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int DMON_SUE_START_MONITORING = 11; - public static final int DMON_SUE_STOP_MONITORING = 12; -} diff --git a/src/main/java/jpos/DeviceMonitorControl116.java b/src/main/java/jpos/DeviceMonitorControl116.java deleted file mode 100644 index 140a9ef..0000000 --- a/src/main/java/jpos/DeviceMonitorControl116.java +++ /dev/null @@ -1,79 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// DeviceMonitorControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Device Monitor for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface DeviceMonitorControl116 extends BaseControl -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public String getDeviceData() throws JposException; - public String getDeviceList() throws JposException; - public String getMonitoringDeviceList() throws JposException; - - // Methods - public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void clearMonitoringDevices() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void deleteMonitoringDevice(String deviceID) throws JposException; - public void getDeviceValue(String deviceID, int[] pValue) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDataListener(DataListener l); - public void removeDataListener(DataListener l); - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/ElectronicJournalControl116.java b/src/main/java/jpos/ElectronicJournalControl116.java deleted file mode 100644 index 1fd2373..0000000 --- a/src/main/java/jpos/ElectronicJournalControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ElectronicJournalControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Electronic Journal for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface ElectronicJournalControl116 extends ElectronicJournalControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/ElectronicValueRWControl116.java b/src/main/java/jpos/ElectronicValueRWControl116.java deleted file mode 100644 index 47ae7a1..0000000 --- a/src/main/java/jpos/ElectronicValueRWControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ElectronicValueRWControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Electronic Value Reader Writer for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface ElectronicValueRWControl116 extends ElectronicValueRWControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/FiscalPrinterControl116.java b/src/main/java/jpos/FiscalPrinterControl116.java deleted file mode 100644 index 1825acc..0000000 --- a/src/main/java/jpos/FiscalPrinterControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// FiscalPrinterControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Fiscal Printer for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface FiscalPrinterControl116 extends FiscalPrinterControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/GateControl116.java b/src/main/java/jpos/GateControl116.java deleted file mode 100644 index b93d340..0000000 --- a/src/main/java/jpos/GateControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GateControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Gate for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface GateControl116 extends GateControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/GestureControlConst.java b/src/main/java/jpos/GestureControlConst.java deleted file mode 100644 index 8c7c00f..0000000 --- a/src/main/java/jpos/GestureControlConst.java +++ /dev/null @@ -1,61 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GestureControlConst -// -// Gesture Control constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface GestureControlConst { - //################################################################### - //#### Gesture Control Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "CapStorage", "Storage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int GCTL_CST_HOST_ONLY = 1; - public static final int GCTL_CST_HARDTOTALS_ONLY = 2; - public static final int GCTL_CST_ALL = 3; - public static final int GCTL_ST_HOST = 1; - public static final int GCTL_ST_HARDTOTALS = 2; - public static final int GCTL_ST_HOST_HARDTOTALS = 3; - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int GCTL_SUE_START_MOTION = 11; - public static final int GCTL_SUE_STOP_MOTION = 12; - - ///////////////////////////////////////////////////////////////////// - // "ErrorEvent" "ErrorCodeExtended" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int EGCTL_NOROOM = 201; -} diff --git a/src/main/java/jpos/GestureControlControl116.java b/src/main/java/jpos/GestureControlControl116.java deleted file mode 100644 index 25dccfb..0000000 --- a/src/main/java/jpos/GestureControlControl116.java +++ /dev/null @@ -1,91 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GestureControlControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Gesture Control for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface GestureControlControl116 extends BaseControl -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapMotion() throws JposException; - public boolean getCapMotionCreation() throws JposException; - public boolean getCapPose() throws JposException; - public boolean getCapPoseCreation() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public int getCapStorage() throws JposException; - - // Properties - public String getAutoMode() throws JposException; - public void setAutoMode(String var1) throws JposException; - public String getAutoModeList() throws JposException; - public String getJointList() throws JposException; - public String getMotionList() throws JposException; - public int getOutputID() throws JposException; - public boolean getPoseCreationMode() throws JposException; - public void setPoseCreationMode(boolean var1) throws JposException; - public String getPoseList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - - // Methods - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void createMotion(String fileName, String poseList) throws JposException; - public void createPose(String fileName, int time) throws JposException; - public void getPosition(String jointID, int[] position) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void setPosition(String positionList, int time, boolean absolute) throws JposException; - public void setSpeed(String speedList, int time) throws JposException; - public void startMotion(String fileName) throws JposException; - public void startPose(String fileName) throws JposException; - public void stopControl(int outputID) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addOutputCompleteListener(OutputCompleteListener l); - public void removeOutputCompleteListener(OutputCompleteListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/GraphicDisplayConst.java b/src/main/java/jpos/GraphicDisplayConst.java deleted file mode 100644 index ce67a59..0000000 --- a/src/main/java/jpos/GraphicDisplayConst.java +++ /dev/null @@ -1,92 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GraphicDisplayConst -// -// Graphic Display constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface GraphicDisplayConst { - //################################################################### - //#### Graphic Display Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "CapStorage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int GDSP_CST_HOST_ONLY = 1; - public static final int GDSP_CST_HARDTOTALS_ONLY = 2; - public static final int GDSP_CST_ALL = 3; - - ///////////////////////////////////////////////////////////////////// - // "Storage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int GDSP_ST_HOST = 1; - public static final int GDSP_ST_HARDTOTALS = 2; - @Deprecated - public static final int GDSP_ST_HOST_HARDTOTALS = 3; - - ///////////////////////////////////////////////////////////////////// - // "DisplayMode" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int GDSP_DMODE_HIDDEN = 1; - public static final int GDSP_DMODE_IMAGE_FIT = 2; - public static final int GDSP_DMODE_IMAGE_FILL = 3; - public static final int GDSP_DMODE_IMAGE_CENTER = 4; - public static final int GDSP_DMODE_VIDEO_NORMAL = 5; - public static final int GDSP_DMODE_VIDEO_FULL = 6; - public static final int GDSP_DMODE_WEB = 7; - - ///////////////////////////////////////////////////////////////////// - // "LoadStatus" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int GDSP_LSTATUS_START = 1; - public static final int GDSP_LSTATUS_FINISH = 2; - public static final int GDSP_LSTATUS_CANCEL = 3; - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int GDSP_SUE_START_IMAGE_LOAD = 11; - public static final int GDSP_SUE_END_IMAGE_LOAD = 12; - public static final int GDSP_SUE_START_LOAD_WEBPAGE = 21; - public static final int GDSP_SUE_FINISH_LOAD_WEBPAGE = 22; - public static final int GDSP_SUE_CANCEL_LOAD_WEBPAGE = 23; - public static final int GDSP_SUE_START_PLAY_VIDEO = 31; - public static final int GDSP_SUE_STOP_PLAY_VIDEO = 32; - - ///////////////////////////////////////////////////////////////////// - // "ErrorEvent" "ErrorCodeExtended" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int EGDSP_NOROOM = 201; // (Several) -} diff --git a/src/main/java/jpos/GraphicDisplayControl116.java b/src/main/java/jpos/GraphicDisplayControl116.java deleted file mode 100644 index c678bff..0000000 --- a/src/main/java/jpos/GraphicDisplayControl116.java +++ /dev/null @@ -1,99 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GraphicDisplayControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Graphic Display for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface GraphicDisplayControl116 extends BaseControl -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapBrightness() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapImageType() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapURLBack() throws JposException; - public boolean getCapURLForward() throws JposException; - public boolean getCapVideoType() throws JposException; - public boolean getCapVolume() throws JposException; - - // Properties - public int getBrightness() throws JposException; - public void setBrightness(int var1) throws JposException; - public int getDisplayMode() throws JposException; - public void setDisplayMode(int var1) throws JposException; - public String getImageType() throws JposException; - public void setImageType(String var1) throws JposException; - public String getImageTypeList() throws JposException; - public int getLoadStatus() throws JposException; - public int getOutputID() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public String getURL() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; - - // Methods - public void cancelURLLoading() throws JposException; - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void goURLBack() throws JposException; - public void goURLForward() throws JposException; - public void loadImage(String fileName) throws JposException; - public void loadURL(String url) throws JposException; - public void playVideo(String fileName, boolean loop) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void stopVideo() throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - public void updateURLPage() throws JposException; - - // Event listener methods - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addOutputCompleteListener(OutputCompleteListener l); - public void removeOutputCompleteListener(OutputCompleteListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/HardTotalsControl116.java b/src/main/java/jpos/HardTotalsControl116.java deleted file mode 100644 index 7e4779c..0000000 --- a/src/main/java/jpos/HardTotalsControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// HardTotalsControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Hard Totals for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface HardTotalsControl116 extends HardTotalsControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/ImageScannerControl116.java b/src/main/java/jpos/ImageScannerControl116.java deleted file mode 100644 index 9301d9e..0000000 --- a/src/main/java/jpos/ImageScannerControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ImageScannerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Image Scanner for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface ImageScannerControl116 extends ImageScannerControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/IndividualRecognitionConst.java b/src/main/java/jpos/IndividualRecognitionConst.java deleted file mode 100644 index 5b7558c..0000000 --- a/src/main/java/jpos/IndividualRecognitionConst.java +++ /dev/null @@ -1,39 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// IndividualRecognitionConst -// -// Individual Recognition constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface IndividualRecognitionConst { - //################################################################### - //#### Individual Recognition Constants - //################################################################### - - // No constants defined in release 1.16 -} diff --git a/src/main/java/jpos/IndividualRecognitionControl116.java b/src/main/java/jpos/IndividualRecognitionControl116.java deleted file mode 100644 index 76c64db..0000000 --- a/src/main/java/jpos/IndividualRecognitionControl116.java +++ /dev/null @@ -1,77 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// IndividualRecognitionControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Individual Recognition for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface IndividualRecognitionControl116 extends BaseControl -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public String getCapIndividualList() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public String getIndividualIDs() throws JposException; - public String getIndividualRecognitionFilter() throws JposException; - public void setIndividualRecognitionFilter(String var1) throws JposException; - public String getIndividualRecognitionInformation() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDataListener(DataListener l); - public void removeDataListener(DataListener l); - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/ItemDispenserControl116.java b/src/main/java/jpos/ItemDispenserControl116.java deleted file mode 100644 index 9d070f0..0000000 --- a/src/main/java/jpos/ItemDispenserControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ItemDispenserControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Item Dispenser for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface ItemDispenserControl116 extends ItemDispenserControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/KeylockControl116.java b/src/main/java/jpos/KeylockControl116.java deleted file mode 100644 index 6b2c5ad..0000000 --- a/src/main/java/jpos/KeylockControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// KeylockControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Keylock for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface KeylockControl116 extends KeylockControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/LightsConst.java b/src/main/java/jpos/LightsConst.java index 00ee5c6..8d4021b 100644 --- a/src/main/java/jpos/LightsConst.java +++ b/src/main/java/jpos/LightsConst.java @@ -1,97 +1,57 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// LightsConst -// -// Lights constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2008-Jan-14 JavaPOS Release 1.12 BS -// New device category. -// 2023-Apr-17 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface LightsConst -{ - ///////////////////////////////////////////////////////////////////// - // "CapAlarm" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int LGT_ALARM_NOALARM = 0x00000001; - public static final int LGT_ALARM_SLOW = 0x00000010; - public static final int LGT_ALARM_MEDIUM = 0x00000020; - public static final int LGT_ALARM_FAST = 0x00000040; - public static final int LGT_ALARM_CUSTOM1 = 0x00010000; - public static final int LGT_ALARM_CUSTOM2 = 0x00020000; - - - ///////////////////////////////////////////////////////////////////// - // "CapColor" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int LGT_COLOR_PRIMARY = 0x00000001; - public static final int LGT_COLOR_CUSTOM1 = 0x00010000; - public static final int LGT_COLOR_CUSTOM2 = 0x00020000; - public static final int LGT_COLOR_CUSTOM3 = 0x00040000; - public static final int LGT_COLOR_CUSTOM4 = 0x00080000; - public static final int LGT_COLOR_CUSTOM5 = 0x00100000; - - - ///////////////////////////////////////////////////////////////////// - // "CapPattern" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int LGT_PATTERN_NOPATTERN = 0x00000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM1 = 0x00000001; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM2 = 0x00000002; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM3 = 0x00000004; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM4 = 0x00000008; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM5 = 0x00000010; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM6 = 0x00000020; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM7 = 0x00000040; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM8 = 0x00000080; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM9 = 0x00000100; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM10 = 0x00000200; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM11 = 0x00000400; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM12 = 0x00000800; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM13 = 0x00001000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM14 = 0x00002000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM15 = 0x00004000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM16 = 0x00008000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM17 = 0x00010000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM18 = 0x00020000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM19 = 0x00040000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM20 = 0x00080000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM21 = 0x00100000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM22 = 0x00200000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM23 = 0x00400000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM24 = 0x00800000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM25 = 0x01000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM26 = 0x02000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM27 = 0x04000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM28 = 0x08000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM29 = 0x10000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM30 = 0x20000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM31 = 0x40000000; // New in 1.16 - public static final int LGT_PATTERN_CUSTOM32 = 0x80000000; // New in 1.16 -} +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// LightsConst +// +// Lights constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2008-Jan-14 JavaPOS Release 1.12 BS +// New device category. +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface LightsConst +{ + ///////////////////////////////////////////////////////////////////// + // "CapAlarm" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_ALARM_NOALARM = 0x00000001; + public static final int LGT_ALARM_SLOW = 0x00000010; + public static final int LGT_ALARM_MEDIUM = 0x00000020; + public static final int LGT_ALARM_FAST = 0x00000040; + public static final int LGT_ALARM_CUSTOM1 = 0x00010000; + public static final int LGT_ALARM_CUSTOM2 = 0x00020000; + + + ///////////////////////////////////////////////////////////////////// + // "CapColor" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int LGT_COLOR_PRIMARY = 0x00000001; + public static final int LGT_COLOR_CUSTOM1 = 0x00010000; + public static final int LGT_COLOR_CUSTOM2 = 0x00020000; + public static final int LGT_COLOR_CUSTOM3 = 0x00040000; + public static final int LGT_COLOR_CUSTOM4 = 0x00080000; + public static final int LGT_COLOR_CUSTOM5 = 0x00100000; +} diff --git a/src/main/java/jpos/LightsControl116.java b/src/main/java/jpos/LightsControl116.java deleted file mode 100644 index 32867b1..0000000 --- a/src/main/java/jpos/LightsControl116.java +++ /dev/null @@ -1,42 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// LightsControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Lights for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface LightsControl116 extends LightsControl115 -{ - // Capabilities - int getCapPattern() throws JposException; - - // Methods - void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; - void switchOnPattern(int pattern, int alarm) throws JposException; - void switchOffPattern() throws JposException; -} diff --git a/src/main/java/jpos/LineDisplayControl116.java b/src/main/java/jpos/LineDisplayControl116.java deleted file mode 100644 index d7501db..0000000 --- a/src/main/java/jpos/LineDisplayControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// LineDisplayControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Line Display for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface LineDisplayControl116 extends LineDisplayControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/MICRControl116.java b/src/main/java/jpos/MICRControl116.java deleted file mode 100644 index 7670e64..0000000 --- a/src/main/java/jpos/MICRControl116.java +++ /dev/null @@ -1,37 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// MICRControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Magnetic Ink Character Recognition Reader for -// release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface MICRControl116 extends MICRControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/MSRControl116.java b/src/main/java/jpos/MSRControl116.java deleted file mode 100644 index d15cc83..0000000 --- a/src/main/java/jpos/MSRControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// MSRControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Magnetic Stripe Reader for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface MSRControl116 extends MSRControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/MotionSensorControl116.java b/src/main/java/jpos/MotionSensorControl116.java deleted file mode 100644 index 0ab5c89..0000000 --- a/src/main/java/jpos/MotionSensorControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// MotionSensorControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Motion Sensor for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface MotionSensorControl116 extends MotionSensorControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/PINPadControl116.java b/src/main/java/jpos/PINPadControl116.java deleted file mode 100644 index f30325b..0000000 --- a/src/main/java/jpos/PINPadControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// PINPadControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to PIN Pad for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface PINPadControl116 extends PINPadControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/POSKeyboardControl116.java b/src/main/java/jpos/POSKeyboardControl116.java deleted file mode 100644 index 9185de1..0000000 --- a/src/main/java/jpos/POSKeyboardControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSKeyboardControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to POS Keyboard for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface POSKeyboardControl116 extends POSKeyboardControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/POSPowerConst.java b/src/main/java/jpos/POSPowerConst.java index ea2891b..4d565b2 100644 --- a/src/main/java/jpos/POSPowerConst.java +++ b/src/main/java/jpos/POSPowerConst.java @@ -1,108 +1,104 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSPowerConst -// -// POSPower constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2000-Apr-18 JavaPOS Release 1.5 BS -// 2005-Jan-16 JavaPOS Release 1.9 BS -// Added the following constants: -// PWR_SOURCE_NA -// PWR_SOURCE_AC -// PWR_SOURCE_BATTERY -// PWR_SOURCE_BACKUP -// PWR_REASON_REQUEST -// PWR_REASON_ALLOW -// PWR_REASON_DENY -// PWR_SUE_BAT_LOW -// PWR_SUE_BAT_CRITICAL -// PWR_SUE_BAT_CAPACITY_REMAINING -// PWR_SUE_RESTART -// PWR_SUE_STANDBY -// PWR_SUE_USER_STANDBY -// PWR_SUE_SUSPEND -// PWR_SUE_USER_SUSPEND -// PWR_SUE_PWR_SOURCE -// 2023-Apr-17 JavaPOS Release 1.16 MC -// Added the following constants: -// PWR_SUE_BAT_CAPACITY_REMAINING_IN_SECONDS -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface POSPowerConst -{ - ///////////////////////////////////////////////////////////////////// - // "CapUPSChargeState" Capability and "UPSChargeState" Property - // Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_UPS_FULL = 0x00000001; - public static final int PWR_UPS_WARNING = 0x00000002; - public static final int PWR_UPS_LOW = 0x00000004; - public static final int PWR_UPS_CRITICAL = 0x00000008; - - ///////////////////////////////////////////////////////////////////// - // "PowerSource" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_SOURCE_NA = 1; - public static final int PWR_SOURCE_AC = 2; - public static final int PWR_SOURCE_BATTERY = 3; - public static final int PWR_SOURCE_BACKUP = 4; - - - ///////////////////////////////////////////////////////////////////// - // "restartPOS", "standbyPOS", "suspendPOS" Methods: - // "reason" Parameter Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_REASON_REQUEST = 1; - public static final int PWR_REASON_ALLOW = 2; - public static final int PWR_REASON_DENY = 3; - - - ///////////////////////////////////////////////////////////////////// - // Status Update Event: "Status" Parameter Constants - ///////////////////////////////////////////////////////////////////// - - public static final int PWR_SUE_UPS_FULL = 11; - public static final int PWR_SUE_UPS_WARNING = 12; - public static final int PWR_SUE_UPS_LOW = 13; - public static final int PWR_SUE_UPS_CRITICAL = 14; - public static final int PWR_SUE_FAN_STOPPED = 15; - public static final int PWR_SUE_FAN_RUNNING = 16; - public static final int PWR_SUE_TEMPERATURE_HIGH = 17; - public static final int PWR_SUE_TEMPERATURE_OK = 18; - public static final int PWR_SUE_SHUTDOWN = 19; - public static final int PWR_SUE_BAT_LOW = 20; - public static final int PWR_SUE_BAT_CRITICAL = 21; - public static final int PWR_SUE_BAT_CAPACITY_REMAINING = 22; - public static final int PWR_SUE_RESTART = 23; - public static final int PWR_SUE_STANDBY = 24; - public static final int PWR_SUE_USER_STANDBY = 25; - public static final int PWR_SUE_SUSPEND = 26; - public static final int PWR_SUE_USER_SUSPEND = 27; - public static final int PWR_SUE_PWR_SOURCE = 28; - public static final int PWR_SUE_BAT_CAPACITY_REMAINING_IN_SECONDS = 29; // New in 1.16 +////////////////////////////////////////////////////////////////////// +// +// The JavaPOS library source code is now under the CPL license, which +// is an OSS Apache-like license. The complete license is located at: +// http://www.ibm.com/developerworks/library/os-cpl.html +// +////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +// +// This software is provided "AS IS". The JavaPOS working group (including +// each of the Corporate members, contributors and individuals) MAKES NO +// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, +// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED +// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for +// any damages suffered as a result of using, modifying or distributing this +// software or its derivatives.Permission to use, copy, modify, and distribute +// the software and its documentation for any purpose is hereby granted. +// +// POSPowerConst +// +// POSPower constants for JavaPOS Applications. +// +// Modification history +// ------------------------------------------------------------------ +// 2000-Apr-18 JavaPOS Release 1.5 BS +// 2005-Jan-16 JavaPOS Release 1.9 BS +// Added the following constants: +// PWR_SOURCE_NA +// PWR_SOURCE_AC +// PWR_SOURCE_BATTERY +// PWR_SOURCE_BACKUP +// PWR_REASON_REQUEST +// PWR_REASON_ALLOW +// PWR_REASON_DENY +// PWR_SUE_BAT_LOW +// PWR_SUE_BAT_CRITICAL +// PWR_SUE_BAT_CAPACITY_REMAINING +// PWR_SUE_RESTART +// PWR_SUE_STANDBY +// PWR_SUE_USER_STANDBY +// PWR_SUE_SUSPEND +// PWR_SUE_USER_SUSPEND +// PWR_SUE_PWR_SOURCE +// +///////////////////////////////////////////////////////////////////// + +package jpos; + +public interface POSPowerConst +{ + ///////////////////////////////////////////////////////////////////// + // "CapUPSChargeState" Capability and "UPSChargeState" Property + // Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_UPS_FULL = 0x00000001; + public static final int PWR_UPS_WARNING = 0x00000002; + public static final int PWR_UPS_LOW = 0x00000004; + public static final int PWR_UPS_CRITICAL = 0x00000008; + + ///////////////////////////////////////////////////////////////////// + // "PowerSource" Property Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_SOURCE_NA = 1; + public static final int PWR_SOURCE_AC = 2; + public static final int PWR_SOURCE_BATTERY = 3; + public static final int PWR_SOURCE_BACKUP = 4; + + + ///////////////////////////////////////////////////////////////////// + // "restartPOS", "standbyPOS", "suspendPOS" Methods: + // "reason" Parameter Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_REASON_REQUEST = 1; + public static final int PWR_REASON_ALLOW = 2; + public static final int PWR_REASON_DENY = 3; + + + ///////////////////////////////////////////////////////////////////// + // Status Update Event: "Status" Parameter Constants + ///////////////////////////////////////////////////////////////////// + + public static final int PWR_SUE_UPS_FULL = 11; + public static final int PWR_SUE_UPS_WARNING = 12; + public static final int PWR_SUE_UPS_LOW = 13; + public static final int PWR_SUE_UPS_CRITICAL = 14; + public static final int PWR_SUE_FAN_STOPPED = 15; + public static final int PWR_SUE_FAN_RUNNING = 16; + public static final int PWR_SUE_TEMPERATURE_HIGH = 17; + public static final int PWR_SUE_TEMPERATURE_OK = 18; + public static final int PWR_SUE_SHUTDOWN = 19; + public static final int PWR_SUE_BAT_LOW = 20; + public static final int PWR_SUE_BAT_CRITICAL = 21; + public static final int PWR_SUE_BAT_CAPACITY_REMAINING = 22; + public static final int PWR_SUE_RESTART = 23; + public static final int PWR_SUE_STANDBY = 24; + public static final int PWR_SUE_USER_STANDBY = 25; + public static final int PWR_SUE_SUSPEND = 26; + public static final int PWR_SUE_USER_SUSPEND = 27; + public static final int PWR_SUE_PWR_SOURCE = 28; } \ No newline at end of file diff --git a/src/main/java/jpos/POSPowerControl116.java b/src/main/java/jpos/POSPowerControl116.java deleted file mode 100644 index 315b71f..0000000 --- a/src/main/java/jpos/POSPowerControl116.java +++ /dev/null @@ -1,48 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSPowerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to POS Power for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface POSPowerControl116 extends POSPowerControl115 -{ - // Capabilities - boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; - boolean getCapChargeTime() throws JposException; - boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; - boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; - - // Properties - int getBatteryCapacityRemainingInSeconds() throws JposException; - int getBatteryCriticallyLowThresholdInSeconds() throws JposException; - void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; - int getBatteryLowThresholdInSeconds() throws JposException; - void setBatteryLowThresholdInSeconds(int seconds) throws JposException; - int getChargeTime() throws JposException; -} diff --git a/src/main/java/jpos/POSPrinterControl116.java b/src/main/java/jpos/POSPrinterControl116.java deleted file mode 100644 index 40a1702..0000000 --- a/src/main/java/jpos/POSPrinterControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSPrinterControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to POS Printer for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface POSPrinterControl116 extends POSPrinterControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/PointCardRWControl116.java b/src/main/java/jpos/PointCardRWControl116.java deleted file mode 100644 index 3d8ffbb..0000000 --- a/src/main/java/jpos/PointCardRWControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// PointCardRWControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Point Card Reader Writer for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface PointCardRWControl116 extends PointCardRWControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/RFIDScannerControl116.java b/src/main/java/jpos/RFIDScannerControl116.java deleted file mode 100644 index 20911c2..0000000 --- a/src/main/java/jpos/RFIDScannerControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group(including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// RFIDScannerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to RFID Scanner for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface RFIDScannerControl116 extends RFIDScannerControl115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/RemoteOrderDisplayControl116.java b/src/main/java/jpos/RemoteOrderDisplayControl116.java deleted file mode 100644 index c3a0681..0000000 --- a/src/main/java/jpos/RemoteOrderDisplayControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// RemoteOrderDisplayControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Remote Order Display for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface RemoteOrderDisplayControl116 extends RemoteOrderDisplayControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/ScaleControl116.java b/src/main/java/jpos/ScaleControl116.java deleted file mode 100644 index 18ddd12..0000000 --- a/src/main/java/jpos/ScaleControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ScaleControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Scale for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface ScaleControl116 extends ScaleControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/ScannerControl116.java b/src/main/java/jpos/ScannerControl116.java deleted file mode 100644 index 8496ab0..0000000 --- a/src/main/java/jpos/ScannerControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ScannerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Scanner for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface ScannerControl116 extends ScannerControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/SignatureCaptureControl116.java b/src/main/java/jpos/SignatureCaptureControl116.java deleted file mode 100644 index 66a2e9f..0000000 --- a/src/main/java/jpos/SignatureCaptureControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SignatureCaptureControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Signature Capture for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface SignatureCaptureControl116 extends SignatureCaptureControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/SmartCardRWControl116.java b/src/main/java/jpos/SmartCardRWControl116.java deleted file mode 100644 index 136e9a8..0000000 --- a/src/main/java/jpos/SmartCardRWControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SmartCardRWControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Smart Card Reader Writer for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface SmartCardRWControl116 extends SmartCardRWControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/SoundPlayerConst.java b/src/main/java/jpos/SoundPlayerConst.java deleted file mode 100644 index b95c208..0000000 --- a/src/main/java/jpos/SoundPlayerConst.java +++ /dev/null @@ -1,67 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SoundPlayerConst -// -// Sound Player constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface SoundPlayerConst { - //################################################################### - //#### Sound Player Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "CapStorage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int SPLY_CST_HOST_ONLY = 1; - public static final int SPLY_CST_HARDTOTALS_ONLY = 2; - public static final int SPLY_CST_ALL = 3; - - ///////////////////////////////////////////////////////////////////// - // "Storage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int SPLY_ST_HOST = 1; - public static final int SPLY_ST_HARDTOTALS = 2; - @Deprecated - public static final int SPLY_ST_HOST_HARDTOTALS = 3; - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int SPLY_SUE_START_PLAY_SOUND =11; - public static final int SPLY_SUE_STOP_PLAY_SOUND =12; - - ///////////////////////////////////////////////////////////////////// - // "ErrorEvent" "ErrorCodeExtended" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int ESPLY_NOROOM = 201; -} diff --git a/src/main/java/jpos/SoundPlayerControl116.java b/src/main/java/jpos/SoundPlayerControl116.java deleted file mode 100644 index e49c94d..0000000 --- a/src/main/java/jpos/SoundPlayerControl116.java +++ /dev/null @@ -1,79 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SoundPlayerControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Sound Player for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface SoundPlayerControl116 extends BaseControl -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapMultiPlay() throws JposException; - public int getCapPowerReporting() throws JposException; - public String getCapSoundTypeList() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapVolume() throws JposException; - - // Properties - public String getDeviceSoundList() throws JposException; - public int getOutputID() throws JposException; - public String getOutputIDList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; - - // Methods - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void playSound(String fileName, boolean loop) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void stopSound(int outputID) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addOutputCompleteListener(OutputCompleteListener l); - public void removeOutputCompleteListener(OutputCompleteListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l);} diff --git a/src/main/java/jpos/SoundRecorderConst.java b/src/main/java/jpos/SoundRecorderConst.java deleted file mode 100644 index 3672f36..0000000 --- a/src/main/java/jpos/SoundRecorderConst.java +++ /dev/null @@ -1,66 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SoundRecorderConst -// -// Sound Recorder constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface SoundRecorderConst { - //################################################################### - //#### Sound Recorder Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "CapStorage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int SREC_CST_HOST_ONLY = 1; - public static final int SREC_CST_HARDTOTALS_ONLY = 2; - public static final int SREC_CST_ALL = 3; - - ///////////////////////////////////////////////////////////////////// - // "Storage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int SREC_ST_HOST = 1; - public static final int SREC_ST_HARDTOTALS = 2; - public static final int SREC_ST_HOST_HARDTOTALS = 3; - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int SREC_SUE_START_SOUND_RECORDING = 11; - public static final int SREC_SUE_STOP_SOUND_RECORDING = 12; - - ///////////////////////////////////////////////////////////////////// - // "ErrorEvent" "ErrorCodeExtended" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int ESREC_NOROOM = 201; -} diff --git a/src/main/java/jpos/SoundRecorderControl116.java b/src/main/java/jpos/SoundRecorderControl116.java deleted file mode 100644 index 3110f30..0000000 --- a/src/main/java/jpos/SoundRecorderControl116.java +++ /dev/null @@ -1,95 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SoundRecorderControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Sound Recorder for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface SoundRecorderControl116 extends BaseControl -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapChannel() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapRecordingLevel() throws JposException; - public boolean getCapSamplingRate() throws JposException; - public boolean getCapSoundType() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public String getChannel() throws JposException; - public void setChannel(String var1) throws JposException; - public String getChannelList() throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getRecordingLevel() throws JposException; - public void setRecordingLevel(int var1) throws JposException; - public int getRemainingRecordingTimeInSec() throws JposException; - public String getSamplingRate() throws JposException; - public void setSamplingRate(String var1) throws JposException; - public String getSamplingRateList() throws JposException; - public byte[] getSoundData() throws JposException; - public String getSoundType() throws JposException; - public void setSoundType(String var1) throws JposException; - public String getSoundTypeList() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopRecording() throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDataListener(DataListener l); - public void removeDataListener(DataListener l); - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/SpeechSynthesisConst.java b/src/main/java/jpos/SpeechSynthesisConst.java deleted file mode 100644 index c888962..0000000 --- a/src/main/java/jpos/SpeechSynthesisConst.java +++ /dev/null @@ -1,44 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SpeechSynthesisConst -// -// Speech Synthesis constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface SpeechSynthesisConst { - //################################################################### - //#### Speech Synthesis Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int SPCH_SUE_START_SPEAK = 11; - public static final int SPCH_SUE_STOP_SPEAK = 12; -} diff --git a/src/main/java/jpos/SpeechSynthesisControl116.java b/src/main/java/jpos/SpeechSynthesisControl116.java deleted file mode 100644 index 3537f14..0000000 --- a/src/main/java/jpos/SpeechSynthesisControl116.java +++ /dev/null @@ -1,91 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SpeechSynthesisControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Speech Synthesis for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface SpeechSynthesisControl116 extends BaseControl -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapLanguage() throws JposException; - public boolean getCapPitch() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapSpeed() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapVoice() throws JposException; - public boolean getCapVolume() throws JposException; - - // Properties - public String getLanguage() throws JposException; - public void setLanguage(String var1) throws JposException; - public String getLanguageList() throws JposException; - public int getOutputID() throws JposException; - public String getOutputIDList() throws JposException; - public int getPitch() throws JposException; - public void setPitch(int var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getSpeed() throws JposException; - public void setSpeed(int var1) throws JposException; - public String getVoice() throws JposException; - public void setVoice(String var1) throws JposException; - public String getVoiceList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void speak(String text) throws JposException; - public void speakImmediate(String text) throws JposException; - public void stopCurrentSpeaking() throws JposException; - public void stopSpeaking(int outputID) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addOutputCompleteListener(OutputCompleteListener l); - public void removeOutputCompleteListener(OutputCompleteListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/ToneIndicatorControl116.java b/src/main/java/jpos/ToneIndicatorControl116.java deleted file mode 100644 index 2398fcf..0000000 --- a/src/main/java/jpos/ToneIndicatorControl116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ToneIndicatorControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Tone Indicator for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface ToneIndicatorControl116 extends ToneIndicatorControl115 -{ - // Nothing new added for release 1.16 -} \ No newline at end of file diff --git a/src/main/java/jpos/VideoCaptureConst.java b/src/main/java/jpos/VideoCaptureConst.java deleted file mode 100644 index 2444b72..0000000 --- a/src/main/java/jpos/VideoCaptureConst.java +++ /dev/null @@ -1,75 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// VideoCaptureConst -// -// Video Capture constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface VideoCaptureConst { - //################################################################### - //#### Graphic Display Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "CapStorage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int VCAP_CST_HOST_ONLY = 1; - public static final int VCAP_CST_HARDTOTALS_ONLY = 2; - public static final int VCAP_CST_ALL = 3; - - ///////////////////////////////////////////////////////////////////// - // "Storage" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int VCAP_ST_HOST = 1; - public static final int VCAP_ST_HARDTOTALS = 2; - public static final int VCAP_ST_HOST_HARDTOTALS = 3; - - ///////////////////////////////////////////////////////////////////// - // "VideoCaptureMode" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int VCAP_VCMODE_PHOTO = 1; - public static final int VCAP_VCMODE_VIDEO = 2; - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int VCAP_SUE_START_PHOTO = 11; - public static final int VCAP_SUE_END_PHOTO = 12; - public static final int VCAP_SUE_START_VIDEO = 21; - public static final int VCAP_SUE_STOP_VIDEO = 22; - - ///////////////////////////////////////////////////////////////////// - // "ErrorEvent" "ErrorCodeExtended" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int EVCAP_NOROOM = 201; // (Several) -} diff --git a/src/main/java/jpos/VideoCaptureControl116.java b/src/main/java/jpos/VideoCaptureControl116.java deleted file mode 100644 index cf17873..0000000 --- a/src/main/java/jpos/VideoCaptureControl116.java +++ /dev/null @@ -1,144 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// VideoCaptureControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Video Capture for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface VideoCaptureControl116 extends BaseControl -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapAutoExposure() throws JposException; - public boolean getCapAutoFocus() throws JposException; - public boolean getCapAutoGain() throws JposException; - public boolean getCapAutoWhiteBalance() throws JposException; - public boolean getCapBrightness() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapContrast() throws JposException; - public boolean getCapExposure() throws JposException; - public boolean getCapGain() throws JposException; - public boolean getCapHorizontalFlip() throws JposException; - public boolean getCapHue() throws JposException; - public boolean getCapPhoto() throws JposException; - public boolean getCapPhotoColorSpace() throws JposException; - public boolean getCapPhotoFrameRate() throws JposException; - public boolean getCapPhotoResolution() throws JposException; - public boolean getCapPhotoType() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapSaturation() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapVerticalFlip() throws JposException; - public boolean getCapVideo() throws JposException; - public boolean getCapVideoColorSpace() throws JposException; - public boolean getCapVideoFrameRate() throws JposException; - public boolean getCapVideoResolution() throws JposException; - public boolean getCapVideoType() throws JposException; - - // Properties - public boolean getAutoExposure() throws JposException; - public void setAutoExposure(boolean var1) throws JposException; - public boolean getAutoFocus() throws JposException; - public void setAutoFocus(boolean var1) throws JposException; - public boolean getAutoGain() throws JposException; - public void setAutoGain(boolean var1) throws JposException; - public boolean getAutoWhiteBalance() throws JposException; - public void setAutoWhiteBalance(boolean var1) throws JposException; - public int getBrightness() throws JposException; - public void setBrightness(int var1) throws JposException; - public int getContrast() throws JposException; - public void setContrast(int var1) throws JposException; - public int getExposure() throws JposException; - public void setExposure(int var1) throws JposException; - public int getGain() throws JposException; - public void setGain(int var1) throws JposException; - public boolean getHorizontalFlip() throws JposException; - public void setHorizontalFlip(boolean var1) throws JposException; - public int getHue() throws JposException; - public void setHue(int var1) throws JposException; - public String getPhotoColorSpace() throws JposException; - public void setPhotoColorSpace(String var1) throws JposException; - public String getPhotoColorSpaceList() throws JposException; - public int getPhotoFrameRate() throws JposException; - public void setPhotoFrameRate(int var1) throws JposException; - public int getPhotoMaxFrameRate() throws JposException; - public String getPhotoResolution() throws JposException; - public void setPhotoResolution(String var1) throws JposException; - public String getPhotoResolutionList() throws JposException; - public String getPhotoType() throws JposException; - public void setPhotoType(String var1) throws JposException; - public String getPhotoTypeList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getRemainingRecordingTimeInSec() throws JposException; - public int getSaturation() throws JposException; - public void setSaturation(int var1) throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public boolean getVerticalFlip() throws JposException; - public void setVerticalFlip(boolean var1) throws JposException; - public int getVideoCaptureMode() throws JposException; - public void setVideoCaptureMode(int var1) throws JposException; - public String getVideoColorSpace() throws JposException; - public void setVideoColorSpace(String var1) throws JposException; - public String getVideoColorSpaceList() throws JposException; - public int getVideoFrameRate() throws JposException; - public void setVideoFrameRate(int var1) throws JposException; - public int getVideoMaxFrameRate() throws JposException; - public String getVideoResolution() throws JposException; - public void setVideoResolution(String var1) throws JposException; - public String getVideoResolutionList() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; - - // Methods - public void clearInput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopVideo() throws JposException; - public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/VoiceRecognitionConst.java b/src/main/java/jpos/VoiceRecognitionConst.java deleted file mode 100644 index 6c7d08c..0000000 --- a/src/main/java/jpos/VoiceRecognitionConst.java +++ /dev/null @@ -1,68 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// VoiceRecognitionConst -// -// Voice Recognition constants for JavaPOS Applications. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// New device category. -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -public interface VoiceRecognitionConst { - //################################################################### - //#### Voice Recognition Constants - //################################################################### - - ///////////////////////////////////////////////////////////////////// - // "HearingResult" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int VRCG_HRESULT_FREE = 11; - public static final int VRCG_HRESULT_SENTENCE = 21; - public static final int VRCG_HRESULT_WORD = 31; - public static final int VRCG_HRESULT_YESNO_YES = 41; - public static final int VRCG_HRESULT_YESNO_NO = 42; - public static final int VRCG_HRESULT_YESNO_CANCEL = 43; - - ///////////////////////////////////////////////////////////////////// - // "HearingStatus" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int VRCG_HSTATUS_NONE = 0; - public static final int VRCG_HSTATUS_FREE = 10; - public static final int VRCG_HSTATUS_SENTENCE = 20; - public static final int VRCG_HSTATUS_WORD = 30; - public static final int VRCG_HSTATUS_YESNO = 40; - - ///////////////////////////////////////////////////////////////////// - // "StatusUpdateEvent" "Status" Property Constants - ///////////////////////////////////////////////////////////////////// - - public static final int VRCG_SUE_STOP_HEARING = 0; - public static final int VRCG_SUE_START_HEARING_FREE = 10; - public static final int VRCG_SUE_START_HEARING_SENTENCE = 20; - public static final int VRCG_SUE_START_HEARING_WORD = 30; - public static final int VRCG_SUE_START_HEARING_YESNO = 40; -} diff --git a/src/main/java/jpos/VoiceRecognitionControl116.java b/src/main/java/jpos/VoiceRecognitionControl116.java deleted file mode 100644 index 0dc902b..0000000 --- a/src/main/java/jpos/VoiceRecognitionControl116.java +++ /dev/null @@ -1,84 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// VoiceRecognitionControl116 -// -// Interface definining all new capabilities, properties and methods -// that are specific to Voice Recognition for release 1.16. -// -// Modification history -// ------------------------------------------------------------------ -// 2023-Sep-28 JavaPOS Release 1.16 MC -// -///////////////////////////////////////////////////////////////////// - -package jpos; - -import jpos.events.*; - -public interface VoiceRecognitionControl116 extends BaseControl -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapLanguage() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public String getHearingDataPattern() throws JposException; - public String getHearingDataWord() throws JposException; - public String getHearingDataWordList() throws JposException; - public int getHearingResult() throws JposException; - public int getHearingStatus() throws JposException; - public String getLanguageList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void startHearingFree(String language) throws JposException; - public void startHearingSentence(String language, String wordList, String patternList) throws JposException; - public void startHearingWord(String language, String wordList) throws JposException; - public void startHearingYesNo(String language) throws JposException; - public void stopHearing() throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - - // Event listener methods - public void addDataListener(DataListener l); - public void removeDataListener(DataListener l); - public void addDirectIOListener(DirectIOListener l); - public void removeDirectIOListener(DirectIOListener l); - public void addErrorListener(ErrorListener l); - public void removeErrorListener(ErrorListener l); - public void addStatusUpdateListener(StatusUpdateListener l); - public void removeStatusUpdateListener(StatusUpdateListener l); -} diff --git a/src/main/java/jpos/services/BeltService116.java b/src/main/java/jpos/services/BeltService116.java deleted file mode 100644 index 2810190..0000000 --- a/src/main/java/jpos/services/BeltService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BeltService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Belt for release 1.16. -// -// Generated from BeltControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface BeltService116 extends BeltService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/BillAcceptorService116.java b/src/main/java/jpos/services/BillAcceptorService116.java deleted file mode 100644 index 97a3789..0000000 --- a/src/main/java/jpos/services/BillAcceptorService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BillAcceptorService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Bill Acceptor for release 1.16. -// -// Generated from BillAcceptorControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface BillAcceptorService116 extends BillAcceptorService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/BillDispenserService116.java b/src/main/java/jpos/services/BillDispenserService116.java deleted file mode 100644 index 1da08f6..0000000 --- a/src/main/java/jpos/services/BillDispenserService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BillDispenserService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Bill Dispenser for release 1.16. -// -// Generated from BillDispenserControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface BillDispenserService116 extends BillDispenserService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/BiometricsService116.java b/src/main/java/jpos/services/BiometricsService116.java deleted file mode 100644 index efa5bfe..0000000 --- a/src/main/java/jpos/services/BiometricsService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BiometricsService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Biometrics for release 1.16. -// -// Generated from BiometricsControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface BiometricsService116 extends BiometricsService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/BumpBarService116.java b/src/main/java/jpos/services/BumpBarService116.java deleted file mode 100644 index 939c1c2..0000000 --- a/src/main/java/jpos/services/BumpBarService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// BumpBarService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Bump Bar for release 1.16. -// -// Generated from BumpBarControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface BumpBarService116 extends BumpBarService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/CATService116.java b/src/main/java/jpos/services/CATService116.java deleted file mode 100644 index 0407a50..0000000 --- a/src/main/java/jpos/services/CATService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CATService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Credit Authorization Terminal for release 1.16. -// -// Generated from CATControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface CATService116 extends CATService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/CashChangerService116.java b/src/main/java/jpos/services/CashChangerService116.java deleted file mode 100644 index 0ff21fb..0000000 --- a/src/main/java/jpos/services/CashChangerService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CashChangerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Cash Changer for release 1.16. -// -// Generated from CashChangerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface CashChangerService116 extends CashChangerService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/CashDrawerService116.java b/src/main/java/jpos/services/CashDrawerService116.java deleted file mode 100644 index 38c964c..0000000 --- a/src/main/java/jpos/services/CashDrawerService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CashDrawerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Cash Drawer for release 1.16. -// -// Generated from CashDrawerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface CashDrawerService116 extends CashDrawerService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/CheckScannerService116.java b/src/main/java/jpos/services/CheckScannerService116.java deleted file mode 100644 index 26ce2b4..0000000 --- a/src/main/java/jpos/services/CheckScannerService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CheckScannerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Check Scanner for release 1.16. -// -// Generated from CheckScannerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface CheckScannerService116 extends CheckScannerService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/CoinAcceptorService116.java b/src/main/java/jpos/services/CoinAcceptorService116.java deleted file mode 100644 index b229809..0000000 --- a/src/main/java/jpos/services/CoinAcceptorService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CoinAcceptorService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Coin Acceptor for release 1.16. -// -// Generated from CoinAcceptorControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface CoinAcceptorService116 extends CoinAcceptorService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/CoinDispenserService116.java b/src/main/java/jpos/services/CoinDispenserService116.java deleted file mode 100644 index 2601989..0000000 --- a/src/main/java/jpos/services/CoinDispenserService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// CoinDispenserService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Coin Dispenser for release 1.16. -// -// Generated from CoinDispenserControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface CoinDispenserService116 extends CoinDispenserService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/DeviceMonitorService116.java b/src/main/java/jpos/services/DeviceMonitorService116.java deleted file mode 100644 index 6157cf2..0000000 --- a/src/main/java/jpos/services/DeviceMonitorService116.java +++ /dev/null @@ -1,68 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// DeviceMonitorService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Device Monitor for release 1.16. -// -// Generated from DeviceMonitorControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface DeviceMonitorService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public String getDeviceData() throws JposException; - public String getDeviceList() throws JposException; - public String getMonitoringDeviceList() throws JposException; - - // Methods - public void addMonitoringDevice(String deviceID, int monitoringMode, int boundary, int subBoundary, int intervalTime) throws JposException; - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void clearMonitoringDevices() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void deleteMonitoringDevice(String deviceID) throws JposException; - public void getDeviceValue(String deviceID, int[] pValue) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} diff --git a/src/main/java/jpos/services/ElectronicJournalService116.java b/src/main/java/jpos/services/ElectronicJournalService116.java deleted file mode 100644 index a8a97e8..0000000 --- a/src/main/java/jpos/services/ElectronicJournalService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ElectronicJournalService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Electronic Journal for release 1.16. -// -// Generated from ElectronicJournalControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface ElectronicJournalService116 extends ElectronicJournalService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/ElectronicValueRWService116.java b/src/main/java/jpos/services/ElectronicValueRWService116.java deleted file mode 100644 index 90775a3..0000000 --- a/src/main/java/jpos/services/ElectronicValueRWService116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ElectronicValueRWService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Electronic Value Reader Writer for release 1.16. -// -// Generated from ElectronicValueRWControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.*; - -public interface ElectronicValueRWService116 extends ElectronicValueRWService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/FiscalPrinterService116.java b/src/main/java/jpos/services/FiscalPrinterService116.java deleted file mode 100644 index f102df5..0000000 --- a/src/main/java/jpos/services/FiscalPrinterService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// FiscalPrinterService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Fiscal Printer for release 1.16. -// -// Generated from FiscalPrinterControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface FiscalPrinterService116 extends FiscalPrinterService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/GateService116.java b/src/main/java/jpos/services/GateService116.java deleted file mode 100644 index 6bbe033..0000000 --- a/src/main/java/jpos/services/GateService116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GateService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Gate for release 1.16. -// -// Generated from GateControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.*; - -public interface GateService116 extends GateService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/GestureControlService116.java b/src/main/java/jpos/services/GestureControlService116.java deleted file mode 100644 index e980bf6..0000000 --- a/src/main/java/jpos/services/GestureControlService116.java +++ /dev/null @@ -1,80 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GestureControlService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Gesture Control for release 1.16. -// -// Generated from GestureControlControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface GestureControlService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapMotion() throws JposException; - public boolean getCapMotionCreation() throws JposException; - public boolean getCapPose() throws JposException; - public boolean getCapPoseCreation() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public int getCapStorage() throws JposException; - - // Properties - public String getAutoMode() throws JposException; - public void setAutoMode(String var1) throws JposException; - public String getAutoModeList() throws JposException; - public String getJointList() throws JposException; - public String getMotionList() throws JposException; - public int getOutputID() throws JposException; - public boolean getPoseCreationMode() throws JposException; - public void setPoseCreationMode(boolean var1) throws JposException; - public String getPoseList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - - // Methods - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void createMotion(String fileName, String poseList) throws JposException; - public void createPose(String fileName, int time) throws JposException; - public void getPosition(String jointID, int[] position) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void setPosition(String positionList, int time, boolean absolute) throws JposException; - public void setSpeed(String speedList, int time) throws JposException; - public void startMotion(String fileName) throws JposException; - public void startPose(String fileName) throws JposException; - public void stopControl(int outputID) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} diff --git a/src/main/java/jpos/services/GraphicDisplayService116.java b/src/main/java/jpos/services/GraphicDisplayService116.java deleted file mode 100644 index 9aa2244..0000000 --- a/src/main/java/jpos/services/GraphicDisplayService116.java +++ /dev/null @@ -1,88 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// GraphicDisplayService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Graphic Display for release 1.16. -// -// Generated from GraphicDisplayControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface GraphicDisplayService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapBrightness() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapImageType() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapURLBack() throws JposException; - public boolean getCapURLForward() throws JposException; - public boolean getCapVideoType() throws JposException; - public boolean getCapVolume() throws JposException; - - // Properties - public int getBrightness() throws JposException; - public void setBrightness(int var1) throws JposException; - public int getDisplayMode() throws JposException; - public void setDisplayMode(int var1) throws JposException; - public String getImageType() throws JposException; - public void setImageType(String var1) throws JposException; - public String getImageTypeList() throws JposException; - public int getLoadStatus() throws JposException; - public int getOutputID() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public String getURL() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; - - // Methods - public void cancelURLLoading() throws JposException; - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void goURLBack() throws JposException; - public void goURLForward() throws JposException; - public void loadImage(String fileName) throws JposException; - public void loadURL(String url) throws JposException; - public void playVideo(String fileName, boolean loop) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void stopVideo() throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; - public void updateURLPage() throws JposException; -} diff --git a/src/main/java/jpos/services/HardTotalsService116.java b/src/main/java/jpos/services/HardTotalsService116.java deleted file mode 100644 index 36ca309..0000000 --- a/src/main/java/jpos/services/HardTotalsService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// HardTotalsService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Hard Totals for release 1.16. -// -// Generated from HardTotalsControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface HardTotalsService116 extends HardTotalsService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/ImageScannerService116.java b/src/main/java/jpos/services/ImageScannerService116.java deleted file mode 100644 index a45654c..0000000 --- a/src/main/java/jpos/services/ImageScannerService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ImageScannerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Image Scanner for release 1.16. -// -// Generated from ImageScannerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface ImageScannerService116 extends ImageScannerService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/IndividualRecognitionService116.java b/src/main/java/jpos/services/IndividualRecognitionService116.java deleted file mode 100644 index 1b1a964..0000000 --- a/src/main/java/jpos/services/IndividualRecognitionService116.java +++ /dev/null @@ -1,66 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// IndividualRecognitionService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Individual Recognition for release 1.16. -// -// Generated from IndividualRecognitionControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface IndividualRecognitionService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public String getCapIndividualList() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public String getIndividualIDs() throws JposException; - public String getIndividualRecognitionFilter() throws JposException; - public void setIndividualRecognitionFilter(String var1) throws JposException; - public String getIndividualRecognitionInformation() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} diff --git a/src/main/java/jpos/services/ItemDispenserService116.java b/src/main/java/jpos/services/ItemDispenserService116.java deleted file mode 100644 index 7bf25b1..0000000 --- a/src/main/java/jpos/services/ItemDispenserService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ItemDispenserService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Item Dispenser for release 1.16. -// -// Generated from ItemDispenserControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface ItemDispenserService116 extends ItemDispenserService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/KeylockService116.java b/src/main/java/jpos/services/KeylockService116.java deleted file mode 100644 index 9acabe4..0000000 --- a/src/main/java/jpos/services/KeylockService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// KeylockService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Keylock for release 1.16. -// -// Generated from KeylockControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface KeylockService116 extends KeylockService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/LightsService116.java b/src/main/java/jpos/services/LightsService116.java deleted file mode 100644 index d604198..0000000 --- a/src/main/java/jpos/services/LightsService116.java +++ /dev/null @@ -1,42 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// LightsService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Lights for release 1.16. -// -// Generated from LightsControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; - -public interface LightsService116 extends LightsService115 -{ - // Capabilities - int getCapPattern() throws JposException; - - // Methods - void switchOnMultiple(String lightNumbers, int blinkOnCycle, int blinkOffCycle, int color, int alarm) throws JposException; - void switchOnPattern(int pattern, int alarm) throws JposException; - void switchOffPattern() throws JposException; -} diff --git a/src/main/java/jpos/services/LineDisplayService116.java b/src/main/java/jpos/services/LineDisplayService116.java deleted file mode 100644 index cf8dfe4..0000000 --- a/src/main/java/jpos/services/LineDisplayService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// LineDisplayService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Line Display for release 1.16. -// -// Generated from LineDisplayControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface LineDisplayService116 extends LineDisplayService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/MICRService116.java b/src/main/java/jpos/services/MICRService116.java deleted file mode 100644 index 96be398..0000000 --- a/src/main/java/jpos/services/MICRService116.java +++ /dev/null @@ -1,36 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// MICRService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Magnetic Ink Character Recognition Reader for -// release 1.16. -// -// Generated from MICRControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface MICRService116 extends MICRService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/MSRService116.java b/src/main/java/jpos/services/MSRService116.java deleted file mode 100644 index 791b6c8..0000000 --- a/src/main/java/jpos/services/MSRService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// MSRService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Magnetic Stripe Reader for release 1.16. -// -// Generated from MSRControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface MSRService116 extends MSRService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/MotionSensorService116.java b/src/main/java/jpos/services/MotionSensorService116.java deleted file mode 100644 index 29bd5e9..0000000 --- a/src/main/java/jpos/services/MotionSensorService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// MotionSensorService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Motion Sensor for release 1.16. -// -// Generated from MotionSensorControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface MotionSensorService116 extends MotionSensorService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/PINPadService116.java b/src/main/java/jpos/services/PINPadService116.java deleted file mode 100644 index a97e8be..0000000 --- a/src/main/java/jpos/services/PINPadService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// PINPadService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to PIN Pad for release 1.16. -// -// Generated from PINPadControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface PINPadService116 extends PINPadService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/POSKeyboardService116.java b/src/main/java/jpos/services/POSKeyboardService116.java deleted file mode 100644 index 67ab5eb..0000000 --- a/src/main/java/jpos/services/POSKeyboardService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSKeyboardService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to POS Keyboard for release 1.16. -// -// Generated from POSKeyboardControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface POSKeyboardService116 extends POSKeyboardService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/POSPowerService116.java b/src/main/java/jpos/services/POSPowerService116.java deleted file mode 100644 index b2f2568..0000000 --- a/src/main/java/jpos/services/POSPowerService116.java +++ /dev/null @@ -1,48 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSPowerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to POS Power for release 1.16. -// -// Generated from POSPowerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; - -public interface POSPowerService116 extends POSPowerService115 -{ - // Capabilities - boolean getCapBatteryCapacityRemainingInSeconds() throws JposException; - boolean getCapChargeTime() throws JposException; - boolean getCapVariableBatteryCriticallyLowThresholdInSeconds() throws JposException; - boolean getCapVariableBatteryLowThresholdInSeconds() throws JposException; - - // Properties - int getBatteryCapacityRemainingInSeconds() throws JposException; - int getBatteryCriticallyLowThresholdInSeconds() throws JposException; - void setBatteryCriticallyLowThresholdInSeconds(int seconds) throws JposException; - int getBatteryLowThresholdInSeconds() throws JposException; - void setBatteryLowThresholdInSeconds(int seconds) throws JposException; - int getChargeTime() throws JposException; -} diff --git a/src/main/java/jpos/services/POSPrinterService116.java b/src/main/java/jpos/services/POSPrinterService116.java deleted file mode 100644 index 9c89c77..0000000 --- a/src/main/java/jpos/services/POSPrinterService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// POSPrinterService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to POS Printer for release 1.16. -// -// Generated from POSPrinterControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface POSPrinterService116 extends POSPrinterService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/PointCardRWService116.java b/src/main/java/jpos/services/PointCardRWService116.java deleted file mode 100644 index ce0c999..0000000 --- a/src/main/java/jpos/services/PointCardRWService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// PointCardRWService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to PointCard Read Writer for release 1.16. -// -// Generated from PointCardRWControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface PointCardRWService116 extends PointCardRWService114 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/RFIDScannerService116.java b/src/main/java/jpos/services/RFIDScannerService116.java deleted file mode 100644 index 744741d..0000000 --- a/src/main/java/jpos/services/RFIDScannerService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// RFIDScannerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to RFID Scanner for release 1.16. -// -// Generated from RFIDScannerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface RFIDScannerService116 extends RFIDScannerService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/RemoteOrderDisplayService116.java b/src/main/java/jpos/services/RemoteOrderDisplayService116.java deleted file mode 100644 index 7c638c0..0000000 --- a/src/main/java/jpos/services/RemoteOrderDisplayService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// RemoteOrderDisplayService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Remote Order Display for release 1.16. -// -// Generated from RemoteOrderDisplayControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface RemoteOrderDisplayService116 extends RemoteOrderDisplayService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/ScaleService116.java b/src/main/java/jpos/services/ScaleService116.java deleted file mode 100644 index bf25c39..0000000 --- a/src/main/java/jpos/services/ScaleService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ScaleService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Scale for release 1.16. -// -// Generated from ScaleControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface ScaleService116 extends ScaleService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/ScannerService116.java b/src/main/java/jpos/services/ScannerService116.java deleted file mode 100644 index 5b93e40..0000000 --- a/src/main/java/jpos/services/ScannerService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ScannerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Scanner for release 1.16. -// -// Generated from ScannerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface ScannerService116 extends ScannerService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/SignatureCaptureService116.java b/src/main/java/jpos/services/SignatureCaptureService116.java deleted file mode 100644 index cf3af24..0000000 --- a/src/main/java/jpos/services/SignatureCaptureService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SignatureCaptureService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Signature Capture for release 1.16. -// -// Generated from SignatureCaptureControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface SignatureCaptureService116 extends SignatureCaptureService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/SmartCardRWService116.java b/src/main/java/jpos/services/SmartCardRWService116.java deleted file mode 100644 index 67ee943..0000000 --- a/src/main/java/jpos/services/SmartCardRWService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SmartCardRWService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Smart Card Reader Writer for release 1.16. -// -// Generated from SmartCardRWControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface SmartCardRWService116 extends SmartCardRWService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/SoundPlayerService116.java b/src/main/java/jpos/services/SoundPlayerService116.java deleted file mode 100644 index 4d08a5b..0000000 --- a/src/main/java/jpos/services/SoundPlayerService116.java +++ /dev/null @@ -1,69 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SoundPlayerService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Sound Player for release 1.16. -// -// Generated from SoundPlayerControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface SoundPlayerService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapMultiPlay() throws JposException; - public int getCapPowerReporting() throws JposException; - public String getCapSoundTypeList() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapVolume() throws JposException; - - // Properties - public String getDeviceSoundList() throws JposException; - public int getOutputID() throws JposException; - public String getOutputIDList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; - - // Methods - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void playSound(String fileName, boolean loop) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void stopSound(int outputID) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} diff --git a/src/main/java/jpos/services/SoundRecorderService116.java b/src/main/java/jpos/services/SoundRecorderService116.java deleted file mode 100644 index e7a5b7d..0000000 --- a/src/main/java/jpos/services/SoundRecorderService116.java +++ /dev/null @@ -1,84 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SoundRecorderService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Sound Recorder for release 1.16. -// -// Generated from SoundRecorderControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface SoundRecorderService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapChannel() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapRecordingLevel() throws JposException; - public boolean getCapSamplingRate() throws JposException; - public boolean getCapSoundType() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public String getChannel() throws JposException; - public void setChannel(String var1) throws JposException; - public String getChannelList() throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getRecordingLevel() throws JposException; - public void setRecordingLevel(int var1) throws JposException; - public int getRemainingRecordingTimeInSec() throws JposException; - public String getSamplingRate() throws JposException; - public void setSamplingRate(String var1) throws JposException; - public String getSamplingRateList() throws JposException; - public byte[] getSoundData() throws JposException; - public String getSoundType() throws JposException; - public void setSoundType(String var1) throws JposException; - public String getSoundTypeList() throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void startRecording(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopRecording() throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} diff --git a/src/main/java/jpos/services/SpeechSynthesisService116.java b/src/main/java/jpos/services/SpeechSynthesisService116.java deleted file mode 100644 index 1bd03e6..0000000 --- a/src/main/java/jpos/services/SpeechSynthesisService116.java +++ /dev/null @@ -1,80 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// SpeechSynthesisService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Speech Synthesis for release 1.16. -// -// Generated from SpeechSynthesisControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface SpeechSynthesisService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapLanguage() throws JposException; - public boolean getCapPitch() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapSpeed() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapVoice() throws JposException; - public boolean getCapVolume() throws JposException; - - // Properties - public String getLanguage() throws JposException; - public void setLanguage(String var1) throws JposException; - public String getLanguageList() throws JposException; - public int getOutputID() throws JposException; - public String getOutputIDList() throws JposException; - public int getPitch() throws JposException; - public void setPitch(int var1) throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getSpeed() throws JposException; - public void setSpeed(int var1) throws JposException; - public String getVoice() throws JposException; - public void setVoice(String var1) throws JposException; - public String getVoiceList() throws JposException; - public int getVolume() throws JposException; - public void setVolume(int var1) throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void clearOutput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void speak(String text) throws JposException; - public void speakImmediate(String text) throws JposException; - public void stopCurrentSpeaking() throws JposException; - public void stopSpeaking(int outputID) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} diff --git a/src/main/java/jpos/services/ToneIndicatorService116.java b/src/main/java/jpos/services/ToneIndicatorService116.java deleted file mode 100644 index 8c08843..0000000 --- a/src/main/java/jpos/services/ToneIndicatorService116.java +++ /dev/null @@ -1,35 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// ToneIndicatorService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Tone Indicator for release 1.16. -// -// Generated from ToneIndicatorControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - - -public interface ToneIndicatorService116 extends ToneIndicatorService115 -{ - // Nothing new added for release 1.16 -} diff --git a/src/main/java/jpos/services/VideoCaptureService116.java b/src/main/java/jpos/services/VideoCaptureService116.java deleted file mode 100644 index 449d8d5..0000000 --- a/src/main/java/jpos/services/VideoCaptureService116.java +++ /dev/null @@ -1,135 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// VideoCaptureService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Video Capture for release 1.16. -// -// Generated from VideoCaptureControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface VideoCaptureService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public String getCapAssociatedHardTotalsDevice() throws JposException; - public boolean getCapAutoExposure() throws JposException; - public boolean getCapAutoFocus() throws JposException; - public boolean getCapAutoGain() throws JposException; - public boolean getCapAutoWhiteBalance() throws JposException; - public boolean getCapBrightness() throws JposException; - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapContrast() throws JposException; - public boolean getCapExposure() throws JposException; - public boolean getCapGain() throws JposException; - public boolean getCapHorizontalFlip() throws JposException; - public boolean getCapHue() throws JposException; - public boolean getCapPhoto() throws JposException; - public boolean getCapPhotoColorSpace() throws JposException; - public boolean getCapPhotoFrameRate() throws JposException; - public boolean getCapPhotoResolution() throws JposException; - public boolean getCapPhotoType() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapSaturation() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public int getCapStorage() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - public boolean getCapVerticalFlip() throws JposException; - public boolean getCapVideo() throws JposException; - public boolean getCapVideoColorSpace() throws JposException; - public boolean getCapVideoFrameRate() throws JposException; - public boolean getCapVideoResolution() throws JposException; - public boolean getCapVideoType() throws JposException; - - // Properties - public boolean getAutoExposure() throws JposException; - public void setAutoExposure(boolean var1) throws JposException; - public boolean getAutoFocus() throws JposException; - public void setAutoFocus(boolean var1) throws JposException; - public boolean getAutoGain() throws JposException; - public void setAutoGain(boolean var1) throws JposException; - public boolean getAutoWhiteBalance() throws JposException; - public void setAutoWhiteBalance(boolean var1) throws JposException; - public int getBrightness() throws JposException; - public void setBrightness(int var1) throws JposException; - public int getContrast() throws JposException; - public void setContrast(int var1) throws JposException; - public int getExposure() throws JposException; - public void setExposure(int var1) throws JposException; - public int getGain() throws JposException; - public void setGain(int var1) throws JposException; - public boolean getHorizontalFlip() throws JposException; - public void setHorizontalFlip(boolean var1) throws JposException; - public int getHue() throws JposException; - public void setHue(int var1) throws JposException; - public String getPhotoColorSpace() throws JposException; - public void setPhotoColorSpace(String var1) throws JposException; - public String getPhotoColorSpaceList() throws JposException; - public int getPhotoFrameRate() throws JposException; - public void setPhotoFrameRate(int var1) throws JposException; - public int getPhotoMaxFrameRate() throws JposException; - public String getPhotoResolution() throws JposException; - public void setPhotoResolution(String var1) throws JposException; - public String getPhotoResolutionList() throws JposException; - public String getPhotoType() throws JposException; - public void setPhotoType(String var1) throws JposException; - public String getPhotoTypeList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - public int getRemainingRecordingTimeInSec() throws JposException; - public int getSaturation() throws JposException; - public void setSaturation(int var1) throws JposException; - public int getStorage() throws JposException; - public void setStorage(int var1) throws JposException; - public boolean getVerticalFlip() throws JposException; - public void setVerticalFlip(boolean var1) throws JposException; - public int getVideoCaptureMode() throws JposException; - public void setVideoCaptureMode(int var1) throws JposException; - public String getVideoColorSpace() throws JposException; - public void setVideoColorSpace(String var1) throws JposException; - public String getVideoColorSpaceList() throws JposException; - public int getVideoFrameRate() throws JposException; - public void setVideoFrameRate(int var1) throws JposException; - public int getVideoMaxFrameRate() throws JposException; - public String getVideoResolution() throws JposException; - public void setVideoResolution(String var1) throws JposException; - public String getVideoResolutionList() throws JposException; - public String getVideoType() throws JposException; - public void setVideoType(String var1) throws JposException; - public String getVideoTypeList() throws JposException; - - // Methods - public void clearInput() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void startVideo(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void stopVideo() throws JposException; - public void takePhoto(String fileName, boolean overwrite, int recordingTime) throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} diff --git a/src/main/java/jpos/services/VoiceRecognitionService116.java b/src/main/java/jpos/services/VoiceRecognitionService116.java deleted file mode 100644 index 7a731e4..0000000 --- a/src/main/java/jpos/services/VoiceRecognitionService116.java +++ /dev/null @@ -1,73 +0,0 @@ -////////////////////////////////////////////////////////////////////// -// -// The JavaPOS library source code is now under the CPL license, which -// is an OSS Apache-like license. The complete license is located at: -// http://www.ibm.com/developerworks/library/os-cpl.html -// -////////////////////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////// -// -// This software is provided "AS IS". The JavaPOS working group (including -// each of the Corporate members, contributors and individuals) MAKES NO -// REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, -// EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED -// WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NON-INFRINGEMENT. The JavaPOS working group shall not be liable for -// any damages suffered as a result of using, modifying or distributing this -// software or its derivatives.Permission to use, copy, modify, and distribute -// the software and its documentation for any purpose is hereby granted. -// -// VoiceRecognitionService116 -// -// Interface defining all new capabilities, properties and methods -// that are specific to Voice Recognition for release 1.16. -// -// Generated from VoiceRecognitionControl116. -// -///////////////////////////////////////////////////////////////////// - -package jpos.services; - -import jpos.JposException; -import jpos.loader.JposServiceInstance; - -public interface VoiceRecognitionService116 extends BaseService, JposServiceInstance -{ - // Capabilities - public boolean getCapCompareFirmwareVersion() throws JposException; - public boolean getCapLanguage() throws JposException; - public int getCapPowerReporting() throws JposException; - public boolean getCapStatisticsReporting() throws JposException; - public boolean getCapUpdateFirmware() throws JposException; - public boolean getCapUpdateStatistics() throws JposException; - - // Properties - public boolean getAutoDisable() throws JposException; - public void setAutoDisable(boolean var1) throws JposException; - public int getDataCount() throws JposException; - public boolean getDataEventEnabled() throws JposException; - public void setDataEventEnabled(boolean var1) throws JposException; - public String getHearingDataPattern() throws JposException; - public String getHearingDataWord() throws JposException; - public String getHearingDataWordList() throws JposException; - public int getHearingResult() throws JposException; - public int getHearingStatus() throws JposException; - public String getLanguageList() throws JposException; - public int getPowerNotify() throws JposException; - public void setPowerNotify(int var1) throws JposException; - public int getPowerState() throws JposException; - - // Methods - public void clearInput() throws JposException; - public void clearInputProperties() throws JposException; - public void compareFirmwareVersion(String var1, int[] var2) throws JposException; - public void resetStatistics(String var1) throws JposException; - public void retrieveStatistics(String[] var1) throws JposException; - public void startHearingFree(String language) throws JposException; - public void startHearingSentence(String language, String wordList, String patternList) throws JposException; - public void startHearingWord(String language, String wordList) throws JposException; - public void startHearingYesNo(String language) throws JposException; - public void stopHearing() throws JposException; - public void updateFirmware(String var1) throws JposException; - public void updateStatistics(String var1) throws JposException; -} From 5988b2e8ee665c8e0e47c67ae3770f2e4ee15ce1 Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Wed, 5 Feb 2025 13:24:51 +0100 Subject: [PATCH 26/27] Revert "Missing UPOS 1.15.1 constants" This reverts commit 7c996a8e1761898856d94ad910741d7991c75f30. --- .../java/jpos/ElectronicValueRWConst.java | 15 --------------- src/main/java/jpos/FiscalPrinterConst.java | 4 ---- src/main/java/jpos/POSPrinterConst.java | 19 ------------------- src/main/java/jpos/ScannerConst.java | 12 ------------ 4 files changed, 50 deletions(-) diff --git a/src/main/java/jpos/ElectronicValueRWConst.java b/src/main/java/jpos/ElectronicValueRWConst.java index 62ba26a..17a862d 100644 --- a/src/main/java/jpos/ElectronicValueRWConst.java +++ b/src/main/java/jpos/ElectronicValueRWConst.java @@ -99,14 +99,6 @@ // EVRW_TE_NOTIFY_LOCK // EVRW_TE_NOTIFY_CENTER_CHECK_COMPLETE // EVRW_TE_CONFIRM_PIN_ENTRY_BY_OUTER_PINPAD -// 2025-Feb-04 JavaPOS Release 1.15.2 MC -// Added new constants: -// EVRW_TAG_VR_VOID -// EVRW_TAG_VR_RETURN -// EVRW_TAG_VTT_SALES -// EVRW_TAG_VTT_CHARGE -// EVRW_TAG_VTT_CANCEL -// EVRW_TAG_VTT_RETURN // ///////////////////////////////////////////////////////////////////// @@ -322,13 +314,6 @@ public interface ElectronicValueRWConst public static final int EVRW_TAG_TT_COMPLETION = 10; // Added in release 1.15 public static final int EVRW_TAG_TT_PRE_SALES = 11; // Added in release 1.15 - public static final int EVRW_TAG_VR_VOID = 1; // Added in release 1.15.2 - public static final int EVRW_TAG_VR_RETURN = 2; // Added in release 1.15.2 - public static final int EVRW_TAG_VTT_SALES = 1; // Added in release 1.15.2 - public static final int EVRW_TAG_VTT_CHARGE = 2; // Added in release 1.15.2 - public static final int EVRW_TAG_VTT_CANCEL = 3; // Added in release 1.15.2 - public static final int EVRW_TAG_VTT_RETURN = 4; // Added in release 1.15.2 - ///////////////////////////////////////////////////////////////////// // "transactionAccess" Method: "Control" Parameter Constants ///////////////////////////////////////////////////////////////////// diff --git a/src/main/java/jpos/FiscalPrinterConst.java b/src/main/java/jpos/FiscalPrinterConst.java index fa8fd60..1c0972a 100644 --- a/src/main/java/jpos/FiscalPrinterConst.java +++ b/src/main/java/jpos/FiscalPrinterConst.java @@ -48,9 +48,6 @@ // FPTR_RT_EOD_ORDINAL // Added new ErrorCodeExtended constant: // JPOS_EFPTR_DAY_END_REQUIRED -// 2025-Feb-04 JavaPOS Release 1.15.2 MC -// Added new GetData constant: -// FPTR_GD_VAT_ID_LIST // ///////////////////////////////////////////////////////////////////// @@ -287,7 +284,6 @@ public interface FiscalPrinterConst public static final int FPTR_GD_TENDER = 26; public static final int FPTR_GD_LINECOUNT = 27; public static final int FPTR_GD_DESCRIPTION_LENGTH = 28; - public static final int FPTR_GD_VAT_ID_LIST = 29; // Added in release 1.15.2 public static final int FPTR_PDL_CASH = 1; public static final int FPTR_PDL_CHEQUE = 2; diff --git a/src/main/java/jpos/POSPrinterConst.java b/src/main/java/jpos/POSPrinterConst.java index f9aac86..53a5216 100644 --- a/src/main/java/jpos/POSPrinterConst.java +++ b/src/main/java/jpos/POSPrinterConst.java @@ -82,14 +82,6 @@ // Re-added dropped, misspelled slip cartridge constant for backwards // compatibility. // PTR_SUE_SLP_CARTDRIGE_OK -// 2025-Feb-04 JavaPOS Release 1.15.2 MC -// Marked Bar Code Symbology value as deprecated: -// PTR_BCS_EAN128 -// Added Bar Code Symbology value as replacement for PTR_BCS_EAN128: -// PTR_BCS_GS1128 -// Added Bar Code Symbology values: -// PTR_BCS_DOTCODE -// PTR_BCS_HANXIN // ///////////////////////////////////////////////////////////////////// @@ -283,14 +275,12 @@ public interface POSPrinterConst // barcode public static final int PTR_BCS_EAN13_S = 119; // EAN 13 with supplemental // barcode -@deprecated // Deprecated JavaPOS 1.15.2 public static final int PTR_BCS_EAN128 = 120; // EAN 128 public static final int PTR_BCS_OCRA = 121; // OCR "A" public static final int PTR_BCS_OCRB = 122; // OCR "B" // Added in Release 1.8 public static final int PTR_BCS_Code128_Parsed = 123; - // The followings RSS have been deprecated in 1.12. Use the GS1DATABAR constants below instead. public static final int PTR_BCS_RSS14 = 131; // Reduced Space Symbology - 14 digit GTIN public static final int PTR_BCS_RSS_EXPANDED = 132; // RSS - 14 digit GTIN plus additional fields @@ -300,15 +290,6 @@ public interface POSPrinterConst public static final int PTR_BCS_GS1DATABAR_E = 132; // GS1 DataBar Expanded public static final int PTR_BCS_GS1DATABAR_S = 133; // GS1 DataBar Stacked Omnidirectional public static final int PTR_BCS_GS1DATABAR_E_S = 134; // GS1 DataBar Expanded Stacked - - // Added in Release 1.15.1 - public static final int PTR_BCS_GS1DATABAR = 131; // GS1 DataBar Omnidirectional - public static final int PTR_BCS_GS1DATABAR_E = 132; // GS1 DataBar Expanded - - // Added in Release 1.15.2 - public static final int PTR_BCS_GS1128 = 120; // GS1-128 - public static final int PTR_BCS_DOTCODE = 124; // Dot Code - public static final int PTR_BCS_HANXIN = 125; // Han Xin Code // Two dimensional symbologies public static final int PTR_BCS_PDF417 = 201; diff --git a/src/main/java/jpos/ScannerConst.java b/src/main/java/jpos/ScannerConst.java index d6c03bf..a498489 100644 --- a/src/main/java/jpos/ScannerConst.java +++ b/src/main/java/jpos/ScannerConst.java @@ -73,13 +73,6 @@ // SCAN_SDT_UsIntelligent // SCAN_SDT_UsPlanet // SCAN_SDT_PostNet -// 2025-Feb-04 JavaPOS Release 1.15.2 MC -// Marked ScanDataType constant as deprecated: -// SCAN_SDT_EAN128 -// Added ScanDataType constant as replacement for SCAN_SDT_EAN128: -// SCAN_SDT_GS1128 -// Added new ScanDataType constant: -// SCAN_SDT_DWCODE // ///////////////////////////////////////////////////////////////////// @@ -131,7 +124,6 @@ public interface ScannerConst // supplemental barcode public static final int SCAN_SDT_EAN13_S = 119; // EAN 13 with // supplemental barcode -@deprecated // Deprecated JavaPOS 1.15.2 public static final int SCAN_SDT_EAN128 = 120; // EAN 128 public static final int SCAN_SDT_OCRA = 121; // OCR "A" public static final int SCAN_SDT_OCRB = 122; // OCR "B" @@ -161,10 +153,6 @@ public interface ScannerConst public static final int SCAN_SDT_PLESSEY = 144; // Plessey Code public static final int SCAN_SDT_TELEPEN = 145; // Telepen - // One dimensional symbologies (added in Release 1.15.2) - public static final int SCAN_SDT_GS1128 = 120; // GS1-128 - public static final int SCAN_SDT_DWCODE = 146; // Digital Watermarking - // Composite Symbologies (Added in Release 1.8) public static final int SCAN_SDT_CCA = 151; // Composite Component A. public static final int SCAN_SDT_CCB = 152; // Composite Component B. From 8a2c20e9c9efd99bd215f5747054f0c8f34fbfae Mon Sep 17 00:00:00 2001 From: mjpcger <37701263+mjpcger@users.noreply.github.com> Date: Wed, 5 Feb 2025 14:28:02 +0100 Subject: [PATCH 27/27] Changes due to UPOS 1.15.1 New constants specified in UPOS 1.15.1 have been added to EVRW, FiscalPrinter, POSPrinter and Scanner. --- src/main/java/jpos/ElectronicValueRWConst.java | 16 ++++++++++++++++ src/main/java/jpos/FiscalPrinterConst.java | 4 ++++ src/main/java/jpos/POSPrinterConst.java | 14 ++++++++++++++ src/main/java/jpos/ScannerConst.java | 12 ++++++++++++ 4 files changed, 46 insertions(+) diff --git a/src/main/java/jpos/ElectronicValueRWConst.java b/src/main/java/jpos/ElectronicValueRWConst.java index 17a862d..01d5e79 100644 --- a/src/main/java/jpos/ElectronicValueRWConst.java +++ b/src/main/java/jpos/ElectronicValueRWConst.java @@ -99,6 +99,14 @@ // EVRW_TE_NOTIFY_LOCK // EVRW_TE_NOTIFY_CENTER_CHECK_COMPLETE // EVRW_TE_CONFIRM_PIN_ENTRY_BY_OUTER_PINPAD +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Added new constants: +// EVRW_TAG_VR_VOID +// EVRW_TAG_VR_RETURN +// EVRW_TAG_VTT_SALES +// EVRW_TAG_VTT_CHARGE +// EVRW_TAG_VTT_CANCEL +// EVRW_TAG_VTT_RETURN // ///////////////////////////////////////////////////////////////////// @@ -314,6 +322,14 @@ public interface ElectronicValueRWConst public static final int EVRW_TAG_TT_COMPLETION = 10; // Added in release 1.15 public static final int EVRW_TAG_TT_PRE_SALES = 11; // Added in release 1.15 + public static final int EVRW_TAG_VR_VOID = 1; // Added in release 1.15.2 + public static final int EVRW_TAG_VR_RETURN = 2; // Added in release 1.15.2 + + public static final int EVRW_TAG_VTT_SALES = 1; // Added in release 1.15.2 + public static final int EVRW_TAG_VTT_CHARGE = 2; // Added in release 1.15.2 + public static final int EVRW_TAG_VTT_CANCEL = 3; // Added in release 1.15.2 + public static final int EVRW_TAG_VTT_RETURN = 4; // Added in release 1.15.2 + ///////////////////////////////////////////////////////////////////// // "transactionAccess" Method: "Control" Parameter Constants ///////////////////////////////////////////////////////////////////// diff --git a/src/main/java/jpos/FiscalPrinterConst.java b/src/main/java/jpos/FiscalPrinterConst.java index 1c0972a..6cb8c4b 100644 --- a/src/main/java/jpos/FiscalPrinterConst.java +++ b/src/main/java/jpos/FiscalPrinterConst.java @@ -48,6 +48,9 @@ // FPTR_RT_EOD_ORDINAL // Added new ErrorCodeExtended constant: // JPOS_EFPTR_DAY_END_REQUIRED +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Added new GetData constant: +// FPTR_GD_VAT_ID_LIST // ///////////////////////////////////////////////////////////////////// @@ -284,6 +287,7 @@ public interface FiscalPrinterConst public static final int FPTR_GD_TENDER = 26; public static final int FPTR_GD_LINECOUNT = 27; public static final int FPTR_GD_DESCRIPTION_LENGTH = 28; + public static final int FPTR_GD_VAT_ID_LIST = 29; // Added in release 1.15.2 public static final int FPTR_PDL_CASH = 1; public static final int FPTR_PDL_CHEQUE = 2; diff --git a/src/main/java/jpos/POSPrinterConst.java b/src/main/java/jpos/POSPrinterConst.java index 53a5216..0c30df5 100644 --- a/src/main/java/jpos/POSPrinterConst.java +++ b/src/main/java/jpos/POSPrinterConst.java @@ -82,6 +82,14 @@ // Re-added dropped, misspelled slip cartridge constant for backwards // compatibility. // PTR_SUE_SLP_CARTDRIGE_OK +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Marked Bar Code Symbology value as deprecated: +// PTR_BCS_EAN128 +// Added Bar Code Symbology value as replacement for PTR_BCS_EAN128: +// PTR_BCS_GS1128 +// Added Bar Code Symbology values: +// PTR_BCS_DOTCODE +// PTR_BCS_HANXIN // ///////////////////////////////////////////////////////////////////// @@ -275,6 +283,7 @@ public interface POSPrinterConst // barcode public static final int PTR_BCS_EAN13_S = 119; // EAN 13 with supplemental // barcode +@deprecated // Deprecated JavaPOS 1.15.2 public static final int PTR_BCS_EAN128 = 120; // EAN 128 public static final int PTR_BCS_OCRA = 121; // OCR "A" public static final int PTR_BCS_OCRB = 122; // OCR "B" @@ -290,6 +299,11 @@ public interface POSPrinterConst public static final int PTR_BCS_GS1DATABAR_E = 132; // GS1 DataBar Expanded public static final int PTR_BCS_GS1DATABAR_S = 133; // GS1 DataBar Stacked Omnidirectional public static final int PTR_BCS_GS1DATABAR_E_S = 134; // GS1 DataBar Expanded Stacked + + // Added in Release 1.15.2 + public static final int PTR_BCS_GS1128 = 120; // GS1-128 + public static final int PTR_BCS_DOTCODE = 124; // Dot Code + public static final int PTR_BCS_HANXIN = 125; // Han Xin Code // Two dimensional symbologies public static final int PTR_BCS_PDF417 = 201; diff --git a/src/main/java/jpos/ScannerConst.java b/src/main/java/jpos/ScannerConst.java index a498489..2cb4447 100644 --- a/src/main/java/jpos/ScannerConst.java +++ b/src/main/java/jpos/ScannerConst.java @@ -73,6 +73,13 @@ // SCAN_SDT_UsIntelligent // SCAN_SDT_UsPlanet // SCAN_SDT_PostNet +// 2025-Feb-04 JavaPOS Release 1.15.2 MC +// Marked ScanDataType constant as deprecated: +// SCAN_SDT_EAN128 +// Added ScanDataType constant as replacement for SCAN_SDT_EAN128: +// SCAN_SDT_GS1128 +// Added new ScanDataType constant: +// SCAN_SDT_DWCODE // ///////////////////////////////////////////////////////////////////// @@ -124,6 +131,7 @@ public interface ScannerConst // supplemental barcode public static final int SCAN_SDT_EAN13_S = 119; // EAN 13 with // supplemental barcode +@deprecated // Deprecated JavaPOS 1.15.2 public static final int SCAN_SDT_EAN128 = 120; // EAN 128 public static final int SCAN_SDT_OCRA = 121; // OCR "A" public static final int SCAN_SDT_OCRB = 122; // OCR "B" @@ -153,6 +161,10 @@ public interface ScannerConst public static final int SCAN_SDT_PLESSEY = 144; // Plessey Code public static final int SCAN_SDT_TELEPEN = 145; // Telepen + // One dimensional symbologies (added in Release 1.15.2) + public static final int SCAN_SDT_GS1128 = 120; // GS1-128 + public static final int SCAN_SDT_DWCODE = 146; // Digital Watermarking + // Composite Symbologies (Added in Release 1.8) public static final int SCAN_SDT_CCA = 151; // Composite Component A. public static final int SCAN_SDT_CCB = 152; // Composite Component B.