1   package com.ancientprogramming.fixedformat4j.format.impl;
2   
3   import com.ancientprogramming.fixedformat4j.annotation.Field;
4   import com.ancientprogramming.fixedformat4j.annotation.Record;
5   
6   public class NoDefaultConstructorClass {
7   
8     private String someData;
9   
10    public NoDefaultConstructorClass(String someData) {
11      this.someData = someData;
12    }
13  
14    @Record
15    static class MyStaticNestedClass {
16  
17      private String stringData;
18  
19      @Field(offset = 1, length = 10)
20      public String getStringData() {
21        return stringData;
22      }
23  
24      public void setStringData(String stringData) {
25        this.stringData = stringData;
26      }
27    }
28  
29    @Record
30    class MyInnerClass {
31  
32      private String stringData;
33  
34      @Field(offset = 1, length = 10)
35      public String getStringData() {
36        return stringData;
37      }
38  
39      public void setStringData(String stringData) {
40        this.stringData = stringData;
41      }
42    }
43  }