/** * Copyright (c) 2009 Farata Systems http://www.faratasystems.com * * Licensed under The MIT License * Re-distributions of files must retain the above copyright notice. * * @license http://www.opensource.org/licenses/mit-license.php The MIT License * */ package com.farata.dto2extjs.asap.types; import com.farata.dto2extjs.annotations.JSClassKind; public enum JSBuiltinType implements IJSType { AUTO { @Override public String id() { return "Ext.data.Types.AUTO"; } }, BOOLEAN { @Override public String id() { return "Ext.data.Types.BOOLEAN"; } }, STRING { @Override public String id() { return "Ext.data.Types.STRING"; } }, INTEGER { @Override public String id() { return "Ext.data.Types.INTEGER"; } }, FLOAT { @Override public String id() { return "Ext.data.Types.FLOAT"; } }, NUMBER { @Override public String id() { return "Ext.data.Types.NUMBER"; } }, DATE { @Override public String id() { return "Ext.data.Types.DATE"; } }; /*XML, Object,*/ public String id() { return name(); } public JSClassKind classKind() { return null; } public boolean isContainer() { return false; } public boolean isEnum() { return false; } public IJSType contentType() { throw new UnsupportedOperationException(); } }