View Javadoc

1   /*
2    * Copyright 2004 the original author or authors.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package com.ancientprogramming.fixedformat4j.format.data;
17  import com.ancientprogramming.fixedformat4j.annotation.Sign;
18  import static com.ancientprogramming.fixedformat4j.annotation.FixedFormatNumber.*;
19  
20  /**
21   * Data object containing the exact same data as {@link com.ancientprogramming.fixedformat4j.annotation.FixedFormatNumber}
22   *
23   * @author Jacob von Eyben - http://www.ancientprogramming.com
24   * @since 1.1.0
25   */
26  public class FixedFormatNumberData {
27  
28    public static final FixedFormatNumberData DEFAULT = new FixedFormatNumberData(Sign.NOSIGN, DEFAULT_POSITIVE_SIGN, DEFAULT_NEGATIVE_SIGN);
29  
30    private Sign signing;
31    private char positiveSign;
32    private char negativeSign;
33  
34    public FixedFormatNumberData(Sign signing, char positiveSign, char negativeSign) {
35      this.signing = signing;
36      this.positiveSign = positiveSign;
37      this.negativeSign = negativeSign;
38    }
39  
40    
41    public Sign getSigning() {
42      return signing;
43    }
44  
45    public Character getPositiveSign() {
46      return positiveSign;
47    }
48  
49    public Character getNegativeSign() {
50      return negativeSign;
51    }
52  
53  
54    public String toString() {
55      return "FixedFormatNumberData{" +
56          "signing=" + signing +
57          ", positiveSign='" + positiveSign + "'" +
58          ", negativeSign='" + negativeSign + "'" + 
59          '}';
60    }
61  }