package com.swingsane.preferences.model; import com.swingsane.i18n.Localizer; import com.swingsane.util.RandomGUID; import com.thoughtworks.xstream.annotations.XStreamAlias; @XStreamAlias("scanner") public class Scanner extends ScannerOptions { private String guid; private String description; private String serviceName; private String remoteAddress; private int remotePortNumber; private String vendor; private String model; private String name; private String type; private int pagesToScan; private boolean usingCustomOptions; private String batchPrefix = Localizer.localize("ScanFileNamePrefix") + "_" + Localizer.localize("TimeStampToken") + "_" + Localizer.localize("PageNumberToken") + "_" + Localizer.localize("PageCountToken"); public Scanner() { setGuid((new RandomGUID()).toString()); } public final String getBatchPrefix() { return batchPrefix; } public final String getDescription() { return description; } public final String getGuid() { return guid; } public final String getModel() { return model; } public final String getName() { return name; } public final int getPagesToScan() { return pagesToScan; } public final String getRemoteAddress() { return remoteAddress; } public final int getRemotePortNumber() { return remotePortNumber; } public final String getServiceName() { return serviceName; } public final String getType() { return type; } public final String getVendor() { return vendor; } public final boolean isUsingCustomOptions() { return usingCustomOptions; } public final void setBatchPrefix(String batchPrefix) { this.batchPrefix = batchPrefix; } public final void setDescription(String description) { this.description = description; } public void setGuid(String guid) { this.guid = guid; } public final void setModel(String model) { this.model = model; } public final void setName(String name) { this.name = name; } public final void setPagesToScan(int pagesToScan) { this.pagesToScan = pagesToScan; } public final void setRemoteAddress(String remoteAddress) { this.remoteAddress = remoteAddress; } public final void setRemotePortNumber(int remotePortNumber) { this.remotePortNumber = remotePortNumber; } public final void setServiceName(String serviceName) { this.serviceName = serviceName; } public final void setType(String type) { this.type = type; } public final void setUsingCustomOptions(boolean usingCustomOptions) { this.usingCustomOptions = usingCustomOptions; } public final void setVendor(String vendor) { this.vendor = vendor; } }