PtrCapabilities3 ptrCapabilities3 = (PtrCapabilities3) obj; return new EqualsBuilder() .append(getServiceClass(), ptrCapabilities3.getServiceClass()) .append(getTypes(), ptrCapabilities3.getTypes()) .append(isCompound(), ptrCapabilities3.isCompound()) .append(getResolutions(), ptrCapabilities3.getResolutions()) .append(getReadForms(), ptrCapabilities3.getReadForms()) .append(getWriteForms(), ptrCapabilities3.getWriteForms()) .append(getExtents(), ptrCapabilities3.getExtents()) .append(getControls(), ptrCapabilities3.getControls()) .append(getMaxMediaOnStacker(), ptrCapabilities3.getMaxMediaOnStacker()) .append(isAcceptMedia(), ptrCapabilities3.isAcceptMedia()) .append(isMultiPage(), ptrCapabilities3.isMultiPage()) .append(getPaperSources(), ptrCapabilities3.getPaperSources()) .append(isMediaTaken(), ptrCapabilities3.isMediaTaken()) .append(getRetractBins(), ptrCapabilities3.getRetractBins()) .append(getMaxRetract(), ptrCapabilities3.getMaxRetract()) .append(getImageTypes(), ptrCapabilities3.getImageTypes()) .append(getFrontImageColorFormats(), ptrCapabilities3.getFrontImageColorFormats()) .append(getBackImageColorFormats(), ptrCapabilities3.getBackImageColorFormats()) .append(getCodelineFormats(), ptrCapabilities3.getCodelineFormats()) .append(getImageSources(), ptrCapabilities3.getImageSources()) .append(getCharSupport(), ptrCapabilities3.getCharSupport()) .append(isDispensePaper(), ptrCapabilities3.isDispensePaper()) .append(getExtra(), ptrCapabilities3.getExtra()) .isEquals();
@Test public final void test() throws Exception { for (PTRService service : serviceManager.getServices(PTRService.class)) { PtrCapabilities3 caps = new PTRCapabilitiesCallable(service).call(); if (caps.getReadForms().contains(ReadForm.IMAGE)) { readImage(service); } } }
private PtrCapabilities3 createPtrCapabilities(Pointer p, XfsVersion xfsVersion) { PtrCapabilities3 result; if (xfsVersion.compareTo(XfsVersion.V3_30) >= 0) { result = new PtrCapabilities330(new PtrCapabilities330(p)); } else if (xfsVersion.compareTo(XfsVersion.V3_20) >= 0) { result = new PtrCapabilities320(new PtrCapabilities320(p)); } else if (xfsVersion.compareTo(XfsVersion.V3_10) >= 0) { result = new PtrCapabilities310(new PtrCapabilities310(p)); } else { result = new PtrCapabilities3(new PtrCapabilities3(p)); } return result; }
@Test public final void test() { PtrCapabilities3 expected = new PtrCapabilities3(buildPtrCapabilities3().getPointer()); PtrCapabilities3 actual = new PtrCapabilities3(expected); System.out.println(actual); assertEquals(expected, actual); }
@Override public String toString() { return new ToStringBuilder(this) .append("serviceClass", getServiceClass()) .append("types", getTypes()) .append("compound", isCompound()) .append("resolutions", getResolutions()) .append("readForms", getReadForms()) .append("writeForms", getWriteForms()) .append("extents", getExtents()) .append("controls", getControls()) .append("maxMediaOnStacker", getMaxMediaOnStacker()) .append("acceptMedia", isAcceptMedia()) .append("multiPage", isMultiPage()) .append("paperSources", getPaperSources()) .append("mediaTaken", isMediaTaken()) .append("retractBins", getRetractBins()) .append("maxRetract", getMaxRetract()) .append("imageTypes", getImageTypes()) .append("frontImageColorFormats", getFrontImageColorFormats()) .append("backImageColorFormats", getBackImageColorFormats()) .append("codelineFormats", getCodelineFormats()) .append("imageSources", getImageSources()) .append("charSupport", getCharSupport()) .append("dispensePaper", isDispensePaper()) .append("extra", getExtra()) .toString(); } }
@Override public int hashCode() { return new HashCodeBuilder() .append(getServiceClass()) .append(getTypes()) .append(isCompound()) .append(getResolutions()) .append(getReadForms()) .append(getWriteForms()) .append(getExtents()) .append(getControls()) .append(getMaxMediaOnStacker()) .append(isAcceptMedia()) .append(isMultiPage()) .append(getPaperSources()) .append(isMediaTaken()) .append(getRetractBins()) .append(getMaxRetract()) .append(getImageTypes()) .append(getFrontImageColorFormats()) .append(getBackImageColorFormats()) .append(getCodelineFormats()) .append(getImageSources()) .append(getCharSupport()) .append(isDispensePaper()) .append(getExtra()) .toHashCode(); }
protected void set(PtrCapabilities3 copy) { serviceClass.set(copy.getServiceClass()); types.set(copy.getTypes()); compound.set(copy.isCompound()); resolutions.set(copy.getResolutions()); readForms.set(copy.getReadForms()); writeForms.set(copy.getWriteForms()); extents.set(copy.getExtents()); controls.set(copy.getControls()); maxMediaOnStacker.set(copy.getMaxMediaOnStacker()); acceptMedia.set(copy.isAcceptMedia()); multiPage.set(copy.isMultiPage()); paperSources.set(copy.getPaperSources()); mediaTaken.set(copy.isMediaTaken()); retractBins.set(copy.getRetractBins()); maxRetract.pointTo(new UShortArray(copy.getMaxRetract())); imageTypes.set(copy.getImageTypes()); frontImageColorFormats.set(copy.getFrontImageColorFormats()); backImageColorFormats.set(copy.getBackImageColorFormats()); codelineFormats.set(copy.getCodelineFormats()); imageSources.set(copy.getImageSources()); charSupport.set(copy.getCharSupport()); dispensePaper.set(copy.isDispensePaper()); extra.set(copy.getExtra()); }
addRow("ServiceClass", caps.getServiceClass()); addRow("Type", caps.getTypes()); addRow("Compound", caps.isCompound()); addRow("Resolution", caps.getResolutions()); addRow("ReadForm", caps.getReadForms()); addRow("WriteForm", caps.getWriteForms()); addRow("Extents", caps.getExtents()); addRow("Control", caps.getControls()); addRow("MaxMediaOnStacker", caps.getMaxMediaOnStacker()); addRow("AcceptMedia", caps.isAcceptMedia()); addRow("MultiPage", caps.isMultiPage()); addRow("PaperSources", caps.getPaperSources()); addRow("MediaTaken", caps.isMediaTaken()); addRow("ImageType", caps.getImageTypes()); addRow("FrontImageColorFormat", caps.getFrontImageColorFormats()); addRow("BackImageColorFormat", caps.getBackImageColorFormats()); addRow("CodelineFormat", caps.getCodelineFormats()); addRow("ImageSource", caps.getImageSources()); addRow("CharSupport", caps.getCharSupport()); addRow("DispensePaper", caps.isDispensePaper()); addRow("Extra", caps.getExtra()); getContent().setUIElement(table); } catch (final XfsException e) {