package test.basic.type;
import nebula.lang.system.DisplayName;
//@Dependent
class Field {
public static final String Scala = "Scala";
public static final String Inline = "Inline";
public static final String Reference = "Reference";
public static final String Cascade = "Cascade";
public static final String PrimaryKey = "PrimaryKey";
public static final String Core = "Core";
public static final String Important = "Important";
public static final String Normal = "Normal";
// importance
@DisplayName("名称")
String name;
@DisplayName("显示名称")
String displayName;
@DisplayName("重要性")
String importance = Normal;
@DisplayName("类型")
public String type_name;
Type type;
@DisplayName("数组")
boolean array = false;
@DisplayName("引用类型")
String refer;
public Field(String name, Type type) {
super();
this.name = name;
this.displayName = name;
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
public String getImportance() {
return importance;
}
public void setImportance(String importance) {
this.importance = importance;
}
public Type getType() {
return type;
}
public void setType(Type type) {
this.type = type;
}
public boolean isArray() {
return array;
}
public void setArray(boolean array) {
this.array = array;
}
public String getRefer() {
return refer;
}
public void setRefer(String refer) {
this.refer = refer;
}
}