⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modelentity.java

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        this.relations.add(relation);    }    public ModelRelation removeRelation(int index) {        return (ModelRelation) this.relations.remove(index);    }    public int getIndexesSize() {        return this.indexes.size();    }    public ModelIndex getIndex(int index) {        return (ModelIndex) this.indexes.get(index);    }    public Iterator getIndexesIterator() {        return this.indexes.iterator();    }    public ModelIndex getIndex(String indexName) {        if (indexName == null) return null;        for (int i = 0; i < indexes.size(); i++) {            ModelIndex index = (ModelIndex) indexes.get(i);            if (indexName.equals(index.getName())) return index;        }        return null;    }    public void addIndex(ModelIndex index) {        index.setModelEntity(this);        this.indexes.add(index);    }    public ModelIndex removeIndex(int index) {        return (ModelIndex) this.indexes.remove(index);    }    public int getViewEntitiesSize() {        return this.viewEntities.size();    }    public ModelViewEntity getViewEntity(String viewEntityName) {        return (ModelViewEntity) this.viewEntities.get(viewEntityName);    }    public Iterator getViewConvertorsIterator() {        return this.viewEntities.entrySet().iterator();    }    public void addViewEntity(ModelViewEntity view) {        this.viewEntities.put(view.getEntityName(), view);    }    public List convertToViewValues(String viewEntityName, GenericEntity entity) {        if (entity == null || entity == GenericEntity.NULL_ENTITY || entity == GenericValue.NULL_VALUE) return UtilMisc.toList(entity);        ModelViewEntity view = (ModelViewEntity) this.viewEntities.get(viewEntityName);        return view.convert(getEntityName(), entity);    }    public ModelViewEntity removeViewEntity(String viewEntityName) {        return (ModelViewEntity) this.viewEntities.remove(viewEntityName);    }    public ModelViewEntity removeViewEntity(ModelViewEntity viewEntity) {       return removeViewEntity(viewEntity.getEntityName());    }    public String nameString(List flds) {        return nameString(flds, ", ", "");    }    public String nameString(List flds, String separator, String afterLast) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size() - 1; i++) {            returnString.append(((ModelField) flds.get(i)).name);            returnString.append(separator);        }        returnString.append(((ModelField) flds.get(i)).name);        returnString.append(afterLast);        return returnString.toString();    }    public String typeNameString(List flds) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size() - 1; i++) {            ModelField curField = (ModelField) flds.get(i);            returnString.append(curField.type);            returnString.append(" ");            returnString.append(curField.name);            returnString.append(", ");        }        ModelField curField = (ModelField) flds.get(i);        returnString.append(curField.type);        returnString.append(" ");        returnString.append(curField.name);        return returnString.toString();    }    public String fieldNameString() {        return fieldNameString(", ", "");    }    public String fieldNameString(String separator, String afterLast) {        return nameString(fields, separator, afterLast);    }    public String fieldTypeNameString() {        return typeNameString(fields);    }    public String primKeyClassNameString() {        return typeNameString(pks);    }    public String pkNameString() {        return pkNameString(", ", "");    }    public String pkNameString(String separator, String afterLast) {        return nameString(pks, separator, afterLast);    }    public String nonPkNullList() {        return fieldsStringList(fields, "null", ", ", false, true);    }    public String fieldsStringList(List flds, String eachString, String separator) {        return fieldsStringList(flds, eachString, separator, false, false);    }    public String fieldsStringList(List flds, String eachString, String separator, boolean appendIndex) {        return fieldsStringList(flds, eachString, separator, appendIndex, false);    }    public String fieldsStringList(List flds, String eachString, String separator, boolean appendIndex, boolean onlyNonPK) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size(); i++) {            if (onlyNonPK && ((ModelField) flds.get(i)).isPk) continue;            returnString.append(eachString);            if (appendIndex) returnString.append(i + 1);            if (i < flds.size() - 1) returnString.append(separator);        }        return returnString.toString();    }    public String colNameString(List flds) {        return colNameString(flds, ", ", "", false);    }    public String colNameString(List flds, String separator, String afterLast, boolean alias) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        Iterator fldsIt = flds.iterator();        while(fldsIt.hasNext()) {            ModelField field = (ModelField) fldsIt.next();            returnString.append(field.colName);            if (fldsIt.hasNext()) {                returnString.append(separator);            }        }        returnString.append(afterLast);        return returnString.toString();    }    public String classNameString(List flds) {        return classNameString(flds, ", ", "");    }    public String classNameString(List flds, String separator, String afterLast) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size() - 1; i++) {            returnString.append(ModelUtil.upperFirstChar(((ModelField) flds.get(i)).name));            returnString.append(separator);        }        returnString.append(ModelUtil.upperFirstChar(((ModelField) flds.get(i)).name));        returnString.append(afterLast);        return returnString.toString();    }    public String finderQueryString(List flds) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size() - 1; i++) {            returnString.append(((ModelField) flds.get(i)).colName);            returnString.append(" like {");            returnString.append(i);            returnString.append("} AND ");        }        returnString.append(((ModelField) flds.get(i)).colName);        returnString.append(" like {");        returnString.append(i);        returnString.append("}");        return returnString.toString();    }    public String httpArgList(List flds) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size() - 1; i++) {            returnString.append("\"");            returnString.append(tableName);            returnString.append("_");            returnString.append(((ModelField) flds.get(i)).colName);            returnString.append("=\" + ");            returnString.append(((ModelField) flds.get(i)).name);            returnString.append(" + \"&\" + ");        }        returnString.append("\"");        returnString.append(tableName);        returnString.append("_");        returnString.append(((ModelField) flds.get(i)).colName);        returnString.append("=\" + ");        returnString.append(((ModelField) flds.get(i)).name);        return returnString.toString();    }    public String httpArgListFromClass(List flds) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size() - 1; i++) {            returnString.append("\"");            returnString.append(tableName);            returnString.append("_");            returnString.append(((ModelField) flds.get(i)).colName);            returnString.append("=\" + ");            returnString.append(ModelUtil.lowerFirstChar(entityName));            returnString.append(".get");            returnString.append(ModelUtil.upperFirstChar(((ModelField) flds.get(i)).name));            returnString.append("() + \"&\" + ");        }        returnString.append("\"");        returnString.append(tableName);        returnString.append("_");        returnString.append(((ModelField) flds.get(i)).colName);        returnString.append("=\" + ");        returnString.append(ModelUtil.lowerFirstChar(entityName));        returnString.append(".get");        returnString.append(ModelUtil.upperFirstChar(((ModelField) flds.get(i)).name));        returnString.append("()");        return returnString.toString();    }    public String httpArgListFromClass(List flds, String entityNameSuffix) {        StringBuffer returnString = new StringBuffer();        if (flds.size() < 1) {            return "";        }        int i = 0;        for (; i < flds.size() - 1; i++) {            returnString.append("\"");            returnString.append(tableName);            returnString.append("_");            returnString.append(((ModelField) flds.get(i)).colName);            returnString.append("=\" + ");            returnString.append(ModelUtil.lowerFirstChar(entityName));            returnString.append(entityNameSuffix);            returnString.append(".get");            returnString.append(ModelUtil.upperFirstChar(((ModelField) flds.get(i)).name));            returnString.append("() + \"&\" + ");        }        returnString.append("\"");        returnString.append(tableName);        returnString.append("_");        returnString.append(((ModelField) flds.get(i)).colName);        returnString.append("=\" + ");        returnString.append(ModelUtil.lowerFirstChar(entityName));        returnString.append(entityNameSuffix);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -