📄 modelentity.java
字号:
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 + -