@Override public Failure getFailure() { return failure.get(); }
public XfsWord(Class<T> type, Pointer p) { this(type); assignBuffer(p); }
@Override public void fireUserEvent(WFSResult wfsResult) { final String method = "fireUserEvent(WFSResult)"; try { if (LOG.isDebugEnabled()) { LOG.debug(method, "wfsResult=" + wfsResult); } CamEventId eventId = wfsResult.getEventID(CamEventId.class); switch (eventId) { case MEDIATHRESHOLD: XfsWord<Media> threshold = new XfsWord<>(Media.class, wfsResult.getResults()); notifyMediaThreshold(threshold.get()); break; default: LOG.error(method, "Illegal CamEventId: " + eventId); } } finally { XfsServiceManager.getInstance().free(wfsResult); } }
public XfsWordArray(Class<T> type, int length) { super(new XfsWord[length]); for (int i = 0; i < array.length; i++) { array[i] = new XfsWord<>(type); } this.type = type; }
private SIUStatus(final XfsVersion version) { add(device); add(sensors); add(doors); add(indicators); add(auxiliaries); add(guidLights); add(extra); if (version.isGE(XfsVersion.V3_10)) { add(powerSaveRecoveryTime); } else { powerSaveRecoveryTime.allocate(); } if (version.isGE(XfsVersion.V3_20)) { add(antiFraudModule); } else { antiFraudModule.allocate(); } }
@Override public long longValue() { return Bits.getShort(getBytes()) & USHORT.MAX_VALUE; }
@Override public void set(T[] value) { for (int i = 0; i < value.length; i++) { get(i).set(value[i]); } } }
public WFSPINSTATUS(final XfsVersion xfsVersion) { add(device); add(encStat); add(extra); if (xfsVersion.isGE(XfsVersion.V3_10)) { add(guidLights); add(autoBeepModes); add(certificateState); add(devicePosition); add(powerSaveRecoveryTime); } else { guidLights.allocate(); autoBeepModes.allocate(); certificateState.allocate(); devicePosition.allocate(); powerSaveRecoveryTime.allocate(); } if (xfsVersion.isGE(XfsVersion.V3_20)) { add(antiFraudModule); } else { antiFraudModule.allocate(); } }
public TransportStatus getTransportStatus() { return transportStatus.get(); }
protected GetAllItemsInfo330(Builder builder) { this(); allocate(); level.set(builder.level); }
@Override public void fireIntermediateEvent(WFSResult wfsResult) { if (LOG.isDebugEnabled()) { LOG.debug("fireIntermediateEvent(WFSResult)", "wfsResult=" + wfsResult); } try { CimMessage message = wfsResult.getEventID(CimMessage.class); switch (message) { case EXEE_CASHUNITERROR: fireCashUnitError( CimFactory.create(cimService.getXfsVersion(), wfsResult.getResults(), CashUnitError3.class)); break; case EXEE_NOTEERROR: fireNoteError(new XfsWord<>(Reason.class, wfsResult.getResults()).get()); break; case EXEE_INPUT_P6: fireInputP6(CimFactory.fromNullTerminatedArray(cimService.getXfsVersion(), wfsResult.getResults(), P6Info3.class)); break; case EXEE_INFO_AVAILABLE: fireInfoAvailable(CimFactory.fromNullTerminatedArray(cimService.getXfsVersion(), wfsResult.getResults(), ItemInfoSummary310.class)); break; default: throw new IllegalArgumentException(message.toString()); } } finally { XfsServiceManager.getInstance().free(wfsResult); } }
public CashUnitStatus getStatus() { return status.get(); }