/** * Copyright 2006 by Know-Center, Graz, Austria * PDF-AS has been contracted by the E-Government Innovation Center EGIZ, a * joint initiative of the Federal Chancellery Austria and Graz University of * Technology. * * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by * the European Commission - subsequent versions of the EUPL (the "Licence"); * You may not use this work except in compliance with the Licence. * You may obtain a copy of the Licence at: * http://www.osor.eu/eupl/ * * Unless required by applicable law or agreed to in writing, software * distributed under the Licence is distributed on an "AS IS" basis, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the Licence for the specific language governing permissions and * limitations under the Licence. * * This product combines work with different licenses. See the "NOTICE" text * file for details on the various modules and licenses. * The "NOTICE" text file is part of the distribution. Any derivative works * that you distribute must include a readable copy of the "NOTICE" text file. */ package at.gv.egiz.pdfas.placeholder; import at.knowcenter.wag.egov.egiz.pdf.TablePos; /** * This class represents all the data which can be extracted from a placeholder image. * * @author exthex * */ public class SignaturePlaceholderData { public static final String ID_KEY = "id"; public static final String PROFILE_KEY = "profile"; public static final String TYPE_KEY = "type"; public static final String SIG_KEY_KEY = "key"; private String profile; private String type; private String key; private String id; private TablePos tablePos; private String placeholderName; /** * * @param profile * @param type * @param sigKey * @param id */ public SignaturePlaceholderData(String profile, String type, String sigKey, String id) { this.profile = profile; this.type = type; this.key = sigKey; this.id = id; } /** * Get the table position for the signature block.
* The table position is created from the page number, the upper left corner and the width of the placeholder image. * * @return */ public TablePos getTablePos() { return tablePos; } void setTablePos(TablePos tablePos) { this.tablePos = tablePos; } /** * The profile name. Might be null if not included in the qr-code. * * @return */ public String getProfile() { return profile; } void setProfile(String profile) { this.profile = profile; } /** * The signature type: "textual" or "binary". Might be null if not included in the qr-code. * @return */ public String getType() { return type; } void setType(String type) { this.type = type; } /** * The key identifier for MOA signature. Might be null if not included in the qr-code. * * @return */ public String getKey() { return key; } void setKey(String key) { this.key = key; } public String toString() { return getClass().toString() + ": profile=" + profile + "; type=" + type + "; sigKey=" + key + "; table pos=" + tablePos; } void setPlaceholderName(String name) { this.placeholderName = name; } /** * The name of the placeholder image. * * @return */ public String getPlaceholderName() { return placeholderName; } /** * The id associated with this placeholder. * * @return */ public String getId() { return id; } void setId(String id) { this.id = id; } }