View Javadoc
1   package xuml.tools.model.compiler.info;
2   
3   public class MyIndependentAttribute {
4       private final String fieldName;
5       private final String columnName;
6       private final MyTypeDefinition type;
7       private final boolean nullable;
8       private final String description;
9       private final MyAttributeExtensions extensions;
10      private final String attributeName;
11  
12      public MyIndependentAttribute(String attributeName, String fieldName, String columnName,
13              MyTypeDefinition type, boolean nullable, String description,
14              MyAttributeExtensions extensions) {
15          super();
16          this.attributeName = attributeName;
17          this.fieldName = fieldName;
18          this.columnName = columnName;
19          this.type = type;
20          this.nullable = nullable;
21          this.description = description;
22          this.extensions = extensions;
23      }
24  
25      public String getAttributeName() {
26          return attributeName;
27      }
28  
29      public String getDescription() {
30          return description;
31      }
32  
33      public String getFieldName() {
34          return fieldName;
35      }
36  
37      public String getColumnName() {
38          return columnName;
39      }
40  
41      public MyTypeDefinition getType() {
42          return type;
43      }
44  
45      public MyAttributeExtensions getExtensions() {
46          return extensions;
47      }
48  
49      public boolean isNullable() {
50          return nullable && !extensions.isGenerated();
51      }
52  
53  }