Added property types group
This commit is contained in:
parent
ef74dd31ea
commit
acf51f9dfb
|
@ -27,6 +27,30 @@ public class PropertyTypeName {
|
||||||
|
|
||||||
private static Logger logger = LoggerFactory.getLogger(PropertyTypeName.class);
|
private static Logger logger = LoggerFactory.getLogger(PropertyTypeName.class);
|
||||||
|
|
||||||
|
public enum BaseTypeGroup {
|
||||||
|
|
||||||
|
ANY( BaseType.values()),
|
||||||
|
BOOLEAN( new BaseType[]{ BaseType.BOOLEAN } ),
|
||||||
|
NUMERIC( new BaseType[]{ BaseType.INTEGER, BaseType.SHORT, BaseType.LONG, BaseType.FLOAT }),
|
||||||
|
STRING( new BaseType[]{ BaseType.STRING }),
|
||||||
|
DATE( new BaseType[]{ BaseType.DATE } ),
|
||||||
|
BITS( new BaseType[]{ BaseType.BINARY, BaseType.BYTE } ),
|
||||||
|
COMPLEX( new BaseType[]{ BaseType.PROPERTY } ),
|
||||||
|
COLLECTION( new BaseType[]{ BaseType.LIST, BaseType.SET } ),
|
||||||
|
MAP( new BaseType[]{ BaseType.MAP });
|
||||||
|
|
||||||
|
private final BaseType[] group;
|
||||||
|
|
||||||
|
private BaseTypeGroup(BaseType[] group) {
|
||||||
|
this.group = group;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BaseType[] getGroup() {
|
||||||
|
return group;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public enum BaseType {
|
public enum BaseType {
|
||||||
|
|
||||||
BOOLEAN("Boolean"),
|
BOOLEAN("Boolean"),
|
||||||
|
|
Loading…
Reference in New Issue