001/* Copyright (C) 2014 konik.io 002 * 003 * This file is part of the Konik library. 004 * 005 * The Konik library is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU Affero General Public License as 007 * published by the Free Software Foundation, either version 3 of the 008 * License, or (at your option) any later version. 009 * 010 * The Konik library is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU Affero General Public License for more details. 014 * 015 * You should have received a copy of the GNU Affero General Public License 016 * along with the Konik library. If not, see <http://www.gnu.org/licenses/>. 017 */ 018package io.konik.zugferd.entity.trade.item; 019 020import io.konik.zugferd.entity.ReferencedDocument; 021 022/** 023 * = The external referenced document with line item position information. 024 */ 025public class ReferencedDocumentItem extends ReferencedDocument { 026 027 /** 028 * The JAXB Constructor. 029 */ 030 public ReferencedDocumentItem() { 031 } 032 033 /** 034 * The Constructor. 035 * 036 * @param linePosition the line position number 037 * @param identifier the identifier value this document refers to 038 */ 039 public ReferencedDocumentItem(int linePosition, String identifier) { 040 super(identifier); 041 setLinePos(String.valueOf(linePosition)); 042 } 043 044 /** 045 * Gets the line position. 046 * 047 * @return the line id 048 */ 049 public String getLinePos() { 050 return linePos; 051 } 052 053 /** 054 * Sets the line position. 055 * 056 * @param linePos the line position number 057 * @return the referenced document item 058 */ 059 public ReferencedDocumentItem setLinePos(String linePos) { 060 this.linePos = linePos; 061 return this; 062 } 063 064}