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 */ 018 019package io.konik.zugferd.unqualified; 020 021import javax.xml.bind.annotation.XmlAccessType; 022import javax.xml.bind.annotation.XmlAccessorType; 023import javax.xml.bind.annotation.XmlElement; 024import javax.xml.bind.annotation.XmlType; 025 026/** 027 * 028 * = The Indicator. 029 */ 030@XmlAccessorType(XmlAccessType.FIELD) 031@XmlType(name = "IndicatorType", propOrder = { "indicator" }) 032public class Indicator { 033 034 @XmlElement(name = "Indicator", required = true) 035 private boolean indicator; 036 037 /** 038 * Creates True indicator. 039 * 040 * @return the indicator 041 */ 042 public static Indicator trueIndicator() { 043 return new Indicator(true); 044 } 045 046 /** 047 * Creates False indicator. 048 * 049 * @return the indicator 050 */ 051 public static Indicator falseIndicator() { 052 return new Indicator(false); 053 } 054 055 Indicator() { 056 } 057 058 /** 059 * The Constructor. 060 * 061 * @param indicator the indicator 062 */ 063 public Indicator(boolean indicator) { 064 super(); 065 this.indicator = indicator; 066 } 067 068 /** 069 * Gets the indicator. 070 * 071 * @return the indicator 072 */ 073 public boolean getIndicator() { 074 return indicator; 075 } 076 077}